diff --git a/mibs/CISCOSB-1-BONJOUR-SERVICE-MIB b/mibs/CISCOSB-1-BONJOUR-SERVICE-MIB old mode 100755 new mode 100644 index e93d143577..661164d799 --- a/mibs/CISCOSB-1-BONJOUR-SERVICE-MIB +++ b/mibs/CISCOSB-1-BONJOUR-SERVICE-MIB @@ -1,117 +1,117 @@ -CISCOSB-1-BONJOUR-SERVICE-MIB DEFINITIONS ::= BEGIN - --- Version: 7.46 --- Date: 24 Mar 2009 --- 24-Mar-2009 Added rlBonjourServiceTable - -IMPORTS - OBJECT-TYPE, Counter32 FROM SNMPv2-SMI - TruthValue, DisplayString, RowStatus FROM SNMPv2-TC - switch001 FROM CISCOSB-MIB; - -rlCustom1BonjourService MODULE-IDENTITY - LAST-UPDATED "200903240000Z" -- March 24, 2009 - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION "Added: rlCustom1BonjourServiceTable - the private MIB module - definition for Bonjour services." - REVISION "200903240000Z" - DESCRIPTION - "Initial revision" - ::= { switch001 143 } - - -rlCustom1BonjourServiceTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCustom1BonjourServiceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies Bonjour services table information" - ::= { rlCustom1BonjourService 1 } - -rlCustom1BonjourServiceEntry OBJECT-TYPE - SYNTAX RlCustom1BonjourServiceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes one Service of Bonjour Element. - The information includes: Service name, service port number, service enable, service can be changed the row status. - The index is string name of the service and represent by rlBonjourServiceTypeName" - INDEX { IMPLIED rlCustom1BonjourServiceTypeName } - ::= { rlCustom1BonjourServiceTable 1 } - -RlCustom1BonjourServiceEntry ::= SEQUENCE { - rlCustom1BonjourServiceTypeName DisplayString, - rlCustom1BonjourServiceTransport INTEGER, - rlCustom1BonjourServicePort INTEGER, - rlCustom1BonjourServiceEnable TruthValue, - rlCustom1BonjourServiceOptions BITS, - rlCustom1BonjourServiceStatus RowStatus - } - -rlCustom1BonjourServiceTypeName OBJECT-TYPE - SYNTAX DisplayString(SIZE(2..14)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Bonjour Service Type name." - ::= { rlCustom1BonjourServiceEntry 1 } - - rlCustom1BonjourServiceTransport OBJECT-TYPE - SYNTAX INTEGER { - udp(1), - tcp(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A value indicating the service transport." - ::= { rlCustom1BonjourServiceEntry 2 } - - -rlCustom1BonjourServicePort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A value indicating protocol port number." - ::= { rlCustom1BonjourServiceEntry 3 } - -rlCustom1BonjourServiceEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Bonjour Service type enabled {true} or Disabled {false}." - ::= { rlCustom1BonjourServiceEntry 4 } - -rlCustom1BonjourServiceOptions OBJECT-TYPE - SYNTAX BITS { - serviceCanBeDeleted(0), - serviceCanBeDisabled(1), - portCanBeConfigured(2) } - - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Bonjour Service type can be change Yes {true} or No {false}." - ::= { rlCustom1BonjourServiceEntry 5 } - -rlCustom1BonjourServiceStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlCustom1BonjourServiceEntry 6 } - -END +CISCOSB-1-BONJOUR-SERVICE-MIB DEFINITIONS ::= BEGIN + +-- Version: 7.46 +-- Date: 24 Mar 2009 +-- 24-Mar-2009 Added rlBonjourServiceTable + +IMPORTS + OBJECT-TYPE, Counter32 FROM SNMPv2-SMI + TruthValue, DisplayString, RowStatus FROM SNMPv2-TC + switch001 FROM CISCOSB-MIB; + +rlCustom1BonjourService MODULE-IDENTITY + LAST-UPDATED "200903240000Z" -- March 24, 2009 + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION "Added: rlCustom1BonjourServiceTable - the private MIB module + definition for Bonjour services." + REVISION "200903240000Z" + DESCRIPTION + "Initial revision" + ::= { switch001 143 } + + +rlCustom1BonjourServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCustom1BonjourServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies Bonjour services table information" + ::= { rlCustom1BonjourService 1 } + +rlCustom1BonjourServiceEntry OBJECT-TYPE + SYNTAX RlCustom1BonjourServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one Service of Bonjour Element. + The information includes: Service name, service port number, service enable, service can be changed the row status. + The index is string name of the service and represent by rlBonjourServiceTypeName" + INDEX { IMPLIED rlCustom1BonjourServiceTypeName } + ::= { rlCustom1BonjourServiceTable 1 } + +RlCustom1BonjourServiceEntry ::= SEQUENCE { + rlCustom1BonjourServiceTypeName DisplayString, + rlCustom1BonjourServiceTransport INTEGER, + rlCustom1BonjourServicePort INTEGER, + rlCustom1BonjourServiceEnable TruthValue, + rlCustom1BonjourServiceOptions BITS, + rlCustom1BonjourServiceStatus RowStatus + } + +rlCustom1BonjourServiceTypeName OBJECT-TYPE + SYNTAX DisplayString(SIZE(2..14)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Bonjour Service Type name." + ::= { rlCustom1BonjourServiceEntry 1 } + + rlCustom1BonjourServiceTransport OBJECT-TYPE + SYNTAX INTEGER { + udp(1), + tcp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value indicating the service transport." + ::= { rlCustom1BonjourServiceEntry 2 } + + +rlCustom1BonjourServicePort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value indicating protocol port number." + ::= { rlCustom1BonjourServiceEntry 3 } + +rlCustom1BonjourServiceEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bonjour Service type enabled {true} or Disabled {false}." + ::= { rlCustom1BonjourServiceEntry 4 } + +rlCustom1BonjourServiceOptions OBJECT-TYPE + SYNTAX BITS { + serviceCanBeDeleted(0), + serviceCanBeDisabled(1), + portCanBeConfigured(2) } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bonjour Service type can be change Yes {true} or No {false}." + ::= { rlCustom1BonjourServiceEntry 5 } + +rlCustom1BonjourServiceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlCustom1BonjourServiceEntry 6 } + +END diff --git a/mibs/CISCOSB-3SW2SWTABLES-MIB b/mibs/CISCOSB-3SW2SWTABLES-MIB old mode 100755 new mode 100644 index 860a2611ca..5ab2b46d5b --- a/mibs/CISCOSB-3SW2SWTABLES-MIB +++ b/mibs/CISCOSB-3SW2SWTABLES-MIB @@ -1,40 +1,40 @@ -CISCOSB-3SW2SWTABLES-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private 3SW 2SW TABLES MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; - -rl3sw2swTables MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines 3sw 2sw Tables private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 63 } - -rl3sw2swTablesPollingInterval OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The polling interval for dynamic 3SW/2SW tables in seconds." - DEFVAL { 3 } - ::= { rl3sw2swTables 1 } - -END +CISCOSB-3SW2SWTABLES-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private 3SW 2SW TABLES MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; + +rl3sw2swTables MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines 3sw 2sw Tables private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 63 } + +rl3sw2swTablesPollingInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The polling interval for dynamic 3SW/2SW tables in seconds." + DEFVAL { 3 } + ::= { rl3sw2swTables 1 } + +END diff --git a/mibs/CISCOSB-AAA b/mibs/CISCOSB-AAA old mode 100755 new mode 100644 index fa595f1a55..ea16b9b9c8 --- a/mibs/CISCOSB-AAA +++ b/mibs/CISCOSB-AAA @@ -1,3129 +1,3331 @@ -CISCOSB-AAA DEFINITIONS ::= BEGIN - --- Title: CISCOSB AAA Private Extension --- Version: 7.46 --- Date: 01-Mar-2007 --- 03-Jun-2003 Changed upper bound of rlRadiusGlobalDefaultDeadtime to 2000 --- 31-Jul-2003 A new field rlRadiusServerUsage was added to rlRadiusServerEntry --- 31-Jul-2003 Group rlAAAEap was added --- 22-Sep-2003 Group rlTacacs was added --- 11-Nov-2004 Scalar rlAAAAuditingEnable --- 13-Dec-2004 MIBs for TIC support --- a. New fields were added: --- rlAAALineLockedState --- rlAAALineConsFailedLogins --- rlAAALinePasswordValidTime --- rlAAALinePasswordExpieryDate --- rlAAALocalLockedState --- rlAAALocalConsFailedLogins --- rlAAALocalPasswordValidTime --- rlAAALocalPasswordExpieryDate --- b. New scalars --- rlAAAMinPasswordLength --- rlAAAPasswordHistSize --- rlAAAPasswordHistHoldTime --- rlAAASuccLoginWriteToFile --- rlAAAUnlockUserName --- rlAAAUnlockSystemPassword --- c. New tables --- rlAAALocalLoginHistTable --- rlAAALinePassLoginHistTable --- rlAAASystemLoginHistTable --- rlAAASysPassStatTable --- rlAAALockedLineTable --- 07-Jul-2005 Added field rlAAALocalLoginMrid --- 30-Oct-2005 Added new table rlAAASystemPasswordVerificationAndSettingTable --- 14-Mar-2006 NimrodS Added fields rlAAAUserLoginDate And rlAAAUserLoginDurationMS --- to rlAAAUserTable --- 04-Jun-2006 Added new scalars --- rlAAAAccountingMngMethod --- rlAAAAccountingDot1xMethod --- --- 11-Jan-2007 Added Inet support --- rlAAAUserTable --- rlAAALocalLoginHistTable --- rlAAALinePassLoginHistTable --- rlAAASystemLoginHistTable --- 10-Apr-2007 AlexeyK Added IPv6 support --- rlRadiusServerInetTable --- rlRadiusGlobalIPv6DefaultSource --- --- 09-Aug-2009 vkuk : password complexity and local user password global aging --- Added: --- rlAAAPasswordComplexityEnabled --- rlAAAPasswordComplexityMinCharClasses --- rlAAAPasswordComplexityNotOldPasswordEnabled --- rlAAAPasswordComplexityCharRepeat --- rlAAAPasswordComplexityNotUserNameEnabled --- rlAAAPasswordComplexityNotManufacturerEnabled --- rlAAAPasswordGlobalAgingTime --- rlAAALocalUserPasswordVerificationAndSettingTable --- Changed rlAAALocalUserTable - added field : --- rlAAALocalPasswordCreationDate --- 21-Jun-2010 vkuk : system password global aging --- rlAAACreationDateSystemPasswordLevel15 -IMPORTS - switch001, rlRadius,rlAAAEap FROM CISCOSB-MIB - Unsigned32, IpAddress,Counter32, - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - TruthValue, RowStatus, DisplayString, - DateAndTime, TEXTUAL-CONVENTION FROM SNMPv2-TC - InetAddressType,InetAddress,InetAddressIPv6 FROM INET-ADDRESS-MIB; -- RFC2851 - -rlAAA MODULE-IDENTITY - LAST-UPDATED "201006210000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for Authentication, Authorization and Accounting - in CISCOSB devices." - REVISION "201006210000Z" - DESCRIPTION - "Added this MODULE-IDENTITY clause." - ::= { switch001 79 } - -RlAAAMethodtype ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Method list type." - SYNTAX INTEGER { - rlAAAMethodDeny(0), - rlAAAMethodLinePassword(1), - rlAAAMethodSystemPassword(2), - rlAAAMethodLocalUserTable(3), - rlAAAMethodRadius(4), - rlAAAMethodTacacs(5), - rlAAAMethodSucceed(6) -} - -RlAAAServiceType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Line service type.rlAAAServiceTypeDontCare must be the maximum value in the enum." - SYNTAX INTEGER { - rlAAAServiceTypeDontCare(0), - rlAAAServiceTypeTelnet(1), - rlAAAServiceTypeHttp(2), - rlAAAServiceTypeSsh(3), - rlAAAServiceTypeHttps(4), - rlAAAServiceTypeSnmp(5) -} - -RlAAALinePortType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Line physical port type,the - rlAAAPortDontCare must be the maximum value in the enum." - SYNTAX INTEGER { - rlAAAPortDontCare(0), - rlAAAPortNetwork(1), - rlAAAPortConsole(2) -} - -rlAAAMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 3. The difference in rlAAACreationDateSystemPasswordLevel15 and - rlAAALocalUserEntry." - ::= { rlAAA 1 } - - -rlAAARetries OBJECT-TYPE - SYNTAX INTEGER (1..5) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Determines the number of retries for each method - (Radius, local passwords, local users table and - tacacs)." - ::= { rlAAA 2 } - - -rlAAARadiusEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies whether AAA will use Radius. When to use - Radius exactly depends on its position in the - methods list. " - ::= { rlAAA 3 } - -rlAAATacacsEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies whether AAA will use Tacacs. When to use - Tacacs exactly depends on its position in the - methods list." - ::= { rlAAA 4 } - -rlAAALocalUserEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies whether AAA will use the local users table. - When to use the table exactly depends on its - position in the methods list. " - ::= { rlAAA 5 } - -rlAAASystemPasswordEnabled - OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies whether AAA will use the system password. - When to use the passwords exactly depends on its - position in the methods list. " - ::= { rlAAA 6 } - -rlAAALinePasswordEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies whether AAA will use the line password. - When to use the passwords exactly depends on its - position in the methods list. " - ::= { rlAAA 7 } - -rlAAAAlwaysSuccessEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies whether AAA will use the always success method. - When to use that method exactly depends on its - position in the methods list. " - ::= { rlAAA 8 } - --- --- suppoted methods --- - -rlAAARadiusSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This mib show whether Radius is supported in AAA. If the - value is false Radius will not be used as an - authentication and accounting method. If the value - is true Radius will be used by AAA for authentication and - accounting if the the AAA was configured to do so - (by setting the appropriate mibs)." - ::= { rlAAA 9 } - - rlAAATacacsSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This mib show whether Tacacs+ is supported in AAA. If the - value is false Tacacs+ will not be used as an - authentication and accounting method. If the value - is true Tacacs+ will be used by AAA for authentication and - accounting if the the AAA was configured to do so - (by setting the appropriate mibs)." - ::= { rlAAA 10 } - -rlAAALocalUserSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This mib show whether the local users db is supported in - AAA.If the value is false the local users db will not be - used as an authentication and accounting method. If the - value is true the local users db will be used by AAA for - authentication and accounting method if the the AAA was - configured to do so (by setting the appropriate mibs)." - ::= { rlAAA 11 } - -rlAAASystemPasswordSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This mib show whether system password is supported in AAA. - If the value is false system password will not be used as - an authentication and accounting method. If the value is - true the system password will be used by AAA for - authentication and accounting method if the the AAA was - configured to do so (by setting the appropriate mibs)." - ::= { rlAAA 12 } - -rlAAALinePasswordSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This mib show whether line password is supported in AAA. - If the value is false line password will not be used as an - authentication and accounting method. If the value is true - the line password will be used by AAA for authentication and - accounting method if the the AAA was configured - to do so (by setting the appropriate mibs)." - ::= { rlAAA 13 } - -rlAAALineAlwaysSuccessSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This mib show whether line always success method is - supported in AAA.If the value is false always success - method will not be used as an authentication and - accounting method. If the value is true the always - success method will be used by AAA for authentication and - accounting method if the the AAA was configured - to do so (by setting the appropriate mibs)." - ::= { rlAAA 14 } - --- --- method list table --- - - -rlAAAMethodListTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAAMethodListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table specifies all methods list per method name." - ::= { rlAAA 15 } - -rlAAAMethodListEntry OBJECT-TYPE - SYNTAX RlAAAMethodListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX { rlAAAMethodListName} - ::= { rlAAAMethodListTable 1 } - -RlAAAMethodListEntry ::= SEQUENCE { - rlAAAMethodListName DisplayString, - rlAAAMethodType1 RlAAAMethodtype, - rlAAAMethodType2 RlAAAMethodtype, - rlAAAMethodType3 RlAAAMethodtype, - rlAAAMethodType4 RlAAAMethodtype, - rlAAAMethodType5 RlAAAMethodtype, - rlAAAMethodType6 RlAAAMethodtype, - rlAAAMethodType7 RlAAAMethodtype, - rlAAAMethodListStatus RowStatus -} - -rlAAAMethodListName OBJECT-TYPE - SYNTAX DisplayString (SIZE(3..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Line Method List Name" - ::= { rlAAAMethodListEntry 1 } - -rlAAAMethodType1 OBJECT-TYPE - SYNTAX RlAAAMethodtype - MAX-ACCESS read-write - STATUS current - DESCRIPTION " first method type that will be used in the method - linked list." - ::= { rlAAAMethodListEntry 2 } - -rlAAAMethodType2 OBJECT-TYPE - SYNTAX RlAAAMethodtype - MAX-ACCESS read-write - STATUS current - DESCRIPTION " second method type that will be used in the method - linked list." - ::= { rlAAAMethodListEntry 3 } - - -rlAAAMethodType3 OBJECT-TYPE - SYNTAX RlAAAMethodtype - MAX-ACCESS read-write - STATUS current - DESCRIPTION "3th method type that will be used in the method - linked list." - ::= { rlAAAMethodListEntry 4 } - -rlAAAMethodType4 OBJECT-TYPE - SYNTAX RlAAAMethodtype - MAX-ACCESS read-write - STATUS current - DESCRIPTION " 4th method type that will be used in the method - linked list." - ::= { rlAAAMethodListEntry 5 } - -rlAAAMethodType5 OBJECT-TYPE - SYNTAX RlAAAMethodtype - MAX-ACCESS read-write - STATUS current - DESCRIPTION "5th method type that will be used in the method - linked list." - ::= { rlAAAMethodListEntry 6 } - - -rlAAAMethodType6 OBJECT-TYPE - SYNTAX RlAAAMethodtype - MAX-ACCESS read-write - STATUS current - DESCRIPTION " 6th method type that will be used in the method - linked list." - ::= { rlAAAMethodListEntry 7 } - - -rlAAAMethodType7 OBJECT-TYPE - SYNTAX RlAAAMethodtype - MAX-ACCESS read-write - STATUS current - DESCRIPTION " 7th method type that will be used in the method - linked list." - ::= { rlAAAMethodListEntry 8 } - -rlAAAMethodListStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "method list status can be destroy or createAndGo" - ::= { rlAAAMethodListEntry 9 } - - - --- --- Line table --- ---- AAA MIBs for TIC support ---- Added read only fields to show if a user is locked, ---- password expiry date and number of consecutive failed logins. ---- New read write field to set the expiry time for a password. --- --- Line table --- - -rlAAALineTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAALineEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table specifies all lines, their passwords and their - authorizations level .the table ordered lexicography by - the line name. when a new line is being authenticate the - search in line table is from the first entry in table - till it find the first entry that fit application input - line parameters ." - ::= { rlAAA 16 } - -rlAAALineEntry OBJECT-TYPE - SYNTAX RlAAALineEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX { rlAAALinePortType, - rlAAAIfIndex, - rlAAAServiceType} -::= { rlAAALineTable 1 } - -RlAAALineEntry ::= SEQUENCE { - rlAAALinePortType RlAAALinePortType, - rlAAAIfIndex Unsigned32, - rlAAAServiceType RlAAAServiceType, - rlAAALineMethodListNameLevel1 DisplayString, - rlAAALineMethodListNameLevel2 DisplayString, - rlAAALineMethodListNameLevel3 DisplayString, - rlAAALineMethodListNameLevel4 DisplayString, - rlAAALineMethodListNameLevel5 DisplayString, - rlAAALineMethodListNameLevel6 DisplayString, - rlAAALineMethodListNameLevel7 DisplayString, - rlAAALineMethodListNameLevel8 DisplayString, - rlAAALineMethodListNameLevel9 DisplayString, - rlAAALineMethodListNameLevel10 DisplayString, - rlAAALineMethodListNameLevel11 DisplayString, - rlAAALineMethodListNameLevel12 DisplayString, - rlAAALineMethodListNameLevel13 DisplayString, - rlAAALineMethodListNameLevel14 DisplayString, - rlAAALineMethodListNameLevel15 DisplayString, - rlAAALinePassword DisplayString, - rlAAALineStatus RowStatus, - rlAAALineLockedState INTEGER, - rlAAALineConsFailedLogins Counter32, - rlAAALinePasswordValidTime Unsigned32, - rlAAALinePasswordExpieryDate DisplayString -} - - -rlAAALinePortType OBJECT-TYPE - SYNTAX RlAAALinePortType - MAX-ACCESS read-write - STATUS current - DESCRIPTION " the physical port type ." - ::= { rlAAALineEntry 1 } - -rlAAAIfIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Identifies the ifindex for which this entry can be used. - If index 0 means don't care (can be used for all if indices). - For port type console the value could be only 0." - ::= { rlAAALineEntry 2} - -rlAAAServiceType OBJECT-TYPE - SYNTAX RlAAAServiceType - MAX-ACCESS read-write - STATUS current - DESCRIPTION "the service type" - ::= { rlAAALineEntry 3 } - -rlAAALineMethodListNameLevel1 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method list Name for level 1 .That name points to the method - list table .It is the key in method list table .in that way - we can reach the methods list to be used for that line" - ::= { rlAAALineEntry 4 } - -rlAAALineMethodListNameLevel2 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method list Name for level 2 that name points to the method - list table it is the key in method list table .by that way - we can reach the methods list to be used for that line" - ::= { rlAAALineEntry 5 } - -rlAAALineMethodListNameLevel3 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method list Name for level 3 that name points to the method - list table it is the key in method list table .by that way - we can reach the methods list to be used for this line" - ::= { rlAAALineEntry 6} - -rlAAALineMethodListNameLevel4 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method list Name for level 4-that name points to the method - list table it is the key in method list table .by that way - we can reach the methods list to be used for this line" - ::= { rlAAALineEntry 7} - -rlAAALineMethodListNameLevel5 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method list Name for level 5 that name points to the method - list table it is the key in method list table .in that way - we can reach the methods list to be used for that line" - ::= { rlAAALineEntry 8} - -rlAAALineMethodListNameLevel6 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method list Name for level 6 that name points to the method - list table it is the key in method list table .in that way - we can reach the methods list to be used for that line" - ::= { rlAAALineEntry 9} - -rlAAALineMethodListNameLevel7 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method list Name for level 7 that name points to the method - list table it is the key in method list table .in that way - we can reach the methods list to be used for that line" - ::= { rlAAALineEntry 10} - -rlAAALineMethodListNameLevel8 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method list Name for level 8 that name points to the method - list table it is the key in method list table .in that way - we can reach the methods list to be used for that line" - ::= { rlAAALineEntry 11} - -rlAAALineMethodListNameLevel9 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method list Name for level 9 that name points to the method - list table it is the key in method list table .in that way - we can reach the methods list to be used for that line" - ::= { rlAAALineEntry 12} - -rlAAALineMethodListNameLevel10 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method list Name for level 10 that name points to the method - list table it is the key in method list table .in that way - we can reach the methods list to be used for that line" - ::= { rlAAALineEntry 13} - -rlAAALineMethodListNameLevel11 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method list Name for level 11 that name points to the method - list table it is the key in method list table .in that way - we can reach the methods list to be used for that line" - ::= { rlAAALineEntry 14} - -rlAAALineMethodListNameLevel12 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method list Name for level 12 that name points to the method - list table it is the key in method list table .in that way - we can reach the methods list to be used for that line" - ::= { rlAAALineEntry 15} - -rlAAALineMethodListNameLevel13 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method list Name for level 13 that name points to the method - list table it is the key in method list table .in that way - we can reach the methods list to be used for that line" - ::= { rlAAALineEntry 16} - -rlAAALineMethodListNameLevel14 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method list Name for level 14 that name points to the method - list table it is the key in method list table .in that way - we can reach the methods list to be used for that line" - ::= { rlAAALineEntry 17} - - rlAAALineMethodListNameLevel15 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method list Name for level 15 that name points to the method - list table it is the key in method list table .in that way - we can reach the methods list to be used for that line" - ::= { rlAAALineEntry 18} - -rlAAALinePassword OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Line Password. Zero length password is considered as no - password. Password with zero length means that in case this - password is the method to be used a method fail is returned - and no other method is being used. - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - ::= { rlAAALineEntry 19 } - -rlAAALineStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Line status can be destroy or createAndGo" - ::= { rlAAALineEntry 20 } - -rlAAALineLockedState OBJECT-TYPE - SYNTAX INTEGER { - locked(0), - usable(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Line locked status" - ::= { rlAAALineEntry 21 } - -rlAAALineConsFailedLogins OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Number of last consecutive failed logins" - ::= { rlAAALineEntry 22 } - -rlAAALinePasswordValidTime OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The period of time in days, during which the password, - is considered valid for login. Value of 0 means never expired. - The actual range is product specific. - After this time the system may allow limited number of logins - to change the password. " - DEFVAL { 0 } - ::= { rlAAALineEntry 23} - -rlAAALinePasswordExpieryDate OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "If Line password aging is active, the date on which - The current password will expire. - Otherwise zero size string" - ::= { rlAAALineEntry 24 } - - --- --- local user db table --- - ----_for rlAAALocalUserTable addition is in BOLD. ---- Added read only fields to show if a user is locked, ---- password expiry date and number of consecutive failed logins. ---- New read write field to set the expiry time for a password. - - -rlAAALocalUserTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAALocalUserEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table specifies all usernames, their passwords and - their authorizations." - ::= { rlAAA 17 } - -rlAAALocalUserEntry OBJECT-TYPE - SYNTAX RlAAALocalUserEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX { rlAAALocalUserName} - ::= { rlAAALocalUserTable 1 } - -RlAAALocalUserEntry ::= SEQUENCE { - rlAAALocalUserName DisplayString, - rlAAALocalUserPassword DisplayString, - rlAAALocalUserPrivilage INTEGER, - rlAAALocalHostStatus RowStatus, - rlAAALocalLockedState INTEGER, - rlAAALocalConsFailedLogins Counter32, - rlAAALocalPasswordValidTime Unsigned32, - rlAAALocalPasswordExpieryDate DisplayString, - rlAAALocalPasswordCreationDate DisplayString -} - -rlAAALocalUserName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Local User Name" - ::= { rlAAALocalUserEntry 1 } - -rlAAALocalUserPassword OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Local User Password .The password can be null - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - - ::= { rlAAALocalUserEntry 2 } - -rlAAALocalUserPrivilage OBJECT-TYPE - SYNTAX INTEGER (1..15) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Local User Privilage" - ::= { rlAAALocalUserEntry 3 } - -rlAAALocalHostStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Local User status" - ::= { rlAAALocalUserEntry 4 } - -rlAAALocalLockedState OBJECT-TYPE - SYNTAX INTEGER { - locked(0), - usable(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Local User locked status" - ::= { rlAAALocalUserEntry 5 } - -rlAAALocalConsFailedLogins OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Number of last consecutive failed logins" - ::= { rlAAALocalUserEntry 6 } - -rlAAALocalPasswordValidTime OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The period of time in days, during which the password, - is considered valid for login. Value of 0 means never expired. - The actual range is product specific. - After this time the system may allow limited number of logins - to change the password. " - DEFVAL { 0 } - ::= { rlAAALocalUserEntry 7 } - -rlAAALocalPasswordExpieryDate OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "If User password aging is active, the date on which - The current password will expire. - Otherwise zero size string" - ::= { rlAAALocalUserEntry 8 } - -rlAAALocalPasswordCreationDate OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The date on which the current password was created. - Otherwise zero size string" - ::= { rlAAALocalUserEntry 9 } - --- --- system password --- - -rlAAASystemPasswordlevel1 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "system Password for level 1. - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - ::= { rlAAA 18 } - -rlAAASystemPasswordlevel2 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "system Password for level 2 - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - ::= { rlAAA 19 } - -rlAAASystemPasswordlevel3 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "system Password for level 3 - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - ::= { rlAAA 20 } - -rlAAASystemPasswordlevel4 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "system Password for level 4 - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - ::= { rlAAA 21 } - -rlAAASystemPasswordlevel5 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "system Password for level 5 - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - ::= { rlAAA 22 } - -rlAAASystemPasswordlevel6 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "system Password for level 6 - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - ::= { rlAAA 23 } - -rlAAASystemPasswordlevel7 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "system Password for level 7 - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - ::= { rlAAA 24 } - -rlAAASystemPasswordlevel8 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "system Password for level 8 - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - ::= { rlAAA 25 } - -rlAAASystemPasswordlevel9 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "system Password for level 9 - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - ::= { rlAAA 26 } - -rlAAASystemPasswordlevel10 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "system Password for level 10 - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - ::= { rlAAA 27 } - -rlAAASystemPasswordlevel11 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "system Password for level 11 - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - ::= { rlAAA 28 } - -rlAAASystemPasswordlevel12 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "system Password for level 12 - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - ::= { rlAAA 29 } - -rlAAASystemPasswordlevel13 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "system Password for level 13 - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - ::= { rlAAA 30 } - -rlAAASystemPasswordlevel14 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "system Password for level 14 - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not not part of it" - ::= { rlAAA 31 } - -rlAAASystemPasswordlevel15 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "system Password for level 15 - allowed formats: - a. Display string starting with '$' for clear text - b. Encrypted password: starts with # sign followed by 32 - octets representing Hex Decimal value(in the 0-9 a-f A-F - range) - the $ and # as first octet are a directive to indicate what - is the type of password and are not part of it" - ::= { rlAAA 32 } - -rlAAAUserTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAAUserEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table holds all current users that have been authenticated." - ::= { rlAAA 33 } - -rlAAAUserEntry OBJECT-TYPE - SYNTAX RlAAAUserEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX { rlAAAUserIndex} - ::= { rlAAAUserTable 1 } - -RlAAAUserEntry ::= SEQUENCE { - rlAAAUserIndex Unsigned32, - rlAAAUserServiceType RlAAAServiceType, - rlAAAUserRemoteIpAddress IpAddress, - rlAAAUserName DisplayString, - rlAAAUserLevel Unsigned32, - rlAAAUserIfIndex Unsigned32, - rlAAAUserLoginDate DateAndTime, - rlAAAUserLoginDurationMS Unsigned32 -} - -rlAAAUserIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "User Index" - ::= { rlAAAUserEntry 1 } - -rlAAAUserServiceType OBJECT-TYPE - SYNTAX RlAAAServiceType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The service that the user uses. Service dont care is console - terminal." - ::= { rlAAAUserEntry 2 } - -rlAAAUserRemoteIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User remote IP address." - ::= { rlAAAUserEntry 3 } - -rlAAAUserName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User Name" - ::= { rlAAAUserEntry 4 } - -rlAAAUserLevel OBJECT-TYPE - SYNTAX Unsigned32 (1..15) - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User level" - ::= { rlAAAUserEntry 5 } - -rlAAAUserIfIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User if index." - ::= { rlAAAUserEntry 6 } - -rlAAAUserLoginDate OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Date of use creation." - ::= { rlAAAUserEntry 7 } - -rlAAAUserLoginDurationMS OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Time in MS since user login." - ::= { rlAAAUserEntry 8 } - -rlAAATest OBJECT IDENTIFIER ::= { rlAAA 34 } - -rlAAATestPassword OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable enables the user supplying the correct code to use the - AAA test feature." - ::= {rlAAATest 1} - -rlAAATestUserTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAATestUserEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table enables a user to perform a simulation of authentiction." - ::= { rlAAATest 2 } - -rlAAATestUserEntry OBJECT-TYPE - SYNTAX RlAAATestUserEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - INDEX { rlAAATestUserIndex} - ::= { rlAAATestUserTable 1 } - -RlAAATestUserEntry ::= SEQUENCE { - rlAAATestUserIndex Unsigned32, - rlAAATestPortType RlAAALinePortType, - rlAAATestIfIndex INTEGER, - rlAAATestServiceType RlAAAServiceType, - rlAAATestUserAuthenticationStatus INTEGER, - rlAAATestUserAuthenticationAction INTEGER, - rlAAATestUserInput DisplayString, - rlAAATestUserStatus RowStatus -} - -rlAAATestUserIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "User entry index (the number is used just to identify the user)." - ::= { rlAAATestUserEntry 1 } - -rlAAATestPortType OBJECT-TYPE - SYNTAX RlAAALinePortType - MAX-ACCESS read-write - STATUS current - DESCRIPTION " the physical port type ." - ::= { rlAAATestUserEntry 2 } - -rlAAATestIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION " line ifIndex can configue to be zero witch means - Don't-care value" - ::= { rlAAATestUserEntry 3} - -rlAAATestServiceType OBJECT-TYPE - SYNTAX RlAAAServiceType - MAX-ACCESS read-write - STATUS current - DESCRIPTION "the service type" - ::= { rlAAATestUserEntry 4 } - - -rlAAATestUserAuthenticationStatus OBJECT-TYPE - SYNTAX INTEGER { - needPassword(1), - needUsername(2), - success(3), - failure(4), - aborted(5), - deleted(6), - waiting(7), - usedNewMethod(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Shows the ststus of the operation and what is expected from the - 'user'." - ::= { rlAAATestUserEntry 5 } - -rlAAATestUserAuthenticationAction OBJECT-TYPE - SYNTAX INTEGER { - begin(1), - receivePassword(2), - receiveUsername(3), - abort(4), - delete(5), - continue(6) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "By setting this field the process moves from one state to another. On - creation the value must be begin. - When the value of rlAAATestUserAuthenticationStatus is needPassword - the value can be set to receivePassword or abort. - When the value of rlAAATestUserAuthenticationStatus is needUsername - the value can be set to receiveUsername or abort. - When the value of rlAAATestUserAuthenticationStatus is success or failure - the value can be set to delete or abort. - When the value of rlAAATestUserAuthenticationStatus is aborted the value - can be set to delete. - When the value of rlAAATestUserAuthenticationStatus is deleted the value - can not be set to any value. - When the value of rlAAATestUserAuthenticationStatus is waiting the value - can be set or abort." - ::= { rlAAATestUserEntry 6 } - -rlAAATestUserInput OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If the acion was set to receivePassword than this field should hold - the value of the password. - If the action was set to receiveUsername than this field should hold - the value of the username. " - ::= { rlAAATestUserEntry 7 } - -rlAAATestUserStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Entry status. The entry can not be deleted. It will be deleted if - unchanged more than 2 minutes." - ::= { rlAAATestUserEntry 8 } - ---- ---- rlRadius ---- - -rlRadiusMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 2. - 1 - original version. - 2 - field rlRadiusServerUsage was added to rlRadiusServerEntry" - ::= { rlRadius 1 } - -rlRadiusGlobalDefaultTimeout OBJECT-TYPE - SYNTAX INTEGER (1..30) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum time (in seconds) to wait for this RADIUS - server to reply. This MIB is used if the value of the - field rlRadiusServerUseGlobalDefaultTimeout is false." - ::= { rlRadius 2 } - -rlRadiusGlobalDefaultRetries OBJECT-TYPE - SYNTAX INTEGER (1..10) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of times to try contacting this RADIUS server. This MIB - is used if the value of the field - rlRadiusServerUseGlobalDefaultRetries is false." - ::= { rlRadius 3 } - - -rlRadiusGlobalDefaultDeadtime OBJECT-TYPE - SYNTAX INTEGER (0..2000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Number of minutes that any RADIUS server is ignored after - it has failed. This MIB is used if the value of the field - rlRadiusServerUseGlobalDefaultDeadtime is false." - ::= { rlRadius 4 } - -rlRadiusGlobalDefaultKey OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Secret key to be shared with this RADIUS server. This MIB is - used if the value of the field rlRadiusServerUseGlobalDefaultKey - is false." - ::= { rlRadius 5 } - - -rlRadiusGlobalDefaultSource OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "IPv4 address of the interface to use with this server. - A value of 0.0.0.0 for this object disables source - address specification. This MIB is used if the value of the - field rlRadiusServerUseGlobalDefaultSource is false." - ::= { rlRadius 6 } - -rlRadiusServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlRadiusServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the RADIUS - servers with which the cliient shares a secret." - ::= { rlRadius 7 } - -rlRadiusServerEntry OBJECT-TYPE - SYNTAX RlRadiusServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) representing a RADIUS - server with which the client shares - a secret." - INDEX { rlRadiusServerAddress, - rlRadiusServerAuthPortNumber, - rlRadiusServerAcctPortNumber} - ::= { rlRadiusServerTable 1 } - -RlRadiusServerEntry ::= SEQUENCE { - rlRadiusServerAddress IpAddress, - rlRadiusServerAuthPortNumber INTEGER, - rlRadiusServerAcctPortNumber INTEGER, - rlRadiusServerTimeout INTEGER, - rlRadiusServerRetries INTEGER, - rlRadiusServerDeadtime INTEGER, - rlRadiusServerUseGlobalDefaultKey TruthValue, - rlRadiusServerKey DisplayString, - rlRadiusServerSource IpAddress, - rlRadiusServerPriority INTEGER, - rlRadiusServerStatus RowStatus, - rlRadiusServerUsage INTEGER -} - -rlRadiusServerAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP address of the RADIUS server - referred to in this table entry." - ::= { rlRadiusServerEntry 1 } - -rlRadiusServerAuthPortNumber OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The UDP port the client is using to send authentication - requests to this server." - ::= { rlRadiusServerEntry 2 } - -rlRadiusServerAcctPortNumber OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The UDP port the client is using to send accounting - requests to this server." - ::= { rlRadiusServerEntry 3 } - -rlRadiusServerTimeout OBJECT-TYPE - SYNTAX INTEGER (0..30) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum time (in seconds) to wait for this RADIUS - server to reply. Value of 0 means that rlRadiusGlobalDefaultTimeout." - DEFVAL { 3 } - ::= { rlRadiusServerEntry 4 } - -rlRadiusServerRetries OBJECT-TYPE - SYNTAX INTEGER (0..10) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of times to try contacting this RADIUS server. Value of - 0 means that rlRadiusGlobalDefaultRetries." - DEFVAL { 3 } - ::= { rlRadiusServerEntry 5 } - -rlRadiusServerDeadtime OBJECT-TYPE - SYNTAX INTEGER (0..2001) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Number of minutes that any RADIUS server is ignored after - it has failed. Value of 2001 means that rlRadiusGlobalDefaultDeadtime - will be used." - DEFVAL { 0 } - ::= { rlRadiusServerEntry 6 } - -rlRadiusServerUseGlobalDefaultKey OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If this field is set to true the value in field rlRadiusServerKey - is ignored and instead the value in the MIB - rlRadiusGlobalDefaultKey is used. Otherwise the value in - rlRadiusServerKey is used." - DEFVAL { false } - ::= { rlRadiusServerEntry 7 } - -rlRadiusServerKey OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Secret key to be shared with this RADIUS server." - DEFVAL { "" } - ::= { rlRadiusServerEntry 8 } - -rlRadiusServerSource OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "IP address of the interface to use with this server. - A value of 0.0.0.0 for this object disables source - address specification. Default value of 255.255.255.255 - means that rlRadiusGlobalDefaultSource will be used." - ::= { rlRadiusServerEntry 9 } - -rlRadiusServerPriority OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Determines the order in which the servers will be used, when 0 is - the highest priority. If more than one server share the same - priority - they will be used in lexicgoraphic order - (the order of entries in this table)." - DEFVAL { 0 } - ::= { rlRadiusServerEntry 10 } - -rlRadiusServerStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "" - ::= { rlRadiusServerEntry 11 } - -rlRadiusServerUsage OBJECT-TYPE - SYNTAX INTEGER { - userAuthentication(1), - portAuthentication(2), - all(3), - wirelessAuthentication (4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Determines actions for which the radius server will be used." - DEFVAL { 3 } - ::= { rlRadiusServerEntry 12 } - --- --- IPv6 support --- - -rlRadiusServerInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlRadiusServerInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the RADIUS - servers with which the cliient shares a secret." - ::= { rlRadius 8 } - -rlRadiusServerInetEntry OBJECT-TYPE - SYNTAX RlRadiusServerInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) representing a RADIUS - server with which the client shares - a secret." - INDEX { rlRadiusServerInetAddressType, - rlRadiusServerInetAddress, - rlRadiusServerInetAuthPortNumber, - rlRadiusServerInetAcctPortNumber} - ::= { rlRadiusServerInetTable 1 } - -RlRadiusServerInetEntry ::= SEQUENCE { - rlRadiusServerInetAddressType InetAddressType, - rlRadiusServerInetAddress InetAddress, - rlRadiusServerInetAuthPortNumber INTEGER, - rlRadiusServerInetAcctPortNumber INTEGER, - rlRadiusServerInetTimeout INTEGER, - rlRadiusServerInetRetries INTEGER, - rlRadiusServerInetDeadtime INTEGER, - rlRadiusServerInetUseGlobalDefaultKey TruthValue, - rlRadiusServerInetKey DisplayString, - rlRadiusServerInetSourceType InetAddressType, - rlRadiusServerInetSource InetAddress, - rlRadiusServerInetPriority INTEGER, - rlRadiusServerInetStatus RowStatus, - rlRadiusServerInetUsage INTEGER -} - -rlRadiusServerInetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Inet address type of RADIUS server reffered to - in this table entry .IPv6Z type is not supported." - ::= { rlRadiusServerInetEntry 1} - -rlRadiusServerInetAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Inet address of the RADIUS server - referred to in this table entry.Only one instance - of specified address can be added at the same time." - ::= { rlRadiusServerInetEntry 2 } - -rlRadiusServerInetAuthPortNumber OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The UDP port the client is using to send authentication - requests to this server.The zero value can be used only - if rlRadiusServerInetAcctPortNumber value is not zero." - ::= { rlRadiusServerInetEntry 3 } - -rlRadiusServerInetAcctPortNumber OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The UDP port the client is using to send accounting - requests to this server.The zero value can be used only - if rlRadiusServerInetAuthPortNumber value is not zero." - ::= { rlRadiusServerInetEntry 4 } - -rlRadiusServerInetTimeout OBJECT-TYPE - SYNTAX INTEGER (0..30) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum time (in seconds) to wait for this RADIUS - server to reply. Value of 0 means that rlRadiusGlobalDefaultTimeout." - DEFVAL { 3 } - ::= { rlRadiusServerInetEntry 5 } - -rlRadiusServerInetRetries OBJECT-TYPE - SYNTAX INTEGER (0..10) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of times to try contacting this RADIUS server. Value of - 0 means that rlRadiusGlobalDefaultRetries." - DEFVAL { 3 } - ::= { rlRadiusServerInetEntry 6 } - -rlRadiusServerInetDeadtime OBJECT-TYPE - SYNTAX INTEGER (0..2001) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Number of minutes that any RADIUS server is ignored after - it has failed. Value of 2001 means that rlRadiusGlobalDefaultDeadtime - will be used." - DEFVAL { 0 } - ::= { rlRadiusServerInetEntry 7 } - -rlRadiusServerInetUseGlobalDefaultKey OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If this field is set to true the value in field rlRadiusServerKey - is ignored and instead the value in the MIB - rlRadiusGlobalDefaultKey is used. Otherwise the value in - rlRadiusServerKey is used." - DEFVAL { false } - ::= { rlRadiusServerInetEntry 8 } - -rlRadiusServerInetKey OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Secret key to be shared with this RADIUS server." - DEFVAL { "" } - ::= { rlRadiusServerInetEntry 9 } - -rlRadiusServerInetSourceType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The rlRadiusServerInetSource address type. - IPv6Z type not supported" - ::= { rlRadiusServerInetEntry 10} - -rlRadiusServerInetSource OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Inet address of the interface to use with this server. - To provide backward compatibility the - value of 0.0.0.0 for this object will be used to - disables source address specification. - Default value of 255.255.255.255 means that - rlRadiusGlobalDefaultSource will be used for Ipv4 - servers and rlRadiusIPv6GlobalDefaultSource - will be used for Ipv6 servers.IPv6Z type not supported. - Only valid IP address will be used. - Application will set default value." - ::= { rlRadiusServerInetEntry 11 } - -rlRadiusServerInetPriority OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Determines the order in which the servers will be used, when 0 is - the highest priority. If more than one server share the same - priority - they will be used in lexicgoraphic order - (the order of entries in this table)." - DEFVAL { 0 } - ::= { rlRadiusServerInetEntry 12 } - -rlRadiusServerInetStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "" - ::= { rlRadiusServerInetEntry 13 } - -rlRadiusServerInetUsage OBJECT-TYPE - SYNTAX INTEGER { - userAuthentication(1), - portAuthentication(2), - all(3), - wirelessAuthentication (4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Determines actions for which the radius server will be used. - WirelessAuthentication will be used if wireless is supported." - DEFVAL { 3 } - ::= { rlRadiusServerInetEntry 14 } - - -rlRadiusGlobalIPv6DefaultSource OBJECT-TYPE - SYNTAX InetAddressIPv6 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "IPv6 address of the interface to use with this server. - A NULL value for this object disables source - address specification. " - ::= { rlRadius 9 } - --- --- rlAAAEap --- - -RlAAAEapMethodtype ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Method list type." - SYNTAX INTEGER { - rlAAAEapMethodDeny(0), - rlAAAEapMethodRadius(1), - rlAAAEapMethodSucceed(2) -} - -rlAAAEapMethodListTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAAEapMethodListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table specifies all methods list per method name." - ::= { rlAAAEap 1 } - -rlAAAEapMethodListEntry OBJECT-TYPE - SYNTAX RlAAAEapMethodListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX { rlAAAEapMethodListName} - ::= { rlAAAEapMethodListTable 1 } - -RlAAAEapMethodListEntry ::= SEQUENCE { - rlAAAEapMethodListName DisplayString, - rlAAAEapMethodType1 RlAAAEapMethodtype, - rlAAAEapMethodType2 RlAAAEapMethodtype, - rlAAAEapMethodType3 RlAAAEapMethodtype, - rlAAAEapMethodType4 RlAAAEapMethodtype, - rlAAAEapMethodType5 RlAAAEapMethodtype, - rlAAAEapMethodListStatus RowStatus -} - -rlAAAEapMethodListName OBJECT-TYPE - SYNTAX DisplayString (SIZE(3..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Line Method List Name" - ::= { rlAAAEapMethodListEntry 1 } - -rlAAAEapMethodType1 OBJECT-TYPE - SYNTAX RlAAAEapMethodtype - MAX-ACCESS read-write - STATUS current - DESCRIPTION " first method type that will be used in the method - linked list." - ::= { rlAAAEapMethodListEntry 2 } - -rlAAAEapMethodType2 OBJECT-TYPE - SYNTAX RlAAAEapMethodtype - MAX-ACCESS read-write - STATUS current - DESCRIPTION " second method type that will be used in the method - linked list." - ::= { rlAAAEapMethodListEntry 3 } - -rlAAAEapMethodType3 OBJECT-TYPE - SYNTAX RlAAAEapMethodtype - MAX-ACCESS read-write - STATUS current - DESCRIPTION "3th method type that will be used in the method - linked list." - ::= { rlAAAEapMethodListEntry 4 } - -rlAAAEapMethodType4 OBJECT-TYPE - SYNTAX RlAAAEapMethodtype - MAX-ACCESS read-write - STATUS current - DESCRIPTION " 4th method type that will be used in the method - linked list." - ::= { rlAAAEapMethodListEntry 5 } - -rlAAAEapMethodType5 OBJECT-TYPE - SYNTAX RlAAAEapMethodtype - MAX-ACCESS read-write - STATUS current - DESCRIPTION "5th method type that will be used in the method - linked list." - ::= { rlAAAEapMethodListEntry 6 } - -rlAAAEapMethodListStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "method list status can be destroy or createAndGo" - ::= { rlAAAEapMethodListEntry 7 } - -rlAAAEapCurrentMethodList OBJECT-TYPE - SYNTAX DisplayString (SIZE(3..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies the method list that will be used for authentication." - ::= { rlAAAEap 2 } - - ---- rlTacacs - -RlTacacsConnectionType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Specifies TCP connection type between device and TACACS+ server" - SYNTAX INTEGER { - rlTacacsSingleConnection(0), - rlTacacsPerSessionConnection(1) -} - -RlTacacsConnectionStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Specifies the status of TCP connection - between device and TACACS+ server." - SYNTAX INTEGER { - rlTacacsConnected(0), - rlTacacsNotConnected(1) -} - -rlTacacs OBJECT IDENTIFIER ::= { rlAAA 40 } - -rlTacacsMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rlTacacs 1 } - -rlTacacsGlobalDefaultTimeout OBJECT-TYPE - SYNTAX INTEGER (1..30) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum time (in seconds) to wait for TACACS+ - server to reply. This MIB is used if the value of the - field rlTacacsServerTimeout is 0." - DEFVAL { 5 } - ::= { rlTacacs 2 } - -rlTacacsGlobalDefaultKey OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Secret key to be shared with TACACS+ server. This MIB is - used if the value of the field rlTacacsServerUseGlobalDefaultKey - is false." - DEFVAL { "" } - ::= { rlTacacs 3 } - -rlTacacsGlobalDefaultSourceIpInterface OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "IP address of the interface to use with TACACS+ server. - A value of 0.0.0.0 for this object disables source - address specification. This MIB is used if the value of the - field rlTacacsServerSource is 255.255.255.255." - DEFVAL { '00000000'H } - ::= { rlTacacs 6 } - -rlTacacsServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlTacacsServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the TACACS+ - servers with which the cliient shares a secret." - ::= { rlTacacs 7 } - -rlTacacsServerEntry OBJECT-TYPE - SYNTAX RlTacacsServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) representing a TACACS+ - server with which the client shares - a secret." - INDEX { rlTacacsServerAddress } - ::= { rlTacacsServerTable 1 } - -RlTacacsServerEntry ::= SEQUENCE { - rlTacacsServerAddress IpAddress, - rlTacacsServerPortNumber INTEGER, - rlTacacsServerConnectionType RlTacacsConnectionType, - rlTacacsServerConnectionStatus RlTacacsConnectionStatus, - rlTacacsServerTimeout INTEGER, - rlTacacsServerUseGlobalDefaultKey TruthValue, - rlTacacsServerKey DisplayString, - rlTacacsServerSourceIpInterface IpAddress, - rlTacacsServerPriority INTEGER, - rlTacacsServerRowStatus RowStatus -} - -rlTacacsServerAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP address of the TACACS+ server - referred to in this table entry." - ::= { rlTacacsServerEntry 1 } - -rlTacacsServerPortNumber OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The TCP port the client establishes connections with this server." - DEFVAL { 49 } - ::= { rlTacacsServerEntry 2 } - -rlTacacsServerConnectionType OBJECT-TYPE - SYNTAX RlTacacsConnectionType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies TCP connection type between device and TACACS+ server. - Either a single open connection between device and server - (rlTacacsSingleConnection), or open/close connection per - communication session (rlTacacsPerSessionConnection)." - DEFVAL { rlTacacsPerSessionConnection } - ::= { rlTacacsServerEntry 3 } - -rlTacacsServerConnectionStatus OBJECT-TYPE - SYNTAX RlTacacsConnectionStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies status TCP connection type between device and TACACS+ server." - DEFVAL { rlTacacsConnected } - ::= { rlTacacsServerEntry 4 } - -rlTacacsServerTimeout OBJECT-TYPE - SYNTAX INTEGER (0..30) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum time (in seconds) to wait for this TACACS+ server to reply. - Value of 0 means that rlTacacsGlobalDefaultTimeout value is used." - DEFVAL { 5 } - ::= { rlTacacsServerEntry 5 } - -rlTacacsServerUseGlobalDefaultKey OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If this field is set to true the value in field rlTacacsServerKey - is ignored and instead the value in the MIB - rlTacacsGlobalDefaultKey is used. Otherwise the value in - rlTacacsServerKey is used." - DEFVAL { false } - ::= { rlTacacsServerEntry 6 } - -rlTacacsServerKey OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Secret key to be shared with this TACACS+ server." - DEFVAL { "" } - ::= { rlTacacsServerEntry 7 } - -rlTacacsServerSourceIpInterface OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "IP address of the interface to use with this server. - A value of 0.0.0.0 for this object disables source - address specification. Value of 255.255.255.255 means that - rlTacacsGlobalDefaultSource will be used." - DEFVAL { '00000000'H } - ::= { rlTacacsServerEntry 8 } - -rlTacacsServerPriority OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Determines the order in which the TACACS+ servers will be used, - when 0 is the highest priority. If more than one server share the - same priority - they will be used in lexicgoraphic order - (the order of entries in this table)." - DEFVAL { 0 } - ::= { rlTacacsServerEntry 9 } - -rlTacacsServerRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "" - ::= { rlTacacsServerEntry 10 } - - ---- AAA Login auditing control (SysLog) - -rlAAAAuditingEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Controls whether SysLog messages - should be issued on login events" - DEFVAL { true } - ::= { rlAAA 41 } - -rlAAAMinPasswordLength OBJECT-TYPE - SYNTAX INTEGER (0..64) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum length of password for local user authentication - defined in field rlAAALocalUserPassword in rlAAALocalUserTable. - The value applies only to new or updated user passwords. - In actual implementation the range may be reduced to (0 | N-64), - where N is a platform dependent (for TIC compatibility N=8) " - DEFVAL { 0 } - ::= { rlAAA 42 } - ---- Password history size -rlAAAPasswordHistSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of most recent password, - previously defined for Local User Table, Line Table, - System Password Table for specific entity. - This list used for password reusing prevention. - Value of 0 means none. Changing the value - does not cause the loss of history. - History Max size is product specific." - DEFVAL { 0 } - ::= { rlAAA 43 } - ---- Password history hold time - -rlAAAPasswordHistHoldTime OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The time in day, which an old password - may be used in password history check. - Changing the value does not cause the - loss of history." - - DEFVAL { 0 } - ::= { rlAAA 44 } - ---- controls wether successful logins are written to file - -rlAAASuccLoginWriteToFile OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Controls whether successful logins are - written to login file" - DEFVAL { true } - ::= { rlAAA 45 } - - ---- Read-only table for successful login history - Local Users - -rlAAALocalLoginHistTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAALocalLoginHistEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table holds successful login history - for all users. This table is read-only." - ::= { rlAAA 46 } - -rlAAALocalLoginHistEntry OBJECT-TYPE - SYNTAX RlAAALocalLoginHistEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX { rlAAALocalLoginHistName, - rlAAALocalLoginHistIndex} - ::= { rlAAALocalLoginHistTable 1 } - -RlAAALocalLoginHistEntry ::= SEQUENCE { - rlAAALocalLoginHistName DisplayString, - rlAAALocalLoginHistIndex Unsigned32, - rlAAALocalLoginHistServiceType RlAAAServiceType, - rlAAALocalLoginHistRemoteIpAddress IpAddress, - rlAAALocalLoginHistLocalIpAddress IpAddress, - rlAAALocalLoginDateTime DisplayString, - rlAAALocalLoginMrid Unsigned32 -} - -rlAAALocalLoginHistName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User Name" - ::= { rlAAALocalLoginHistEntry 1 } - -rlAAALocalLoginHistIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..10) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Index in History for specific user. - Lower number means more recent login." - ::= { rlAAALocalLoginHistEntry 2 } - -rlAAALocalLoginHistServiceType OBJECT-TYPE - SYNTAX RlAAAServiceType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The service that the user uses. - Service don't care is console terminal." - ::= { rlAAALocalLoginHistEntry 3 } - -rlAAALocalLoginHistRemoteIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User remote IP address." - ::= { rlAAALocalLoginHistEntry 4 } - -rlAAALocalLoginHistLocalIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "local Ip Address on login." - ::= { rlAAALocalLoginHistEntry 5 } - -rlAAALocalLoginDateTime OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Date and time in the SysLog Format: - DD-MMM-YYYY HH:MM:SS" - ::= { rlAAALocalLoginHistEntry 6 } - - rlAAALocalLoginMrid OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Mrid - indicates to which instance the connection was established " - ::= { rlAAALocalLoginHistEntry 7 } - - ---- Read-only table for successful login history - Line passwords - -rlAAALinePassLoginHistTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAALinePassLoginHistEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table holds successful login history - for Line passwords. This table is read-only." - ::= { rlAAA 47 } - -rlAAALinePassLoginHistEntry OBJECT-TYPE - SYNTAX RlAAALinePassLoginHistEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX {rlAAALinePassLoginHistPortType, - rlAAALinePassLoginHistIfIndex, - rlAAALinePassLoginHistServiceType, - rlAAALinePassLoginHistIndex } - ::= { rlAAALinePassLoginHistTable 1 } - -RlAAALinePassLoginHistEntry ::= SEQUENCE { - rlAAALinePassLoginHistPortType RlAAALinePortType, - rlAAALinePassLoginHistIfIndex Unsigned32, - rlAAALinePassLoginHistServiceType RlAAAServiceType, - rlAAALinePassLoginHistIndex Unsigned32, - rlAAALinePassLoginHistActServiceType RlAAAServiceType, - rlAAALinePassLoginHistRemoteIpAddress IpAddress, - rlAAALinePassLoginHistLocalIpAddress IpAddress, - rlAAALinePassLoginDateTime DisplayString , - rlAAALinePassLoginMrid Unsigned32 -} - - -rlAAALinePassLoginHistPortType OBJECT-TYPE - SYNTAX RlAAALinePortType - MAX-ACCESS read-write - STATUS current - DESCRIPTION " the physical port type." - ::= { rlAAALinePassLoginHistEntry 1 } - -rlAAALinePassLoginHistIfIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Identifies the ifindex for which this entry can be used. - If index 0 means don't care - (can be used for all if indices). - For port type console the value could be only 0." - ::= { rlAAALinePassLoginHistEntry 2} - -rlAAALinePassLoginHistServiceType OBJECT-TYPE - SYNTAX RlAAAServiceType - MAX-ACCESS read-write - STATUS current - DESCRIPTION "the service type" - ::= { rlAAALinePassLoginHistEntry 3 } - -rlAAALinePassLoginHistIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..10) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Index in History for specific user. - Lower number means more recent login." - ::= { rlAAALinePassLoginHistEntry 4 } - -rlAAALinePassLoginHistActServiceType OBJECT-TYPE - SYNTAX RlAAAServiceType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The service that the user uses. - Service don't care is console terminal." - ::= { rlAAALinePassLoginHistEntry 5 } - -rlAAALinePassLoginHistRemoteIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User remote IP address." - ::= { rlAAALinePassLoginHistEntry 6 } - -rlAAALinePassLoginHistLocalIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "local Ip Address on login." - ::= { rlAAALinePassLoginHistEntry 7 } - -rlAAALinePassLoginDateTime OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Date and time in the SysLog Format: - DD-MMM-YYYY HH:MM:SS" - ::= { rlAAALinePassLoginHistEntry 8 } - - -rlAAALinePassLoginMrid OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Mrid - indicates to which instance the connection was established " - ::= { rlAAALinePassLoginHistEntry 9 } - ---- Read-only table for successful login history - System Passwords - -rlAAASystemLoginHistTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAASystemLoginHistEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table holds successful login history - for system passwords. This table is read-only." - ::= { rlAAA 48 } - -rlAAASystemLoginHistEntry OBJECT-TYPE - SYNTAX RlAAASystemLoginHistEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX { rlAAASystemLoginHistLevel, - rlAAASystemLoginHistIndex} - ::= { rlAAASystemLoginHistTable 1 } - -RlAAASystemLoginHistEntry ::= SEQUENCE { - rlAAASystemLoginHistLevel INTEGER, - rlAAASystemLoginHistIndex Unsigned32, - rlAAASystemLoginHistServiceType RlAAAServiceType, - rlAAASystemLoginHistRemoteIpAddress IpAddress, - rlAAASystemLoginHistLocalIpAddress IpAddress, - rlAAASystemLoginDateTime DisplayString, - rlAAASystemLoginMrid Unsigned32 -} - -rlAAASystemLoginHistLevel OBJECT-TYPE - SYNTAX INTEGER (1..15) - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User Name" - ::= { rlAAASystemLoginHistEntry 1 } - -rlAAASystemLoginHistIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..10) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Index in History for specific user. - Lower number means more recent login." - ::= { rlAAASystemLoginHistEntry 2 } - -rlAAASystemLoginHistServiceType OBJECT-TYPE - SYNTAX RlAAAServiceType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The service that the user uses. - Service don't care is console terminal." - ::= { rlAAASystemLoginHistEntry 3 } - -rlAAASystemLoginHistRemoteIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User remote IP address." - ::= { rlAAASystemLoginHistEntry 4 } - -rlAAASystemLoginHistLocalIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "local Ip Address on login." - ::= { rlAAASystemLoginHistEntry 5 } - -rlAAASystemLoginDateTime OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Date and time in the SysLog Format: - DD-MMM-YYYY HH:MM:SS" - ::= { rlAAASystemLoginHistEntry 6 } - -rlAAASystemLoginMrid OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Mrid - indicates to which instance the connection was established " - ::= { rlAAASystemLoginHistEntry 7 } - - --- --- System Passwords status table --- -rlAAASysPassStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAASysPassStatEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table specifies all system password and - their security properties: is password locked - due to wrong password, when and how it was locked - or last unsuccessful login information, expiry date - of the password." - ::= { rlAAA 49 } - -rlAAASysPassStatEntry OBJECT-TYPE - SYNTAX RlAAASysPassStatEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX { rlAAASysPassStatLevel} -::= { rlAAASysPassStatTable 1 } - -RlAAASysPassStatEntry ::= SEQUENCE { - rlAAASysPassStatLevel INTEGER, - rlAAASysPassStatLockedState INTEGER, - rlAAASysPassStatConsFailedLogins Counter32, - rlAAASysPassStatPasswordValidTime Unsigned32, - rlAAASysPassStatPasswordExpieryDate DisplayString -} - -rlAAASysPassStatLevel OBJECT-TYPE - SYNTAX INTEGER (1..15) - MAX-ACCESS read-only - STATUS current - DESCRIPTION "System password level" - ::= { rlAAASysPassStatEntry 1 } - -rlAAASysPassStatLockedState OBJECT-TYPE - SYNTAX INTEGER { - locked(0), - usable(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "System password locked status" - ::= { rlAAASysPassStatEntry 2 } - -rlAAASysPassStatConsFailedLogins OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Number of last consecutive failed logins" - ::= { rlAAASysPassStatEntry 3 } - - -rlAAASysPassStatPasswordValidTime OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The period of time in days, during which the password, - is considered valid for login. Value of 0 means never expired. - The actual range is product specific. - After this time the system may allow limited number of logins - to change the password. " - DEFVAL { 0 } - ::= { rlAAASysPassStatEntry 4 } - -rlAAASysPassStatPasswordExpieryDate OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "If System password aging is active, the date, - on which the current password will expire. - Otherwise zero size string" - ::= { rlAAASysPassStatEntry 5 } - - ---- Number of failures before lock-out (1-5, 0 for disable) - - -rlAAAMaxNumLogAttmpts OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of consecutive unsuccessful login attempts - before user is locked. Value of 0 means no limit. The actual range is - product specific. TIC requirement is 3." - DEFVAL { 0 } - ::= { rlAAA 50 } - - --- --- Unlock user action scalar --- - -rlAAAUnlockUserName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "An action MIB variable setting with value - of Local User Name will unlock this user. - The value of this variable is not saved to - non volatile storage. Read of this variable - always returns zero length display string." - ::= { rlAAA 51 } - - - --- --- Unlock user system passwords --- - -rlAAAUnlockSystemPassword OBJECT-TYPE - SYNTAX INTEGER (0..15) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "An action MIB variable setting with value - of Level will unlock the system password - for this level. The value of this variable - is not saved to non volatile storage. - Read of this variable always returns zero. - Zero (0) does no action." - ::= { rlAAA 52 } - --- --- Locked lines table --- - -rlAAALockedLineTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAALockedLineEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table specifies lines statuses. - Users cannot access the product from - remote based on a password of the locked line. - This table enables to unlock lines." - ::= { rlAAA 53 } - - -rlAAALockedLineEntry OBJECT-TYPE - SYNTAX RlAAALockedLineEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX { rlAAALockedLinePortType, - rlAAALockedLineIfIndex, - rlAAALockedLineServiceType} -::= { rlAAALockedLineTable 1 } - -RlAAALockedLineEntry ::= SEQUENCE { - rlAAALockedLinePortType RlAAALinePortType, - rlAAALockedLineIfIndex Unsigned32, - rlAAALockedLineServiceType RlAAAServiceType, - rlAAALockedLineStatus INTEGER -} - -rlAAALockedLinePortType OBJECT-TYPE - SYNTAX RlAAALinePortType - MAX-ACCESS read-write - STATUS current - DESCRIPTION " the physical port type ." - ::= { rlAAALockedLineEntry 1 } - -rlAAALockedLineIfIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Identifies the ifindex for which this entry can be used. - If index 0 means don't care (can be used for all if indices). - For port type console the value could be only 0." - ::= { rlAAALockedLineEntry 2} - -rlAAALockedLineServiceType OBJECT-TYPE - SYNTAX RlAAAServiceType - MAX-ACCESS read-write - STATUS current - DESCRIPTION "the service type" - ::= { rlAAALockedLineEntry 3 } - -rlAAALockedLineStatus OBJECT-TYPE - SYNTAX INTEGER { - locked(0), - usable(1) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The entry exists only if a line exist. - Setting this field to value usable results in - resetting the password failure counter, - and unlock a locked user." - ::= { rlAAALockedLineEntry 4 } - --- --- SystemPasswordVerificationAndSetting Table --- - -rlAAASystemPasswordVerificationAndSettingTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAASystemPasswordVerificationAndSettingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table specifies per every system level, old and new passwords. - Serves for verification the old password and setting a new password." - ::= { rlAAA 54 } - -rlAAASystemPasswordVerificationAndSettingEntry OBJECT-TYPE - SYNTAX RlAAASystemPasswordVerificationAndSettingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row of system password verification and setting table." - INDEX { rlAAASystemPasswordSettingPrivilegeLevel} - ::= { rlAAASystemPasswordVerificationAndSettingTable 1 } - -RlAAASystemPasswordVerificationAndSettingEntry ::= SEQUENCE { - rlAAASystemPasswordSettingPrivilegeLevel INTEGER, - rlAAASystemPasswordVerificationOldPassword DisplayString, - rlAAASystemPasswordSettingNewPassword DisplayString, - rlAAASystemPasswordConfirmNewPassword DisplayString -} - -rlAAASystemPasswordSettingPrivilegeLevel OBJECT-TYPE - SYNTAX INTEGER (1..15) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "System password Privelege Level to be set." - ::= { rlAAASystemPasswordVerificationAndSettingEntry 1 } - -rlAAASystemPasswordVerificationOldPassword OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Old system password to be verified." - - ::= { rlAAASystemPasswordVerificationAndSettingEntry 2 } - -rlAAASystemPasswordSettingNewPassword OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION "New system password to be set." - - ::= { rlAAASystemPasswordVerificationAndSettingEntry 3 } - -rlAAASystemPasswordConfirmNewPassword OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION "New system password to be confirmed." - - ::= { rlAAASystemPasswordVerificationAndSettingEntry 4 } - - --- --- Accounting --- - -RlAAAAccountingMethod ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Protocols, used for accounting." - SYNTAX INTEGER { - none(1), - radius(2) -} - -rlAAAAccountingMngMethod OBJECT-TYPE - SYNTAX RlAAAAccountingMethod - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method, used for accounting of management sessions, - none denotes Accounting is disabled." - ::= { rlAAA 55 } - -rlAAAAccountingDot1xMethod OBJECT-TYPE - SYNTAX RlAAAAccountingMethod - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method, used for accounting of 802.1x sessions, - none denotes Accounting is disabled." - ::= { rlAAA 56 } - --- INET support MIBS - -rlAAAUserInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAAUserInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table holds all current users that have been authenticated. - it coexist with rlAAAUserTable to support IPv4 and IPv6" - ::= { rlAAA 57 } - -rlAAAUserInetEntry OBJECT-TYPE - SYNTAX RlAAAUserInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX { rlAAAUserInetIndex} - ::= { rlAAAUserInetTable 1 } - -RlAAAUserInetEntry ::= SEQUENCE { - rlAAAUserInetIndex Unsigned32, - rlAAAUserInetServiceType RlAAAServiceType, - rlAAAUserInetRemoteIpAddressType InetAddressType, - rlAAAUserInetRemoteIpAddress InetAddress, - rlAAAUserInetName DisplayString, - rlAAAUserInetLevel Unsigned32, - rlAAAUserInetIfIndex Unsigned32, - rlAAAUserInetLoginDate DateAndTime, - rlAAAUserInetLoginDurationMS Unsigned32 -} - -rlAAAUserInetIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "User Index" - ::= { rlAAAUserInetEntry 1 } - -rlAAAUserInetServiceType OBJECT-TYPE - SYNTAX RlAAAServiceType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The service that the user uses. Service dont care is console - terminal." - ::= { rlAAAUserInetEntry 2 } - -rlAAAUserInetRemoteIpAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User remote INET address Type." - ::= { rlAAAUserInetEntry 3 } - -rlAAAUserInetRemoteIpAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User remote INET address." - ::= { rlAAAUserInetEntry 4 } - -rlAAAUserInetName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User Name" - ::= { rlAAAUserInetEntry 5 } - -rlAAAUserInetLevel OBJECT-TYPE - SYNTAX Unsigned32 (1..15) - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User level" - ::= { rlAAAUserInetEntry 6 } - -rlAAAUserInetIfIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User if index." - ::= { rlAAAUserInetEntry 7 } - -rlAAAUserInetLoginDate OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Date of use creation." - ::= { rlAAAUserInetEntry 8 } - -rlAAAUserInetLoginDurationMS OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Time in MS since user login." - ::= { rlAAAUserInetEntry 9 } - ---- Read-only table for successful login history - Local Users - -rlAAALocalLoginHistInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAALocalLoginHistInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table holds successful login history - for all users. This table is read-only. - it coexist with rlAAALocalLoginHistTable to support IPv4 and IPv6" - ::= { rlAAA 58 } - -rlAAALocalLoginHistInetEntry OBJECT-TYPE - SYNTAX RlAAALocalLoginHistInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX { rlAAALocalLoginHistInetName, - rlAAALocalLoginHistInetIndex} - ::= { rlAAALocalLoginHistInetTable 1 } - -RlAAALocalLoginHistInetEntry ::= SEQUENCE { - rlAAALocalLoginHistInetName DisplayString, - rlAAALocalLoginHistInetIndex Unsigned32, - rlAAALocalLoginHistInetServiceType RlAAAServiceType, - rlAAALocalLoginHistInetRemoteIpAddressType InetAddressType, - rlAAALocalLoginHistInetRemoteIpAddress InetAddress, - rlAAALocalLoginHistInetLocalIpAddressType InetAddressType, - rlAAALocalLoginHistInetLocalIpAddress InetAddress, - rlAAALocalLoginHistInetDateTime DisplayString, - rlAAALocalLoginHistInetMrid Unsigned32 -} - -rlAAALocalLoginHistInetName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User Name" - ::= { rlAAALocalLoginHistInetEntry 1 } - -rlAAALocalLoginHistInetIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..10) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Index in History for specific user. - Lower number means more recent login." - ::= { rlAAALocalLoginHistInetEntry 2 } - -rlAAALocalLoginHistInetServiceType OBJECT-TYPE - SYNTAX RlAAAServiceType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The service that the user uses. - Service don't care is console terminal." - ::= { rlAAALocalLoginHistInetEntry 3 } - -rlAAALocalLoginHistInetRemoteIpAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User remote IP address Type." - ::= { rlAAALocalLoginHistInetEntry 4 } - -rlAAALocalLoginHistInetRemoteIpAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User remote IP address." - ::= { rlAAALocalLoginHistInetEntry 5 } - -rlAAALocalLoginHistInetLocalIpAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "local Ip Address Type on login." - ::= { rlAAALocalLoginHistInetEntry 6 } - -rlAAALocalLoginHistInetLocalIpAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "local Ip Address on login." - ::= { rlAAALocalLoginHistInetEntry 7 } - -rlAAALocalLoginHistInetDateTime OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Date and time in the SysLog Format: - DD-MMM-YYYY HH:MM:SS" - ::= { rlAAALocalLoginHistInetEntry 8 } - - rlAAALocalLoginHistInetMrid OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Mrid - indicates to which instance the connection was established " - ::= { rlAAALocalLoginHistInetEntry 9 } - - ---- Read-only table for successful login history - Line passwords - -rlAAALinePassLoginHistInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAALinePassLoginHistInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table holds successful login history - for Line passwords. This table is read-only. - it coexist with rlAAALinePassLoginHistTable to support IPv4 and IPv6" - ::= { rlAAA 59 } - -rlAAALinePassLoginHistInetEntry OBJECT-TYPE - SYNTAX RlAAALinePassLoginHistInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX {rlAAALinePassLoginHistInetPortType, - rlAAALinePassLoginHistInetIfIndex, - rlAAALinePassLoginHistInetServiceType, - rlAAALinePassLoginHistInetIndex } - ::= { rlAAALinePassLoginHistInetTable 1 } - -RlAAALinePassLoginHistInetEntry ::= SEQUENCE { - rlAAALinePassLoginHistInetPortType RlAAALinePortType, - rlAAALinePassLoginHistInetIfIndex Unsigned32, - rlAAALinePassLoginHistInetServiceType RlAAAServiceType, - rlAAALinePassLoginHistInetIndex Unsigned32, - rlAAALinePassLoginHistInetActServiceType RlAAAServiceType, - rlAAALinePassLoginHistInetRemoteInetAddressType InetAddressType, - rlAAALinePassLoginHistInetRemoteInetAddress InetAddress, - rlAAALinePassLoginHistInetLocalInetAddressType InetAddressType, - rlAAALinePassLoginHistInetLocalInetAddress InetAddress, - rlAAALinePassLoginHistInetDateTime DisplayString , - rlAAALinePassLoginHistInetMrid Unsigned32 -} - - -rlAAALinePassLoginHistInetPortType OBJECT-TYPE - SYNTAX RlAAALinePortType - MAX-ACCESS read-write - STATUS current - DESCRIPTION " the physical port type." - ::= { rlAAALinePassLoginHistInetEntry 1 } - -rlAAALinePassLoginHistInetIfIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Identifies the ifindex for which this entry can be used. - If index 0 means don't care - (can be used for all if indices). - For port type console the value could be only 0." - ::= { rlAAALinePassLoginHistInetEntry 2} - -rlAAALinePassLoginHistInetServiceType OBJECT-TYPE - SYNTAX RlAAAServiceType - MAX-ACCESS read-write - STATUS current - DESCRIPTION "the service type" - ::= { rlAAALinePassLoginHistInetEntry 3 } - -rlAAALinePassLoginHistInetIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..10) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Index in HistInetory for specific user. - Lower number means more recent login." - ::= { rlAAALinePassLoginHistInetEntry 4 } - -rlAAALinePassLoginHistInetActServiceType OBJECT-TYPE - SYNTAX RlAAAServiceType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The service that the user uses. - Service don't care is console terminal." - ::= { rlAAALinePassLoginHistInetEntry 5 } - -rlAAALinePassLoginHistInetRemoteInetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User remote IP address Type." - ::= { rlAAALinePassLoginHistInetEntry 6 } - -rlAAALinePassLoginHistInetRemoteInetAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User remote IP address." - ::= { rlAAALinePassLoginHistInetEntry 7 } - - -rlAAALinePassLoginHistInetLocalInetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "local Ip Address Type on login." - ::= { rlAAALinePassLoginHistInetEntry 8 } - -rlAAALinePassLoginHistInetLocalInetAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "local Ip Address on login." - ::= { rlAAALinePassLoginHistInetEntry 9 } - -rlAAALinePassLoginHistInetDateTime OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Date and time in the SysLog Format: - DD-MMM-YYYY HH:MM:SS" - ::= { rlAAALinePassLoginHistInetEntry 10 } - - -rlAAALinePassLoginHistInetMrid OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Mrid - indicates to which instance the connection was established " - ::= { rlAAALinePassLoginHistInetEntry 11 } - ---- Read-only table for successful login history - System Passwords - -rlAAASystemLoginHistInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAASystemLoginHistInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table holds successful login history - for system passwords. This table is read-only. - it coexist with rlAAASystemLoginHistTable to support IPv4 and IPv6" - ::= { rlAAA 60 } - -rlAAASystemLoginHistInetEntry OBJECT-TYPE - SYNTAX RlAAASystemLoginHistInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX { rlAAASystemLoginHistInetLevel, - rlAAASystemLoginHistInetIndex} - ::= { rlAAASystemLoginHistInetTable 1 } - -RlAAASystemLoginHistInetEntry ::= SEQUENCE { - rlAAASystemLoginHistInetLevel INTEGER, - rlAAASystemLoginHistInetIndex Unsigned32, - rlAAASystemLoginHistInetServiceType RlAAAServiceType, - rlAAASystemLoginHistInetRemoteInetAddressType InetAddressType, - rlAAASystemLoginHistInetRemoteInetAddress InetAddress, - rlAAASystemLoginHistInetLocalInetAddressType InetAddressType, - rlAAASystemLoginHistInetLocalInetAddress InetAddress, - rlAAASystemLoginHistInetDateTime DisplayString, - rlAAASystemLoginHistInetMrid Unsigned32 -} - -rlAAASystemLoginHistInetLevel OBJECT-TYPE - SYNTAX INTEGER (1..15) - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User Name" - ::= { rlAAASystemLoginHistInetEntry 1 } - -rlAAASystemLoginHistInetIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..10) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Index in History for specific user. - Lower number means more recent login." - ::= { rlAAASystemLoginHistInetEntry 2 } - -rlAAASystemLoginHistInetServiceType OBJECT-TYPE - SYNTAX RlAAAServiceType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The service that the user uses. - Service don't care is console terminal." - ::= { rlAAASystemLoginHistInetEntry 3 } - -rlAAASystemLoginHistInetRemoteInetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User remote IP address Type." - ::= { rlAAASystemLoginHistInetEntry 4 } - -rlAAASystemLoginHistInetRemoteInetAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "User remote IP address." - ::= { rlAAASystemLoginHistInetEntry 5 } - -rlAAASystemLoginHistInetLocalInetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "local Ip Address Type on login." - ::= { rlAAASystemLoginHistInetEntry 6 } - -rlAAASystemLoginHistInetLocalInetAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "local Ip Address on login." - ::= { rlAAASystemLoginHistInetEntry 7 } - -rlAAASystemLoginHistInetDateTime OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Date and time in the SysLog Format: - DD-MMM-YYYY HH:MM:SS" - ::= { rlAAASystemLoginHistInetEntry 8 } - -rlAAASystemLoginHistInetMrid OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Mrid - indicates to which instance the connection was established " - ::= { rlAAASystemLoginHistInetEntry 9 } - --- --- Password complexity --- - -rlAAAPasswordComplexityEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies whether password complexity rules - must be applied." - ::= { rlAAA 61 } - -rlAAAPasswordComplexityMinCharClasses OBJECT-TYPE - SYNTAX INTEGER (0..4) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Indicates minimal number of character classes - from which the password should contain characters - if password complexity enabled. - charater classes are : lower case, upper case, - digits, special characters." - ::= { rlAAA 62 } - -rlAAAPasswordComplexityNotOldPasswordEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies whether new password can be as - same as old password if password complexity enabled." - ::= { rlAAA 63 } - -rlAAAPasswordComplexityCharRepeat OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Indicates that no character in new password can't be - repeated more than 3 times if password complexity enabled." - ::= { rlAAA 64 } - -rlAAAPasswordComplexityNotUserNameEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies whether new password can be as - same as user name if password complexity enabled." - ::= { rlAAA 65 } - -rlAAAPasswordComplexityNotManufacturerEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies whether new password can be as - same as manufacturer name if password complexity enabled." - ::= { rlAAA 66 } - --- --- Password Global Aging --- - -rlAAAPasswordGlobalAgingTime OBJECT-TYPE - SYNTAX INTEGER (0..365) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Determines whether password aging should be applied. - Tic doesn't have to be enabled. - If == 0 then aging is disabled. - Note: Actual aging will not be enabled if system - doesn't have real time clock until, clock is - set either by user or SNTP." - ::= { rlAAA 67 } - - --- --- rlAAALocalUserVerificationAndSettingTable Table --- - -rlAAALocalUserPasswordVerificationAndSettingTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAAALocalUserPasswordVerificationAndSettingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table specifies per every local user, old and new passwords. - Serves for verification the old password and setting a new password." - ::= { rlAAA 68 } - -rlAAALocalUserPasswordVerificationAndSettingEntry OBJECT-TYPE - SYNTAX RlAAALocalUserPasswordVerificationAndSettingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row of local user password verification and setting table." - INDEX { rlAAALocalUserNameString } - ::= { rlAAALocalUserPasswordVerificationAndSettingTable 1 } - -RlAAALocalUserPasswordVerificationAndSettingEntry ::= SEQUENCE { - rlAAALocalUserNameString DisplayString, - rlAAALocalUserVerificationOldPassword DisplayString, - rlAAALocalUserSettingNewPassword DisplayString, - rlAAALocalUserConfirmNewPassword DisplayString -} - -rlAAALocalUserNameString OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Local user name." - ::= { rlAAALocalUserPasswordVerificationAndSettingEntry 1 } - -rlAAALocalUserVerificationOldPassword OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Local user old password to be verified." - - ::= { rlAAALocalUserPasswordVerificationAndSettingEntry 2 } - -rlAAALocalUserSettingNewPassword OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Local user new password to be set." - - ::= { rlAAALocalUserPasswordVerificationAndSettingEntry 3 } - -rlAAALocalUserConfirmNewPassword OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Local user new password for confirmation." - - ::= { rlAAALocalUserPasswordVerificationAndSettingEntry 4 } - - ---- ---- level 15 system password creation date ---- -rlAAACreationDateSystemPasswordLevel15 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The date on which the system Password for level 15 was created. - Otherwise zero size string" - ::= { rlAAA 69 } - -END +CISCOSB-AAA DEFINITIONS ::= BEGIN + +-- Title: CISCOSB AAA Private Extension +-- Version: 7.46 +-- Date: 01-Mar-2007 +-- 03-Jun-2003 Changed upper bound of rlRadiusGlobalDefaultDeadtime to 2000 +-- 31-Jul-2003 A new field rlRadiusServerUsage was added to rlRadiusServerEntry +-- 31-Jul-2003 Group rlAAAEap was added +-- 22-Sep-2003 Group rlTacacs was added +-- 11-Nov-2004 Scalar rlAAAAuditingEnable +-- 13-Dec-2004 MIBs for TIC support +-- a. New fields were added: +-- rlAAALineLockedState +-- rlAAALineConsFailedLogins +-- rlAAALinePasswordValidTime +-- rlAAALinePasswordExpieryDate +-- rlAAALocalLockedState +-- rlAAALocalConsFailedLogins +-- rlAAALocalPasswordValidTime +-- rlAAALocalPasswordExpieryDate +-- b. New scalars +-- rlAAAMinPasswordLength +-- rlAAAPasswordHistSize +-- rlAAAPasswordHistHoldTime +-- rlAAASuccLoginWriteToFile +-- rlAAAUnlockUserName +-- rlAAAUnlockSystemPassword +-- c. New tables +-- rlAAALocalLoginHistTable +-- rlAAALinePassLoginHistTable +-- rlAAASystemLoginHistTable +-- rlAAASysPassStatTable +-- rlAAALockedLineTable +-- 07-Jul-2005 Added field rlAAALocalLoginMrid +-- 30-Oct-2005 Added new table rlAAASystemPasswordVerificationAndSettingTable +-- 14-Mar-2006 NimrodS Added fields rlAAAUserLoginDate And rlAAAUserLoginDurationMS +-- to rlAAAUserTable +-- 04-Jun-2006 Added new scalars +-- rlAAAAccountingMngMethod +-- rlAAAAccountingDot1xMethod +-- +-- 11-Jan-2007 Added Inet support +-- rlAAAUserTable +-- rlAAALocalLoginHistTable +-- rlAAALinePassLoginHistTable +-- rlAAASystemLoginHistTable +-- 10-Apr-2007 AlexeyK Added IPv6 support +-- rlRadiusServerInetTable +-- rlRadiusGlobalIPv6DefaultSource +-- +-- 09-Aug-2009 vkuk : password complexity and local user password global aging +-- Added: +-- rlAAAPasswordComplexityEnabled +-- rlAAAPasswordComplexityMinCharClasses +-- rlAAAPasswordComplexityNotOldPasswordEnabled +-- rlAAAPasswordComplexityCharRepeat +-- rlAAAPasswordComplexityNotUserNameEnabled +-- rlAAAPasswordComplexityNotManufacturerEnabled +-- rlAAAPasswordGlobalAgingTime +-- rlAAALocalUserPasswordVerificationAndSettingTable +-- Changed rlAAALocalUserTable - added field : +-- rlAAALocalPasswordCreationDate +-- 21-Jun-2010 vkuk : system password global aging +-- rlAAACreationDateSystemPasswordLevel15 +IMPORTS + switch001, rlRadius,rlAAAEap FROM CISCOSB-MIB + Unsigned32, IpAddress,Counter32, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + TruthValue, RowStatus, DisplayString, + DateAndTime, TimeStamp, + TEXTUAL-CONVENTION FROM SNMPv2-TC + InetAddressType,InetAddress,InetAddressIPv6 FROM INET-ADDRESS-MIB; -- RFC2851 + +rlAAA MODULE-IDENTITY + LAST-UPDATED "201006210000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Authentication, Authorization and Accounting + in CISCOSB devices." + REVISION "201006210000Z" + DESCRIPTION + "Added this MODULE-IDENTITY clause." + ::= { switch001 79 } + +RlAAAMethodtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Method list type." + SYNTAX INTEGER { + rlAAAMethodDeny(0), + rlAAAMethodLinePassword(1), + rlAAAMethodSystemPassword(2), + rlAAAMethodLocalUserTable(3), + rlAAAMethodRadius(4), + rlAAAMethodTacacs(5), + rlAAAMethodSucceed(6) +} + +RlAAAServiceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Line service type.rlAAAServiceTypeDontCare must be the maximum value in the enum." + SYNTAX INTEGER { + rlAAAServiceTypeDontCare(0), + rlAAAServiceTypeTelnet(1), + rlAAAServiceTypeHttp(2), + rlAAAServiceTypeSsh(3), + rlAAAServiceTypeHttps(4), + rlAAAServiceTypeSnmp(5), + rlAAAServiceTypeSshPubkey(6) +} + +RlAAALinePortType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Line physical port type,the + rlAAAPortDontCare must be the maximum value in the enum." + SYNTAX INTEGER { + rlAAAPortDontCare(0), + rlAAAPortNetwork(1), + rlAAAPortConsole(2) +} + +rlAAAMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 3. The difference in rlAAACreationDateSystemPasswordLevel15 and + rlAAALocalUserEntry." + ::= { rlAAA 1 } + + +rlAAARetries OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines the number of retries for each method + (Radius, local passwords, local users table and + tacacs)." + ::= { rlAAA 2 } + + +rlAAARadiusEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether AAA will use Radius. When to use + Radius exactly depends on its position in the + methods list. " + ::= { rlAAA 3 } + +rlAAATacacsEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether AAA will use Tacacs. When to use + Tacacs exactly depends on its position in the + methods list." + ::= { rlAAA 4 } + +rlAAALocalUserEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether AAA will use the local users table. + When to use the table exactly depends on its + position in the methods list. " + ::= { rlAAA 5 } + +rlAAASystemPasswordEnabled + OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether AAA will use the system password. + When to use the passwords exactly depends on its + position in the methods list. " + ::= { rlAAA 6 } + +rlAAALinePasswordEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether AAA will use the line password. + When to use the passwords exactly depends on its + position in the methods list. " + ::= { rlAAA 7 } + +rlAAAAlwaysSuccessEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether AAA will use the always success method. + When to use that method exactly depends on its + position in the methods list. " + ::= { rlAAA 8 } + +-- +-- suppoted methods +-- + +rlAAARadiusSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This mib show whether Radius is supported in AAA. If the + value is false Radius will not be used as an + authentication and accounting method. If the value + is true Radius will be used by AAA for authentication and + accounting if the the AAA was configured to do so + (by setting the appropriate mibs)." + ::= { rlAAA 9 } + + rlAAATacacsSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This mib show whether Tacacs+ is supported in AAA. If the + value is false Tacacs+ will not be used as an + authentication and accounting method. If the value + is true Tacacs+ will be used by AAA for authentication and + accounting if the the AAA was configured to do so + (by setting the appropriate mibs)." + ::= { rlAAA 10 } + +rlAAALocalUserSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This mib show whether the local users db is supported in + AAA.If the value is false the local users db will not be + used as an authentication and accounting method. If the + value is true the local users db will be used by AAA for + authentication and accounting method if the the AAA was + configured to do so (by setting the appropriate mibs)." + ::= { rlAAA 11 } + +rlAAASystemPasswordSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This mib show whether system password is supported in AAA. + If the value is false system password will not be used as + an authentication and accounting method. If the value is + true the system password will be used by AAA for + authentication and accounting method if the the AAA was + configured to do so (by setting the appropriate mibs)." + ::= { rlAAA 12 } + +rlAAALinePasswordSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This mib show whether line password is supported in AAA. + If the value is false line password will not be used as an + authentication and accounting method. If the value is true + the line password will be used by AAA for authentication and + accounting method if the the AAA was configured + to do so (by setting the appropriate mibs)." + ::= { rlAAA 13 } + +rlAAALineAlwaysSuccessSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This mib show whether line always success method is + supported in AAA.If the value is false always success + method will not be used as an authentication and + accounting method. If the value is true the always + success method will be used by AAA for authentication and + accounting method if the the AAA was configured + to do so (by setting the appropriate mibs)." + ::= { rlAAA 14 } + +-- +-- method list table +-- + + +rlAAAMethodListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAAMethodListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies all methods list per method name." + ::= { rlAAA 15 } + +rlAAAMethodListEntry OBJECT-TYPE + SYNTAX RlAAAMethodListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAAMethodListName} + ::= { rlAAAMethodListTable 1 } + +RlAAAMethodListEntry ::= SEQUENCE { + rlAAAMethodListName DisplayString, + rlAAAMethodType1 RlAAAMethodtype, + rlAAAMethodType2 RlAAAMethodtype, + rlAAAMethodType3 RlAAAMethodtype, + rlAAAMethodType4 RlAAAMethodtype, + rlAAAMethodType5 RlAAAMethodtype, + rlAAAMethodType6 RlAAAMethodtype, + rlAAAMethodType7 RlAAAMethodtype, + rlAAAMethodListStatus RowStatus, + rlAAAAuthorizeEnable INTEGER + +} + +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 } + +rlAAAAuthorizeEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "flag that indicates whether authorizatoin is enabled" + ::= { rlAAAMethodListEntry 10 } + + +-- +-- Line table +-- +--- AAA MIBs for TIC support +--- Added read only fields to show if a user is locked, +--- password expiry date and number of consecutive failed logins. +--- New read write field to set the expiry time for a password. +-- +-- Line table +-- + +rlAAALineTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies all lines, their passwords and their + authorizations level .the table ordered lexicography by + the line name. when a new line is being authenticate the + search in line table is from the first entry in table + till it find the first entry that fit application input + line parameters ." + ::= { rlAAA 16 } + +rlAAALineEntry OBJECT-TYPE + SYNTAX RlAAALineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAALinePortType, + rlAAAIfIndex, + rlAAAServiceType} +::= { rlAAALineTable 1 } + +RlAAALineEntry ::= SEQUENCE { + rlAAALinePortType RlAAALinePortType, + rlAAAIfIndex Unsigned32, + rlAAAServiceType RlAAAServiceType, + rlAAALineMethodListNameLevel1 DisplayString, + rlAAALineMethodListNameLevel2 DisplayString, + rlAAALineMethodListNameLevel3 DisplayString, + rlAAALineMethodListNameLevel4 DisplayString, + rlAAALineMethodListNameLevel5 DisplayString, + rlAAALineMethodListNameLevel6 DisplayString, + rlAAALineMethodListNameLevel7 DisplayString, + rlAAALineMethodListNameLevel8 DisplayString, + rlAAALineMethodListNameLevel9 DisplayString, + rlAAALineMethodListNameLevel10 DisplayString, + rlAAALineMethodListNameLevel11 DisplayString, + rlAAALineMethodListNameLevel12 DisplayString, + rlAAALineMethodListNameLevel13 DisplayString, + rlAAALineMethodListNameLevel14 DisplayString, + rlAAALineMethodListNameLevel15 DisplayString, + rlAAALinePassword DisplayString, + rlAAALineStatus RowStatus, + rlAAALineLockedState INTEGER, + rlAAALineConsFailedLogins Counter32, + rlAAALinePasswordValidTime Unsigned32, + rlAAALinePasswordExpieryDate DisplayString +} + + +rlAAALinePortType OBJECT-TYPE + SYNTAX RlAAALinePortType + MAX-ACCESS read-write + STATUS current + DESCRIPTION " the physical port type ." + ::= { rlAAALineEntry 1 } + +rlAAAIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Identifies the ifindex for which this entry can be used. + If index 0 means don't care (can be used for all if indices). + For port type console the value could be only 0." + ::= { rlAAALineEntry 2} + +rlAAAServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the service type" + ::= { rlAAALineEntry 3 } + +rlAAALineMethodListNameLevel1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 1 .That name points to the method + list table .It is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 4 } + +rlAAALineMethodListNameLevel2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 2 that name points to the method + list table it is the key in method list table .by that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 5 } + +rlAAALineMethodListNameLevel3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 3 that name points to the method + list table it is the key in method list table .by that way + we can reach the methods list to be used for this line" + ::= { rlAAALineEntry 6} + +rlAAALineMethodListNameLevel4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 4-that name points to the method + list table it is the key in method list table .by that way + we can reach the methods list to be used for this line" + ::= { rlAAALineEntry 7} + +rlAAALineMethodListNameLevel5 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 5 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 8} + +rlAAALineMethodListNameLevel6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 6 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 9} + +rlAAALineMethodListNameLevel7 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 7 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 10} + +rlAAALineMethodListNameLevel8 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 8 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 11} + +rlAAALineMethodListNameLevel9 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 9 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 12} + +rlAAALineMethodListNameLevel10 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 10 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 13} + +rlAAALineMethodListNameLevel11 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 11 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 14} + +rlAAALineMethodListNameLevel12 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 12 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 15} + +rlAAALineMethodListNameLevel13 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 13 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 16} + +rlAAALineMethodListNameLevel14 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 14 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 17} + + rlAAALineMethodListNameLevel15 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method list Name for level 15 that name points to the method + list table it is the key in method list table .in that way + we can reach the methods list to be used for that line" + ::= { rlAAALineEntry 18} + +rlAAALinePassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Line Password. Zero length password is considered as no + password. Password with zero length means that in case this + password is the method to be used a method fail is returned + and no other method is being used. + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAALineEntry 19 } + +rlAAALineStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Line status can be destroy or createAndGo" + ::= { rlAAALineEntry 20 } + +rlAAALineLockedState OBJECT-TYPE + SYNTAX INTEGER { + locked(0), + usable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line locked status" + ::= { rlAAALineEntry 21 } + +rlAAALineConsFailedLogins OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of last consecutive failed logins" + ::= { rlAAALineEntry 22 } + +rlAAALinePasswordValidTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The period of time in days, during which the password, + is considered valid for login. Value of 0 means never expired. + The actual range is product specific. + After this time the system may allow limited number of logins + to change the password. " + DEFVAL { 0 } + ::= { rlAAALineEntry 23} + +rlAAALinePasswordExpieryDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If Line password aging is active, the date on which + The current password will expire. + Otherwise zero size string" + ::= { rlAAALineEntry 24 } + + +-- +-- local user db table +-- + +---_for rlAAALocalUserTable addition is in BOLD. +--- Added read only fields to show if a user is locked, +--- password expiry date and number of consecutive failed logins. +--- New read write field to set the expiry time for a password. + + +rlAAALocalUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALocalUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies all usernames, their passwords and + their authorizations." + ::= { rlAAA 17 } + +rlAAALocalUserEntry OBJECT-TYPE + SYNTAX RlAAALocalUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAALocalUserName} + ::= { rlAAALocalUserTable 1 } + +RlAAALocalUserEntry ::= SEQUENCE { + rlAAALocalUserName DisplayString, + rlAAALocalUserPassword DisplayString, + rlAAALocalUserPrivilage INTEGER, + rlAAALocalHostStatus RowStatus, + rlAAALocalLockedState INTEGER, + rlAAALocalConsFailedLogins Counter32, + rlAAALocalPasswordValidTime Unsigned32, + rlAAALocalPasswordExpieryDate DisplayString, + rlAAALocalPasswordCreationDate DisplayString +} + +rlAAALocalUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local User Name" + ::= { rlAAALocalUserEntry 1 } + +rlAAALocalUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local User Password .The password can be null + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + + ::= { rlAAALocalUserEntry 2 } + +rlAAALocalUserPrivilage OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local User Privilage" + ::= { rlAAALocalUserEntry 3 } + +rlAAALocalHostStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local User status" + ::= { rlAAALocalUserEntry 4 } + +rlAAALocalLockedState OBJECT-TYPE + SYNTAX INTEGER { + locked(0), + usable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local User locked status" + ::= { rlAAALocalUserEntry 5 } + +rlAAALocalConsFailedLogins OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of last consecutive failed logins" + ::= { rlAAALocalUserEntry 6 } + +rlAAALocalPasswordValidTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The period of time in days, during which the password, + is considered valid for login. Value of 0 means never expired. + The actual range is product specific. + After this time the system may allow limited number of logins + to change the password. " + DEFVAL { 0 } + ::= { rlAAALocalUserEntry 7 } + +rlAAALocalPasswordExpieryDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If User password aging is active, the date on which + The current password will expire. + Otherwise zero size string" + ::= { rlAAALocalUserEntry 8 } + +rlAAALocalPasswordCreationDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The date on which the current password was created. + Otherwise zero size string" + ::= { rlAAALocalUserEntry 9 } + +-- +-- system password +-- + +rlAAASystemPasswordlevel1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 1. + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 18 } + +rlAAASystemPasswordlevel2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 2 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 19 } + +rlAAASystemPasswordlevel3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 3 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 20 } + +rlAAASystemPasswordlevel4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 4 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 21 } + +rlAAASystemPasswordlevel5 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 5 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 22 } + +rlAAASystemPasswordlevel6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 6 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 23 } + +rlAAASystemPasswordlevel7 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 7 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 24 } + +rlAAASystemPasswordlevel8 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 8 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 25 } + +rlAAASystemPasswordlevel9 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 9 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 26 } + +rlAAASystemPasswordlevel10 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 10 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 27 } + +rlAAASystemPasswordlevel11 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 11 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 28 } + +rlAAASystemPasswordlevel12 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 12 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 29 } + +rlAAASystemPasswordlevel13 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 13 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 30 } + +rlAAASystemPasswordlevel14 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 14 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not not part of it" + ::= { rlAAA 31 } + +rlAAASystemPasswordlevel15 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "system Password for level 15 + allowed formats: + a. Display string starting with '$' for clear text + b. Encrypted password: starts with # sign followed by 32 + octets representing Hex Decimal value(in the 0-9 a-f A-F + range) + the $ and # as first octet are a directive to indicate what + is the type of password and are not part of it" + ::= { rlAAA 32 } + +rlAAAUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAAUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds all current users that have been authenticated." + ::= { rlAAA 33 } + +rlAAAUserEntry OBJECT-TYPE + SYNTAX RlAAAUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAAUserIndex} + ::= { rlAAAUserTable 1 } + +RlAAAUserEntry ::= SEQUENCE { + rlAAAUserIndex Unsigned32, + rlAAAUserServiceType RlAAAServiceType, + rlAAAUserRemoteIpAddress IpAddress, + rlAAAUserName DisplayString, + rlAAAUserLevel Unsigned32, + rlAAAUserIfIndex Unsigned32, + rlAAAUserLoginDate DateAndTime, + rlAAAUserLoginDurationMS Unsigned32 +} + +rlAAAUserIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "User Index" + ::= { rlAAAUserEntry 1 } + +rlAAAUserServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. Service dont care is console + terminal." + ::= { rlAAAUserEntry 2 } + +rlAAAUserRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address." + ::= { rlAAAUserEntry 3 } + +rlAAAUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User Name" + ::= { rlAAAUserEntry 4 } + +rlAAAUserLevel OBJECT-TYPE + SYNTAX Unsigned32 (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User level" + ::= { rlAAAUserEntry 5 } + +rlAAAUserIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User if index." + ::= { rlAAAUserEntry 6 } + +rlAAAUserLoginDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date of use creation." + ::= { rlAAAUserEntry 7 } + +rlAAAUserLoginDurationMS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time in MS since user login." + ::= { rlAAAUserEntry 8 } + +rlAAATest OBJECT IDENTIFIER ::= { rlAAA 34 } + +rlAAATestPassword OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the user supplying the correct code to use the + AAA test feature." + ::= {rlAAATest 1} + +rlAAATestUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAATestUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table enables a user to perform a simulation of authentiction." + ::= { rlAAATest 2 } + +rlAAATestUserEntry OBJECT-TYPE + SYNTAX RlAAATestUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlAAATestUserIndex} + ::= { rlAAATestUserTable 1 } + +RlAAATestUserEntry ::= SEQUENCE { + rlAAATestUserIndex Unsigned32, + rlAAATestPortType RlAAALinePortType, + rlAAATestIfIndex INTEGER, + rlAAATestServiceType RlAAAServiceType, + rlAAATestUserAuthenticationStatus INTEGER, + rlAAATestUserAuthenticationAction INTEGER, + rlAAATestUserInput DisplayString, + rlAAATestUserStatus RowStatus +} + +rlAAATestUserIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User entry index (the number is used just to identify the user)." + ::= { rlAAATestUserEntry 1 } + +rlAAATestPortType OBJECT-TYPE + SYNTAX RlAAALinePortType + MAX-ACCESS read-write + STATUS current + DESCRIPTION " the physical port type ." + ::= { rlAAATestUserEntry 2 } + +rlAAATestIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION " line ifIndex can configue to be zero witch means + Don't-care value" + ::= { rlAAATestUserEntry 3} + +rlAAATestServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the service type" + ::= { rlAAATestUserEntry 4 } + + +rlAAATestUserAuthenticationStatus OBJECT-TYPE + SYNTAX INTEGER { + needPassword(1), + needUsername(2), + success(3), + failure(4), + aborted(5), + deleted(6), + waiting(7), + usedNewMethod(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows the ststus of the operation and what is expected from the + 'user'." + ::= { rlAAATestUserEntry 5 } + +rlAAATestUserAuthenticationAction OBJECT-TYPE + SYNTAX INTEGER { + begin(1), + receivePassword(2), + receiveUsername(3), + abort(4), + delete(5), + continue(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting this field the process moves from one state to another. On + creation the value must be begin. + When the value of rlAAATestUserAuthenticationStatus is needPassword + the value can be set to receivePassword or abort. + When the value of rlAAATestUserAuthenticationStatus is needUsername + the value can be set to receiveUsername or abort. + When the value of rlAAATestUserAuthenticationStatus is success or failure + the value can be set to delete or abort. + When the value of rlAAATestUserAuthenticationStatus is aborted the value + can be set to delete. + When the value of rlAAATestUserAuthenticationStatus is deleted the value + can not be set to any value. + When the value of rlAAATestUserAuthenticationStatus is waiting the value + can be set or abort." + ::= { rlAAATestUserEntry 6 } + +rlAAATestUserInput OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the acion was set to receivePassword than this field should hold + the value of the password. + If the action was set to receiveUsername than this field should hold + the value of the username. " + ::= { rlAAATestUserEntry 7 } + +rlAAATestUserStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Entry status. The entry can not be deleted. It will be deleted if + unchanged more than 2 minutes." + ::= { rlAAATestUserEntry 8 } + +--- +--- rlRadius +--- + +rlRadiusMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 2. + 1 - original version. + 2 - field rlRadiusServerUsage was added to rlRadiusServerEntry" + ::= { rlRadius 1 } + +rlRadiusGlobalDefaultTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time (in seconds) to wait for this RADIUS + server to reply. This MIB is used if the value of the + field rlRadiusServerUseGlobalDefaultTimeout is false." + ::= { rlRadius 2 } + +rlRadiusGlobalDefaultRetries OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of times to try contacting this RADIUS server. This MIB + is used if the value of the field + rlRadiusServerUseGlobalDefaultRetries is false." + ::= { rlRadius 3 } + + +rlRadiusGlobalDefaultDeadtime OBJECT-TYPE + SYNTAX INTEGER (0..2000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of minutes that any RADIUS server is ignored after + it has failed. This MIB is used if the value of the field + rlRadiusServerUseGlobalDefaultDeadtime is false." + ::= { rlRadius 4 } + +rlRadiusGlobalDefaultKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secret key to be shared with this RADIUS server. This MIB is + used if the value of the field rlRadiusServerUseGlobalDefaultKey + is false." + ::= { rlRadius 5 } + + +rlRadiusGlobalDefaultSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPv4 address of the interface to use with this server. + A value of 0.0.0.0 for this object disables source + address specification. This MIB is used if the value of the + field rlRadiusServerUseGlobalDefaultSource is false." + ::= { rlRadius 6 } + +rlRadiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS + servers with which the cliient shares a secret." + ::= { rlRadius 7 } + +rlRadiusServerEntry OBJECT-TYPE + SYNTAX RlRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS + server with which the client shares + a secret." + INDEX { rlRadiusServerAddress, + rlRadiusServerAuthPortNumber, + rlRadiusServerAcctPortNumber} + ::= { rlRadiusServerTable 1 } + +RlRadiusServerEntry ::= SEQUENCE { + rlRadiusServerAddress IpAddress, + rlRadiusServerAuthPortNumber INTEGER, + rlRadiusServerAcctPortNumber INTEGER, + rlRadiusServerTimeout INTEGER, + rlRadiusServerRetries INTEGER, + rlRadiusServerDeadtime INTEGER, + rlRadiusServerUseGlobalDefaultKey TruthValue, + rlRadiusServerKey DisplayString, + rlRadiusServerSource IpAddress, + rlRadiusServerPriority INTEGER, + rlRadiusServerStatus RowStatus, + rlRadiusServerUsage INTEGER +} + +rlRadiusServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the RADIUS server + referred to in this table entry." + ::= { rlRadiusServerEntry 1 } + +rlRadiusServerAuthPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP port the client is using to send authentication + requests to this server." + ::= { rlRadiusServerEntry 2 } + +rlRadiusServerAcctPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP port the client is using to send accounting + requests to this server." + ::= { rlRadiusServerEntry 3 } + +rlRadiusServerTimeout OBJECT-TYPE + SYNTAX INTEGER (0..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time (in seconds) to wait for this RADIUS + server to reply. Value of 0 means that rlRadiusGlobalDefaultTimeout." + DEFVAL { 3 } + ::= { rlRadiusServerEntry 4 } + +rlRadiusServerRetries OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of times to try contacting this RADIUS server. Value of + 0 means that rlRadiusGlobalDefaultRetries." + DEFVAL { 3 } + ::= { rlRadiusServerEntry 5 } + +rlRadiusServerDeadtime OBJECT-TYPE + SYNTAX INTEGER (0..2001) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of minutes that any RADIUS server is ignored after + it has failed. Value of 2001 means that rlRadiusGlobalDefaultDeadtime + will be used." + DEFVAL { 0 } + ::= { rlRadiusServerEntry 6 } + +rlRadiusServerUseGlobalDefaultKey OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this field is set to true the value in field rlRadiusServerKey + is ignored and instead the value in the MIB + rlRadiusGlobalDefaultKey is used. Otherwise the value in + rlRadiusServerKey is used." + DEFVAL { false } + ::= { rlRadiusServerEntry 7 } + +rlRadiusServerKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secret key to be shared with this RADIUS server." + DEFVAL { "" } + ::= { rlRadiusServerEntry 8 } + +rlRadiusServerSource OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the interface to use with this server. + A value of 0.0.0.0 for this object disables source + address specification. Default value of 255.255.255.255 + means that rlRadiusGlobalDefaultSource will be used." + ::= { rlRadiusServerEntry 9 } + +rlRadiusServerPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines the order in which the servers will be used, when 0 is + the highest priority. If more than one server share the same + priority - they will be used in lexicgoraphic order + (the order of entries in this table)." + DEFVAL { 0 } + ::= { rlRadiusServerEntry 10 } + +rlRadiusServerStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { rlRadiusServerEntry 11 } + +rlRadiusServerUsage OBJECT-TYPE + SYNTAX INTEGER { + userAuthentication(1), + portAuthentication(2), + all(3), + wirelessAuthentication (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines actions for which the radius server will be used." + DEFVAL { 3 } + ::= { rlRadiusServerEntry 12 } + +-- +-- IPv6 support +-- + +rlRadiusServerInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlRadiusServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS + servers with which the cliient shares a secret." + ::= { rlRadius 8 } + +rlRadiusServerInetEntry OBJECT-TYPE + SYNTAX RlRadiusServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS + server with which the client shares + a secret." + INDEX { rlRadiusServerInetAddressType, + rlRadiusServerInetAddress, + rlRadiusServerInetAuthPortNumber, + rlRadiusServerInetAcctPortNumber} + ::= { rlRadiusServerInetTable 1 } + +RlRadiusServerInetEntry ::= SEQUENCE { + rlRadiusServerInetAddressType InetAddressType, + rlRadiusServerInetAddress InetAddress, + rlRadiusServerInetAuthPortNumber INTEGER, + rlRadiusServerInetAcctPortNumber INTEGER, + rlRadiusServerInetTimeout INTEGER, + rlRadiusServerInetRetries INTEGER, + rlRadiusServerInetDeadtime INTEGER, + rlRadiusServerInetUseGlobalDefaultKey TruthValue, + rlRadiusServerInetKey DisplayString, + rlRadiusServerInetSourceType InetAddressType, + rlRadiusServerInetSource InetAddress, + rlRadiusServerInetPriority INTEGER, + rlRadiusServerInetStatus RowStatus, + rlRadiusServerInetUsage INTEGER, + rlRadiusServerInetLastResponseTime TimeStamp +} + +rlRadiusServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address type of RADIUS server reffered to + in this table entry .IPv6Z type is not supported." + ::= { rlRadiusServerInetEntry 1} + +rlRadiusServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address of the RADIUS server + referred to in this table entry.Only one instance + of specified address can be added at the same time." + ::= { rlRadiusServerInetEntry 2 } + +rlRadiusServerInetAuthPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP port the client is using to send authentication + requests to this server.The zero value can be used only + if rlRadiusServerInetAcctPortNumber value is not zero." + ::= { rlRadiusServerInetEntry 3 } + +rlRadiusServerInetAcctPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The UDP port the client is using to send accounting + requests to this server.The zero value can be used only + if rlRadiusServerInetAuthPortNumber value is not zero." + ::= { rlRadiusServerInetEntry 4 } + +rlRadiusServerInetTimeout OBJECT-TYPE + SYNTAX INTEGER (0..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time (in seconds) to wait for this RADIUS + server to reply. Value of 0 means that rlRadiusGlobalDefaultTimeout." + DEFVAL { 3 } + ::= { rlRadiusServerInetEntry 5 } + +rlRadiusServerInetRetries OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of times to try contacting this RADIUS server. Value of + 0 means that rlRadiusGlobalDefaultRetries." + DEFVAL { 3 } + ::= { rlRadiusServerInetEntry 6 } + +rlRadiusServerInetDeadtime OBJECT-TYPE + SYNTAX INTEGER (0..2001) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of minutes that any RADIUS server is ignored after + it has failed. Value of 2001 means that rlRadiusGlobalDefaultDeadtime + will be used." + DEFVAL { 0 } + ::= { rlRadiusServerInetEntry 7 } + +rlRadiusServerInetUseGlobalDefaultKey OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this field is set to true the value in field rlRadiusServerKey + is ignored and instead the value in the MIB + rlRadiusGlobalDefaultKey is used. Otherwise the value in + rlRadiusServerKey is used." + DEFVAL { false } + ::= { rlRadiusServerInetEntry 8 } + +rlRadiusServerInetKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secret key to be shared with this RADIUS server." + DEFVAL { "" } + ::= { rlRadiusServerInetEntry 9 } + +rlRadiusServerInetSourceType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rlRadiusServerInetSource address type. + IPv6Z type not supported" + ::= { rlRadiusServerInetEntry 10} + +rlRadiusServerInetSource OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inet address of the interface to use with this server. + To provide backward compatibility the + value of 0.0.0.0 for this object will be used to + disables source address specification. + Default value of 255.255.255.255 means that + rlRadiusGlobalDefaultSource will be used for Ipv4 + servers and rlRadiusIPv6GlobalDefaultSource + will be used for Ipv6 servers.IPv6Z type not supported. + Only valid IP address will be used. + Application will set default value." + ::= { rlRadiusServerInetEntry 11 } + +rlRadiusServerInetPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines the order in which the servers will be used, when 0 is + the highest priority. If more than one server share the same + priority - they will be used in lexicgoraphic order + (the order of entries in this table)." + DEFVAL { 0 } + ::= { rlRadiusServerInetEntry 12 } + +rlRadiusServerInetStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { rlRadiusServerInetEntry 13 } + +rlRadiusServerInetUsage OBJECT-TYPE + SYNTAX INTEGER { + userAuthentication(1), + portAuthentication(2), + all(3), + wirelessAuthentication (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines actions for which the radius server will be used. + WirelessAuthentication will be used if wireless is supported." + DEFVAL { 3 } + ::= { rlRadiusServerInetEntry 14 } + +rlRadiusServerInetLastResponseTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this server has response. + If there is no request to the server, this object contains a zero value." + ::= { rlRadiusServerInetEntry 15 } + +rlRadiusGlobalIPv6DefaultSource OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPv6 address of the interface to use with this server. + A NULL value for this object disables source + address specification. " + ::= { rlRadius 9 } + +-- +-- rlAAAEap +-- + +RlAAAEapMethodtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Method list type." + SYNTAX INTEGER { + rlAAAEapMethodDeny(0), + rlAAAEapMethodRadius(1), + rlAAAEapMethodSucceed(2) +} + +rlAAAEapMethodListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAAEapMethodListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies all methods list per method name." + ::= { rlAAAEap 1 } + +rlAAAEapMethodListEntry OBJECT-TYPE + SYNTAX RlAAAEapMethodListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAAEapMethodListName} + ::= { rlAAAEapMethodListTable 1 } + +RlAAAEapMethodListEntry ::= SEQUENCE { + rlAAAEapMethodListName DisplayString, + rlAAAEapMethodType1 RlAAAEapMethodtype, + rlAAAEapMethodType2 RlAAAEapMethodtype, + rlAAAEapMethodType3 RlAAAEapMethodtype, + rlAAAEapMethodType4 RlAAAEapMethodtype, + rlAAAEapMethodType5 RlAAAEapMethodtype, + rlAAAEapMethodListStatus RowStatus +} + +rlAAAEapMethodListName OBJECT-TYPE + SYNTAX DisplayString (SIZE(3..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Line Method List Name" + ::= { rlAAAEapMethodListEntry 1 } + +rlAAAEapMethodType1 OBJECT-TYPE + SYNTAX RlAAAEapMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION " first method type that will be used in the method + linked list." + ::= { rlAAAEapMethodListEntry 2 } + +rlAAAEapMethodType2 OBJECT-TYPE + SYNTAX RlAAAEapMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION " second method type that will be used in the method + linked list." + ::= { rlAAAEapMethodListEntry 3 } + +rlAAAEapMethodType3 OBJECT-TYPE + SYNTAX RlAAAEapMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION "3th method type that will be used in the method + linked list." + ::= { rlAAAEapMethodListEntry 4 } + +rlAAAEapMethodType4 OBJECT-TYPE + SYNTAX RlAAAEapMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION " 4th method type that will be used in the method + linked list." + ::= { rlAAAEapMethodListEntry 5 } + +rlAAAEapMethodType5 OBJECT-TYPE + SYNTAX RlAAAEapMethodtype + MAX-ACCESS read-write + STATUS current + DESCRIPTION "5th method type that will be used in the method + linked list." + ::= { rlAAAEapMethodListEntry 6 } + +rlAAAEapMethodListStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "method list status can be destroy or createAndGo" + ::= { rlAAAEapMethodListEntry 7 } + +rlAAAEapCurrentMethodList OBJECT-TYPE + SYNTAX DisplayString (SIZE(3..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the method list that will be used for authentication." + ::= { rlAAAEap 2 } + + +--- rlTacacs + +RlTacacsConnectionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Specifies TCP connection type between device and TACACS+ server" + SYNTAX INTEGER { + rlTacacsSingleConnection(0), + rlTacacsPerSessionConnection(1) +} + +RlTacacsConnectionStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Specifies the status of TCP connection + between device and TACACS+ server." + SYNTAX INTEGER { + rlTacacsConnected(0), + rlTacacsNotConnected(1) +} + +rlTacacs OBJECT IDENTIFIER ::= { rlAAA 40 } + +rlTacacsMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlTacacs 1 } + +rlTacacsGlobalDefaultTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time (in seconds) to wait for TACACS+ + server to reply. This MIB is used if the value of the + field rlTacacsServerTimeout is 0." + DEFVAL { 5 } + ::= { rlTacacs 2 } + +rlTacacsGlobalDefaultKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secret key to be shared with TACACS+ server. This MIB is + used if the value of the field rlTacacsServerUseGlobalDefaultKey + is false." + DEFVAL { "" } + ::= { rlTacacs 3 } + +rlTacacsGlobalDefaultSourceIpInterface OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the interface to use with TACACS+ server. + A value of 0.0.0.0 for this object disables source + address specification. This MIB is used if the value of the + field rlTacacsServerSource is 255.255.255.255." + DEFVAL { '00000000'H } + ::= { rlTacacs 6 } + +rlTacacsServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTacacsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the TACACS+ + servers with which the cliient shares a secret." + ::= { rlTacacs 7 } + +rlTacacsServerEntry OBJECT-TYPE + SYNTAX RlTacacsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a TACACS+ + server with which the client shares + a secret." + INDEX { rlTacacsServerAddress } + ::= { rlTacacsServerTable 1 } + +RlTacacsServerEntry ::= SEQUENCE { + rlTacacsServerAddress IpAddress, + rlTacacsServerPortNumber INTEGER, + rlTacacsServerConnectionType RlTacacsConnectionType, + rlTacacsServerConnectionStatus RlTacacsConnectionStatus, + rlTacacsServerTimeout INTEGER, + rlTacacsServerUseGlobalDefaultKey TruthValue, + rlTacacsServerKey DisplayString, + rlTacacsServerSourceIpInterface IpAddress, + rlTacacsServerPriority INTEGER, + rlTacacsServerRowStatus RowStatus +} + +rlTacacsServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the TACACS+ server + referred to in this table entry." + ::= { rlTacacsServerEntry 1 } + +rlTacacsServerPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port the client establishes connections with this server." + DEFVAL { 49 } + ::= { rlTacacsServerEntry 2 } + +rlTacacsServerConnectionType OBJECT-TYPE + SYNTAX RlTacacsConnectionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies TCP connection type between device and TACACS+ server. + Either a single open connection between device and server + (rlTacacsSingleConnection), or open/close connection per + communication session (rlTacacsPerSessionConnection)." + DEFVAL { rlTacacsPerSessionConnection } + ::= { rlTacacsServerEntry 3 } + +rlTacacsServerConnectionStatus OBJECT-TYPE + SYNTAX RlTacacsConnectionStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies status TCP connection type between device and TACACS+ server." + DEFVAL { rlTacacsConnected } + ::= { rlTacacsServerEntry 4 } + +rlTacacsServerTimeout OBJECT-TYPE + SYNTAX INTEGER (0..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time (in seconds) to wait for this TACACS+ server to reply. + Value of 0 means that rlTacacsGlobalDefaultTimeout value is used." + DEFVAL { 5 } + ::= { rlTacacsServerEntry 5 } + +rlTacacsServerUseGlobalDefaultKey OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this field is set to true the value in field rlTacacsServerKey + is ignored and instead the value in the MIB + rlTacacsGlobalDefaultKey is used. Otherwise the value in + rlTacacsServerKey is used." + DEFVAL { false } + ::= { rlTacacsServerEntry 6 } + +rlTacacsServerKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secret key to be shared with this TACACS+ server." + DEFVAL { "" } + ::= { rlTacacsServerEntry 7 } + +rlTacacsServerSourceIpInterface OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the interface to use with this server. + A value of 0.0.0.0 for this object disables source + address specification. Value of 255.255.255.255 means that + rlTacacsGlobalDefaultSourceIpInterface will be used." + DEFVAL { '00000000'H } + ::= { rlTacacsServerEntry 8 } + +rlTacacsServerPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines the order in which the TACACS+ servers will be used, + when 0 is the highest priority. If more than one server share the + same priority - they will be used in lexicgoraphic order + (the order of entries in this table)." + DEFVAL { 0 } + ::= { rlTacacsServerEntry 9 } + +rlTacacsServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { rlTacacsServerEntry 10 } + + +rlTacacsGlobalDefaultSourceIPv6Interface OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the interface to use with TACACS+ server. + A NULL for this object disables source + address specification. This MIB is used if the value of the + field rlTacacsServerInetSourceInterface is 255.255.255.255." + DEFVAL { '0000000000000000'H } + ::= { rlTacacs 8 } + + +rlTacacsServerInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTacacsServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the TACACS+ + servers with which the cliient shares a secret." + ::= { rlTacacs 9 } + +rlTacacsServerInetEntry OBJECT-TYPE + SYNTAX RlTacacsServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a TACACS+ + server with which the client shares + a secret." + INDEX { rlTacacsServerInetAddressType, rlTacacsServerInetAddress } + ::= { rlTacacsServerInetTable 1 } + +RlTacacsServerInetEntry ::= SEQUENCE { + rlTacacsServerInetAddressType InetAddressType, + rlTacacsServerInetAddress InetAddress, + rlTacacsServerInetPortNumber INTEGER, + rlTacacsServerInetConnectionType RlTacacsConnectionType, + rlTacacsServerInetConnectionStatus RlTacacsConnectionStatus, + rlTacacsServerInetTimeout INTEGER, + rlTacacsServerInetUseGlobalDefaultKey TruthValue, + rlTacacsServerInetKey DisplayString, + rlTacacsServerInetSourceInterfaceType InetAddressType, + rlTacacsServerInetSourceInterface InetAddress, + rlTacacsServerInetPriority INTEGER, + rlTacacsServerInetRowStatus RowStatus +} + +rlTacacsServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address type of TACACS+ server reffered to + in this table entry .IPv6Z type is not supported." + ::= { rlTacacsServerInetEntry 1 } + + +rlTacacsServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet Address address of the TACACS+ server + referred to in this table entry." + ::= { rlTacacsServerInetEntry 2 } + +rlTacacsServerInetPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port the client establishes connections with this server." + DEFVAL { 49 } + ::= { rlTacacsServerInetEntry 3 } + +rlTacacsServerInetConnectionType OBJECT-TYPE + SYNTAX RlTacacsConnectionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies TCP connection type between device and TACACS+ server. + Either a single open connection between device and server + (rlTacacsSingleConnection), or open/close connection per + communication session (rlTacacsPerSessionConnection)." + DEFVAL { rlTacacsPerSessionConnection } + ::= { rlTacacsServerInetEntry 4 } + +rlTacacsServerInetConnectionStatus OBJECT-TYPE + SYNTAX RlTacacsConnectionStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies status TCP connection type between device and TACACS+ server." + DEFVAL { rlTacacsConnected } + ::= { rlTacacsServerInetEntry 5 } + +rlTacacsServerInetTimeout OBJECT-TYPE + SYNTAX INTEGER (0..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time (in seconds) to wait for this TACACS+ server to reply. + Value of 0 means that rlTacacsGlobalDefaultTimeout value is used." + DEFVAL { 5 } + ::= { rlTacacsServerInetEntry 6 } + +rlTacacsServerInetUseGlobalDefaultKey OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this field is set to true the value in field rlTacacsServerKey + is ignored and instead the value in the MIB + rlTacacsGlobalDefaultKey is used. Otherwise the value in + rlTacacsServerKey is used." + DEFVAL { false } + ::= { rlTacacsServerInetEntry 7 } + +rlTacacsServerInetKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secret key to be shared with this TACACS+ server." + DEFVAL { "" } + ::= { rlTacacsServerInetEntry 8 } + +rlTacacsServerInetSourceInterfaceType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address type of the interface to use with this server." + ::= { rlTacacsServerInetEntry 9 } + +rlTacacsServerInetSourceInterface OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inet address of the interface to use with this server. + A value of NULL for this object disables source + address specification for this server. + A value of 255.255.255.255 maens that the global default + rlTacacsGlobalDefaultSourceIpInterface or + rlTacacsGlobalDefaultSourceIPv6Interface values are used." + ::= { rlTacacsServerInetEntry 10 } + +rlTacacsServerInetPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines the order in which the TACACS+ servers will be used, + when 0 is the highest priority. If more than one server share the + same priority - they will be used in lexicgoraphic order + (the order of entries in this table)." + DEFVAL { 0 } + ::= { rlTacacsServerInetEntry 11 } + +rlTacacsServerInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "" + ::= { rlTacacsServerInetEntry 12 } + + +--- AAA Login auditing control (SysLog) + +rlAAAAuditingEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether SysLog messages + should be issued on login events" + DEFVAL { true } + ::= { rlAAA 41 } + +rlAAAMinPasswordLength OBJECT-TYPE + SYNTAX INTEGER (0..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum length of password for local user authentication + defined in field rlAAALocalUserPassword in rlAAALocalUserTable. + The value applies only to new or updated user passwords. + In actual implementation the range may be reduced to (0 | N-64), + where N is a platform dependent (for TIC compatibility N=8) " + DEFVAL { 0 } + ::= { rlAAA 42 } + +--- Password history size +rlAAAPasswordHistSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of most recent password, + previously defined for Local User Table, Line Table, + System Password Table for specific entity. + This list used for password reusing prevention. + Value of 0 means none. Changing the value + does not cause the loss of history. + History Max size is product specific." + DEFVAL { 0 } + ::= { rlAAA 43 } + +--- Password history hold time + +rlAAAPasswordHistHoldTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in day, which an old password + may be used in password history check. + Changing the value does not cause the + loss of history." + + DEFVAL { 0 } + ::= { rlAAA 44 } + +--- controls wether successful logins are written to file + +rlAAASuccLoginWriteToFile OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether successful logins are + written to login file" + DEFVAL { true } + ::= { rlAAA 45 } + + +--- Read-only table for successful login history - Local Users + +rlAAALocalLoginHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALocalLoginHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds successful login history + for all users. This table is read-only." + ::= { rlAAA 46 } + +rlAAALocalLoginHistEntry OBJECT-TYPE + SYNTAX RlAAALocalLoginHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAALocalLoginHistName, + rlAAALocalLoginHistIndex} + ::= { rlAAALocalLoginHistTable 1 } + +RlAAALocalLoginHistEntry ::= SEQUENCE { + rlAAALocalLoginHistName DisplayString, + rlAAALocalLoginHistIndex Unsigned32, + rlAAALocalLoginHistServiceType RlAAAServiceType, + rlAAALocalLoginHistRemoteIpAddress IpAddress, + rlAAALocalLoginHistLocalIpAddress IpAddress, + rlAAALocalLoginDateTime DisplayString, + rlAAALocalLoginMrid Unsigned32 +} + +rlAAALocalLoginHistName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User Name" + ::= { rlAAALocalLoginHistEntry 1 } + +rlAAALocalLoginHistIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index in History for specific user. + Lower number means more recent login." + ::= { rlAAALocalLoginHistEntry 2 } + +rlAAALocalLoginHistServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. + Service don't care is console terminal." + ::= { rlAAALocalLoginHistEntry 3 } + +rlAAALocalLoginHistRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address." + ::= { rlAAALocalLoginHistEntry 4 } + +rlAAALocalLoginHistLocalIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address on login." + ::= { rlAAALocalLoginHistEntry 5 } + +rlAAALocalLoginDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date and time in the SysLog Format: + DD-MMM-YYYY HH:MM:SS" + ::= { rlAAALocalLoginHistEntry 6 } + + rlAAALocalLoginMrid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mrid - indicates to which instance the connection was established " + ::= { rlAAALocalLoginHistEntry 7 } + + +--- Read-only table for successful login history - Line passwords + +rlAAALinePassLoginHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALinePassLoginHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds successful login history + for Line passwords. This table is read-only." + ::= { rlAAA 47 } + +rlAAALinePassLoginHistEntry OBJECT-TYPE + SYNTAX RlAAALinePassLoginHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX {rlAAALinePassLoginHistPortType, + rlAAALinePassLoginHistIfIndex, + rlAAALinePassLoginHistServiceType, + rlAAALinePassLoginHistIndex } + ::= { rlAAALinePassLoginHistTable 1 } + +RlAAALinePassLoginHistEntry ::= SEQUENCE { + rlAAALinePassLoginHistPortType RlAAALinePortType, + rlAAALinePassLoginHistIfIndex Unsigned32, + rlAAALinePassLoginHistServiceType RlAAAServiceType, + rlAAALinePassLoginHistIndex Unsigned32, + rlAAALinePassLoginHistActServiceType RlAAAServiceType, + rlAAALinePassLoginHistRemoteIpAddress IpAddress, + rlAAALinePassLoginHistLocalIpAddress IpAddress, + rlAAALinePassLoginDateTime DisplayString , + rlAAALinePassLoginMrid Unsigned32 +} + + +rlAAALinePassLoginHistPortType OBJECT-TYPE + SYNTAX RlAAALinePortType + MAX-ACCESS read-write + STATUS current + DESCRIPTION " the physical port type." + ::= { rlAAALinePassLoginHistEntry 1 } + +rlAAALinePassLoginHistIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Identifies the ifindex for which this entry can be used. + If index 0 means don't care + (can be used for all if indices). + For port type console the value could be only 0." + ::= { rlAAALinePassLoginHistEntry 2} + +rlAAALinePassLoginHistServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the service type" + ::= { rlAAALinePassLoginHistEntry 3 } + +rlAAALinePassLoginHistIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index in History for specific user. + Lower number means more recent login." + ::= { rlAAALinePassLoginHistEntry 4 } + +rlAAALinePassLoginHistActServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. + Service don't care is console terminal." + ::= { rlAAALinePassLoginHistEntry 5 } + +rlAAALinePassLoginHistRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address." + ::= { rlAAALinePassLoginHistEntry 6 } + +rlAAALinePassLoginHistLocalIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address on login." + ::= { rlAAALinePassLoginHistEntry 7 } + +rlAAALinePassLoginDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date and time in the SysLog Format: + DD-MMM-YYYY HH:MM:SS" + ::= { rlAAALinePassLoginHistEntry 8 } + + +rlAAALinePassLoginMrid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mrid - indicates to which instance the connection was established " + ::= { rlAAALinePassLoginHistEntry 9 } + +--- Read-only table for successful login history - System Passwords + +rlAAASystemLoginHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAASystemLoginHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds successful login history + for system passwords. This table is read-only." + ::= { rlAAA 48 } + +rlAAASystemLoginHistEntry OBJECT-TYPE + SYNTAX RlAAASystemLoginHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAASystemLoginHistLevel, + rlAAASystemLoginHistIndex} + ::= { rlAAASystemLoginHistTable 1 } + +RlAAASystemLoginHistEntry ::= SEQUENCE { + rlAAASystemLoginHistLevel INTEGER, + rlAAASystemLoginHistIndex Unsigned32, + rlAAASystemLoginHistServiceType RlAAAServiceType, + rlAAASystemLoginHistRemoteIpAddress IpAddress, + rlAAASystemLoginHistLocalIpAddress IpAddress, + rlAAASystemLoginDateTime DisplayString, + rlAAASystemLoginMrid Unsigned32 +} + +rlAAASystemLoginHistLevel OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User Name" + ::= { rlAAASystemLoginHistEntry 1 } + +rlAAASystemLoginHistIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index in History for specific user. + Lower number means more recent login." + ::= { rlAAASystemLoginHistEntry 2 } + +rlAAASystemLoginHistServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. + Service don't care is console terminal." + ::= { rlAAASystemLoginHistEntry 3 } + +rlAAASystemLoginHistRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address." + ::= { rlAAASystemLoginHistEntry 4 } + +rlAAASystemLoginHistLocalIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address on login." + ::= { rlAAASystemLoginHistEntry 5 } + +rlAAASystemLoginDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date and time in the SysLog Format: + DD-MMM-YYYY HH:MM:SS" + ::= { rlAAASystemLoginHistEntry 6 } + +rlAAASystemLoginMrid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mrid - indicates to which instance the connection was established " + ::= { rlAAASystemLoginHistEntry 7 } + + +-- +-- System Passwords status table +-- +rlAAASysPassStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAASysPassStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies all system password and + their security properties: is password locked + due to wrong password, when and how it was locked + or last unsuccessful login information, expiry date + of the password." + ::= { rlAAA 49 } + +rlAAASysPassStatEntry OBJECT-TYPE + SYNTAX RlAAASysPassStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAASysPassStatLevel} +::= { rlAAASysPassStatTable 1 } + +RlAAASysPassStatEntry ::= SEQUENCE { + rlAAASysPassStatLevel INTEGER, + rlAAASysPassStatLockedState INTEGER, + rlAAASysPassStatConsFailedLogins Counter32, + rlAAASysPassStatPasswordValidTime Unsigned32, + rlAAASysPassStatPasswordExpieryDate DisplayString +} + +rlAAASysPassStatLevel OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "System password level" + ::= { rlAAASysPassStatEntry 1 } + +rlAAASysPassStatLockedState OBJECT-TYPE + SYNTAX INTEGER { + locked(0), + usable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "System password locked status" + ::= { rlAAASysPassStatEntry 2 } + +rlAAASysPassStatConsFailedLogins OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of last consecutive failed logins" + ::= { rlAAASysPassStatEntry 3 } + + +rlAAASysPassStatPasswordValidTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The period of time in days, during which the password, + is considered valid for login. Value of 0 means never expired. + The actual range is product specific. + After this time the system may allow limited number of logins + to change the password. " + DEFVAL { 0 } + ::= { rlAAASysPassStatEntry 4 } + +rlAAASysPassStatPasswordExpieryDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If System password aging is active, the date, + on which the current password will expire. + Otherwise zero size string" + ::= { rlAAASysPassStatEntry 5 } + +--- Number of failures before lock-out (1-5, 0 for disable) + + +rlAAAMaxNumLogAttmpts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of consecutive unsuccessful login attempts + before user is locked. Value of 0 means no limit. The actual range is + product specific. TIC requirement is 3." + DEFVAL { 0 } + ::= { rlAAA 50 } + + +-- +-- Unlock user action scalar +-- + +rlAAAUnlockUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An action MIB variable setting with value + of Local User Name will unlock this user. + The value of this variable is not saved to + non volatile storage. Read of this variable + always returns zero length display string." + ::= { rlAAA 51 } + + + +-- +-- Unlock user system passwords +-- + +rlAAAUnlockSystemPassword OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An action MIB variable setting with value + of Level will unlock the system password + for this level. The value of this variable + is not saved to non volatile storage. + Read of this variable always returns zero. + Zero (0) does no action." + ::= { rlAAA 52 } + +-- +-- Locked lines table +-- + +rlAAALockedLineTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALockedLineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies lines statuses. + Users cannot access the product from + remote based on a password of the locked line. + This table enables to unlock lines." + ::= { rlAAA 53 } + + +rlAAALockedLineEntry OBJECT-TYPE + SYNTAX RlAAALockedLineEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAALockedLinePortType, + rlAAALockedLineIfIndex, + rlAAALockedLineServiceType} +::= { rlAAALockedLineTable 1 } + +RlAAALockedLineEntry ::= SEQUENCE { + rlAAALockedLinePortType RlAAALinePortType, + rlAAALockedLineIfIndex Unsigned32, + rlAAALockedLineServiceType RlAAAServiceType, + rlAAALockedLineStatus INTEGER +} + +rlAAALockedLinePortType OBJECT-TYPE + SYNTAX RlAAALinePortType + MAX-ACCESS read-write + STATUS current + DESCRIPTION " the physical port type ." + ::= { rlAAALockedLineEntry 1 } + +rlAAALockedLineIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Identifies the ifindex for which this entry can be used. + If index 0 means don't care (can be used for all if indices). + For port type console the value could be only 0." + ::= { rlAAALockedLineEntry 2} + +rlAAALockedLineServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the service type" + ::= { rlAAALockedLineEntry 3 } + +rlAAALockedLineStatus OBJECT-TYPE + SYNTAX INTEGER { + locked(0), + usable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The entry exists only if a line exist. + Setting this field to value usable results in + resetting the password failure counter, + and unlock a locked user." + ::= { rlAAALockedLineEntry 4 } + +-- +-- SystemPasswordVerificationAndSetting Table +-- + +rlAAASystemPasswordVerificationAndSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAASystemPasswordVerificationAndSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies per every system level, old and new passwords. + Serves for verification the old password and setting a new password." + ::= { rlAAA 54 } + +rlAAASystemPasswordVerificationAndSettingEntry OBJECT-TYPE + SYNTAX RlAAASystemPasswordVerificationAndSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row of system password verification and setting table." + INDEX { rlAAASystemPasswordSettingPrivilegeLevel} + ::= { rlAAASystemPasswordVerificationAndSettingTable 1 } + +RlAAASystemPasswordVerificationAndSettingEntry ::= SEQUENCE { + rlAAASystemPasswordSettingPrivilegeLevel INTEGER, + rlAAASystemPasswordVerificationOldPassword DisplayString, + rlAAASystemPasswordSettingNewPassword DisplayString, + rlAAASystemPasswordConfirmNewPassword DisplayString +} + +rlAAASystemPasswordSettingPrivilegeLevel OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "System password Privelege Level to be set." + ::= { rlAAASystemPasswordVerificationAndSettingEntry 1 } + +rlAAASystemPasswordVerificationOldPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Old system password to be verified." + + ::= { rlAAASystemPasswordVerificationAndSettingEntry 2 } + +rlAAASystemPasswordSettingNewPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "New system password to be set." + + ::= { rlAAASystemPasswordVerificationAndSettingEntry 3 } + +rlAAASystemPasswordConfirmNewPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "New system password to be confirmed." + + ::= { rlAAASystemPasswordVerificationAndSettingEntry 4 } + + +-- +-- Accounting +-- + +RlAAAAccountingMethod ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Protocols, used for accounting." + SYNTAX INTEGER { + none(1), + radius(2), + tacacs(3) +} + +rlAAAAccountingMngMethod OBJECT-TYPE + SYNTAX RlAAAAccountingMethod + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method, used for accounting of management sessions, + none denotes Accounting is disabled." + ::= { rlAAA 55 } + +rlAAAAccountingDot1xMethod OBJECT-TYPE + SYNTAX RlAAAAccountingMethod + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method, used for accounting of 802.1x sessions, + none denotes Accounting is disabled." + ::= { rlAAA 56 } + +-- INET support MIBS + +rlAAAUserInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAAUserInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds all current users that have been authenticated. + it coexist with rlAAAUserTable to support IPv4 and IPv6" + ::= { rlAAA 57 } + +rlAAAUserInetEntry OBJECT-TYPE + SYNTAX RlAAAUserInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAAUserInetIndex} + ::= { rlAAAUserInetTable 1 } + +RlAAAUserInetEntry ::= SEQUENCE { + rlAAAUserInetIndex Unsigned32, + rlAAAUserInetServiceType RlAAAServiceType, + rlAAAUserInetRemoteIpAddressType InetAddressType, + rlAAAUserInetRemoteIpAddress InetAddress, + rlAAAUserInetName DisplayString, + rlAAAUserInetLevel Unsigned32, + rlAAAUserInetIfIndex Unsigned32, + rlAAAUserInetLoginDate DateAndTime, + rlAAAUserInetLoginDurationMS Unsigned32 +} + +rlAAAUserInetIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "User Index" + ::= { rlAAAUserInetEntry 1 } + +rlAAAUserInetServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. Service dont care is console + terminal." + ::= { rlAAAUserInetEntry 2 } + +rlAAAUserInetRemoteIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote INET address Type." + ::= { rlAAAUserInetEntry 3 } + +rlAAAUserInetRemoteIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote INET address." + ::= { rlAAAUserInetEntry 4 } + +rlAAAUserInetName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User Name" + ::= { rlAAAUserInetEntry 5 } + +rlAAAUserInetLevel OBJECT-TYPE + SYNTAX Unsigned32 (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User level" + ::= { rlAAAUserInetEntry 6 } + +rlAAAUserInetIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User if index." + ::= { rlAAAUserInetEntry 7 } + +rlAAAUserInetLoginDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date of use creation." + ::= { rlAAAUserInetEntry 8 } + +rlAAAUserInetLoginDurationMS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time in MS since user login." + ::= { rlAAAUserInetEntry 9 } + +--- Read-only table for successful login history - Local Users + +rlAAALocalLoginHistInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALocalLoginHistInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds successful login history + for all users. This table is read-only. + it coexist with rlAAALocalLoginHistTable to support IPv4 and IPv6" + ::= { rlAAA 58 } + +rlAAALocalLoginHistInetEntry OBJECT-TYPE + SYNTAX RlAAALocalLoginHistInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAALocalLoginHistInetName, + rlAAALocalLoginHistInetIndex} + ::= { rlAAALocalLoginHistInetTable 1 } + +RlAAALocalLoginHistInetEntry ::= SEQUENCE { + rlAAALocalLoginHistInetName DisplayString, + rlAAALocalLoginHistInetIndex Unsigned32, + rlAAALocalLoginHistInetServiceType RlAAAServiceType, + rlAAALocalLoginHistInetRemoteIpAddressType InetAddressType, + rlAAALocalLoginHistInetRemoteIpAddress InetAddress, + rlAAALocalLoginHistInetLocalIpAddressType InetAddressType, + rlAAALocalLoginHistInetLocalIpAddress InetAddress, + rlAAALocalLoginHistInetDateTime DisplayString, + rlAAALocalLoginHistInetMrid Unsigned32 +} + +rlAAALocalLoginHistInetName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User Name" + ::= { rlAAALocalLoginHistInetEntry 1 } + +rlAAALocalLoginHistInetIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index in History for specific user. + Lower number means more recent login." + ::= { rlAAALocalLoginHistInetEntry 2 } + +rlAAALocalLoginHistInetServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. + Service don't care is console terminal." + ::= { rlAAALocalLoginHistInetEntry 3 } + +rlAAALocalLoginHistInetRemoteIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address Type." + ::= { rlAAALocalLoginHistInetEntry 4 } + +rlAAALocalLoginHistInetRemoteIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address." + ::= { rlAAALocalLoginHistInetEntry 5 } + +rlAAALocalLoginHistInetLocalIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address Type on login." + ::= { rlAAALocalLoginHistInetEntry 6 } + +rlAAALocalLoginHistInetLocalIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address on login." + ::= { rlAAALocalLoginHistInetEntry 7 } + +rlAAALocalLoginHistInetDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date and time in the SysLog Format: + DD-MMM-YYYY HH:MM:SS" + ::= { rlAAALocalLoginHistInetEntry 8 } + + rlAAALocalLoginHistInetMrid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mrid - indicates to which instance the connection was established " + ::= { rlAAALocalLoginHistInetEntry 9 } + + +--- Read-only table for successful login history - Line passwords + +rlAAALinePassLoginHistInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALinePassLoginHistInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds successful login history + for Line passwords. This table is read-only. + it coexist with rlAAALinePassLoginHistTable to support IPv4 and IPv6" + ::= { rlAAA 59 } + +rlAAALinePassLoginHistInetEntry OBJECT-TYPE + SYNTAX RlAAALinePassLoginHistInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX {rlAAALinePassLoginHistInetPortType, + rlAAALinePassLoginHistInetIfIndex, + rlAAALinePassLoginHistInetServiceType, + rlAAALinePassLoginHistInetIndex } + ::= { rlAAALinePassLoginHistInetTable 1 } + +RlAAALinePassLoginHistInetEntry ::= SEQUENCE { + rlAAALinePassLoginHistInetPortType RlAAALinePortType, + rlAAALinePassLoginHistInetIfIndex Unsigned32, + rlAAALinePassLoginHistInetServiceType RlAAAServiceType, + rlAAALinePassLoginHistInetIndex Unsigned32, + rlAAALinePassLoginHistInetActServiceType RlAAAServiceType, + rlAAALinePassLoginHistInetRemoteInetAddressType InetAddressType, + rlAAALinePassLoginHistInetRemoteInetAddress InetAddress, + rlAAALinePassLoginHistInetLocalInetAddressType InetAddressType, + rlAAALinePassLoginHistInetLocalInetAddress InetAddress, + rlAAALinePassLoginHistInetDateTime DisplayString , + rlAAALinePassLoginHistInetMrid Unsigned32 +} + + +rlAAALinePassLoginHistInetPortType OBJECT-TYPE + SYNTAX RlAAALinePortType + MAX-ACCESS read-write + STATUS current + DESCRIPTION " the physical port type." + ::= { rlAAALinePassLoginHistInetEntry 1 } + +rlAAALinePassLoginHistInetIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Identifies the ifindex for which this entry can be used. + If index 0 means don't care + (can be used for all if indices). + For port type console the value could be only 0." + ::= { rlAAALinePassLoginHistInetEntry 2} + +rlAAALinePassLoginHistInetServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "the service type" + ::= { rlAAALinePassLoginHistInetEntry 3 } + +rlAAALinePassLoginHistInetIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index in HistInetory for specific user. + Lower number means more recent login." + ::= { rlAAALinePassLoginHistInetEntry 4 } + +rlAAALinePassLoginHistInetActServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. + Service don't care is console terminal." + ::= { rlAAALinePassLoginHistInetEntry 5 } + +rlAAALinePassLoginHistInetRemoteInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address Type." + ::= { rlAAALinePassLoginHistInetEntry 6 } + +rlAAALinePassLoginHistInetRemoteInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address." + ::= { rlAAALinePassLoginHistInetEntry 7 } + + +rlAAALinePassLoginHistInetLocalInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address Type on login." + ::= { rlAAALinePassLoginHistInetEntry 8 } + +rlAAALinePassLoginHistInetLocalInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address on login." + ::= { rlAAALinePassLoginHistInetEntry 9 } + +rlAAALinePassLoginHistInetDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date and time in the SysLog Format: + DD-MMM-YYYY HH:MM:SS" + ::= { rlAAALinePassLoginHistInetEntry 10 } + + +rlAAALinePassLoginHistInetMrid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mrid - indicates to which instance the connection was established " + ::= { rlAAALinePassLoginHistInetEntry 11 } + +--- Read-only table for successful login history - System Passwords + +rlAAASystemLoginHistInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAASystemLoginHistInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table holds successful login history + for system passwords. This table is read-only. + it coexist with rlAAASystemLoginHistTable to support IPv4 and IPv6" + ::= { rlAAA 60 } + +rlAAASystemLoginHistInetEntry OBJECT-TYPE + SYNTAX RlAAASystemLoginHistInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlAAASystemLoginHistInetLevel, + rlAAASystemLoginHistInetIndex} + ::= { rlAAASystemLoginHistInetTable 1 } + +RlAAASystemLoginHistInetEntry ::= SEQUENCE { + rlAAASystemLoginHistInetLevel INTEGER, + rlAAASystemLoginHistInetIndex Unsigned32, + rlAAASystemLoginHistInetServiceType RlAAAServiceType, + rlAAASystemLoginHistInetRemoteInetAddressType InetAddressType, + rlAAASystemLoginHistInetRemoteInetAddress InetAddress, + rlAAASystemLoginHistInetLocalInetAddressType InetAddressType, + rlAAASystemLoginHistInetLocalInetAddress InetAddress, + rlAAASystemLoginHistInetDateTime DisplayString, + rlAAASystemLoginHistInetMrid Unsigned32 +} + +rlAAASystemLoginHistInetLevel OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User Name" + ::= { rlAAASystemLoginHistInetEntry 1 } + +rlAAASystemLoginHistInetIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index in History for specific user. + Lower number means more recent login." + ::= { rlAAASystemLoginHistInetEntry 2 } + +rlAAASystemLoginHistInetServiceType OBJECT-TYPE + SYNTAX RlAAAServiceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The service that the user uses. + Service don't care is console terminal." + ::= { rlAAASystemLoginHistInetEntry 3 } + +rlAAASystemLoginHistInetRemoteInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address Type." + ::= { rlAAASystemLoginHistInetEntry 4 } + +rlAAASystemLoginHistInetRemoteInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User remote IP address." + ::= { rlAAASystemLoginHistInetEntry 5 } + +rlAAASystemLoginHistInetLocalInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address Type on login." + ::= { rlAAASystemLoginHistInetEntry 6 } + +rlAAASystemLoginHistInetLocalInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "local Ip Address on login." + ::= { rlAAASystemLoginHistInetEntry 7 } + +rlAAASystemLoginHistInetDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date and time in the SysLog Format: + DD-MMM-YYYY HH:MM:SS" + ::= { rlAAASystemLoginHistInetEntry 8 } + +rlAAASystemLoginHistInetMrid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mrid - indicates to which instance the connection was established " + ::= { rlAAASystemLoginHistInetEntry 9 } + +-- +-- Password complexity +-- + +rlAAAPasswordComplexityEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether password complexity rules + must be applied." + ::= { rlAAA 61 } + +rlAAAPasswordComplexityMinCharClasses OBJECT-TYPE + SYNTAX INTEGER (0..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates minimal number of character classes + from which the password should contain characters + if password complexity enabled. + charater classes are : lower case, upper case, + digits, special characters." + ::= { rlAAA 62 } + +rlAAAPasswordComplexityNotOldPasswordEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether new password can be as + same as old password if password complexity enabled." + ::= { rlAAA 63 } + +rlAAAPasswordComplexityCharRepeat OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates that no character in new password can't be + repeated more than 3 times if password complexity enabled." + ::= { rlAAA 64 } + +rlAAAPasswordComplexityNotUserNameEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether new password can be as + same as user name if password complexity enabled." + ::= { rlAAA 65 } + +rlAAAPasswordComplexityNotManufacturerEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether new password can be as + same as manufacturer name if password complexity enabled." + ::= { rlAAA 66 } + +-- +-- Password Global Aging +-- + +rlAAAPasswordGlobalAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..365) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Determines whether password aging should be applied. + Tic doesn't have to be enabled. + If == 0 then aging is disabled. + Note: Actual aging will not be enabled if system + doesn't have real time clock until, clock is + set either by user or SNTP." + ::= { rlAAA 67 } + + +-- +-- rlAAALocalUserVerificationAndSettingTable Table +-- + +rlAAALocalUserPasswordVerificationAndSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAAALocalUserPasswordVerificationAndSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies per every local user, old and new passwords. + Serves for verification the old password and setting a new password." + ::= { rlAAA 68 } + +rlAAALocalUserPasswordVerificationAndSettingEntry OBJECT-TYPE + SYNTAX RlAAALocalUserPasswordVerificationAndSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row of local user password verification and setting table." + INDEX { rlAAALocalUserNameString } + ::= { rlAAALocalUserPasswordVerificationAndSettingTable 1 } + +RlAAALocalUserPasswordVerificationAndSettingEntry ::= SEQUENCE { + rlAAALocalUserNameString DisplayString, + rlAAALocalUserVerificationOldPassword DisplayString, + rlAAALocalUserSettingNewPassword DisplayString, + rlAAALocalUserConfirmNewPassword DisplayString +} + +rlAAALocalUserNameString OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local user name." + ::= { rlAAALocalUserPasswordVerificationAndSettingEntry 1 } + +rlAAALocalUserVerificationOldPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local user old password to be verified." + + ::= { rlAAALocalUserPasswordVerificationAndSettingEntry 2 } + +rlAAALocalUserSettingNewPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local user new password to be set." + + ::= { rlAAALocalUserPasswordVerificationAndSettingEntry 3 } + +rlAAALocalUserConfirmNewPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Local user new password for confirmation." + + ::= { rlAAALocalUserPasswordVerificationAndSettingEntry 4 } + + +--- +--- level 15 system password creation date +--- +rlAAACreationDateSystemPasswordLevel15 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The date on which the system Password for level 15 was created. + Otherwise zero size string" + ::= { rlAAA 69 } + +--- +--- level 15 system password creation date +--- +rlAAAPasswordRecoveryDisable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "if this MIB is set to TRUE then when user will use 'password Recovery' + to the device , the configuration will automatically be erased." + DEFVAL { false } + ::= { rlAAA 70 } + + + +END diff --git a/mibs/CISCOSB-BANNER-MIB b/mibs/CISCOSB-BANNER-MIB old mode 100755 new mode 100644 index 5ddc157330..c1777a260a --- a/mibs/CISCOSB-BANNER-MIB +++ b/mibs/CISCOSB-BANNER-MIB @@ -1,193 +1,192 @@ -CISCOSB-BANNER-MIB DEFINITIONS ::= BEGIN - - --- ------------------------------------------------------------- --- Banner MIB --- Title: Cisco Banner Private MIB --- This Private MIB manages Banner display messages --- Version: 7.46_01 --- Date: 16 Mach 2008 --- --- ------------------------------------------------------------- - -IMPORTS - switch001 FROM CISCOSB-MIB - TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC - SnmpAdminString FROM SNMP-FRAMEWORK-MIB - EnabledStatus FROM P-BRIDGE-MIB - OBJECT-TYPE FROM SNMPv2-SMI; - - - rlBanner MODULE-IDENTITY - LAST-UPDATED "200803160000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for Banner displays messages in Cisco switching devices. - Banner allows users to configure display messages which are displayed on various authentication events. - Banner Messages can hold dynamic data such as $(hostname) or $(domain) etc, and display instructions such as: bold, inverse, or blink. - Banner Messages can be displayed or hidden with respect to the connection type: via Telnet, SSH or the Console." - REVISION "200712160000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 133 } - --133 specifies the placement in switch001 (private MIBS) MIB tree - - - --- ------------------------------------------------------------- --- Textual Conventions --- ------------------------------------------------------------- - - -BannerMessageType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Banner message type." - SYNTAX INTEGER { - rlBannerMOTD(1), - rlBannerLogin(2), - rlBannerExec(3) -} - --- ------------------------------------------------------------- --- --------- Tables -------------------------------------- --- ------------------------------------------------------------- - - - rlBannerMessageTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlBannerMessageEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table listing the Banner content." - ::= {rlBanner 1 } - - rlBannerMessageEntry OBJECT-TYPE - SYNTAX RlBannerMessageEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the rlBannerMessageTable." - INDEX { rlBannerMessageType,rlBannerMessageIndex} - ::= {rlBannerMessageTable 1 } - - RlBannerMessageEntry ::= SEQUENCE { - rlBannerMessageType BannerMessageType, - rlBannerMessageIndex INTEGER (1..13), - rlBannerMessageText SnmpAdminString - } - - - rlBannerMessageType OBJECT-TYPE - SYNTAX BannerMessageType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This variable identifies the Banner type. There are three types: MOTD, Login and Exec." - ::= { rlBannerMessageEntry 1 } - - rlBannerMessageIndex OBJECT-TYPE - SYNTAX INTEGER (1..13) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This variable identifies a Banner string section in the Banner content. - The Banner content is limited to 2000 characters. Content is divided into 13 indexed sections. Each section contains 160 octets, except the last used section which can contain less than 160 octets. Once a section of the Banner string contains 160 octets of data, the user can write to the next index. Overwriting is not supported. To delete all Banner content, use the rlBannerMessageClear MIB." - - ::= { rlBannerMessageEntry 2 } - - - rlBannerMessageText OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable identifies the MIB which holds a section of the Banner content in the table." - ::= { rlBannerMessageEntry 3 } - - - rlBannerManageTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlBannerManageEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table listing specifying for each connection type which Banner should, or should not be displayed." - ::= {rlBanner 2 } - - rlBannerManageEntry OBJECT-TYPE - SYNTAX RlBannerManageEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry in the rlBannerManageTable." - INDEX { rlBannerMessageType} - ::= {rlBannerManageTable 1 } - - RlBannerManageEntry ::= SEQUENCE { - rlBannerManageSSH EnabledStatus, - rlBannerManageTelnet EnabledStatus, - rlBannerManageConsole EnabledStatus - } - - - rlBannerManageSSH OBJECT-TYPE - SYNTAX EnabledStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable specifies whether the banner type specified - in the key should or should not be displayed when a user accesses the device via SSH." --- DEFVAL { disabled } - ::= { rlBannerManageEntry 1 } - - - rlBannerManageTelnet OBJECT-TYPE - SYNTAX EnabledStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable specifies whether the banner type specified - in the key should or should not be displayed when a user accesses the device via Telnet." - --- DEFVAL { disabled } - ::= { rlBannerManageEntry 2 } - - rlBannerManageConsole OBJECT-TYPE - SYNTAX EnabledStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable specifies whether the banner type specified - in the key should or should not be displayed when a user accesses the device via Console." - --- DEFVAL { disabled } - ::= { rlBannerManageEntry 3 } - --- ------------------------------------------------------------- --- --------- Scalars -------------------------------------- --- ------------------------------------------------------------- - - rlBannerMessageClear OBJECT-TYPE - SYNTAX BannerMessageType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value, when set, clears the selected Banner type. - Clearing the Banner type means that - the related entry from rlBannerMessageTable is removed." - ::= { rlBanner 3 } - - - - -END - - +CISCOSB-BANNER-MIB DEFINITIONS ::= BEGIN + + +-- ------------------------------------------------------------- +-- Banner MIB +-- Title: Cisco Banner Private MIB +-- This Private MIB manages Banner display messages +-- Version: 7.46_01 +-- Date: 16 Mach 2008 +-- +-- ------------------------------------------------------------- + +IMPORTS + switch001 FROM CISCOSB-MIB + TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + EnabledStatus FROM P-BRIDGE-MIB + OBJECT-TYPE FROM SNMPv2-SMI; + + + rlBanner MODULE-IDENTITY + LAST-UPDATED "200803160000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Banner displays messages in Cisco switching devices. + Banner allows users to configure display messages which are displayed on various authentication events. + Banner Messages can hold dynamic data such as $(hostname) or $(domain) etc, and display instructions such as: bold, inverse, or blink. + Banner Messages can be displayed or hidden with respect to the connection type: via Telnet, SSH or the Console." + REVISION "200712160000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 133 } + --133 specifies the placement in switch001 (private MIBS) MIB tree + + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + + +BannerMessageType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Banner message type." + SYNTAX INTEGER { + rlBannerMOTD(1), + rlBannerLogin(2), + rlBannerExec(3) +} + +-- ------------------------------------------------------------- +-- --------- Tables -------------------------------------- +-- ------------------------------------------------------------- + + + rlBannerMessageTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlBannerMessageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the Banner content." + ::= {rlBanner 1 } + + rlBannerMessageEntry OBJECT-TYPE + SYNTAX RlBannerMessageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the rlBannerMessageTable." + INDEX { rlBannerMessageType,rlBannerMessageIndex} + ::= {rlBannerMessageTable 1 } + + RlBannerMessageEntry ::= SEQUENCE { + rlBannerMessageType BannerMessageType, + rlBannerMessageIndex INTEGER (1..13), + rlBannerMessageText SnmpAdminString + } + + + rlBannerMessageType OBJECT-TYPE + SYNTAX BannerMessageType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable identifies the Banner type. There are three types: MOTD, Login and Exec." + ::= { rlBannerMessageEntry 1 } + + rlBannerMessageIndex OBJECT-TYPE + SYNTAX INTEGER (1..13) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable identifies a Banner string section in the Banner content. + The Banner content is limited to 2000 characters. Content is divided into 13 indexed sections. Each section contains 160 octets, except the last used section which can contain less than 160 octets. Once a section of the Banner string contains 160 octets of data, the user can write to the next index. Overwriting is not supported. To delete all Banner content, use the rlBannerMessageClear MIB." + + ::= { rlBannerMessageEntry 2 } + + + rlBannerMessageText OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable identifies the MIB which holds a section of the Banner content in the table." + ::= { rlBannerMessageEntry 3 } + + + rlBannerManageTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlBannerManageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing specifying for each connection type which Banner should, or should not be displayed." + ::= {rlBanner 2 } + + rlBannerManageEntry OBJECT-TYPE + SYNTAX RlBannerManageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the rlBannerManageTable." + INDEX { rlBannerMessageType} + ::= {rlBannerManageTable 1 } + + RlBannerManageEntry ::= SEQUENCE { + rlBannerManageSSH EnabledStatus, + rlBannerManageTelnet EnabledStatus, + rlBannerManageConsole EnabledStatus + } + + + rlBannerManageSSH OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies whether the banner type specified + in the key should or should not be displayed when a user accesses the device via SSH." +-- DEFVAL { disabled } + ::= { rlBannerManageEntry 1 } + + + rlBannerManageTelnet OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies whether the banner type specified + in the key should or should not be displayed when a user accesses the device via Telnet." + +-- DEFVAL { disabled } + ::= { rlBannerManageEntry 2 } + + rlBannerManageConsole OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies whether the banner type specified + in the key should or should not be displayed when a user accesses the device via Console." + +-- DEFVAL { disabled } + ::= { rlBannerManageEntry 3 } + +-- ------------------------------------------------------------- +-- --------- Scalars -------------------------------------- +-- ------------------------------------------------------------- + + rlBannerMessageClear OBJECT-TYPE + SYNTAX BannerMessageType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value, when set, clears the selected Banner type. + Clearing the Banner type means that + the related entry from rlBannerMessageTable is removed." + ::= { rlBanner 3 } + + + + +END + + diff --git a/mibs/CISCOSB-BONJOUR-MIB b/mibs/CISCOSB-BONJOUR-MIB old mode 100755 new mode 100644 index 084cc8be22..8db433c2b3 --- a/mibs/CISCOSB-BONJOUR-MIB +++ b/mibs/CISCOSB-BONJOUR-MIB @@ -1,354 +1,354 @@ -CISCOSB-BONJOUR-MIB DEFINITIONS ::= BEGIN - -IMPORTS - - OBJECT-TYPE, - MODULE-IDENTITY FROM SNMPv2-SMI - TEXTUAL-CONVENTION, DisplayString, RowStatus FROM SNMPv2-TC - InetAddress, InetAddressType FROM INET-ADDRESS-MIB - InterfaceIndex FROM IF-MIB - switch001 FROM CISCOSB-MIB; - - - -rlBonjour MODULE-IDENTITY - LAST-UPDATED "200909210000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for Bonjour protocol." - REVISION "200904230000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 114 } - --- ------------------------------------------------------------- --- global scalar --- ------------------------------------------------------------- - -rlBonjourPublish OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enables or disables Bonjour publishing." - - - ::= {rlBonjour 1 } - - --- ------------------------------------------------------------- --- Textual Conventions --- ------------------------------------------------------------- - - -RlBonjourServiceState ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Bonjour service status - (per IP interface)." - SYNTAX INTEGER { - rlBonjourNotPublished(0), - rlBonjourInactive(1), - rlBonjourRegistering(2), - rlBonjourRunning(3) -} - -RlBonjourOperationState ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Bonjour service an L2 interface operation state." - SYNTAX INTEGER { - up(1), - down(2) -} - -RlBonjourOperationReason ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Bonjour service an L2 interface operation state." - SYNTAX INTEGER { - notExclude(0), - include(1), - notInclude(2), - exclude(3), - bonjourDisabled(4), - serviceDisabled(5), - noIPaddress(6), - l2InterfaceDown(7), - notPresent(8), - unknown(9) -} - - - - - --- ------------------------------------------------------------- --- --------- Table -------------------------------------- --- ------------------------------------------------------------- - - --- ------------------------------------------------------------ --- --------- This MIb will not be bound in 750 version, ---------------- --- --------- The MIb following rlBonjourStateTable will replace it------ --- ------------------------------------------------------------ - rlBonjourStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlBonjourStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table listing the service bonjour status per service and IP interface. - In order to keep the table sorted according to the customary lexicographical - order of the rlBonjourStatusServiceName strings, rlBonjourStatusServiceName - will be padded with blanks. Bonjour will truncate the padded blanks when advertising this service name. - - Using this MIB user can monitor actual state of a service on an IP interface" - ::= {rlBonjour 2 } - - rlBonjourStatusEntry OBJECT-TYPE - SYNTAX RlBonjourStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry in the rlBonjourStatusEntry." - INDEX { rlBonjourStatusServiceName,rlBonjourStatusIPInterfaceType, rlBonjourStatusIPInterfaceAddr } - ::= {rlBonjourStatusTable 1 } - - RlBonjourStatusEntry ::= SEQUENCE { - rlBonjourStatusServiceName DisplayString , - rlBonjourStatusIPInterfaceType InetAddressType, - rlBonjourStatusIPInterfaceAddr InetAddress, - rlBonjourStatusState RlBonjourServiceState - } - - - - rlBonjourStatusServiceName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This variable identifies the service name." - ::= { rlBonjourStatusEntry 1 } - - - rlBonjourStatusIPInterfaceType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This variable indicates the type of the IP interface - on which the Bonjour service should be published." - ::= { rlBonjourStatusEntry 2 } - - rlBonjourStatusIPInterfaceAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This variable indicates the address of the IP interface - on which the Bonjour service should be published." - ::= { rlBonjourStatusEntry 3 } - - rlBonjourStatusState OBJECT-TYPE - SYNTAX RlBonjourServiceState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable identifies the service state on IP interface of the device." - ::= { rlBonjourStatusEntry 4 } - - - rlBonjourStateTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlBonjourStateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table listing the service bonjour state per service and L2 interface. - The services that are displayed here are only those who are supported per project. - The L2 interfaces that are displayed here are either: - L2 interfaces with an IP on it - OR - L2 interfaces listed in the table below - Per each pair (service and L2 interface) table displays: - state : - UP - Bonjour published the service on this L2 interface - Not-exclude - the L2 interface has IP address (L2 interface is in UP state) - AND rlBonjourL2Table is empty - AND rlBonjourL2Mode is disable - include - the L2 interfaces are listed in the table rlBonjourL2Table - AND rlBonjourL2Mode is enabled - Down - Bonjour sent goodbye packets regarding this service on this L2 interface - exclude - the L2 interface is a member of the rlBonjourL2Table - AND rlBonjourL2Mode is disable - Not-Include - rlBonjourL2Table is empty - AND rlBonjourL2Mode is enable - service disabled - service was removed ue to specific request from L1 manager - No IP address - the L2 interfaces is listed in the table rlBonjourL2EnableTable - BUT don't have an IP on it - Not-present - the L2 interfaces is listed in the table rlBonjourL2EnableTable - BUT no yet defined (like vlan not created or port in an unconnected salve) - Bonjour disabled - rlBonjourPublish scalar is off - Using this MIB user can monitor actual state of a service on an IP interface" - ::= {rlBonjour 3 } - - rlBonjourStateEntry OBJECT-TYPE - SYNTAX RlBonjourStateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry in the rlBonjourStatusEntry." - INDEX { rlBonjourStateServiceName,rlBonjourStateL2Interface } - ::= {rlBonjourStateTable 1 } - - RlBonjourStateEntry ::= SEQUENCE { - rlBonjourStateServiceName DisplayString , - rlBonjourStateL2Interface InterfaceIndex, - rlBonjourStateOperationMode RlBonjourOperationState, - rlBonjourStateOperationReason RlBonjourOperationReason - } - - - - rlBonjourStateServiceName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This variable identifies the service name." - ::= { rlBonjourStateEntry 1 } - - - rlBonjourStateL2Interface OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This variable indicates the L2 interface - on which the Bonjour service should be published." - ::= { rlBonjourStateEntry 2 } - - rlBonjourStateOperationMode OBJECT-TYPE - SYNTAX RlBonjourOperationState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates wether Bonjour is operational on the pair (service + L2 interface)." - ::= { rlBonjourStateEntry 3 } - - rlBonjourStateOperationReason OBJECT-TYPE - SYNTAX RlBonjourOperationReason - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable specifies the reason of the previous field: rlBonjourStateOperationMode." - ::= { rlBonjourStateEntry 4 } - - rlBonjourL2Table OBJECT-TYPE - SYNTAX SEQUENCE OF RlBonjourL2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table listing the L2 interfaces on which the user wishes to - enable OR disable Bonjour with respect to rlBonjourL2Mode. - If rlBonjourL2Mode is set to include AND L2 interface is in this table - it does not ensure Bonjour WILL publish services on it. - Publication is also dependent on these fundemental conditions: - rlBonjourPublish must be on - at least one service should be enabled - L2 must be present and UP - have at least one IP on it - If this table is empty AND rlBonjourL2Mode is set to include - Bonjour won't operate at all. - If rlBonjourL2Mode is set to exclude, and rlBonjourL2Table is empty - Bonjour will be published on ALL L2 interfaces answering to the - fundemental conditions specified above. - If rlBonjourL2Table is NOT empty then Bonjour will operate on - ALL L2 interfaces answering to the fundemental conditions specified - above BUT NOT members of this list. - " - ::= {rlBonjour 4 } - - rlBonjourL2Entry OBJECT-TYPE - SYNTAX RlBonjourL2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry in the rlBonjourL2Entry." - INDEX { rlBonjourL2Ifindex } - ::= {rlBonjourL2Table 1 } - - RlBonjourL2Entry ::= SEQUENCE { - rlBonjourL2Ifindex InterfaceIndex , - rlBonjourL2RowStatus RowStatus - } - - rlBonjourL2Ifindex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This variable identifies the L2 interface." - ::= { rlBonjourL2Entry 1 } - - rlBonjourL2RowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable identifies the L2 interface status manager." - ::= { rlBonjourL2Entry 2 } - - rlBonjourL2Mode OBJECT-TYPE - SYNTAX INTEGER { - include (1), - exclude (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "specify whether the L2 interfaces listed in rlBonjourL2Table - means include bonjour on these L2 interfaces once they: - rlBonjourPublish must be on - at least one service should be enabled - L2 must be present and UP - have at least one IP on it - OR exclude bonjour on these L2 interfaces even if they answer to - all the conditions above." - - - ::= {rlBonjour 5 } - - rlBonjourInstanceName OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Instance Name is given to Bonjour driver by the project part (L1Manager) - When a conflict occurs: found another station with the same instance name. - Bonjour driver is required to append _m to the given name - while m is an incremental integer, increasing on each conflict" - - ::= {rlBonjour 6 } - - rlBonjourHostName OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Host Name is given to Bonjour driver by the project part (L1Manager) - When a conflict occurs: found another station with the same host name. - Bonjour driver is required to append _m to the given name - while m is an incremental integer, increasing on each conflict" - - ::= {rlBonjour 7 } - -END +CISCOSB-BONJOUR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + + OBJECT-TYPE, + MODULE-IDENTITY FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, RowStatus FROM SNMPv2-TC + InetAddress, InetAddressType FROM INET-ADDRESS-MIB + InterfaceIndex FROM IF-MIB + switch001 FROM CISCOSB-MIB; + + + +rlBonjour MODULE-IDENTITY + LAST-UPDATED "200909210000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Bonjour protocol." + REVISION "200904230000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 114 } + +-- ------------------------------------------------------------- +-- global scalar +-- ------------------------------------------------------------- + +rlBonjourPublish OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or disables Bonjour publishing." + + + ::= {rlBonjour 1 } + + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + + +RlBonjourServiceState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Bonjour service status - (per IP interface)." + SYNTAX INTEGER { + rlBonjourNotPublished(0), + rlBonjourInactive(1), + rlBonjourRegistering(2), + rlBonjourRunning(3) +} + +RlBonjourOperationState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Bonjour service an L2 interface operation state." + SYNTAX INTEGER { + up(1), + down(2) +} + +RlBonjourOperationReason ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Bonjour service an L2 interface operation state." + SYNTAX INTEGER { + notExclude(0), + include(1), + notInclude(2), + exclude(3), + bonjourDisabled(4), + serviceDisabled(5), + noIPaddress(6), + l2InterfaceDown(7), + notPresent(8), + unknown(9) +} + + + + + +-- ------------------------------------------------------------- +-- --------- Table -------------------------------------- +-- ------------------------------------------------------------- + + +-- ------------------------------------------------------------ +-- --------- This MIb will not be bound in 750 version, ---------------- +-- --------- The MIb following rlBonjourStateTable will replace it------ +-- ------------------------------------------------------------ + rlBonjourStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlBonjourStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service bonjour status per service and IP interface. + In order to keep the table sorted according to the customary lexicographical + order of the rlBonjourStatusServiceName strings, rlBonjourStatusServiceName + will be padded with blanks. Bonjour will truncate the padded blanks when advertising this service name. + + Using this MIB user can monitor actual state of a service on an IP interface" + ::= {rlBonjour 2 } + + rlBonjourStatusEntry OBJECT-TYPE + SYNTAX RlBonjourStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the rlBonjourStatusEntry." + INDEX { rlBonjourStatusServiceName,rlBonjourStatusIPInterfaceType, rlBonjourStatusIPInterfaceAddr } + ::= {rlBonjourStatusTable 1 } + + RlBonjourStatusEntry ::= SEQUENCE { + rlBonjourStatusServiceName DisplayString , + rlBonjourStatusIPInterfaceType InetAddressType, + rlBonjourStatusIPInterfaceAddr InetAddress, + rlBonjourStatusState RlBonjourServiceState + } + + + + rlBonjourStatusServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable identifies the service name." + ::= { rlBonjourStatusEntry 1 } + + + rlBonjourStatusIPInterfaceType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable indicates the type of the IP interface + on which the Bonjour service should be published." + ::= { rlBonjourStatusEntry 2 } + + rlBonjourStatusIPInterfaceAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable indicates the address of the IP interface + on which the Bonjour service should be published." + ::= { rlBonjourStatusEntry 3 } + + rlBonjourStatusState OBJECT-TYPE + SYNTAX RlBonjourServiceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable identifies the service state on IP interface of the device." + ::= { rlBonjourStatusEntry 4 } + + + rlBonjourStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlBonjourStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the service bonjour state per service and L2 interface. + The services that are displayed here are only those who are supported per project. + The L2 interfaces that are displayed here are either: + L2 interfaces with an IP on it + OR + L2 interfaces listed in the table below + Per each pair (service and L2 interface) table displays: + state : + UP - Bonjour published the service on this L2 interface + Not-exclude - the L2 interface has IP address (L2 interface is in UP state) + AND rlBonjourL2Table is empty + AND rlBonjourL2Mode is disable + include - the L2 interfaces are listed in the table rlBonjourL2Table + AND rlBonjourL2Mode is enabled + Down - Bonjour sent goodbye packets regarding this service on this L2 interface + exclude - the L2 interface is a member of the rlBonjourL2Table + AND rlBonjourL2Mode is disable + Not-Include - rlBonjourL2Table is empty + AND rlBonjourL2Mode is enable + service disabled - service was removed ue to specific request from L1 manager + No IP address - the L2 interfaces is listed in the table rlBonjourL2EnableTable + BUT don't have an IP on it + Not-present - the L2 interfaces is listed in the table rlBonjourL2EnableTable + BUT no yet defined (like vlan not created or port in an unconnected salve) + Bonjour disabled - rlBonjourPublish scalar is off + Using this MIB user can monitor actual state of a service on an IP interface" + ::= {rlBonjour 3 } + + rlBonjourStateEntry OBJECT-TYPE + SYNTAX RlBonjourStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the rlBonjourStatusEntry." + INDEX { rlBonjourStateServiceName,rlBonjourStateL2Interface } + ::= {rlBonjourStateTable 1 } + + RlBonjourStateEntry ::= SEQUENCE { + rlBonjourStateServiceName DisplayString , + rlBonjourStateL2Interface InterfaceIndex, + rlBonjourStateOperationMode RlBonjourOperationState, + rlBonjourStateOperationReason RlBonjourOperationReason + } + + + + rlBonjourStateServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable identifies the service name." + ::= { rlBonjourStateEntry 1 } + + + rlBonjourStateL2Interface OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable indicates the L2 interface + on which the Bonjour service should be published." + ::= { rlBonjourStateEntry 2 } + + rlBonjourStateOperationMode OBJECT-TYPE + SYNTAX RlBonjourOperationState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates wether Bonjour is operational on the pair (service + L2 interface)." + ::= { rlBonjourStateEntry 3 } + + rlBonjourStateOperationReason OBJECT-TYPE + SYNTAX RlBonjourOperationReason + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable specifies the reason of the previous field: rlBonjourStateOperationMode." + ::= { rlBonjourStateEntry 4 } + + rlBonjourL2Table OBJECT-TYPE + SYNTAX SEQUENCE OF RlBonjourL2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the L2 interfaces on which the user wishes to + enable OR disable Bonjour with respect to rlBonjourL2Mode. + If rlBonjourL2Mode is set to include AND L2 interface is in this table + it does not ensure Bonjour WILL publish services on it. + Publication is also dependent on these fundemental conditions: + rlBonjourPublish must be on + at least one service should be enabled + L2 must be present and UP + have at least one IP on it + If this table is empty AND rlBonjourL2Mode is set to include + Bonjour won't operate at all. + If rlBonjourL2Mode is set to exclude, and rlBonjourL2Table is empty + Bonjour will be published on ALL L2 interfaces answering to the + fundemental conditions specified above. + If rlBonjourL2Table is NOT empty then Bonjour will operate on + ALL L2 interfaces answering to the fundemental conditions specified + above BUT NOT members of this list. + " + ::= {rlBonjour 4 } + + rlBonjourL2Entry OBJECT-TYPE + SYNTAX RlBonjourL2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the rlBonjourL2Entry." + INDEX { rlBonjourL2Ifindex } + ::= {rlBonjourL2Table 1 } + + RlBonjourL2Entry ::= SEQUENCE { + rlBonjourL2Ifindex InterfaceIndex , + rlBonjourL2RowStatus RowStatus + } + + rlBonjourL2Ifindex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable identifies the L2 interface." + ::= { rlBonjourL2Entry 1 } + + rlBonjourL2RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable identifies the L2 interface status manager." + ::= { rlBonjourL2Entry 2 } + + rlBonjourL2Mode OBJECT-TYPE + SYNTAX INTEGER { + include (1), + exclude (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify whether the L2 interfaces listed in rlBonjourL2Table + means include bonjour on these L2 interfaces once they: + rlBonjourPublish must be on + at least one service should be enabled + L2 must be present and UP + have at least one IP on it + OR exclude bonjour on these L2 interfaces even if they answer to + all the conditions above." + + + ::= {rlBonjour 5 } + + rlBonjourInstanceName OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Instance Name is given to Bonjour driver by the project part (L1Manager) + When a conflict occurs: found another station with the same instance name. + Bonjour driver is required to append _m to the given name + while m is an incremental integer, increasing on each conflict" + + ::= {rlBonjour 6 } + + rlBonjourHostName OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host Name is given to Bonjour driver by the project part (L1Manager) + When a conflict occurs: found another station with the same host name. + Bonjour driver is required to append _m to the given name + while m is an incremental integer, increasing on each conflict" + + ::= {rlBonjour 7 } + +END diff --git a/mibs/CISCOSB-BRGMACSWITCH-MIB b/mibs/CISCOSB-BRGMACSWITCH-MIB old mode 100755 new mode 100644 index 4ad190693a..51dce37ab0 --- a/mibs/CISCOSB-BRGMACSWITCH-MIB +++ b/mibs/CISCOSB-BRGMACSWITCH-MIB @@ -1,171 +1,171 @@ -CISCOSB-BRGMACSWITCH-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private BRIDGE MAC SWITCH MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC; - -rlBrgMacSwitch MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines Switching Parameters private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 50 } - -rlBrgMacSwVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 2." - ::= { rlBrgMacSwitch 1 } - -rlBrgMacSwMaxTableNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum number of MAC Tables supported by the device." - ::= { rlBrgMacSwitch 2 } - -rlBrgMacSwDynamicTables OBJECT-TYPE - SYNTAX INTEGER { - supported (1), - unsupported (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies whether the device supports port dynamic MAC tables." - ::= { rlBrgMacSwitch 3 } - ---rlBrgMacSwTblPollingTimeout OBJECT-TYPE --- SYNTAX INTEGER --- MAX-ACCESS read-write --- STATUS current --- DESCRIPTION --- "The units of this MIB object is seconds." --- ::= { rlBrgMacSwitch 4 } - -rlBrgMacSwOldEntryDeleteMode OBJECT-TYPE - SYNTAX INTEGER { - refreshFlag (1), - agingFlag(2), - agingTime(3), - boundaries(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The method used to delete old unused entries - refresh_flag: - The high level sets a flag when it adds or updates an entry, - the Switch clears the flag each time, when it learns the - station once more. - aging_flag: - The high level clears a flag when it adds or updates an entry, - the Switch sets the flag each time, when it learns the station - once more. - aging_time: - The high level defines a timeout, the Switch sends a message - to the high level each time when the station doesn't send - messages during interval between timeout and 2*timeout. - Boundaries: - The Switch doesn't support any mechanism, and the high level - uses two boundaries: red and yellow. When the number of entries - exceeds the red boundary, the high level deletes the oldest entries." - ::= { rlBrgMacSwitch 5 } - -rlBrgMacSwSpanningTree OBJECT-TYPE - SYNTAX INTEGER { - supported (1), - unsupported (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies whether the device supports port the Spanning Tree Protocol." - ::= { rlBrgMacSwitch 6 } - -rlBrgMacSwKeyType OBJECT-TYPE - SYNTAX INTEGER { - macOnly (1), - tagAndMac(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specified the used MAC Address Table kye format: - macOnly: - One global MAC Address Table per device (leaky VLANs). - tagAndMac: - MAC Address Table per each VLAN (strick VLANs)." - ::= { rlBrgMacSwitch 7 } - -rlBrgMacSwYellowBoundary OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The yellow boundary." - ::= { rlBrgMacSwitch 8 } - -rlBrgMacSwRedBoundary OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The yellow boundary." - ::= { rlBrgMacSwitch 9 } - -rlBrgMacSwTrapEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates whether to create a SNMP trap - if adding dynamic mac failed due to full hash chain." - DEFVAL { false } - ::= { rlBrgMacSwitch 10 } - -rlBrgMacSwOperTrapCount OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the trap counter status - (i.e. number of received MAC addresses since the last trap - sent that haven't been inserted into the hash). - It is relevant only when trap is enabled." - ::= { rlBrgMacSwitch 11 } - -rlBrgMacSwAdminTrapFrequency OBJECT-TYPE - SYNTAX INTEGER (1 .. 86400) --- UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates the minimal frequency (in seconds) - of sending a trap. - It is relevant only when trap is enabled." - DEFVAL { 60 } - ::= { rlBrgMacSwitch 12 } - -END +CISCOSB-BRGMACSWITCH-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private BRIDGE MAC SWITCH MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC; + +rlBrgMacSwitch MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines Switching Parameters private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 50 } + +rlBrgMacSwVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 2." + ::= { rlBrgMacSwitch 1 } + +rlBrgMacSwMaxTableNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of MAC Tables supported by the device." + ::= { rlBrgMacSwitch 2 } + +rlBrgMacSwDynamicTables OBJECT-TYPE + SYNTAX INTEGER { + supported (1), + unsupported (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the device supports port dynamic MAC tables." + ::= { rlBrgMacSwitch 3 } + +--rlBrgMacSwTblPollingTimeout OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The units of this MIB object is seconds." +-- ::= { rlBrgMacSwitch 4 } + +rlBrgMacSwOldEntryDeleteMode OBJECT-TYPE + SYNTAX INTEGER { + refreshFlag (1), + agingFlag(2), + agingTime(3), + boundaries(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The method used to delete old unused entries + refresh_flag: + The high level sets a flag when it adds or updates an entry, + the Switch clears the flag each time, when it learns the + station once more. + aging_flag: + The high level clears a flag when it adds or updates an entry, + the Switch sets the flag each time, when it learns the station + once more. + aging_time: + The high level defines a timeout, the Switch sends a message + to the high level each time when the station doesn't send + messages during interval between timeout and 2*timeout. + Boundaries: + The Switch doesn't support any mechanism, and the high level + uses two boundaries: red and yellow. When the number of entries + exceeds the red boundary, the high level deletes the oldest entries." + ::= { rlBrgMacSwitch 5 } + +rlBrgMacSwSpanningTree OBJECT-TYPE + SYNTAX INTEGER { + supported (1), + unsupported (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the device supports port the Spanning Tree Protocol." + ::= { rlBrgMacSwitch 6 } + +rlBrgMacSwKeyType OBJECT-TYPE + SYNTAX INTEGER { + macOnly (1), + tagAndMac(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified the used MAC Address Table kye format: + macOnly: + One global MAC Address Table per device (leaky VLANs). + tagAndMac: + MAC Address Table per each VLAN (strick VLANs)." + ::= { rlBrgMacSwitch 7 } + +rlBrgMacSwYellowBoundary OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The yellow boundary." + ::= { rlBrgMacSwitch 8 } + +rlBrgMacSwRedBoundary OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The yellow boundary." + ::= { rlBrgMacSwitch 9 } + +rlBrgMacSwTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether to create a SNMP trap + if adding dynamic mac failed due to full hash chain." + DEFVAL { false } + ::= { rlBrgMacSwitch 10 } + +rlBrgMacSwOperTrapCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the trap counter status + (i.e. number of received MAC addresses since the last trap + sent that haven't been inserted into the hash). + It is relevant only when trap is enabled." + ::= { rlBrgMacSwitch 11 } + +rlBrgMacSwAdminTrapFrequency OBJECT-TYPE + SYNTAX INTEGER (1 .. 86400) +-- UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the minimal frequency (in seconds) + of sending a trap. + It is relevant only when trap is enabled." + DEFVAL { 60 } + ::= { rlBrgMacSwitch 12 } + +END diff --git a/mibs/CISCOSB-BRIDGE-SECURITY b/mibs/CISCOSB-BRIDGE-SECURITY old mode 100755 new mode 100644 index a961e6299f..4dd65c957f --- a/mibs/CISCOSB-BRIDGE-SECURITY +++ b/mibs/CISCOSB-BRIDGE-SECURITY @@ -1,905 +1,905 @@ -CISCOSB-BRIDGE-SECURITY DEFINITIONS ::= BEGIN - --- Version: 7.43 --- Date: 02-Apr-2006 - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Unsigned32, IpAddress, Counter32 FROM SNMPv2-SMI - InterfaceIndex, ifIndex FROM IF-MIB - RowStatus, TEXTUAL-CONVENTION, MacAddress, - DisplayString, TruthValue FROM SNMPv2-TC - VlanId FROM Q-BRIDGE-MIB - switch001 FROM CISCOSB-MIB; - -rlBridgeSecurity MODULE-IDENTITY - LAST-UPDATED "200604020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for DHCP Snoop, ARP Inspection - and Ip source Guard features." - ::= { switch001 112} - -rlIpDhcpSnoop OBJECT IDENTIFIER ::= { rlBridgeSecurity 1} - -rlIpSourceGuard OBJECT IDENTIFIER ::= { rlBridgeSecurity 2} - -rlIpArpInspect OBJECT IDENTIFIER ::= { rlBridgeSecurity 3} - -rlProtocolFiltering OBJECT IDENTIFIER ::= { rlBridgeSecurity 4} --- --- DHCP Snoop --- -rlIpDhcpSnoopMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rlIpDhcpSnoop 1 } - -rlIpDhcpSnoopEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies a system DHCP Snoop enable state." - ::= { rlIpDhcpSnoop 2 } - -rlIpDhcpSnoopFileEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies a system DHCP Snoop file enable state." - ::= { rlIpDhcpSnoop 3 } - -rlIpDhcpSnoopClearAction OBJECT-TYPE - SYNTAX INTEGER { - noAction(1), -- for get only - clearNow(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Used to clear DHCP Snoop Table." - ::= { rlIpDhcpSnoop 4 } - -rlIpDhcpSnoopFileUpdateTime OBJECT-TYPE - SYNTAX INTEGER(600..86400) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Configures in seconds the period of time between file updates. - The valid range is 600 - 86400." - ::= { rlIpDhcpSnoop 5 } - -rlIpDhcpSnoopVerifyMacAddress OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Configures on an un-trusted port whether the source MAC address in a DHCP packet matches - the client hardware address." - ::= { rlIpDhcpSnoop 6 } - -rlIpDhcpSnoopCurrentEntiresNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contain the current number of DHCP snooping entries for all types." - ::= { rlIpDhcpSnoop 7 } - -rlIpDhcpOpt82InsertionEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies a DHCP option 82 insertion enable state." - ::= { rlIpDhcpSnoop 8 } - -rlIpDhcpOpt82RxOnUntrustedEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies a DHCP option 82 receive on untrusted port enable state." - ::= { rlIpDhcpSnoop 9 } - --- --- Dhcp Snoop Static table --- -rlIpDhcpSnoopStaticTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIpDhcpSnoopStaticEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table specifies all DHCP Snoop Static (configured by user) entries. - The entry contains a local IP address of the DHCP client, a Port interface to which a DHCP client is connected to the switch." - ::= { rlIpDhcpSnoop 10 } - -rlIpDhcpSnoopStaticEntry OBJECT-TYPE - SYNTAX RlIpDhcpSnoopStaticEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX {rlIpDhcpSnoopStaticVLANTag, - rlIpDhcpSnoopStaticMACAddress} -::= { rlIpDhcpSnoopStaticTable 1 } - -RlIpDhcpSnoopStaticEntry ::= SEQUENCE { - rlIpDhcpSnoopStaticVLANTag VlanId, - rlIpDhcpSnoopStaticMACAddress MacAddress, - rlIpDhcpSnoopStaticIPAddress IpAddress, - rlIpDhcpSnoopStaticPortInterface InterfaceIndex, - rlIpDhcpSnoopStaticRowStatus RowStatus -} -rlIpDhcpSnoopStaticVLANTag OBJECT-TYPE - SYNTAX VlanId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A DHCP Snoop Static entry vlan tag." - ::= { rlIpDhcpSnoopStaticEntry 1 } - -rlIpDhcpSnoopStaticMACAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A DHCP Snoop Static entry mac address" - ::= { rlIpDhcpSnoopStaticEntry 2 } - -rlIpDhcpSnoopStaticIPAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A DHCP Snoop Static entry IP address." - ::= { rlIpDhcpSnoopStaticEntry 3 } - -rlIpDhcpSnoopStaticPortInterface OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A DHCP Snoop Static entry Port interface." - ::= { rlIpDhcpSnoopStaticEntry 4 } - -rlIpDhcpSnoopStaticRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A status can be destroy, active or createAndGo" - ::= { rlIpDhcpSnoopStaticEntry 5 } - --- --- Dhcp Snoop table --- - -RlIpDhcpSnoopType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Ip Dhcp Snoop entry type." - SYNTAX INTEGER { - learnedByProtocol(1), - deletedByTimeout(2), - static(3) -} - -rlIpDhcpSnoopTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIpDhcpSnoopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "DHCP Snoop entry. Use to add/delete a dynamic entries and to view all entries (dynamic and static)" - ::= { rlIpDhcpSnoop 11 } - -rlIpDhcpSnoopEntry OBJECT-TYPE - SYNTAX RlIpDhcpSnoopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX {rlIpDhcpSnoopVLANTag, - rlIpDhcpSnoopMACAddress} -::= { rlIpDhcpSnoopTable 1 } - -RlIpDhcpSnoopEntry ::= SEQUENCE { - rlIpDhcpSnoopVLANTag VlanId, - rlIpDhcpSnoopMACAddress MacAddress, - rlIpDhcpSnoopType RlIpDhcpSnoopType, - rlIpDhcpSnoopLeaseTime Unsigned32, - rlIpDhcpSnoopIPAddress IpAddress, - rlIpDhcpSnoopPortInterface InterfaceIndex, - rlIpDhcpSnoopRowStatus RowStatus -} -rlIpDhcpSnoopVLANTag OBJECT-TYPE - SYNTAX VlanId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A DHCP Snoop entry vlan tag." - ::= { rlIpDhcpSnoopEntry 1 } - -rlIpDhcpSnoopMACAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A DHCP Snoop entry mac address" - ::= { rlIpDhcpSnoopEntry 2 } - -rlIpDhcpSnoopType OBJECT-TYPE - SYNTAX RlIpDhcpSnoopType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A DHCP Snoop entry type: static or dynamic." - ::= { rlIpDhcpSnoopEntry 3 } - -rlIpDhcpSnoopLeaseTime OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A DHCP Snoop lease time. For static entry the lease time is 0xFFFFFFFF" - ::= { rlIpDhcpSnoopEntry 4 } - -rlIpDhcpSnoopIPAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP address of the DHCP client referred to in this table entry." - ::= { rlIpDhcpSnoopEntry 5 } - -rlIpDhcpSnoopPortInterface OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Identifies the port Interface ifindex, which connected to DHCP client identified with the entry." - ::= { rlIpDhcpSnoopEntry 6 } - -rlIpDhcpSnoopRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Entry status. A valid status is CreateandGo or Delete." - ::= { rlIpDhcpSnoopEntry 7 } - --- --- Dhcp Snoop Enable VLAN Table --- -rlIpDhcpSnoopEnableVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIpDhcpSnoopEnableVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An Ip Dhcp Snooping enabled VLAN table." - ::= { rlIpDhcpSnoop 12 } - -rlIpDhcpSnoopEnableVlanEntry OBJECT-TYPE - SYNTAX RlIpDhcpSnoopEnableVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An Ip Dhcp Snooping enabled VLAN entry." - INDEX {rlIpDhcpSnoopEnableVlanTag} -::= { rlIpDhcpSnoopEnableVlanTable 1 } - -RlIpDhcpSnoopEnableVlanEntry ::= SEQUENCE { - rlIpDhcpSnoopEnableVlanTag VlanId, - rlIpDhcpSnoopEnableVlanRowStatus RowStatus -} -rlIpDhcpSnoopEnableVlanTag OBJECT-TYPE - SYNTAX VlanId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A DHCP Snoop entry vlan tag." - ::= { rlIpDhcpSnoopEnableVlanEntry 1 } - -rlIpDhcpSnoopEnableVlanRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Entry status. A valid status is CreateandGo and Delete." - ::= { rlIpDhcpSnoopEnableVlanEntry 2 } - --- --- Dhcp Snoop Trusted ports Table --- -rlIpDhcpSnoopTrustedPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIpDhcpSnoopTrustedPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DHCP Snoop Trusted ports entry. The entry created when port is configured as trusted." - ::= { rlIpDhcpSnoop 13 } - -rlIpDhcpSnoopTrustedPortEntry OBJECT-TYPE - SYNTAX RlIpDhcpSnoopTrustedPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX {ifIndex} -::= { rlIpDhcpSnoopTrustedPortTable 1 } - -RlIpDhcpSnoopTrustedPortEntry ::= SEQUENCE { - rlIpDhcpSnoopTrustedPortRowStatus RowStatus -} - -rlIpDhcpSnoopTrustedPortRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Entry status. A valid status is CreateandGo or Delete." - ::= { rlIpDhcpSnoopTrustedPortEntry 2 } - --- --- IP Source Guard --- - -rlIpSourceGuardMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rlIpSourceGuard 1 } - -rlIpSourceGuardEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "FALSE - There is no Ip Source Guard in the system. - TRUE - Ip Source Guard is enabled on system." - ::= { rlIpSourceGuard 2 } - -rlIpSourceGuardRetryToInsert OBJECT-TYPE - SYNTAX INTEGER { - noAction(0), -- for get only - retryToInsertNow(1) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When setted to retryToInsertNow all IP Source Guard inactive entries - due to resource problem reinserted in the Policy. - On get always return noAction." - ::= { rlIpSourceGuard 3 } - -rlIpSourceGuardRetryTime OBJECT-TYPE - SYNTAX INTEGER (0..600) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Configures in seconds the period of time the application retries to - insert inactive by resource problem rules. The actual range is 10-600. - 0 used to sign that the timer is not active." - ::= { rlIpSourceGuard 4 } - --- --- IP Source Guard Ports table --- - -rlIpSourceGuardPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIpSourceGuardPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "IP Source Guard ports entry. The entry created when IP Source Guard - enabled on port." - ::= { rlIpSourceGuard 5 } - -rlIpSourceGuardPortEntry OBJECT-TYPE - SYNTAX RlIpSourceGuardPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX {ifIndex} -::= { rlIpSourceGuardPortTable 1 } - -RlIpSourceGuardPortEntry ::= SEQUENCE { - rlIpSourceGuardPortRowStatus RowStatus -} -rlIpSourceGuardPortRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Entry status. A valid status is CreateAndGo or Delete." - ::= { rlIpSourceGuardPortEntry 2 } - --- --- IP Source Guard table --- - -RlIpSourceGuardType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Ip IP Source Guard entry type." - SYNTAX INTEGER { - dynamic(1), - static(2) -} -RlIpSourceGuardStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Ip IP Source Guard entry status." - SYNTAX INTEGER { - active(1), - inactive(2) -} -RlIpSourceGuardFailReason ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Ip IP Source Guard entry reason." - SYNTAX INTEGER { - noProblem(1), - noResource(2), - noSnoopVlan(3), - trustPort(4) -} - -rlIpSourceGuardTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIpSourceGuardEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "IP Source Guard entry. Use to view all entries (dynamic and static)" - ::= { rlIpSourceGuard 6 } - -rlIpSourceGuardEntry OBJECT-TYPE - SYNTAX RlIpSourceGuardEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX {ifIndex, - rlIpSourceGuardIPAddress, - rlIpSourceGuardVLANTag} -::= { rlIpSourceGuardTable 1 } - -RlIpSourceGuardEntry ::= SEQUENCE { - rlIpSourceGuardIPAddress IpAddress, - rlIpSourceGuardVLANTag VlanId, - rlIpSourceGuardMACAddress MacAddress, - rlIpSourceGuardType RlIpSourceGuardType, - rlIpSourceGuardStatus RlIpSourceGuardStatus, - rlIpSourceGuardFailReason RlIpSourceGuardFailReason -} - -rlIpSourceGuardIPAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address of the Ip Source Guard entry." - ::= { rlIpSourceGuardEntry 1 } - -rlIpSourceGuardVLANTag OBJECT-TYPE - SYNTAX VlanId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A Ip Source Guard entry vlan tag." - ::= { rlIpSourceGuardEntry 2 } - -rlIpSourceGuardMACAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A Ip Source Guard entry mac address" - ::= { rlIpSourceGuardEntry 3 } - -rlIpSourceGuardType OBJECT-TYPE - SYNTAX RlIpSourceGuardType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A Ip Source Guard entry type: static or dynamic." - ::= { rlIpSourceGuardEntry 4 } - -rlIpSourceGuardStatus OBJECT-TYPE - SYNTAX RlIpSourceGuardStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the status of Ip Source Guard entry." - ::= { rlIpSourceGuardEntry 5 } - -rlIpSourceGuardFailReason OBJECT-TYPE - SYNTAX RlIpSourceGuardFailReason - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the reason for in-activity of Ip Source Guard entry." - ::= { rlIpSourceGuardEntry 6 } - --- --- IP Source Guard Permitted rules counter table --- - -rlIpSourceGuardPermittedRuleCounterTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIpSourceGuardPermittedRuleCounterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table includes, per vlan, the IP Source Guard permitted rules counters." - ::= { rlIpSourceGuard 7 } - -rlIpSourceGuardPermittedRuleCounterEntry OBJECT-TYPE - SYNTAX RlIpSourceGuardPermittedRuleCounterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX {rlIpSourceGuardPermittedRuleCounterVLANTag} -::= { rlIpSourceGuardPermittedRuleCounterTable 1 } - -RlIpSourceGuardPermittedRuleCounterEntry ::= SEQUENCE { - rlIpSourceGuardPermittedRuleCounterVLANTag VlanId, - rlIpSourceGuardPermittedRuleCounterNumOfStaticRules Counter32, - rlIpSourceGuardPermittedRuleCounterNumOfDhcpRules Counter32 -} -rlIpSourceGuardPermittedRuleCounterVLANTag OBJECT-TYPE - SYNTAX VlanId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Ip Source Guard permitted rules counters entry Vlan tag." - ::= { rlIpSourceGuardPermittedRuleCounterEntry 1 } - -rlIpSourceGuardPermittedRuleCounterNumOfStaticRules OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of static rules added by IP Source Guard for the permitted Hosts" - ::= { rlIpSourceGuardPermittedRuleCounterEntry 2 } - -rlIpSourceGuardPermittedRuleCounterNumOfDhcpRules OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of rules added by IP Source Guard for the permitted Hosts, - as a result of DHCP Snooping dynamic information." - ::= { rlIpSourceGuardPermittedRuleCounterEntry 3 } - --- --- ARP Inspection --- -RlIpArpInspectListNameType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Ip arp inspection list name type." - SYNTAX DisplayString(SIZE(1..32)) - -rlIpArpInspectMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rlIpArpInspect 1 } - -rlIpArpInspectEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies a system ARP Inspection enable state." - ::= { rlIpArpInspect 2 } - -rlIpArpInspectLogInterval OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specify the minimal interval between successive ARP SYSLOG messages. - 0 - message is immediately generated. - 0xFFFFFFFF - messages would not be generated. A legal range is 0-86400." - ::= { rlIpArpInspect 3 } - -rlIpArpInspectValidation OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Defined a specific check on incoming ARP packets: - Source MAC: Compare the source MAC address in the Ethernet header against - the sender MAC address in the ARP body. This check is performed on both ARP requests and responses. - Destination MAC: Compare the destination MAC address in the Ethernet header against - the target MAC address in ARP body. This check is performed for ARP responses. - IP addresses: Compare the ARP body for invalid and unexpected IP addresses. - Addresses include 0.0.0.0, 255.255.255.255, and all IP multicast addresses." - ::= { rlIpArpInspect 4 } - --- --- ARP Inspection List table --- -rlIpArpInspectListTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIpArpInspectListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table specifies all ARP Inspection List entries. - The entry contains a list name, list IP address, a list Mac address." - ::= { rlIpArpInspect 5 } - -rlIpArpInspectListEntry OBJECT-TYPE - SYNTAX RlIpArpInspectListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX {rlIpArpInspectListName, - rlIpArpInspectListIPAddress} -::= { rlIpArpInspectListTable 1 } - -RlIpArpInspectListEntry ::= SEQUENCE { - rlIpArpInspectListName RlIpArpInspectListNameType, - rlIpArpInspectListIPAddress IpAddress, - rlIpArpInspectListMACAddress MacAddress, - rlIpArpInspectListRowStatus RowStatus -} - -rlIpArpInspectListName OBJECT-TYPE - SYNTAX RlIpArpInspectListNameType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Name of the Access List." - ::= { rlIpArpInspectListEntry 1} - -rlIpArpInspectListIPAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "ARP Inspection List IP address." - ::= { rlIpArpInspectListEntry 2 } - -rlIpArpInspectListMACAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "ARP Inspection List mac address" - ::= { rlIpArpInspectListEntry 3 } - -rlIpArpInspectListRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A status can be destroy, active or createAndGo" - ::= { rlIpArpInspectListEntry 4 } - --- --- Arp Inspection Enable VLAN Table --- -rlIpArpInspectEnableVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIpArpInspectEnableVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An Ip ARP Inspection enabled VLAN table." - ::= { rlIpArpInspect 6 } - -rlIpArpInspectEnableVlanEntry OBJECT-TYPE - SYNTAX RlIpArpInspectEnableVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An Ip ARP Inspection enabled VLAN entry." - INDEX {rlIpArpInspectEnableVlanTag} -::= { rlIpArpInspectEnableVlanTable 1 } - -RlIpArpInspectEnableVlanEntry ::= SEQUENCE { - rlIpArpInspectEnableVlanTag VlanId, - rlIpArpInspectAssignedListName RlIpArpInspectListNameType, - rlIpArpInspectEnableVlanRowStatus RowStatus, - rlIpArpInspectVlanNumOfArpForwarded Counter32, - rlIpArpInspectVlanNumOfArpDropped Counter32, - rlIpArpInspectVlanNumOfArpMismatched Counter32, - rlIpArpInspectVlanClearCountersAction TruthValue -} - -rlIpArpInspectEnableVlanTag OBJECT-TYPE - SYNTAX VlanId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An Ip ARP Inspection entry vlan tag." - ::= { rlIpArpInspectEnableVlanEntry 1 } - -rlIpArpInspectAssignedListName OBJECT-TYPE - SYNTAX RlIpArpInspectListNameType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An Ip ARP Inspection assigned ACL name." - ::= { rlIpArpInspectEnableVlanEntry 2 } - -rlIpArpInspectEnableVlanRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Entry status. A valid status is CreateandGo and Delete." - ::= { rlIpArpInspectEnableVlanEntry 3 } - -rlIpArpInspectVlanNumOfArpForwarded OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of forwarded ARP packets, packets which were validated by ARP inspection " - ::= { rlIpArpInspectEnableVlanEntry 4 } - -rlIpArpInspectVlanNumOfArpDropped OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of dropped ARP packets, which were validated by ARP inspection - (mismatch , not-found and dropped for any reason)" - ::= { rlIpArpInspectEnableVlanEntry 5 } - -rlIpArpInspectVlanNumOfArpMismatched OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of dropped ARP packets, which were validated by ARP inspection - and inconsistency was found for IP and MAC (mismatch)" - ::= { rlIpArpInspectEnableVlanEntry 6 } - -rlIpArpInspectVlanClearCountersAction OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If true, clear (set to zero) all Arp Inspection counters: rlIpArpInspectVlanNumOfArpForwarded , - rlIpArpInspectVlanNumOfArpDropped and rlIpArpInspectVlanNumOfArpMismatched" - DEFVAL{ false } - ::= { rlIpArpInspectEnableVlanEntry 7 } - - --- --- ARP Inspection Trusted ports Table --- -rlIpArpInspectTrustedPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIpArpInspectTrustedPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "ARP Inspection Trusted ports entry. The entry created when port is configured as trusted." - ::= { rlIpArpInspect 7 } - -rlIpArpInspectTrustedPortEntry OBJECT-TYPE - SYNTAX RlIpArpInspectTrustedPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX {ifIndex} -::= { rlIpArpInspectTrustedPortTable 1 } - -RlIpArpInspectTrustedPortEntry ::= SEQUENCE { - rlIpArpInspectTrustedPortRowStatus RowStatus -} -rlIpArpInspectTrustedPortRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Entry status. A valid status is CreateandGo or Delete." - ::= { rlIpArpInspectTrustedPortEntry 2 } - - -rlIpArpInspectClearCountersAction OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If true, clear (set to zero) on all vlans: all Arp Inspection counters: rlIpArpInspectVlanNumOfArpForwarded , - rlIpArpInspectVlanNumOfArpDropped and rlIpArpInspectVlanNumOfArpMismatched" - DEFVAL{ false } - ::= { rlIpArpInspect 8 } - --- --- Protocol Filtering --- -ProtocolFilteringMap ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes the list of protocol to be filtered. - The bit 'all(0)' indicates all Cisco protocols in range 0100.0ccc.ccc0 - 0100.0ccc.cccf - The bit 'cdp(1)' indicates Cisco CDP protocol. - Identified by destination mac address: 0100.0ccc.cccc and protocol type:0x2000. - - The bit 'vtp(2)' indicates Cisco VTP protocol. - Identified by destination mac address: 0100.0ccc.cccc and protocol type:0x2003. - - The bit 'dtp(3)' indicates Cisco DTP protocol. - Identified by destination mac address: 0100.0ccc.cccc and protocol type:0x2004. - - The bit 'udld (4)' indicates Cisco UDLD protocol. - Identified by destination mac address: 0100.0ccc.cccc and protocol type:0x0111. - - The bit 'pagp(5)' indicates Cisco PAGP protocol. - Identified by destination mac address: 0100.0ccc.cccc and protocol type: 0x0104. - - The bit 'sstp(6)' indicates Cisco SSTP protocol. - Identified by destination mac address: 0100.0ccc.cccd. - - " - SYNTAX BITS { - all(0), - cdp(1), - vtp(2), - dtp(3), - udld(4), - pagp(5), - sstp(6) - } - -rlProtocolFilteringTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlProtocolFilteringEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Protocol filter configuration entry" - ::= { rlProtocolFiltering 1 } - -rlProtocolFilteringEntry OBJECT-TYPE - SYNTAX RlProtocolFilteringEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX {ifIndex} -::= { rlProtocolFilteringTable 1 } - -RlProtocolFilteringEntry::= SEQUENCE { - rlProtocolFilteringList ProtocolFilteringMap, - rlProtocolFilteringRowStatus RowStatus -} - -rlProtocolFilteringList OBJECT-TYPE - SYNTAX ProtocolFilteringMap - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The list of protocol to be filtered." - ::= { rlProtocolFilteringEntry 1 } -rlProtocolFilteringRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A status can be destroy, active or createAndGo" - ::= { rlProtocolFilteringEntry 2 } - -END - +CISCOSB-BRIDGE-SECURITY DEFINITIONS ::= BEGIN + +-- Version: 7.43 +-- Date: 02-Apr-2006 + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32, IpAddress, Counter32 FROM SNMPv2-SMI + InterfaceIndex, ifIndex FROM IF-MIB + RowStatus, TEXTUAL-CONVENTION, MacAddress, + DisplayString, TruthValue FROM SNMPv2-TC + VlanId FROM Q-BRIDGE-MIB + switch001 FROM CISCOSB-MIB; + +rlBridgeSecurity MODULE-IDENTITY + LAST-UPDATED "200604020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for DHCP Snoop, ARP Inspection + and Ip source Guard features." + ::= { switch001 112} + +rlIpDhcpSnoop OBJECT IDENTIFIER ::= { rlBridgeSecurity 1} + +rlIpSourceGuard OBJECT IDENTIFIER ::= { rlBridgeSecurity 2} + +rlIpArpInspect OBJECT IDENTIFIER ::= { rlBridgeSecurity 3} + +rlProtocolFiltering OBJECT IDENTIFIER ::= { rlBridgeSecurity 4} +-- +-- DHCP Snoop +-- +rlIpDhcpSnoopMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlIpDhcpSnoop 1 } + +rlIpDhcpSnoopEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies a system DHCP Snoop enable state." + ::= { rlIpDhcpSnoop 2 } + +rlIpDhcpSnoopFileEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies a system DHCP Snoop file enable state." + ::= { rlIpDhcpSnoop 3 } + +rlIpDhcpSnoopClearAction OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), -- for get only + clearNow(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to clear DHCP Snoop Table." + ::= { rlIpDhcpSnoop 4 } + +rlIpDhcpSnoopFileUpdateTime OBJECT-TYPE + SYNTAX INTEGER(600..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures in seconds the period of time between file updates. + The valid range is 600 - 86400." + ::= { rlIpDhcpSnoop 5 } + +rlIpDhcpSnoopVerifyMacAddress OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures on an un-trusted port whether the source MAC address in a DHCP packet matches + the client hardware address." + ::= { rlIpDhcpSnoop 6 } + +rlIpDhcpSnoopCurrentEntiresNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contain the current number of DHCP snooping entries for all types." + ::= { rlIpDhcpSnoop 7 } + +rlIpDhcpOpt82InsertionEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies a DHCP option 82 insertion enable state." + ::= { rlIpDhcpSnoop 8 } + +rlIpDhcpOpt82RxOnUntrustedEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies a DHCP option 82 receive on untrusted port enable state." + ::= { rlIpDhcpSnoop 9 } + +-- +-- Dhcp Snoop Static table +-- +rlIpDhcpSnoopStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpDhcpSnoopStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies all DHCP Snoop Static (configured by user) entries. + The entry contains a local IP address of the DHCP client, a Port interface to which a DHCP client is connected to the switch." + ::= { rlIpDhcpSnoop 10 } + +rlIpDhcpSnoopStaticEntry OBJECT-TYPE + SYNTAX RlIpDhcpSnoopStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX {rlIpDhcpSnoopStaticVLANTag, + rlIpDhcpSnoopStaticMACAddress} +::= { rlIpDhcpSnoopStaticTable 1 } + +RlIpDhcpSnoopStaticEntry ::= SEQUENCE { + rlIpDhcpSnoopStaticVLANTag VlanId, + rlIpDhcpSnoopStaticMACAddress MacAddress, + rlIpDhcpSnoopStaticIPAddress IpAddress, + rlIpDhcpSnoopStaticPortInterface InterfaceIndex, + rlIpDhcpSnoopStaticRowStatus RowStatus +} +rlIpDhcpSnoopStaticVLANTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP Snoop Static entry vlan tag." + ::= { rlIpDhcpSnoopStaticEntry 1 } + +rlIpDhcpSnoopStaticMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP Snoop Static entry mac address" + ::= { rlIpDhcpSnoopStaticEntry 2 } + +rlIpDhcpSnoopStaticIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A DHCP Snoop Static entry IP address." + ::= { rlIpDhcpSnoopStaticEntry 3 } + +rlIpDhcpSnoopStaticPortInterface OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A DHCP Snoop Static entry Port interface." + ::= { rlIpDhcpSnoopStaticEntry 4 } + +rlIpDhcpSnoopStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A status can be destroy, active or createAndGo" + ::= { rlIpDhcpSnoopStaticEntry 5 } + +-- +-- Dhcp Snoop table +-- + +RlIpDhcpSnoopType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Ip Dhcp Snoop entry type." + SYNTAX INTEGER { + learnedByProtocol(1), + deletedByTimeout(2), + static(3) +} + +rlIpDhcpSnoopTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpDhcpSnoopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "DHCP Snoop entry. Use to add/delete a dynamic entries and to view all entries (dynamic and static)" + ::= { rlIpDhcpSnoop 11 } + +rlIpDhcpSnoopEntry OBJECT-TYPE + SYNTAX RlIpDhcpSnoopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX {rlIpDhcpSnoopVLANTag, + rlIpDhcpSnoopMACAddress} +::= { rlIpDhcpSnoopTable 1 } + +RlIpDhcpSnoopEntry ::= SEQUENCE { + rlIpDhcpSnoopVLANTag VlanId, + rlIpDhcpSnoopMACAddress MacAddress, + rlIpDhcpSnoopType RlIpDhcpSnoopType, + rlIpDhcpSnoopLeaseTime Unsigned32, + rlIpDhcpSnoopIPAddress IpAddress, + rlIpDhcpSnoopPortInterface InterfaceIndex, + rlIpDhcpSnoopRowStatus RowStatus +} +rlIpDhcpSnoopVLANTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP Snoop entry vlan tag." + ::= { rlIpDhcpSnoopEntry 1 } + +rlIpDhcpSnoopMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP Snoop entry mac address" + ::= { rlIpDhcpSnoopEntry 2 } + +rlIpDhcpSnoopType OBJECT-TYPE + SYNTAX RlIpDhcpSnoopType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A DHCP Snoop entry type: static or dynamic." + ::= { rlIpDhcpSnoopEntry 3 } + +rlIpDhcpSnoopLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A DHCP Snoop lease time. For static entry the lease time is 0xFFFFFFFF" + ::= { rlIpDhcpSnoopEntry 4 } + +rlIpDhcpSnoopIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP client referred to in this table entry." + ::= { rlIpDhcpSnoopEntry 5 } + +rlIpDhcpSnoopPortInterface OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies the port Interface ifindex, which connected to DHCP client identified with the entry." + ::= { rlIpDhcpSnoopEntry 6 } + +rlIpDhcpSnoopRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Entry status. A valid status is CreateandGo or Delete." + ::= { rlIpDhcpSnoopEntry 7 } + +-- +-- Dhcp Snoop Enable VLAN Table +-- +rlIpDhcpSnoopEnableVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpDhcpSnoopEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An Ip Dhcp Snooping enabled VLAN table." + ::= { rlIpDhcpSnoop 12 } + +rlIpDhcpSnoopEnableVlanEntry OBJECT-TYPE + SYNTAX RlIpDhcpSnoopEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An Ip Dhcp Snooping enabled VLAN entry." + INDEX {rlIpDhcpSnoopEnableVlanTag} +::= { rlIpDhcpSnoopEnableVlanTable 1 } + +RlIpDhcpSnoopEnableVlanEntry ::= SEQUENCE { + rlIpDhcpSnoopEnableVlanTag VlanId, + rlIpDhcpSnoopEnableVlanRowStatus RowStatus +} +rlIpDhcpSnoopEnableVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DHCP Snoop entry vlan tag." + ::= { rlIpDhcpSnoopEnableVlanEntry 1 } + +rlIpDhcpSnoopEnableVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Entry status. A valid status is CreateandGo and Delete." + ::= { rlIpDhcpSnoopEnableVlanEntry 2 } + +-- +-- Dhcp Snoop Trusted ports Table +-- +rlIpDhcpSnoopTrustedPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpDhcpSnoopTrustedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP Snoop Trusted ports entry. The entry created when port is configured as trusted." + ::= { rlIpDhcpSnoop 13 } + +rlIpDhcpSnoopTrustedPortEntry OBJECT-TYPE + SYNTAX RlIpDhcpSnoopTrustedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX {ifIndex} +::= { rlIpDhcpSnoopTrustedPortTable 1 } + +RlIpDhcpSnoopTrustedPortEntry ::= SEQUENCE { + rlIpDhcpSnoopTrustedPortRowStatus RowStatus +} + +rlIpDhcpSnoopTrustedPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Entry status. A valid status is CreateandGo or Delete." + ::= { rlIpDhcpSnoopTrustedPortEntry 2 } + +-- +-- IP Source Guard +-- + +rlIpSourceGuardMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlIpSourceGuard 1 } + +rlIpSourceGuardEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FALSE - There is no Ip Source Guard in the system. + TRUE - Ip Source Guard is enabled on system." + ::= { rlIpSourceGuard 2 } + +rlIpSourceGuardRetryToInsert OBJECT-TYPE + SYNTAX INTEGER { + noAction(0), -- for get only + retryToInsertNow(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When setted to retryToInsertNow all IP Source Guard inactive entries + due to resource problem reinserted in the Policy. + On get always return noAction." + ::= { rlIpSourceGuard 3 } + +rlIpSourceGuardRetryTime OBJECT-TYPE + SYNTAX INTEGER (0..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures in seconds the period of time the application retries to + insert inactive by resource problem rules. The actual range is 10-600. + 0 used to sign that the timer is not active." + ::= { rlIpSourceGuard 4 } + +-- +-- IP Source Guard Ports table +-- + +rlIpSourceGuardPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpSourceGuardPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP Source Guard ports entry. The entry created when IP Source Guard + enabled on port." + ::= { rlIpSourceGuard 5 } + +rlIpSourceGuardPortEntry OBJECT-TYPE + SYNTAX RlIpSourceGuardPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX {ifIndex} +::= { rlIpSourceGuardPortTable 1 } + +RlIpSourceGuardPortEntry ::= SEQUENCE { + rlIpSourceGuardPortRowStatus RowStatus +} +rlIpSourceGuardPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Entry status. A valid status is CreateAndGo or Delete." + ::= { rlIpSourceGuardPortEntry 2 } + +-- +-- IP Source Guard table +-- + +RlIpSourceGuardType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Ip IP Source Guard entry type." + SYNTAX INTEGER { + dynamic(1), + static(2) +} +RlIpSourceGuardStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Ip IP Source Guard entry status." + SYNTAX INTEGER { + active(1), + inactive(2) +} +RlIpSourceGuardFailReason ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Ip IP Source Guard entry reason." + SYNTAX INTEGER { + noProblem(1), + noResource(2), + noSnoopVlan(3), + trustPort(4) +} + +rlIpSourceGuardTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpSourceGuardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IP Source Guard entry. Use to view all entries (dynamic and static)" + ::= { rlIpSourceGuard 6 } + +rlIpSourceGuardEntry OBJECT-TYPE + SYNTAX RlIpSourceGuardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX {ifIndex, + rlIpSourceGuardIPAddress, + rlIpSourceGuardVLANTag} +::= { rlIpSourceGuardTable 1 } + +RlIpSourceGuardEntry ::= SEQUENCE { + rlIpSourceGuardIPAddress IpAddress, + rlIpSourceGuardVLANTag VlanId, + rlIpSourceGuardMACAddress MacAddress, + rlIpSourceGuardType RlIpSourceGuardType, + rlIpSourceGuardStatus RlIpSourceGuardStatus, + rlIpSourceGuardFailReason RlIpSourceGuardFailReason +} + +rlIpSourceGuardIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the Ip Source Guard entry." + ::= { rlIpSourceGuardEntry 1 } + +rlIpSourceGuardVLANTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Ip Source Guard entry vlan tag." + ::= { rlIpSourceGuardEntry 2 } + +rlIpSourceGuardMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Ip Source Guard entry mac address" + ::= { rlIpSourceGuardEntry 3 } + +rlIpSourceGuardType OBJECT-TYPE + SYNTAX RlIpSourceGuardType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Ip Source Guard entry type: static or dynamic." + ::= { rlIpSourceGuardEntry 4 } + +rlIpSourceGuardStatus OBJECT-TYPE + SYNTAX RlIpSourceGuardStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the status of Ip Source Guard entry." + ::= { rlIpSourceGuardEntry 5 } + +rlIpSourceGuardFailReason OBJECT-TYPE + SYNTAX RlIpSourceGuardFailReason + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the reason for in-activity of Ip Source Guard entry." + ::= { rlIpSourceGuardEntry 6 } + +-- +-- IP Source Guard Permitted rules counter table +-- + +rlIpSourceGuardPermittedRuleCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpSourceGuardPermittedRuleCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes, per vlan, the IP Source Guard permitted rules counters." + ::= { rlIpSourceGuard 7 } + +rlIpSourceGuardPermittedRuleCounterEntry OBJECT-TYPE + SYNTAX RlIpSourceGuardPermittedRuleCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX {rlIpSourceGuardPermittedRuleCounterVLANTag} +::= { rlIpSourceGuardPermittedRuleCounterTable 1 } + +RlIpSourceGuardPermittedRuleCounterEntry ::= SEQUENCE { + rlIpSourceGuardPermittedRuleCounterVLANTag VlanId, + rlIpSourceGuardPermittedRuleCounterNumOfStaticRules Counter32, + rlIpSourceGuardPermittedRuleCounterNumOfDhcpRules Counter32 +} +rlIpSourceGuardPermittedRuleCounterVLANTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ip Source Guard permitted rules counters entry Vlan tag." + ::= { rlIpSourceGuardPermittedRuleCounterEntry 1 } + +rlIpSourceGuardPermittedRuleCounterNumOfStaticRules OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of static rules added by IP Source Guard for the permitted Hosts" + ::= { rlIpSourceGuardPermittedRuleCounterEntry 2 } + +rlIpSourceGuardPermittedRuleCounterNumOfDhcpRules OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of rules added by IP Source Guard for the permitted Hosts, + as a result of DHCP Snooping dynamic information." + ::= { rlIpSourceGuardPermittedRuleCounterEntry 3 } + +-- +-- ARP Inspection +-- +RlIpArpInspectListNameType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Ip arp inspection list name type." + SYNTAX DisplayString(SIZE(1..32)) + +rlIpArpInspectMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlIpArpInspect 1 } + +rlIpArpInspectEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies a system ARP Inspection enable state." + ::= { rlIpArpInspect 2 } + +rlIpArpInspectLogInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the minimal interval between successive ARP SYSLOG messages. + 0 - message is immediately generated. + 0xFFFFFFFF - messages would not be generated. A legal range is 0-86400." + ::= { rlIpArpInspect 3 } + +rlIpArpInspectValidation OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defined a specific check on incoming ARP packets: + Source MAC: Compare the source MAC address in the Ethernet header against + the sender MAC address in the ARP body. This check is performed on both ARP requests and responses. + Destination MAC: Compare the destination MAC address in the Ethernet header against + the target MAC address in ARP body. This check is performed for ARP responses. + IP addresses: Compare the ARP body for invalid and unexpected IP addresses. + Addresses include 0.0.0.0, 255.255.255.255, and all IP multicast addresses." + ::= { rlIpArpInspect 4 } + +-- +-- ARP Inspection List table +-- +rlIpArpInspectListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpArpInspectListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies all ARP Inspection List entries. + The entry contains a list name, list IP address, a list Mac address." + ::= { rlIpArpInspect 5 } + +rlIpArpInspectListEntry OBJECT-TYPE + SYNTAX RlIpArpInspectListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX {rlIpArpInspectListName, + rlIpArpInspectListIPAddress} +::= { rlIpArpInspectListTable 1 } + +RlIpArpInspectListEntry ::= SEQUENCE { + rlIpArpInspectListName RlIpArpInspectListNameType, + rlIpArpInspectListIPAddress IpAddress, + rlIpArpInspectListMACAddress MacAddress, + rlIpArpInspectListRowStatus RowStatus +} + +rlIpArpInspectListName OBJECT-TYPE + SYNTAX RlIpArpInspectListNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Name of the Access List." + ::= { rlIpArpInspectListEntry 1} + +rlIpArpInspectListIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ARP Inspection List IP address." + ::= { rlIpArpInspectListEntry 2 } + +rlIpArpInspectListMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ARP Inspection List mac address" + ::= { rlIpArpInspectListEntry 3 } + +rlIpArpInspectListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A status can be destroy, active or createAndGo" + ::= { rlIpArpInspectListEntry 4 } + +-- +-- Arp Inspection Enable VLAN Table +-- +rlIpArpInspectEnableVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpArpInspectEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An Ip ARP Inspection enabled VLAN table." + ::= { rlIpArpInspect 6 } + +rlIpArpInspectEnableVlanEntry OBJECT-TYPE + SYNTAX RlIpArpInspectEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An Ip ARP Inspection enabled VLAN entry." + INDEX {rlIpArpInspectEnableVlanTag} +::= { rlIpArpInspectEnableVlanTable 1 } + +RlIpArpInspectEnableVlanEntry ::= SEQUENCE { + rlIpArpInspectEnableVlanTag VlanId, + rlIpArpInspectAssignedListName RlIpArpInspectListNameType, + rlIpArpInspectEnableVlanRowStatus RowStatus, + rlIpArpInspectVlanNumOfArpForwarded Counter32, + rlIpArpInspectVlanNumOfArpDropped Counter32, + rlIpArpInspectVlanNumOfArpMismatched Counter32, + rlIpArpInspectVlanClearCountersAction TruthValue +} + +rlIpArpInspectEnableVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Ip ARP Inspection entry vlan tag." + ::= { rlIpArpInspectEnableVlanEntry 1 } + +rlIpArpInspectAssignedListName OBJECT-TYPE + SYNTAX RlIpArpInspectListNameType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An Ip ARP Inspection assigned ACL name." + ::= { rlIpArpInspectEnableVlanEntry 2 } + +rlIpArpInspectEnableVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Entry status. A valid status is CreateandGo and Delete." + ::= { rlIpArpInspectEnableVlanEntry 3 } + +rlIpArpInspectVlanNumOfArpForwarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of forwarded ARP packets, packets which were validated by ARP inspection " + ::= { rlIpArpInspectEnableVlanEntry 4 } + +rlIpArpInspectVlanNumOfArpDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped ARP packets, which were validated by ARP inspection + (mismatch , not-found and dropped for any reason)" + ::= { rlIpArpInspectEnableVlanEntry 5 } + +rlIpArpInspectVlanNumOfArpMismatched OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped ARP packets, which were validated by ARP inspection + and inconsistency was found for IP and MAC (mismatch)" + ::= { rlIpArpInspectEnableVlanEntry 6 } + +rlIpArpInspectVlanClearCountersAction OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, clear (set to zero) all Arp Inspection counters: rlIpArpInspectVlanNumOfArpForwarded , + rlIpArpInspectVlanNumOfArpDropped and rlIpArpInspectVlanNumOfArpMismatched" + DEFVAL{ false } + ::= { rlIpArpInspectEnableVlanEntry 7 } + + +-- +-- ARP Inspection Trusted ports Table +-- +rlIpArpInspectTrustedPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpArpInspectTrustedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "ARP Inspection Trusted ports entry. The entry created when port is configured as trusted." + ::= { rlIpArpInspect 7 } + +rlIpArpInspectTrustedPortEntry OBJECT-TYPE + SYNTAX RlIpArpInspectTrustedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX {ifIndex} +::= { rlIpArpInspectTrustedPortTable 1 } + +RlIpArpInspectTrustedPortEntry ::= SEQUENCE { + rlIpArpInspectTrustedPortRowStatus RowStatus +} +rlIpArpInspectTrustedPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Entry status. A valid status is CreateandGo or Delete." + ::= { rlIpArpInspectTrustedPortEntry 2 } + + +rlIpArpInspectClearCountersAction OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, clear (set to zero) on all vlans: all Arp Inspection counters: rlIpArpInspectVlanNumOfArpForwarded , + rlIpArpInspectVlanNumOfArpDropped and rlIpArpInspectVlanNumOfArpMismatched" + DEFVAL{ false } + ::= { rlIpArpInspect 8 } + +-- +-- Protocol Filtering +-- +ProtocolFilteringMap ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the list of protocol to be filtered. + The bit 'all(0)' indicates all Cisco protocols in range 0100.0ccc.ccc0 - 0100.0ccc.cccf + The bit 'cdp(1)' indicates Cisco CDP protocol. + Identified by destination mac address: 0100.0ccc.cccc and protocol type:0x2000. + + The bit 'vtp(2)' indicates Cisco VTP protocol. + Identified by destination mac address: 0100.0ccc.cccc and protocol type:0x2003. + + The bit 'dtp(3)' indicates Cisco DTP protocol. + Identified by destination mac address: 0100.0ccc.cccc and protocol type:0x2004. + + The bit 'udld (4)' indicates Cisco UDLD protocol. + Identified by destination mac address: 0100.0ccc.cccc and protocol type:0x0111. + + The bit 'pagp(5)' indicates Cisco PAGP protocol. + Identified by destination mac address: 0100.0ccc.cccc and protocol type: 0x0104. + + The bit 'sstp(6)' indicates Cisco SSTP protocol. + Identified by destination mac address: 0100.0ccc.cccd. + + " + SYNTAX BITS { + all(0), + cdp(1), + vtp(2), + dtp(3), + udld(4), + pagp(5), + sstp(6) + } + +rlProtocolFilteringTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlProtocolFilteringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Protocol filter configuration entry" + ::= { rlProtocolFiltering 1 } + +rlProtocolFilteringEntry OBJECT-TYPE + SYNTAX RlProtocolFilteringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX {ifIndex} +::= { rlProtocolFilteringTable 1 } + +RlProtocolFilteringEntry::= SEQUENCE { + rlProtocolFilteringList ProtocolFilteringMap, + rlProtocolFilteringRowStatus RowStatus +} + +rlProtocolFilteringList OBJECT-TYPE + SYNTAX ProtocolFilteringMap + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list of protocol to be filtered." + ::= { rlProtocolFilteringEntry 1 } +rlProtocolFilteringRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A status can be destroy, active or createAndGo" + ::= { rlProtocolFilteringEntry 2 } + +END + diff --git a/mibs/CISCOSB-BRIDGEMIBOBJECTS-MIB b/mibs/CISCOSB-BRIDGEMIBOBJECTS-MIB old mode 100755 new mode 100644 index 283989de01..2c63696d1b --- a/mibs/CISCOSB-BRIDGEMIBOBJECTS-MIB +++ b/mibs/CISCOSB-BRIDGEMIBOBJECTS-MIB @@ -1,1952 +1,2047 @@ -CISCOSB-BRIDGEMIBOBJECTS-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private BRIDGE MIB OBJECTS MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY, TimeTicks, Counter32 FROM SNMPv2-SMI - TruthValue, DisplayString, RowStatus FROM SNMPv2-TC - Counter FROM RFC1155-SMI - BridgeId, Timeout, dot1dBasePort FROM BRIDGE-MIB - InterfaceIndex, ifIndex FROM IF-MIB - PortList FROM Q-BRIDGE-MIB - SnmpAdminString FROM SNMP-FRAMEWORK-MIB; - -rlpBridgeMIBObjects MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines bridge MIB objects private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 57 } - -rldot1dPriority OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 1 } - -rldot1dPriorityMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rldot1dPriority 1 } - --- --- rldot1dPriorityPortGroupTable --- - -rldot1dPriorityPortGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1dPriorityPortGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of PortGroupNumber for each port." - ::= { rldot1dPriority 2 } - -rldot1dPriorityPortGroupEntry OBJECT-TYPE - SYNTAX Rldot1dPriorityPortGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "All ports belonging to a same group have - the same User Priority to Traffic Class mapping." - INDEX { dot1dBasePort } - ::= { rldot1dPriorityPortGroupTable 1 } - -Rldot1dPriorityPortGroupEntry ::= SEQUENCE { - rldot1dPriorityPortGroupNumber INTEGER -} - -rldot1dPriorityPortGroupNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A group, that port belongs to. All ports belonging - to a same group have the same User Priority to - Traffic Class mapping." - ::= { rldot1dPriorityPortGroupEntry 1 } - - -rldot1dStp OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 2 } - --- --- Scalars --- -rldot1dStpMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 2." - ::= { rldot1dStp 1 } - -rldot1dStpType OBJECT-TYPE - SYNTAX INTEGER { - perDevice (1), - mstp (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies whether the device supports Spanning Tree per device, - or per group." - ::= { rldot1dStp 2 } - -rldot1dStpEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable / Disable spanning tree. When working in per vlan mode - enable / disable STP per all vlans." - DEFVAL { true } - ::= { rldot1dStp 3 } - -rldot1dStpPortMustBelongToVlan OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies whether a port must belong to a VLAN in order - to participate in the STP." - DEFVAL { true } - ::= { rldot1dStp 4 } - -rldot1dStpExtendedPortNumberFormat OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies whether the STP uses the extended port fnumber format." - DEFVAL { false } - ::= { rldot1dStp 5 } - --- --- The Spanning Tree Vlan Table --- -rldot1dStpVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1dStpVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains vlan-specific information - for the Spanning Tree Protocol." - ::= { rldot1dStp 6 } - -rldot1dStpVlanEntry OBJECT-TYPE - SYNTAX Rldot1dStpVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information maintained by every Vlan - about the Spanning Tree Protocol state for that - Vlan." - INDEX { rldot1dStpVlan } - ::= { rldot1dStpVlanTable 1 } - -Rldot1dStpVlanEntry ::= SEQUENCE { - rldot1dStpVlan INTEGER, - rldot1dStpVlanEnable TruthValue, - rldot1dStpTimeSinceTopologyChange TimeTicks, - rldot1dStpTopChanges Counter, - rldot1dStpDesignatedRoot BridgeId, - rldot1dStpRootCost INTEGER, - rldot1dStpRootPort INTEGER, - rldot1dStpMaxAge Timeout, - rldot1dStpHelloTime Timeout, - rldot1dStpHoldTime INTEGER, - rldot1dStpForwardDelay Timeout -} - -rldot1dStpVlan OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Vlan index." - ::= { rldot1dStpVlanEntry 1 } - -rldot1dStpVlanEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies whether this vlan is STP enable or disable" - REFERENCE - " ?? " - DEFVAL { true } - ::= { rldot1dStpVlanEntry 2 } - -rldot1dStpTimeSinceTopologyChange OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time (in hundredths of a second) since the - last time a topology change was detected by the - bridge entity." - REFERENCE - "IEEE 802.1D-1990: Section 6.8.1.1.3" - ::= { rldot1dStpVlanEntry 3 } - -rldot1dStpTopChanges OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of topology changes detected by - this bridge since the management entity was last - reset or initialized." - REFERENCE - "IEEE 802.1D-1990: Section 6.8.1.1.3" - ::= { rldot1dStpVlanEntry 4 } - -rldot1dStpDesignatedRoot OBJECT-TYPE - SYNTAX BridgeId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bridge identifier of the root of the spanning - tree as determined by the Spanning Tree Protocol - as executed by this node. This value is used as - the Root Identifier parameter in all Configuration - Bridge PDUs originated by this node." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.1" - ::= { rldot1dStpVlanEntry 5 } - -rldot1dStpRootCost OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The cost of the path to the root as seen from - this bridge." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.2" - ::= { rldot1dStpVlanEntry 6 } - -rldot1dStpRootPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port number of the port which offers the - lowest cost path from this bridge to the root - bridge." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.3" - ::= { rldot1dStpVlanEntry 7 } - -rldot1dStpMaxAge OBJECT-TYPE - SYNTAX Timeout - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum age of Spanning Tree Protocol - information learned from the network on any port - before it is discarded, in units of hundredths of - a second. This is the actual value that this - bridge is currently using." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.4" - ::= { rldot1dStpVlanEntry 8 } - -rldot1dStpHelloTime OBJECT-TYPE - SYNTAX Timeout - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time between the transmission of - Configuration bridge PDUs by this node on any port - when it is the root of the spanning tree or trying - to become so, in units of hundredths of a second. - This is the actual value that this bridge is - currently using." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.5" - ::= { rldot1dStpVlanEntry 9 } - -rldot1dStpHoldTime OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This time value determines the interval length - during which no more than two Configuration bridge - PDUs shall be transmitted by this node, in units - of hundredths of a second." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.14" - ::= { rldot1dStpVlanEntry 10 } - -rldot1dStpForwardDelay OBJECT-TYPE - SYNTAX Timeout - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This time value, measured in units of hundredths - of a second, controls how fast a port changes its - spanning state when moving towards the Forwarding - state. The value determines how long the port - stays in each of the Listening and Learning - states, which precede the Forwarding state. This - value is also used, when a topology change has - been detected and is underway, to age all dynamic - entries in the Forwarding Database. [Note that - this value is the one that this bridge is - currently using, in contrast to - dot1dStpBridgeForwardDelay which is the value that - this bridge and all others would start using - if/when this bridge were to become the root.]" - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.6" - ::= { rldot1dStpVlanEntry 11 } - --- --- rldot1dStpVlanPortTable --- -rldot1dStpVlanPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1dStpVlanPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains pair specific information - for the Spanning Tree Protocol." - ::= { rldot1dStp 7 } - -rldot1dStpVlanPortEntry OBJECT-TYPE - SYNTAX Rldot1dStpVlanPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information maintained by every pair - about the Spanning Tree Protocol state for that pair." - INDEX { rldot1dStpVlanPortVlan, rldot1dStpVlanPortPort } - ::= { rldot1dStpVlanPortTable 1 } - -Rldot1dStpVlanPortEntry ::= SEQUENCE { - rldot1dStpVlanPortVlan INTEGER, - rldot1dStpVlanPortPort INTEGER, - rldot1dStpVlanPortPriority INTEGER, - rldot1dStpVlanPortState INTEGER, - rldot1dStpVlanPortEnable INTEGER, - rldot1dStpVlanPortPathCost INTEGER, - rldot1dStpVlanPortDesignatedRoot BridgeId, - rldot1dStpVlanPortDesignatedCost INTEGER, - rldot1dStpVlanPortDesignatedBridge BridgeId, - rldot1dStpVlanPortDesignatedPort OCTET STRING, - rldot1dStpVlanPortForwardTransitions Counter -} - -rldot1dStpVlanPortVlan OBJECT-TYPE - SYNTAX INTEGER (1..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Vlan number that the port belongs to, and for which this entry - contains Spanning Tree Protocol management - information." - REFERENCE - "IEEE 802.1s/D2-1999 " - ::= { rldot1dStpVlanPortEntry 1 } - -rldot1dStpVlanPortPort OBJECT-TYPE - SYNTAX INTEGER (1..4096) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port number of the port for which this entry - contains Spanning Tree Protocol management - information." - REFERENCE - "IEEE 802.1t/D2-1999: Section 9.2.6" - ::= { rldot1dStpVlanPortEntry 2 } - -rldot1dStpVlanPortPriority OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the priority field which is - contained in the more significant 4 bits of the most - significant octet of the (2 octet long) Port ID. - The other octet of the Port ID is given by the value - of rldot1dStpVlanPort." - REFERENCE - "IEEE 802.1t/D2-1999: Section 9.2.6" - ::= { rldot1dStpVlanPortEntry 3 } - -rldot1dStpVlanPortState OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - blocking(2), - listening(3), - learning(4), - forwarding(5), - broken(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port's current state as defined by application of - the Spanning Tree Protocol. This state controls what - action a port takes on reception of a frame. - If the bridge has detected a port that is malfunctioning - it will place that port into the broken(6) state. For ports - which are disabled (see dot1dStpVlanPortEnable), this object - will have a value of disabled(1)." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.2" - ::= { rldot1dStpVlanPortEntry 4 } - -rldot1dStpVlanPortEnable OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The enabled/disabled status of the port." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.2" - ::= { rldot1dStpVlanPortEntry 5 } - -rldot1dStpVlanPortPathCost OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The contribution of this port to the path cost of - paths towards the spanning tree root which include - this port. 802.1D-1990 recommends that the - default value of this parameter be in inverse - proportion to the speed of the attached LAN." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.3" - ::= { rldot1dStpVlanPortEntry 6 } - -rldot1dStpVlanPortDesignatedRoot OBJECT-TYPE - SYNTAX BridgeId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unique Bridge Identifier of the Bridge - recorded as the Root in the Configuration BPDUs - transmitted by the Designated Bridge for the - segment to which the port is attached." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.4" - ::= { rldot1dStpVlanPortEntry 7 } - -rldot1dStpVlanPortDesignatedCost OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The path cost of the Designated Port of the - segment connected to this port. This value is - compared to the Root Path Cost field in received - bridge PDUs." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.5" - ::= { rldot1dStpVlanPortEntry 8 } - -rldot1dStpVlanPortDesignatedBridge OBJECT-TYPE - SYNTAX BridgeId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Bridge Identifier of the bridge which this - port considers to be the Designated Bridge for - this port's segment." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.6" - ::= { rldot1dStpVlanPortEntry 9 } - -rldot1dStpVlanPortDesignatedPort OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Port Identifier of the port on the Designated - Bridge for this port's segment." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.7" - ::= { rldot1dStpVlanPortEntry 10 } - -rldot1dStpVlanPortForwardTransitions OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times this port has transitioned - from the Learning state to the Forwarding state." - ::= { rldot1dStpVlanPortEntry 11 } - --- --- STP Private TRAP variables --- -rldot1dStpTrapVariable OBJECT IDENTIFIER ::= { rldot1dStp 8 } - -rldot1dStpTrapVrblifIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ifIndex of port which STP status was changed" - ::= { rldot1dStpTrapVariable 1 } - -rldot1dStpTrapVrblVID OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The VID of VLAN to which the port belongs which STP status was changed" - ::= { rldot1dStpTrapVariable 2 } - -rldot1dStpTypeAfterReset OBJECT-TYPE - SYNTAX INTEGER { - perDevice(1), - mstp(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "New mode of spaning tree supported by the device after the next reset." - DEFVAL { perDevice } - ::= { rldot1dStp 9 } - -rldot1dStpMonitorTime OBJECT-TYPE - SYNTAX INTEGER (1..20) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Factor of hello-time during which a port is monotored to determine if it is stable." - DEFVAL { 10 } - ::= { rldot1dStp 10 } - -rldot1dStpBpduCount OBJECT-TYPE - SYNTAX INTEGER (1..60) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of bpdu that need to received for the link to be considered stable." - DEFVAL { 10 } - ::= { rldot1dStp 11 } - -rldot1dStpLastChanged OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last time any object in this table was changed - by SNMP or other local management means." - REFERENCE - "" - ::= { rldot1dStp 12 } - --- --- rldot1dStpPortTable --- -rldot1dStpPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1dStpPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains extended pair port specific information." - ::= { rldot1dStp 13 } - -rldot1dStpPortEntry OBJECT-TYPE - SYNTAX Rldot1dStpPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information maintained by every port - about the Spanning Tree Protocol state for that port." - INDEX { rldot1dStpPortPort } - ::= { rldot1dStpPortTable 1 } - -Rldot1dStpPortEntry ::= SEQUENCE { - rldot1dStpPortPort INTEGER, - rldot1dStpPortDampEnable TruthValue, - rldot1dStpPortDampStable TruthValue, - rldot1dStpPortFilterBpdu INTEGER, - rldot1dStpPortBpduSent Counter32, - rldot1dStpPortBpduReceived Counter32, - rldot1dStpPortRole INTEGER, - rldot1dStpBpduType INTEGER, - rldot1dStpPortRestrictedRole TruthValue, - rldot1dStpPortAutoEdgePort TruthValue, - rldot1dStpPortLoopback TruthValue, - rldot1dStpPortBpduOperStatus INTEGER -} - -rldot1dStpPortPort OBJECT-TYPE - SYNTAX INTEGER (1..4096) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port number of the port for which this entry - contains Spanning Tree Protocol management - information." - REFERENCE - "IEEE 802.1t/D2-1999: Section 9.2.6" - ::= { rldot1dStpPortEntry 1 } - -rldot1dStpPortDampEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specified if dampening is enabled on this port." - REFERENCE - "" - DEFVAL { false } - ::= { rldot1dStpPortEntry 2 } - -rldot1dStpPortDampStable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specified if the port is stable." - REFERENCE - "" - DEFVAL { true } - ::= { rldot1dStpPortEntry 3 } - -rldot1dStpPortFilterBpdu OBJECT-TYPE - SYNTAX INTEGER { - false(0), - true(1), - none(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specified if this port should filter bpdus when stp is disabled." - REFERENCE - "" - DEFVAL { none } - ::= { rldot1dStpPortEntry 4 } - -rldot1dStpPortBpduSent OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specified the number of bpdu sent from this port." - REFERENCE - "" - ::= { rldot1dStpPortEntry 5 } - -rldot1dStpPortBpduReceived OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specified the number of bpdu received in this port." - REFERENCE - "" - ::= { rldot1dStpPortEntry 6 } - -rldot1dStpPortRole OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - disabled(1), - alternate(2), - backup(3), - root(4), - designated(5) - } - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specified the role of this this port." - REFERENCE - "" - ::= { rldot1dStpPortEntry 7 } - -rldot1dStpBpduType OBJECT-TYPE - SYNTAX INTEGER { - stp(0), - rstp(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specified the type of BPDU transmitted by this port." - ::= { rldot1dStpPortEntry 8 } - -rldot1dStpPortRestrictedRole OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If TRUE causes the Port not to be selected as Root Port for the CIST or - any MSTI, even if it has the best spanning tree priority vector. - Such a Port will be selected as an Alternate Port after the Root Port - has been selected." - REFERENCE - "IEEE 802.1ad-D3-1: Section 13.24.29" - DEFVAL { false } - ::= { rldot1dStpPortEntry 9 } - -rldot1dStpPortAutoEdgePort OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If TRUE causes the Port when become up, to enter the blocking state, - and if during 3 seconds it doesn't receive a BPDU, it will enter - the forwarding state." - REFERENCE - "IEEE 802.1D-2004: Section 17.13.3" - DEFVAL { false } - ::= { rldot1dStpPortEntry 10 } - -rldot1dStpPortLoopback OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specified loopback was detected on port. - Usable for only a short period of time if stp loopback guard is enabled - (since port enters into shutdown state)." - REFERENCE - "" - ::= { rldot1dStpPortEntry 11 } - -rldot1dStpPortBpduOperStatus OBJECT-TYPE - SYNTAX INTEGER { - filter(0), - flood(1), - bridge(2), - stp(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specified BPDU handling operative status for port." - REFERENCE - "" - ::= { rldot1dStpPortEntry 12 } - -rldot1dStpPortsEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Enable / Disable spanning tree on ports by default ." - DEFVAL { true } - ::= { rldot1dStp 14 } - -rldot1dStpTaggedFlooding OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "flooding can be done in tagged bpdu ." - ::= { rldot1dStp 15 } - -rldot1dStpPortBelongToVlanDefault OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The default value of rldot1dStpPortMustBelongToVlan ." - ::= { rldot1dStp 16 } - -rldot1dStpEnableByDefault OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The default value of rldot1dStpEnable ." - ::= { rldot1dStp 17 } - -rldot1dStpPortToDefault OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To order port/s to revert to default setings ." - ::= { rldot1dStp 18 } - -rldot1dStpSupportedType OBJECT-TYPE - SYNTAX INTEGER { - perDevice(1), - perVlan(2), - mstp(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of stp supported by the device." - ::= { rldot1dStp 19 } - -rldot1dStpEdgeportSupportInStp OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If EdgePort is supported in stpCompatible mode ." - ::= { rldot1dStp 20 } - -rldot1dStpFilterBpdu OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specified if the device should filter BPDUs when STP is disabled." - ::= { rldot1dStp 21 } - -rldot1dStpFloodBpduMethod OBJECT-TYPE - SYNTAX INTEGER { - classic(0), - bridging(1) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specified flooding method: - 1 - classic - untagged to all stp disabled ports - 2 - bridging -normal bridging." - ::= { rldot1dStp 22 } - -rldot1dStpSeparatedBridges OBJECT IDENTIFIER ::= { rldot1dStp 23 } - --- --- rldot1dStpPortBpduGuardTable --- -rldot1dStpPortBpduGuardTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1dStpPortBpduGuardEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains for each port whether it is bpdu guard ." - ::= { rldot1dStp 24 } - -rldot1dStpPortBpduGuardEntry OBJECT-TYPE - SYNTAX Rldot1dStpPortBpduGuardEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information maintained by every port - whether it is bpdu guard." - INDEX { dot1dBasePort } - ::= { rldot1dStpPortBpduGuardTable 1 } - -Rldot1dStpPortBpduGuardEntry ::= SEQUENCE { - rldot1dStpPortBpduGuardEnable TruthValue -} - - -rldot1dStpPortBpduGuardEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specified if bpdu guard is enabled on this port." - REFERENCE - "" - DEFVAL { false } - ::= { rldot1dStpPortBpduGuardEntry 1 } - -rldot1dStpLoopbackGuardEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Define if STP loopback guard feature is globally enabled." - DEFVAL { false } - ::= { rldot1dStp 25 } - -rldot1dStpSeparatedBridgesTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1dStpSeparatedBridgesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Define if separated bridges feature is enabled for each interface." - ::= { rldot1dStpSeparatedBridges 1 } - -rldot1dStpSeparatedBridgesEntry OBJECT-TYPE - SYNTAX Rldot1dStpSeparatedBridgesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines the contents of each line in the rlSeparatedBridgesTable table." - INDEX { ifIndex } - ::= { rldot1dStpSeparatedBridgesTable 1 } - -Rldot1dStpSeparatedBridgesEntry ::= SEQUENCE { - rldot1dStpSeparatedBridgesPortEnable TruthValue -} - -rldot1dStpSeparatedBridgesPortEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates whether the separated bridge feature is enabled on a specified ifIndex." - DEFVAL { false } - ::= { rldot1dStpSeparatedBridgesEntry 1 } - -rldot1dStpSeparatedBridgesEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable / Disable Separated Bridges Feature." - DEFVAL { false } - ::= { rldot1dStpSeparatedBridges 2 } - -rldot1dStpSeparatedBridgesAutoConfig OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable / Disable Separated Bridges Automatic Configuration." - DEFVAL { false } - ::= { rldot1dStpSeparatedBridges 3 } - -rldot1dExtBase OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 3 } - -rldot1dExtBaseMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rldot1dExtBase 1 } - -rldot1dDeviceCapabilities OBJECT-TYPE --- SYNTAX BITS { --- rldot1dIGMPSnoopingFilteringServices(0) --- ## can perform filtering of --- ## individual multicast addresses --- ## controlled by IGMP snooping. --- rldot1dDefaultFilteringAllServices(1) --- ## can perform default filtering --- ## behavior for All multicast addresses. --- ## controlled by Multicast DB. --- rldot1dDefaultFilteringUnregServices(2) --- ## can perform default filtering --- ## behavior for Unregistered --- ## multicast addresses. --- ## controlled by Multicast DB. --- } - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the optional parts of private extension of - IEEE 802.1D and 802.1Q that are implemented by this - device and are manageable through this MIB. - Capabilities that are allowed on a per-port basis are - indicated in dot1dPortCapabilities." - ::= { rldot1dExtBase 2 } - -rldot1wRStp OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 4 } - --- --- rldot1wStpVlanEdgePortTable --- -rldot1wRStpVlanEdgePortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1wRStpVlanEdgePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains pair specific information - for the Rapid Spanning Tree Protocol." - ::= { rldot1wRStp 1 } - -rldot1wRStpVlanEdgePortEntry OBJECT-TYPE - SYNTAX Rldot1wRStpVlanEdgePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information maintained by every pair - about the RAPID Spanning Tree Protocol state for that pair." - INDEX { rldot1wRStpVlanEdgePortVlan, rldot1wRStpVlanEdgePortPort } - ::= { rldot1wRStpVlanEdgePortTable 1 } - -Rldot1wRStpVlanEdgePortEntry ::= SEQUENCE { - rldot1wRStpVlanEdgePortVlan INTEGER, - rldot1wRStpVlanEdgePortPort INTEGER, - rldot1wRStpEdgePortStatus TruthValue -} - -rldot1wRStpVlanEdgePortVlan OBJECT-TYPE - SYNTAX INTEGER (1..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Vlan number that the port belongs to, and for which this entry - contains Spanning Tree Protocol management information, - If STP per device then only one value of 1 is allowed. - If STP per a VLAN then all value of 1..4095 are allowed." - ::= { rldot1wRStpVlanEdgePortEntry 1 } - -rldot1wRStpVlanEdgePortPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port number of the port for which this entry - contains Spanning Tree Protocol management information." - ::= { rldot1wRStpVlanEdgePortEntry 2 } - -rldot1wRStpEdgePortStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies whether this port is an Edge Port or not" - REFERENCE - "IEEE 802.1wd6-2000: Section 17.13.3.1 " - DEFVAL { false } - ::= { rldot1wRStpVlanEdgePortEntry 3 } - --- --- rldot1wStpForceVersionTable --- -rldot1wRStpForceVersionTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1wRStpForceVersionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains specific information - for the Rapid Spanning Tree Protocol." - ::= { rldot1wRStp 2 } - -rldot1wRStpForceVersionEntry OBJECT-TYPE - SYNTAX Rldot1wRStpForceVersionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information maintained by every - about the RAPID Spanning Tree Protocol state for that pair." - INDEX { rldot1wRStpForceVersionVlan } - ::= { rldot1wRStpForceVersionTable 1 } - -Rldot1wRStpForceVersionEntry ::= SEQUENCE { - rldot1wRStpForceVersionVlan INTEGER, - rldot1wRStpForceVersionState INTEGER -} - -rldot1wRStpForceVersionVlan OBJECT-TYPE - SYNTAX INTEGER (1..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Vlan number that the port belongs to, and for which this entry - contains Spanning Tree Protocol management information, - If STP per device then only one value of 1 is allowed. - If STP per a VLAN then all value of 1..4095 are allowed." - ::= { rldot1wRStpForceVersionEntry 1 } - -rldot1wRStpForceVersionState OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies whether this Bridge uses the normal RSTP algorithm, - or STP Compatibility algorythm: - 0 - STP Compatibility - 2 - Normal RSTP" - REFERENCE - "IEEE 802.1wd9-2000: Section 17.16.1 " - DEFVAL { 2 } - ::= { rldot1wRStpForceVersionEntry 2 } - -rldot1pPriorityMap OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 5 } - -rldot1pPriorityMapState OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "enable / disable" - ::= { rldot1pPriorityMap 1 } - -rldot1pPriorityMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1pPriorityMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table hold information the priority maps" - ::= { rldot1pPriorityMap 2 } - -rldot1pPriorityMapEntry OBJECT-TYPE - SYNTAX Rldot1pPriorityMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - INDEX { rldot1pPriorityMapName } - ::= { rldot1pPriorityMapTable 1 } - -Rldot1pPriorityMapEntry ::= SEQUENCE { - rldot1pPriorityMapName DisplayString, - rldot1pPriorityMapPriority OCTET STRING, - rldot1pPriorityMapPort PortList, - rldot1pPriorityMapPortList PortList, - rldot1pPriorityMapStatus RowStatus -} - -rldot1pPriorityMapName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..25)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The map name" - ::= { rldot1pPriorityMapEntry 1 } - -rldot1pPriorityMapPriority OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (8)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The map holding the queue" - ::= { rldot1pPriorityMapEntry 2 } - -rldot1pPriorityMapPort OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "the port that the map, is applied on in config" - ::= { rldot1pPriorityMapEntry 3 } - -rldot1pPriorityMapPortList OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "the ports that the map, is applied on in actual" - ::= { rldot1pPriorityMapEntry 4 } - -rldot1pPriorityMapStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the table entry. It's used to delete an entry" - ::= { rldot1pPriorityMapEntry 5 } - -rldot1sMstp OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 6 } - --- --- The Multiple Spanning Tree Instance Table --- -rldot1sMstpInstanceTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1sMstpInstanceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains Mstp instance specific information - for the Multiple Spanning Tree Protocol." - ::= { rldot1sMstp 1 } - -rldot1sMstpInstanceEntry OBJECT-TYPE - SYNTAX Rldot1sMstpInstanceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information maintained by every instance - about the multiple Spanning Tree Protocol state for - that instance." - INDEX { rldot1sMstpInstanceId } - ::= { rldot1sMstpInstanceTable 1 } - -Rldot1sMstpInstanceEntry ::= SEQUENCE { - rldot1sMstpInstanceId INTEGER, - rldot1sMstpInstanceEnable TruthValue, - rldot1sMstpInstanceTimeSinceTopologyChange TimeTicks, - rldot1sMstpInstanceTopChanges Counter, - rldot1sMstpInstanceDesignatedRoot BridgeId, - rldot1sMstpInstanceRootCost INTEGER, - rldot1sMstpInstanceRootPort INTEGER, - rldot1sMstpInstanceMaxAge Timeout, - rldot1sMstpInstanceHelloTime Timeout, - rldot1sMstpInstanceHoldTime INTEGER, - rldot1sMstpInstanceForwardDelay Timeout, - rldot1sMstpInstancePriority INTEGER, - rldot1sMstpInstanceRemainingHopes INTEGER -} - -rldot1sMstpInstanceId OBJECT-TYPE - SYNTAX INTEGER (1..64) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Instance index." - ::= { rldot1sMstpInstanceEntry 1 } - -rldot1sMstpInstanceEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies whether this Instance is STP enable or disable" - REFERENCE - " ?? " - ::= { rldot1sMstpInstanceEntry 2 } - -rldot1sMstpInstanceTimeSinceTopologyChange OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time (in hundredths of a second) since the - last time a topology change was detected by the - Mstp Instance ." - REFERENCE - "IEEE 802.1D-1990: Section 6.8.1.1.3" - ::= { rldot1sMstpInstanceEntry 3 } - -rldot1sMstpInstanceTopChanges OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of topology changes detected by - this Instance since the management entity was last - reset or initialized." - REFERENCE - "IEEE 802.1D-1990: Section 6.8.1.1.3" - ::= { rldot1sMstpInstanceEntry 4 } - -rldot1sMstpInstanceDesignatedRoot OBJECT-TYPE - SYNTAX BridgeId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bridge identifier of the root of the spanning - tree as determined by the Muliple Spanning Tree Protocol - as executed by this node. This value is used as - the Root Identifier parameter in all Configuration - Bridge PDUs originated by this node." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.1" - ::= { rldot1sMstpInstanceEntry 5 } - -rldot1sMstpInstanceRootCost OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The cost of the path to the root as seen from - this bridge." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.2" - ::= { rldot1sMstpInstanceEntry 6 } - -rldot1sMstpInstanceRootPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port number of the port which offers the - lowest cost path from this bridge to the root - bridge." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.3" - ::= { rldot1sMstpInstanceEntry 7 } - -rldot1sMstpInstanceMaxAge OBJECT-TYPE - SYNTAX Timeout - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum age of Spanning Tree Protocol - information learned from the network on any port - before it is discarded, in units of hundredths of - a second. This is the actual value that this - bridge is currently using." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.4" - ::= { rldot1sMstpInstanceEntry 8 } - -rldot1sMstpInstanceHelloTime OBJECT-TYPE - SYNTAX Timeout - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time between the transmission of - Configuration bridge PDUs by this node on any port - when it is the root of the spanning tree or trying - to become so, in units of hundredths of a second. - This is the actual value that this bridge is - currently using." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.5" - ::= { rldot1sMstpInstanceEntry 9 } - -rldot1sMstpInstanceHoldTime OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This time value determines the interval length - during which no more than two Configuration bridge - PDUs shall be transmitted by this node, in units - of hundredths of a second." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.14" - ::= { rldot1sMstpInstanceEntry 10 } - -rldot1sMstpInstanceForwardDelay OBJECT-TYPE - SYNTAX Timeout - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This time value, measured in units of hundredths - of a second, controls how fast a port changes its - spanning state when moving towards the Forwarding - state. The value determines how long the port - stays in each of the Listening and Learning - states, which precede the Forwarding state. This - value is also used, when a topology change has - been detected and is underway, to age all dynamic - entries in the Forwarding Database. [Note that - this value is the one that this bridge is - currently using, in contrast to - dot1dStpBridgeForwardDelay which is the value that - this bridge and all others would start using - if/when this bridge were to become the root.]" - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.6" - ::= { rldot1sMstpInstanceEntry 11 } - -rldot1sMstpInstancePriority OBJECT-TYPE - SYNTAX INTEGER (0..61440) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the write-able portion of the Bridge - ID, i.e., the first four bits of the first octet - of the (8 octet long) Bridge ID.The value is a product - of 4096. The next 12 bit are the msti id . - The other (last) 6 octets of the Bridge ID are given - by the value of dot1dBaseBridgeAddress." - REFERENCE - "IEEE 802.1S-2001: Section 13.24.2" - ::= {rldot1sMstpInstanceEntry 12 } - -rldot1sMstpInstanceRemainingHopes OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This count value determines the amount of hopes - the information transmited by this bridge on this - instance can travel." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.3.14" - ::= { rldot1sMstpInstanceEntry 13 } - --- --- rldot1sMstpInstancePortTable --- -rldot1sMstpInstancePortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1sMstpInstancePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains pair specific information - for the Spanning Tree Protocol." - ::= { rldot1sMstp 2 } - -rldot1sMstpInstancePortEntry OBJECT-TYPE - SYNTAX Rldot1sMstpInstancePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information maintained by every pair - about the Spanning Tree Protocol state for that pair." - INDEX { rldot1sMstpInstancePortMstiId, rldot1sMstpInstancePortPort } - ::= { rldot1sMstpInstancePortTable 1 } - -Rldot1sMstpInstancePortEntry ::= SEQUENCE { - rldot1sMstpInstancePortMstiId INTEGER, - rldot1sMstpInstancePortPort INTEGER, - rldot1sMstpInstancePortPriority INTEGER, - rldot1sMstpInstancePortState INTEGER, - rldot1sMstpInstancePortEnable INTEGER, - rldot1sMstpInstancePortPathCost INTEGER, - rldot1sMstpInstancePortDesignatedRoot BridgeId, - rldot1sMstpInstancePortDesignatedCost INTEGER, - rldot1sMstpInstancePortDesignatedBridge BridgeId, - rldot1sMstpInstancePortDesignatedPort OCTET STRING, - rldot1sMstpInstancePortForwardTransitions Counter, - rldot1sMStpInstancePortAdminPathCost INTEGER, - rldot1sMStpInstancePortRole INTEGER - -} - -rldot1sMstpInstancePortMstiId OBJECT-TYPE - SYNTAX INTEGER (1..64) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Vlan group number that the port belongs to, and for which this entry - contains Spanning Tree Protocol management - information." - REFERENCE - "IEEE 802.1s/D11-2001 " - ::= { rldot1sMstpInstancePortEntry 1 } - -rldot1sMstpInstancePortPort OBJECT-TYPE - SYNTAX INTEGER (1..4096) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port number of the port for which this entry - contains Spanning Tree Protocol management - information." - REFERENCE - "IEEE 802.1t/D2-1999: Section 9.2.6" - ::= { rldot1sMstpInstancePortEntry 2 } - -rldot1sMstpInstancePortPriority OBJECT-TYPE - SYNTAX INTEGER (0..240) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the priority field which is - contained in the more significant 4 bits of the most - significant octet of the (2 octet long) Port ID. - The value is a product of 16. - The other octet of the Port ID is given by the value - of rldot1dStpVlanGroupPort." - REFERENCE - "IEEE 802.1t/D2-1999: Section 9.2.6" - ::= { rldot1sMstpInstancePortEntry 3 } - -rldot1sMstpInstancePortState OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - blocking(2), - listening(3), - learning(4), - forwarding(5), - broken(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port's current state as defined by application of - the Spanning Tree Protocol. This state controls what - action a port takes on reception of a frame. - If the bridge has detected a port that is malfunctioning - it will place that port into the broken(6) state. For ports - which are disabled (see dot1dStpVlanPortEnable), this object - will have a value of disabled(1)." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.2" - ::= { rldot1sMstpInstancePortEntry 4 } - -rldot1sMstpInstancePortEnable OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The enabled/disabled status of the port." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.2" - ::= { rldot1sMstpInstancePortEntry 5 } - -rldot1sMstpInstancePortPathCost OBJECT-TYPE - SYNTAX INTEGER (1..200000000) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The contribution of this port to the path cost of - paths towards the spanning tree root which include - this port. 802.1D-1990 recommends that the - default value of this parameter be in inverse - proportion to the speed of the attached LAN." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.3" - ::= { rldot1sMstpInstancePortEntry 6 } - -rldot1sMstpInstancePortDesignatedRoot OBJECT-TYPE - SYNTAX BridgeId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unique Bridge Identifier of the Bridge - recorded as the Root in the Configuration BPDUs - transmitted by the Designated Bridge for the - segment to which the port is attached." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.4" - ::= { rldot1sMstpInstancePortEntry 7 } - -rldot1sMstpInstancePortDesignatedCost OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The path cost of the Designated Port of the - segment connected to this port. This value is - compared to the Root Path Cost field in received - bridge PDUs." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.5" - ::= { rldot1sMstpInstancePortEntry 8 } - -rldot1sMstpInstancePortDesignatedBridge OBJECT-TYPE - SYNTAX BridgeId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Bridge Identifier of the bridge which this - port considers to be the Designated Bridge for - this port's segment." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.6" - ::= { rldot1sMstpInstancePortEntry 9 } - -rldot1sMstpInstancePortDesignatedPort OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Port Identifier of the port on the Designated - Bridge for this port's segment." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.7" - ::= { rldot1sMstpInstancePortEntry 10 } - -rldot1sMstpInstancePortForwardTransitions OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times this port has transitioned - from the Learning state to the Forwarding state." - ::= { rldot1sMstpInstancePortEntry 11 } - -rldot1sMStpInstancePortAdminPathCost OBJECT-TYPE - SYNTAX INTEGER (0..200000000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The administratively assigned value for the contribution - of this port to the path cost of paths towards the spanning - tree root. - - Writing a value of '0' assigns the automatically calculated - default Path Cost value to the port. If the default Path - Cost is being used, this object returns '0' when read. - - This complements the object dot1dStpPortPathCost, which - returns the operational value of the path cost." - REFERENCE - "IEEE 802.1D-1998: Section 8.5.5.3" - ::= { rldot1sMstpInstancePortEntry 12 } - -rldot1sMStpInstancePortRole OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - disabled(1), - alternate(2), - backup(3), - root(4), - designated(5), - master(6) - } - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specify the role of this this port." - REFERENCE - "" - ::= { rldot1sMstpInstancePortEntry 13 } - -rldot1sMstpMaxHopes OBJECT-TYPE - SYNTAX INTEGER (1..40) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Max number of hopes that an MST BPDU will travel inside a region." - DEFVAL { 20 } - ::= { rldot1sMstp 3 } - -rldot1sMstpConfigurationName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The active configuration name as will be caried in MST BPDU's." - ::= { rldot1sMstp 4 } - -rldot1sMstpRevisionLevel OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The active revision level." - DEFVAL { 0 } - ::= { rldot1sMstp 5 } - --- --- rldot1sMstpVlanTable --- -rldot1sMstpVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1sMstpVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about the alocation of vlans to groups." - ::= { rldot1sMstp 6 } - -rldot1sMstpVlanEntry OBJECT-TYPE - SYNTAX Rldot1sMstpVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information maintained by every vlan - about the group it belongs to." - INDEX { rldot1sMstpVlan } - ::= { rldot1sMstpVlanTable 1 } - -Rldot1sMstpVlanEntry ::= SEQUENCE { - rldot1sMstpVlan INTEGER, - rldot1sMstpGroup INTEGER, - rldot1sMstpPendingGroup INTEGER - -} - -rldot1sMstpVlan OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vlan number of the vlan for which this entry - contains Spanning Tree Protocol management - information." - REFERENCE - "IEEE 802.1s/D11-2001: Section 13.7" - ::= { rldot1sMstpVlanEntry 1 } - -rldot1sMstpGroup OBJECT-TYPE - SYNTAX INTEGER (0..64) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifid the active group number this vlan belonges to." - REFERENCE - "" - DEFVAL { 0 } - ::= { rldot1sMstpVlanEntry 2 } - -rldot1sMstpPendingGroup OBJECT-TYPE - SYNTAX INTEGER (0..64) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifid the pending group number this vlan belonges to." - REFERENCE - "" - DEFVAL { 0 } - ::= { rldot1sMstpVlanEntry 3 } - --- --- rldot1sMstpExtPortTable --- -rldot1sMstpExtPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1sMstpExtPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains MSTP information about ports of the CIST." - ::= { rldot1sMstp 7 } - -rldot1sMstpExtPortEntry OBJECT-TYPE -SYNTAX Rldot1sMstpExtPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information maintained by every port - of the CIST." - INDEX { rldot1sMstpExtPortPort } - ::= { rldot1sMstpExtPortTable 1 } - -Rldot1sMstpExtPortEntry ::= SEQUENCE { - rldot1sMstpExtPortPort INTEGER, - rldot1sMstpExtPortInternalOperPathCost INTEGER, - rldot1sMstpExtPortDesignatedRegionalRoot BridgeId, - rldot1sMstpExtPortDesignatedRegionalCost INTEGER, - rldot1sMstpExtPortBoundary TruthValue, - rldot1sMstpExtPortInternalAdminPathCost INTEGER - -} -rldot1sMstpExtPortPort OBJECT-TYPE - SYNTAX INTEGER (1..4096) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port number of the port for which this entry - contains Spanning Tree Protocol management - information." - REFERENCE - "IEEE 802.1t/D2-1999: Section 9.2.6" - ::= { rldot1sMstpExtPortEntry 1 } - -rldot1sMstpExtPortInternalOperPathCost OBJECT-TYPE - SYNTAX INTEGER (1..200000000) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The contribution of this port to the path cost of - paths towards the spanning tree regional root which - include this port. 802.1S-2002 recommends that the - default value of this parameter be in inverse - proportion to the speed of the attached LAN." - ::= { rldot1sMstpExtPortEntry 2 } - -rldot1sMstpExtPortDesignatedRegionalRoot OBJECT-TYPE - SYNTAX BridgeId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unique Bridge Identifier of the Bridge - recorded as the Root in the Configuration BPDUs - transmitted by the Designated Bridge for the - segment to which the port is attached." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.4" - ::= { rldot1sMstpExtPortEntry 3 } - -rldot1sMstpExtPortDesignatedRegionalCost OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The regional path cost of the Designated Port of the - segment connected to this port. This value is - compared to the Root Path Cost field in received - bridge PDUs." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.5" - ::= { rldot1sMstpExtPortEntry 4 } - -rldot1sMstpExtPortBoundary OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indication if the port is conented to to a lan segment - outside or inside the region." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.5" - ::= { rldot1sMstpExtPortEntry 5 } - -rldot1sMstpExtPortInternalAdminPathCost OBJECT-TYPE - SYNTAX INTEGER (0..200000000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The administratively assigned value for the contribution - of this port to the path cost of paths towards the spanning - tree root. - - Writing a value of '0' assigns the automatically calculated - default Path Cost value to the port. If the default Path - Cost is being used, this object returns '0' when read. - - This complements the object dot1dStpPortPathCost, which - returns the operational value of the path cost." - - ::= { rldot1sMstpExtPortEntry 6 } - -rldot1sMstpDesignatedMaxHopes OBJECT-TYPE - SYNTAX INTEGER (1..40) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Max number of hopes that an MST BPDU will travel inside a region." - ::= { rldot1sMstp 8 } - -rldot1sMstpRegionalRoot OBJECT-TYPE - SYNTAX BridgeId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "CIST Regional Root Identifier (13.16.4). - The Bridge Identifier of the current CIST Regional Root." - REFERENCE - "IEEE 802.1S-2002: Section 13.16.4" - ::= { rldot1sMstp 9 } - -rldot1sMstpRegionalRootCost OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The CIST path cost from the transmitting Bridge to the - CIST Regional Root." - REFERENCE - "IEEE 802.1S-2002: Section 12.8.1.1.3" - ::= { rldot1sMstp 10 } - -rldot1sMstpPendingConfigurationName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The pending configuration name." - ::= { rldot1sMstp 11 } - -rldot1sMstpPendingRevisionLevel OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The pending revision level." - DEFVAL { 0 } - ::= { rldot1sMstp 12 } - -rldot1sMstpPendingAction OBJECT-TYPE - SYNTAX INTEGER { - copyPendingActive(1), - copyActivePending(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The action to be done with the pending configuration. - copyPendingActive - to copy the pending mst configuration to the active one. - copyActivePending - to copy the active mst configuration to the pending one. " - ::= { rldot1sMstp 13 } - -rldot1sMstpRemainingHops OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This count value determines the amount of hops - the information transmitted by this bridge can travel." - ::= { rldot1sMstp 14 } - --- --- rldot1sMstpInstanceVlanTable --- -rldot1sMstpInstanceVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1sMstpInstanceVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains vlan lists per MSTP instances." - ::= { rldot1sMstp 15 } - -rldot1sMstpInstanceVlanEntry OBJECT-TYPE - SYNTAX Rldot1sMstpInstanceVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The entry contains vlan lists per specific MSTP instance." - INDEX { rldot1sMstpInstanceVlanId } - ::= { rldot1sMstpInstanceVlanTable 1 } - -Rldot1sMstpInstanceVlanEntry::= SEQUENCE { - rldot1sMstpInstanceVlanId INTEGER, - rldot1sMstpInstanceVlanId1To1024 OCTET STRING, - rldot1sMstpInstanceVlanId1025To2048 OCTET STRING, - rldot1sMstpInstanceVlanId2049To3072 OCTET STRING, - rldot1sMstpInstanceVlanId3073To4094 OCTET STRING - } - -rldot1sMstpInstanceVlanId OBJECT-TYPE - SYNTAX INTEGER (0..64) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifiy the instance number." - ::= { rldot1sMstpInstanceVlanEntry 1 } - -rldot1sMstpInstanceVlanId1To1024 OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "first VlanId List of specific MSTP instance." - ::= { rldot1sMstpInstanceVlanEntry 2 } - -rldot1sMstpInstanceVlanId1025To2048 OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "second VlanId List of specific MSTP instance." - ::= { rldot1sMstpInstanceVlanEntry 3 } - -rldot1sMstpInstanceVlanId2049To3072 OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "third VlanId List of specific MSTP instance." - ::= { rldot1sMstpInstanceVlanEntry 4 } - -rldot1sMstpInstanceVlanId3073To4094 OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "fourth VlanId List of specific MSTP instance." - ::= { rldot1sMstpInstanceVlanEntry 5 } - -rldot1dTpAgingTime OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 7 } - -rldot1dTpAgingTimeMin OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The min timeout period in seconds for aging out - dynamically learned forwarding information." - REFERENCE - "P802.1d/D9, July 14, 1989: Section 6.7.1.1.3" - ::= { rldot1dTpAgingTime 1 } - -rldot1dTpAgingTimeMax OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The max timeout period in seconds for aging out - dynamically learned forwarding information." - REFERENCE - "P802.1d/D9, July 14, 1989: Section 6.7.1.1.3" - ::= { rldot1dTpAgingTime 2 } - -END - +CISCOSB-BRIDGEMIBOBJECTS-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private BRIDGE MIB OBJECTS MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, TimeTicks, Counter32 FROM SNMPv2-SMI + TruthValue, DisplayString, RowStatus FROM SNMPv2-TC + Counter FROM RFC1155-SMI + BridgeId, Timeout, dot1dBasePort,dot1dStpPort FROM BRIDGE-MIB + InterfaceIndex, ifIndex FROM IF-MIB + PortList FROM Q-BRIDGE-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB; + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + +VlanList1 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + vlans, with the first octet specifying vlan 1 through + 8, the second octet specifying vlan 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered vlan, and the least significant bit + represents the highest numbered vlan. Thus, each vlan + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that vlan is included in the set of vlans; the vlan + is not included if its bit has a value of '0'. + VlanList1 represent vlans 1-1024" + SYNTAX OCTET STRING (SIZE(0..128)) + +VlanList2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "As VlanList1 but represent vlans 1025-2048" + SYNTAX OCTET STRING (SIZE(0..128)) + +VlanList3 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "As VlanList1 but represent vlans 2049-3072" + SYNTAX OCTET STRING (SIZE(0..128)) + +VlanList4 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "As VlanList1 but represent vlans 3073-4094" + SYNTAX OCTET STRING (SIZE(0..128)) + + + +rlpBridgeMIBObjects MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines bridge MIB objects private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 57 } + +rldot1dPriority OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 1 } + +rldot1dPriorityMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rldot1dPriority 1 } + +-- +-- rldot1dPriorityPortGroupTable +-- + +rldot1dPriorityPortGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1dPriorityPortGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of PortGroupNumber for each port." + ::= { rldot1dPriority 2 } + +rldot1dPriorityPortGroupEntry OBJECT-TYPE + SYNTAX Rldot1dPriorityPortGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "All ports belonging to a same group have + the same User Priority to Traffic Class mapping." + INDEX { dot1dBasePort } + ::= { rldot1dPriorityPortGroupTable 1 } + +Rldot1dPriorityPortGroupEntry ::= SEQUENCE { + rldot1dPriorityPortGroupNumber INTEGER +} + +rldot1dPriorityPortGroupNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A group, that port belongs to. All ports belonging + to a same group have the same User Priority to + Traffic Class mapping." + ::= { rldot1dPriorityPortGroupEntry 1 } + + +rldot1dStp OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 2 } + +-- +-- Scalars +-- +rldot1dStpMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 2." + ::= { rldot1dStp 1 } + +rldot1dStpType OBJECT-TYPE + SYNTAX INTEGER { + perDevice (1), + mstp (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the device supports Spanning Tree per device, + or per group." + ::= { rldot1dStp 2 } + +rldot1dStpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable / Disable spanning tree. When working in per vlan mode + enable / disable STP per all vlans." + DEFVAL { true } + ::= { rldot1dStp 3 } + +rldot1dStpPortMustBelongToVlan OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether a port must belong to a VLAN in order + to participate in the STP." + DEFVAL { true } + ::= { rldot1dStp 4 } + +rldot1dStpExtendedPortNumberFormat OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether the STP uses the extended port fnumber format." + DEFVAL { false } + ::= { rldot1dStp 5 } + +-- +-- The Spanning Tree Vlan Table +-- +rldot1dStpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1dStpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains vlan-specific information + for the Spanning Tree Protocol." + ::= { rldot1dStp 6 } + +rldot1dStpVlanEntry OBJECT-TYPE + SYNTAX Rldot1dStpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every Vlan + about the Spanning Tree Protocol state for that + Vlan." + INDEX { rldot1dStpVlan } + ::= { rldot1dStpVlanTable 1 } + +Rldot1dStpVlanEntry ::= SEQUENCE { + rldot1dStpVlan INTEGER, + rldot1dStpVlanEnable TruthValue, + rldot1dStpTimeSinceTopologyChange TimeTicks, + rldot1dStpTopChanges Counter, + rldot1dStpDesignatedRoot BridgeId, + rldot1dStpRootCost INTEGER, + rldot1dStpRootPort INTEGER, + rldot1dStpMaxAge Timeout, + rldot1dStpHelloTime Timeout, + rldot1dStpHoldTime INTEGER, + rldot1dStpForwardDelay Timeout +} + +rldot1dStpVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan index." + ::= { rldot1dStpVlanEntry 1 } + +rldot1dStpVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this vlan is STP enable or disable" + REFERENCE + " ?? " + DEFVAL { true } + ::= { rldot1dStpVlanEntry 2 } + +rldot1dStpTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in hundredths of a second) since the + last time a topology change was detected by the + bridge entity." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { rldot1dStpVlanEntry 3 } + +rldot1dStpTopChanges OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of topology changes detected by + this bridge since the management entity was last + reset or initialized." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { rldot1dStpVlanEntry 4 } + +rldot1dStpDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the root of the spanning + tree as determined by the Spanning Tree Protocol + as executed by this node. This value is used as + the Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.1" + ::= { rldot1dStpVlanEntry 5 } + +rldot1dStpRootCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root as seen from + this bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.2" + ::= { rldot1dStpVlanEntry 6 } + +rldot1dStpRootPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port which offers the + lowest cost path from this bridge to the root + bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.3" + ::= { rldot1dStpVlanEntry 7 } + +rldot1dStpMaxAge OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum age of Spanning Tree Protocol + information learned from the network on any port + before it is discarded, in units of hundredths of + a second. This is the actual value that this + bridge is currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.4" + ::= { rldot1dStpVlanEntry 8 } + +rldot1dStpHelloTime OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of + Configuration bridge PDUs by this node on any port + when it is the root of the spanning tree or trying + to become so, in units of hundredths of a second. + This is the actual value that this bridge is + currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.5" + ::= { rldot1dStpVlanEntry 9 } + +rldot1dStpHoldTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value determines the interval length + during which no more than two Configuration bridge + PDUs shall be transmitted by this node, in units + of hundredths of a second." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.14" + ::= { rldot1dStpVlanEntry 10 } + +rldot1dStpForwardDelay OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value, measured in units of hundredths + of a second, controls how fast a port changes its + spanning state when moving towards the Forwarding + state. The value determines how long the port + stays in each of the Listening and Learning + states, which precede the Forwarding state. This + value is also used, when a topology change has + been detected and is underway, to age all dynamic + entries in the Forwarding Database. [Note that + this value is the one that this bridge is + currently using, in contrast to + dot1dStpBridgeForwardDelay which is the value that + this bridge and all others would start using + if/when this bridge were to become the root.]" + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.6" + ::= { rldot1dStpVlanEntry 11 } + +-- +-- rldot1dStpVlanPortTable +-- +rldot1dStpVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1dStpVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains pair specific information + for the Spanning Tree Protocol." + ::= { rldot1dStp 7 } + +rldot1dStpVlanPortEntry OBJECT-TYPE + SYNTAX Rldot1dStpVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every pair + about the Spanning Tree Protocol state for that pair." + INDEX { rldot1dStpVlanPortVlan, rldot1dStpVlanPortPort } + ::= { rldot1dStpVlanPortTable 1 } + +Rldot1dStpVlanPortEntry ::= SEQUENCE { + rldot1dStpVlanPortVlan INTEGER, + rldot1dStpVlanPortPort INTEGER, + rldot1dStpVlanPortPriority INTEGER, + rldot1dStpVlanPortState INTEGER, + rldot1dStpVlanPortEnable INTEGER, + rldot1dStpVlanPortPathCost INTEGER, + rldot1dStpVlanPortDesignatedRoot BridgeId, + rldot1dStpVlanPortDesignatedCost INTEGER, + rldot1dStpVlanPortDesignatedBridge BridgeId, + rldot1dStpVlanPortDesignatedPort OCTET STRING, + rldot1dStpVlanPortForwardTransitions Counter +} + +rldot1dStpVlanPortVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan number that the port belongs to, and for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1s/D2-1999 " + ::= { rldot1dStpVlanPortEntry 1 } + +rldot1dStpVlanPortPort OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1t/D2-1999: Section 9.2.6" + ::= { rldot1dStpVlanPortEntry 2 } + +rldot1dStpVlanPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the priority field which is + contained in the more significant 4 bits of the most + significant octet of the (2 octet long) Port ID. + The other octet of the Port ID is given by the value + of rldot1dStpVlanPort." + REFERENCE + "IEEE 802.1t/D2-1999: Section 9.2.6" + ::= { rldot1dStpVlanPortEntry 3 } + +rldot1dStpVlanPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's current state as defined by application of + the Spanning Tree Protocol. This state controls what + action a port takes on reception of a frame. + If the bridge has detected a port that is malfunctioning + it will place that port into the broken(6) state. For ports + which are disabled (see dot1dStpVlanPortEnable), this object + will have a value of disabled(1)." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { rldot1dStpVlanPortEntry 4 } + +rldot1dStpVlanPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled/disabled status of the port." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { rldot1dStpVlanPortEntry 5 } + +rldot1dStpVlanPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of + paths towards the spanning tree root which include + this port. 802.1D-1990 recommends that the + default value of this parameter be in inverse + proportion to the speed of the attached LAN." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.3" + ::= { rldot1dStpVlanPortEntry 6 } + +rldot1dStpVlanPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the Bridge + recorded as the Root in the Configuration BPDUs + transmitted by the Designated Bridge for the + segment to which the port is attached." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.4" + ::= { rldot1dStpVlanPortEntry 7 } + +rldot1dStpVlanPortDesignatedCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the + segment connected to this port. This value is + compared to the Root Path Cost field in received + bridge PDUs." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.5" + ::= { rldot1dStpVlanPortEntry 8 } + +rldot1dStpVlanPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for + this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.6" + ::= { rldot1dStpVlanPortEntry 9 } + +rldot1dStpVlanPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated + Bridge for this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.7" + ::= { rldot1dStpVlanPortEntry 10 } + +rldot1dStpVlanPortForwardTransitions OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { rldot1dStpVlanPortEntry 11 } + +-- +-- STP Private TRAP variables +-- +rldot1dStpTrapVariable OBJECT IDENTIFIER ::= { rldot1dStp 8 } + +rldot1dStpTrapVrblifIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of port which STP status was changed" + ::= { rldot1dStpTrapVariable 1 } + +rldot1dStpTrapVrblVID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VID of VLAN to which the port belongs which STP status was changed" + ::= { rldot1dStpTrapVariable 2 } + +rldot1dStpTypeAfterReset OBJECT-TYPE + SYNTAX INTEGER { + perDevice(1), + mstp(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New mode of spaning tree supported by the device after the next reset." + DEFVAL { perDevice } + ::= { rldot1dStp 9 } + +rldot1dStpMonitorTime OBJECT-TYPE + SYNTAX INTEGER (1..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Factor of hello-time during which a port is monotored to determine if it is stable." + DEFVAL { 10 } + ::= { rldot1dStp 10 } + +rldot1dStpBpduCount OBJECT-TYPE + SYNTAX INTEGER (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of bpdu that need to received for the link to be considered stable." + DEFVAL { 10 } + ::= { rldot1dStp 11 } + +rldot1dStpLastChanged OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last time any object in this table was changed + by SNMP or other local management means." + REFERENCE + "" + ::= { rldot1dStp 12 } + +-- +-- rldot1dStpPortTable +-- +rldot1dStpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1dStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains extended pair port specific information." + ::= { rldot1dStp 13 } + +rldot1dStpPortEntry OBJECT-TYPE + SYNTAX Rldot1dStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every port + about the Spanning Tree Protocol state for that port." + INDEX { rldot1dStpPortPort } + ::= { rldot1dStpPortTable 1 } + +Rldot1dStpPortEntry ::= SEQUENCE { + rldot1dStpPortPort INTEGER, + rldot1dStpPortDampEnable TruthValue, + rldot1dStpPortDampStable TruthValue, + rldot1dStpPortFilterBpdu INTEGER, + rldot1dStpPortBpduSent Counter32, + rldot1dStpPortBpduReceived Counter32, + rldot1dStpPortRole INTEGER, + rldot1dStpBpduType INTEGER, + rldot1dStpPortRestrictedRole TruthValue, + rldot1dStpPortAutoEdgePort TruthValue, + rldot1dStpPortLoopback TruthValue, + rldot1dStpPortBpduOperStatus INTEGER +} + +rldot1dStpPortPort OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1t/D2-1999: Section 9.2.6" + ::= { rldot1dStpPortEntry 1 } + +rldot1dStpPortDampEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specified if dampening is enabled on this port." + REFERENCE + "" + DEFVAL { false } + ::= { rldot1dStpPortEntry 2 } + +rldot1dStpPortDampStable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified if the port is stable." + REFERENCE + "" + DEFVAL { true } + ::= { rldot1dStpPortEntry 3 } + +rldot1dStpPortFilterBpdu OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1), + none(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specified if this port should filter bpdus when stp is disabled." + REFERENCE + "" + DEFVAL { none } + ::= { rldot1dStpPortEntry 4 } + +rldot1dStpPortBpduSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified the number of bpdu sent from this port." + REFERENCE + "" + ::= { rldot1dStpPortEntry 5 } + +rldot1dStpPortBpduReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified the number of bpdu received in this port." + REFERENCE + "" + ::= { rldot1dStpPortEntry 6 } + +rldot1dStpPortRole OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + disabled(1), + alternate(2), + backup(3), + root(4), + designated(5) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified the role of this this port." + REFERENCE + "" + ::= { rldot1dStpPortEntry 7 } + +rldot1dStpBpduType OBJECT-TYPE + SYNTAX INTEGER { + stp(0), + rstp(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified the type of BPDU transmitted by this port." + ::= { rldot1dStpPortEntry 8 } + +rldot1dStpPortRestrictedRole OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If TRUE causes the Port not to be selected as Root Port for the CIST or + any MSTI, even if it has the best spanning tree priority vector. + Such a Port will be selected as an Alternate Port after the Root Port + has been selected." + REFERENCE + "IEEE 802.1ad-D3-1: Section 13.24.29" + DEFVAL { false } + ::= { rldot1dStpPortEntry 9 } + +rldot1dStpPortAutoEdgePort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If TRUE causes the Port when become up, to enter the blocking state, + and if during 3 seconds it doesn't receive a BPDU, it will enter + the forwarding state." + REFERENCE + "IEEE 802.1D-2004: Section 17.13.3" + DEFVAL { false } + ::= { rldot1dStpPortEntry 10 } + +rldot1dStpPortLoopback OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified loopback was detected on port. + Usable for only a short period of time if stp loopback guard is enabled + (since port enters into shutdown state)." + REFERENCE + "" + ::= { rldot1dStpPortEntry 11 } + +rldot1dStpPortBpduOperStatus OBJECT-TYPE + SYNTAX INTEGER { + filter(0), + flood(1), + bridge(2), + stp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified BPDU handling operative status for port." + REFERENCE + "" + ::= { rldot1dStpPortEntry 12 } + +rldot1dStpPortsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable / Disable spanning tree on ports by default ." + DEFVAL { true } + ::= { rldot1dStp 14 } + +rldot1dStpTaggedFlooding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "flooding can be done in tagged bpdu ." + ::= { rldot1dStp 15 } + +rldot1dStpPortBelongToVlanDefault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default value of rldot1dStpPortMustBelongToVlan ." + ::= { rldot1dStp 16 } + +rldot1dStpEnableByDefault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default value of rldot1dStpEnable ." + ::= { rldot1dStp 17 } + +rldot1dStpPortToDefault OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To order port/s to revert to default setings ." + ::= { rldot1dStp 18 } + +rldot1dStpSupportedType OBJECT-TYPE + SYNTAX INTEGER { + perDevice(1), + perVlan(2), + mstp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of stp supported by the device." + ::= { rldot1dStp 19 } + +rldot1dStpEdgeportSupportInStp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If EdgePort is supported in stpCompatible mode ." + ::= { rldot1dStp 20 } + +rldot1dStpFilterBpdu OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specified if the device should filter BPDUs when STP is disabled." + ::= { rldot1dStp 21 } + +rldot1dStpFloodBpduMethod OBJECT-TYPE + SYNTAX INTEGER { + classic(0), + bridging(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specified flooding method: + 1 - classic - untagged to all stp disabled ports + 2 - bridging -normal bridging." + ::= { rldot1dStp 22 } + +rldot1dStpSeparatedBridges OBJECT IDENTIFIER ::= { rldot1dStp 23 } + +-- +-- rldot1dStpPortBpduGuardTable +-- +rldot1dStpPortBpduGuardTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1dStpPortBpduGuardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains for each port whether it is bpdu guard ." + ::= { rldot1dStp 24 } + +rldot1dStpPortBpduGuardEntry OBJECT-TYPE + SYNTAX Rldot1dStpPortBpduGuardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every port + whether it is bpdu guard." + INDEX { dot1dBasePort } + ::= { rldot1dStpPortBpduGuardTable 1 } + +Rldot1dStpPortBpduGuardEntry ::= SEQUENCE { + rldot1dStpPortBpduGuardEnable TruthValue +} + + +rldot1dStpPortBpduGuardEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specified if bpdu guard is enabled on this port." + REFERENCE + "" + DEFVAL { false } + ::= { rldot1dStpPortBpduGuardEntry 1 } + +rldot1dStpLoopbackGuardEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define if STP loopback guard feature is globally enabled." + DEFVAL { false } + ::= { rldot1dStp 25 } + +rldot1dStpSeparatedBridgesTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1dStpSeparatedBridgesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define if separated bridges feature is enabled for each interface." + ::= { rldot1dStpSeparatedBridges 1 } + +rldot1dStpSeparatedBridgesEntry OBJECT-TYPE + SYNTAX Rldot1dStpSeparatedBridgesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each line in the rlSeparatedBridgesTable table." + INDEX { ifIndex } + ::= { rldot1dStpSeparatedBridgesTable 1 } + +Rldot1dStpSeparatedBridgesEntry ::= SEQUENCE { + rldot1dStpSeparatedBridgesPortEnable TruthValue +} + +rldot1dStpSeparatedBridgesPortEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the separated bridge feature is enabled on a specified ifIndex." + DEFVAL { false } + ::= { rldot1dStpSeparatedBridgesEntry 1 } + +rldot1dStpSeparatedBridgesEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable / Disable Separated Bridges Feature." + DEFVAL { false } + ::= { rldot1dStpSeparatedBridges 2 } + +rldot1dStpSeparatedBridgesAutoConfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable / Disable Separated Bridges Automatic Configuration." + DEFVAL { false } + ::= { rldot1dStpSeparatedBridges 3 } + + +rldot1dStpDisabledPortStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1dStpDisabledPortStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define stp port state for each stp disabled interface. + This is auxiliary MIB emulates stp enabled port behaviour in ASIC for stp disabled port. + The MIB contains only stp disabled ports entries " + ::= { rldot1dStp 26 } + +rldot1dStpDisabledPortStateEntry OBJECT-TYPE + SYNTAX Rldot1dStpDisabledPortStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each line in the rldot1dStpDisabledPortStateTable table." + INDEX { dot1dStpPort } + ::= { rldot1dStpDisabledPortStateTable 1 } + +Rldot1dStpDisabledPortStateEntry ::= SEQUENCE { + rldot1dStpDisabledPortState INTEGER + +} + + +rldot1dStpDisabledPortState OBJECT-TYPE + SYNTAX INTEGER { + blocking(2), + listening(3), + learning(4), + forwarding(5) + + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port's stp state as defined by external + application . This state controls what action a port takes on + reception of a frame." + + DEFVAL {forwarding} + ::= { rldot1dStpDisabledPortStateEntry 1 } + + +rldot1dExtBase OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 3 } + +rldot1dExtBaseMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rldot1dExtBase 1 } + +rldot1dDeviceCapabilities OBJECT-TYPE +-- SYNTAX BITS { +-- rldot1dIGMPSnoopingFilteringServices(0) +-- ## can perform filtering of +-- ## individual multicast addresses +-- ## controlled by IGMP snooping. +-- rldot1dDefaultFilteringAllServices(1) +-- ## can perform default filtering +-- ## behavior for All multicast addresses. +-- ## controlled by Multicast DB. +-- rldot1dDefaultFilteringUnregServices(2) +-- ## can perform default filtering +-- ## behavior for Unregistered +-- ## multicast addresses. +-- ## controlled by Multicast DB. +-- } + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the optional parts of private extension of + IEEE 802.1D and 802.1Q that are implemented by this + device and are manageable through this MIB. + Capabilities that are allowed on a per-port basis are + indicated in dot1dPortCapabilities." + ::= { rldot1dExtBase 2 } + + + + +rldot1wRStp OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 4 } + +-- +-- rldot1wStpVlanEdgePortTable +-- +rldot1wRStpVlanEdgePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1wRStpVlanEdgePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains pair specific information + for the Rapid Spanning Tree Protocol." + ::= { rldot1wRStp 1 } + +rldot1wRStpVlanEdgePortEntry OBJECT-TYPE + SYNTAX Rldot1wRStpVlanEdgePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every pair + about the RAPID Spanning Tree Protocol state for that pair." + INDEX { rldot1wRStpVlanEdgePortVlan, rldot1wRStpVlanEdgePortPort } + ::= { rldot1wRStpVlanEdgePortTable 1 } + +Rldot1wRStpVlanEdgePortEntry ::= SEQUENCE { + rldot1wRStpVlanEdgePortVlan INTEGER, + rldot1wRStpVlanEdgePortPort INTEGER, + rldot1wRStpEdgePortStatus TruthValue +} + +rldot1wRStpVlanEdgePortVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan number that the port belongs to, and for which this entry + contains Spanning Tree Protocol management information, + If STP per device then only one value of 1 is allowed. + If STP per a VLAN then all value of 1..4095 are allowed." + ::= { rldot1wRStpVlanEdgePortEntry 1 } + +rldot1wRStpVlanEdgePortPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management information." + ::= { rldot1wRStpVlanEdgePortEntry 2 } + +rldot1wRStpEdgePortStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this port is an Edge Port or not" + REFERENCE + "IEEE 802.1wd6-2000: Section 17.13.3.1 " + DEFVAL { false } + ::= { rldot1wRStpVlanEdgePortEntry 3 } + +-- +-- rldot1wStpForceVersionTable +-- +rldot1wRStpForceVersionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1wRStpForceVersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains specific information + for the Rapid Spanning Tree Protocol." + ::= { rldot1wRStp 2 } + +rldot1wRStpForceVersionEntry OBJECT-TYPE + SYNTAX Rldot1wRStpForceVersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every + about the RAPID Spanning Tree Protocol state for that pair." + INDEX { rldot1wRStpForceVersionVlan } + ::= { rldot1wRStpForceVersionTable 1 } + +Rldot1wRStpForceVersionEntry ::= SEQUENCE { + rldot1wRStpForceVersionVlan INTEGER, + rldot1wRStpForceVersionState INTEGER +} + +rldot1wRStpForceVersionVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan number that the port belongs to, and for which this entry + contains Spanning Tree Protocol management information, + If STP per device then only one value of 1 is allowed. + If STP per a VLAN then all value of 1..4095 are allowed." + ::= { rldot1wRStpForceVersionEntry 1 } + +rldot1wRStpForceVersionState OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether this Bridge uses the normal RSTP algorithm, + or STP Compatibility algorythm: + 0 - STP Compatibility + 2 - Normal RSTP" + REFERENCE + "IEEE 802.1wd9-2000: Section 17.16.1 " + DEFVAL { 2 } + ::= { rldot1wRStpForceVersionEntry 2 } + +rldot1pPriorityMap OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 5 } + +rldot1pPriorityMapState OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable / disable" + ::= { rldot1pPriorityMap 1 } + +rldot1pPriorityMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1pPriorityMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table hold information the priority maps" + ::= { rldot1pPriorityMap 2 } + +rldot1pPriorityMapEntry OBJECT-TYPE + SYNTAX Rldot1pPriorityMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rldot1pPriorityMapName } + ::= { rldot1pPriorityMapTable 1 } + +Rldot1pPriorityMapEntry ::= SEQUENCE { + rldot1pPriorityMapName DisplayString, + rldot1pPriorityMapPriority OCTET STRING, + rldot1pPriorityMapPort PortList, + rldot1pPriorityMapPortList PortList, + rldot1pPriorityMapStatus RowStatus +} + +rldot1pPriorityMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..25)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The map name" + ::= { rldot1pPriorityMapEntry 1 } + +rldot1pPriorityMapPriority OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The map holding the queue" + ::= { rldot1pPriorityMapEntry 2 } + +rldot1pPriorityMapPort OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the port that the map, is applied on in config" + ::= { rldot1pPriorityMapEntry 3 } + +rldot1pPriorityMapPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the ports that the map, is applied on in actual" + ::= { rldot1pPriorityMapEntry 4 } + +rldot1pPriorityMapStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the table entry. It's used to delete an entry" + ::= { rldot1pPriorityMapEntry 5 } + + + + + +rldot1sMstp OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 6 } + +-- +-- The Multiple Spanning Tree Instance Table +-- +rldot1sMstpInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1sMstpInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains Mstp instance specific information + for the Multiple Spanning Tree Protocol." + ::= { rldot1sMstp 1 } + +rldot1sMstpInstanceEntry OBJECT-TYPE + SYNTAX Rldot1sMstpInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every instance + about the multiple Spanning Tree Protocol state for + that instance." + INDEX { rldot1sMstpInstanceId } + ::= { rldot1sMstpInstanceTable 1 } + +Rldot1sMstpInstanceEntry ::= SEQUENCE { + rldot1sMstpInstanceId INTEGER, + rldot1sMstpInstanceEnable TruthValue, + rldot1sMstpInstanceTimeSinceTopologyChange TimeTicks, + rldot1sMstpInstanceTopChanges Counter, + rldot1sMstpInstanceDesignatedRoot BridgeId, + rldot1sMstpInstanceRootCost INTEGER, + rldot1sMstpInstanceRootPort INTEGER, + rldot1sMstpInstanceMaxAge Timeout, + rldot1sMstpInstanceHelloTime Timeout, + rldot1sMstpInstanceHoldTime INTEGER, + rldot1sMstpInstanceForwardDelay Timeout, + rldot1sMstpInstancePriority INTEGER, + rldot1sMstpInstanceRemainingHopes INTEGER +} + +rldot1sMstpInstanceId OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Instance index." + ::= { rldot1sMstpInstanceEntry 1 } + +rldot1sMstpInstanceEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether this Instance is STP enable or disable" + REFERENCE + " ?? " + ::= { rldot1sMstpInstanceEntry 2 } + +rldot1sMstpInstanceTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in hundredths of a second) since the + last time a topology change was detected by the + Mstp Instance ." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { rldot1sMstpInstanceEntry 3 } + +rldot1sMstpInstanceTopChanges OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of topology changes detected by + this Instance since the management entity was last + reset or initialized." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.1.1.3" + ::= { rldot1sMstpInstanceEntry 4 } + +rldot1sMstpInstanceDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the root of the spanning + tree as determined by the Muliple Spanning Tree Protocol + as executed by this node. This value is used as + the Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.1" + ::= { rldot1sMstpInstanceEntry 5 } + +rldot1sMstpInstanceRootCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root as seen from + this bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.2" + ::= { rldot1sMstpInstanceEntry 6 } + +rldot1sMstpInstanceRootPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port which offers the + lowest cost path from this bridge to the root + bridge." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.3" + ::= { rldot1sMstpInstanceEntry 7 } + +rldot1sMstpInstanceMaxAge OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum age of Spanning Tree Protocol + information learned from the network on any port + before it is discarded, in units of hundredths of + a second. This is the actual value that this + bridge is currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.4" + ::= { rldot1sMstpInstanceEntry 8 } + +rldot1sMstpInstanceHelloTime OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of + Configuration bridge PDUs by this node on any port + when it is the root of the spanning tree or trying + to become so, in units of hundredths of a second. + This is the actual value that this bridge is + currently using." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.5" + ::= { rldot1sMstpInstanceEntry 9 } + +rldot1sMstpInstanceHoldTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value determines the interval length + during which no more than two Configuration bridge + PDUs shall be transmitted by this node, in units + of hundredths of a second." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.14" + ::= { rldot1sMstpInstanceEntry 10 } + +rldot1sMstpInstanceForwardDelay OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value, measured in units of hundredths + of a second, controls how fast a port changes its + spanning state when moving towards the Forwarding + state. The value determines how long the port + stays in each of the Listening and Learning + states, which precede the Forwarding state. This + value is also used, when a topology change has + been detected and is underway, to age all dynamic + entries in the Forwarding Database. [Note that + this value is the one that this bridge is + currently using, in contrast to + dot1dStpBridgeForwardDelay which is the value that + this bridge and all others would start using + if/when this bridge were to become the root.]" + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.6" + ::= { rldot1sMstpInstanceEntry 11 } + +rldot1sMstpInstancePriority OBJECT-TYPE + SYNTAX INTEGER (0..61440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge + ID, i.e., the first four bits of the first octet + of the (8 octet long) Bridge ID.The value is a product + of 4096. The next 12 bit are the msti id . + The other (last) 6 octets of the Bridge ID are given + by the value of dot1dBaseBridgeAddress." + REFERENCE + "IEEE 802.1S-2001: Section 13.24.2" + ::= {rldot1sMstpInstanceEntry 12 } + +rldot1sMstpInstanceRemainingHopes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This count value determines the amount of hopes + the information transmited by this bridge on this + instance can travel." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.3.14" + ::= { rldot1sMstpInstanceEntry 13 } + +-- +-- rldot1sMstpInstancePortTable +-- +rldot1sMstpInstancePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1sMstpInstancePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains pair specific information + for the Spanning Tree Protocol." + ::= { rldot1sMstp 2 } + +rldot1sMstpInstancePortEntry OBJECT-TYPE + SYNTAX Rldot1sMstpInstancePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every pair + about the Spanning Tree Protocol state for that pair." + INDEX { rldot1sMstpInstancePortMstiId, rldot1sMstpInstancePortPort } + ::= { rldot1sMstpInstancePortTable 1 } + +Rldot1sMstpInstancePortEntry ::= SEQUENCE { + rldot1sMstpInstancePortMstiId INTEGER, + rldot1sMstpInstancePortPort INTEGER, + rldot1sMstpInstancePortPriority INTEGER, + rldot1sMstpInstancePortState INTEGER, + rldot1sMstpInstancePortEnable INTEGER, + rldot1sMstpInstancePortPathCost INTEGER, + rldot1sMstpInstancePortDesignatedRoot BridgeId, + rldot1sMstpInstancePortDesignatedCost INTEGER, + rldot1sMstpInstancePortDesignatedBridge BridgeId, + rldot1sMstpInstancePortDesignatedPort OCTET STRING, + rldot1sMstpInstancePortForwardTransitions Counter, + rldot1sMStpInstancePortAdminPathCost INTEGER, + rldot1sMStpInstancePortRole INTEGER + +} + +rldot1sMstpInstancePortMstiId OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan group number that the port belongs to, and for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1s/D11-2001 " + ::= { rldot1sMstpInstancePortEntry 1 } + +rldot1sMstpInstancePortPort OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1t/D2-1999: Section 9.2.6" + ::= { rldot1sMstpInstancePortEntry 2 } + +rldot1sMstpInstancePortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the priority field which is + contained in the more significant 4 bits of the most + significant octet of the (2 octet long) Port ID. + The value is a product of 16. + The other octet of the Port ID is given by the value + of rldot1dStpVlanGroupPort." + REFERENCE + "IEEE 802.1t/D2-1999: Section 9.2.6" + ::= { rldot1sMstpInstancePortEntry 3 } + +rldot1sMstpInstancePortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's current state as defined by application of + the Spanning Tree Protocol. This state controls what + action a port takes on reception of a frame. + If the bridge has detected a port that is malfunctioning + it will place that port into the broken(6) state. For ports + which are disabled (see dot1dStpVlanPortEnable), this object + will have a value of disabled(1)." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { rldot1sMstpInstancePortEntry 4 } + +rldot1sMstpInstancePortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The enabled/disabled status of the port." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2" + ::= { rldot1sMstpInstancePortEntry 5 } + +rldot1sMstpInstancePortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of + paths towards the spanning tree root which include + this port. 802.1D-1990 recommends that the + default value of this parameter be in inverse + proportion to the speed of the attached LAN." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.3" + ::= { rldot1sMstpInstancePortEntry 6 } + +rldot1sMstpInstancePortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the Bridge + recorded as the Root in the Configuration BPDUs + transmitted by the Designated Bridge for the + segment to which the port is attached." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.4" + ::= { rldot1sMstpInstancePortEntry 7 } + +rldot1sMstpInstancePortDesignatedCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the + segment connected to this port. This value is + compared to the Root Path Cost field in received + bridge PDUs." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.5" + ::= { rldot1sMstpInstancePortEntry 8 } + +rldot1sMstpInstancePortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for + this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.6" + ::= { rldot1sMstpInstancePortEntry 9 } + +rldot1sMstpInstancePortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated + Bridge for this port's segment." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.7" + ::= { rldot1sMstpInstancePortEntry 10 } + +rldot1sMstpInstancePortForwardTransitions OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { rldot1sMstpInstancePortEntry 11 } + +rldot1sMStpInstancePortAdminPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administratively assigned value for the contribution + of this port to the path cost of paths towards the spanning + tree root. + + Writing a value of '0' assigns the automatically calculated + default Path Cost value to the port. If the default Path + Cost is being used, this object returns '0' when read. + + This complements the object dot1dStpPortPathCost, which + returns the operational value of the path cost." + REFERENCE + "IEEE 802.1D-1998: Section 8.5.5.3" + ::= { rldot1sMstpInstancePortEntry 12 } + +rldot1sMStpInstancePortRole OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + disabled(1), + alternate(2), + backup(3), + root(4), + designated(5), + master(6) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the role of this this port." + REFERENCE + "" + ::= { rldot1sMstpInstancePortEntry 13 } + +rldot1sMstpMaxHopes OBJECT-TYPE + SYNTAX INTEGER (1..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max number of hopes that an MST BPDU will travel inside a region." + DEFVAL { 20 } + ::= { rldot1sMstp 3 } + +rldot1sMstpConfigurationName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The active configuration name as will be caried in MST BPDU's." + ::= { rldot1sMstp 4 } + +rldot1sMstpRevisionLevel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The active revision level." + DEFVAL { 0 } + ::= { rldot1sMstp 5 } + +-- +-- rldot1sMstpVlanTable +-- +rldot1sMstpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1sMstpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about the alocation of vlans to groups." + ::= { rldot1sMstp 6 } + +rldot1sMstpVlanEntry OBJECT-TYPE + SYNTAX Rldot1sMstpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every vlan + about the group it belongs to." + INDEX { rldot1sMstpVlan } + ::= { rldot1sMstpVlanTable 1 } + +Rldot1sMstpVlanEntry ::= SEQUENCE { + rldot1sMstpVlan INTEGER, + rldot1sMstpGroup INTEGER, + rldot1sMstpPendingGroup INTEGER + +} + +rldot1sMstpVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan number of the vlan for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1s/D11-2001: Section 13.7" + ::= { rldot1sMstpVlanEntry 1 } + +rldot1sMstpGroup OBJECT-TYPE + SYNTAX INTEGER (0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifid the active group number this vlan belonges to." + REFERENCE + "" + DEFVAL { 0 } + ::= { rldot1sMstpVlanEntry 2 } + +rldot1sMstpPendingGroup OBJECT-TYPE + SYNTAX INTEGER (0..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifid the pending group number this vlan belonges to." + REFERENCE + "" + DEFVAL { 0 } + ::= { rldot1sMstpVlanEntry 3 } + +-- +-- rldot1sMstpExtPortTable +-- +rldot1sMstpExtPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1sMstpExtPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MSTP information about ports of the CIST." + ::= { rldot1sMstp 7 } + +rldot1sMstpExtPortEntry OBJECT-TYPE +SYNTAX Rldot1sMstpExtPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information maintained by every port + of the CIST." + INDEX { rldot1sMstpExtPortPort } + ::= { rldot1sMstpExtPortTable 1 } + +Rldot1sMstpExtPortEntry ::= SEQUENCE { + rldot1sMstpExtPortPort INTEGER, + rldot1sMstpExtPortInternalOperPathCost INTEGER, + rldot1sMstpExtPortDesignatedRegionalRoot BridgeId, + rldot1sMstpExtPortDesignatedRegionalCost INTEGER, + rldot1sMstpExtPortBoundary TruthValue, + rldot1sMstpExtPortInternalAdminPathCost INTEGER + +} +rldot1sMstpExtPortPort OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1t/D2-1999: Section 9.2.6" + ::= { rldot1sMstpExtPortEntry 1 } + +rldot1sMstpExtPortInternalOperPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of + paths towards the spanning tree regional root which + include this port. 802.1S-2002 recommends that the + default value of this parameter be in inverse + proportion to the speed of the attached LAN." + ::= { rldot1sMstpExtPortEntry 2 } + +rldot1sMstpExtPortDesignatedRegionalRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the Bridge + recorded as the Root in the Configuration BPDUs + transmitted by the Designated Bridge for the + segment to which the port is attached." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.4" + ::= { rldot1sMstpExtPortEntry 3 } + +rldot1sMstpExtPortDesignatedRegionalCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The regional path cost of the Designated Port of the + segment connected to this port. This value is + compared to the Root Path Cost field in received + bridge PDUs." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.5" + ::= { rldot1sMstpExtPortEntry 4 } + +rldot1sMstpExtPortBoundary OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indication if the port is conented to to a lan segment + outside or inside the region." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.5" + ::= { rldot1sMstpExtPortEntry 5 } + +rldot1sMstpExtPortInternalAdminPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administratively assigned value for the contribution + of this port to the path cost of paths towards the spanning + tree root. + + Writing a value of '0' assigns the automatically calculated + default Path Cost value to the port. If the default Path + Cost is being used, this object returns '0' when read. + + This complements the object dot1dStpPortPathCost, which + returns the operational value of the path cost." + + ::= { rldot1sMstpExtPortEntry 6 } + +rldot1sMstpDesignatedMaxHopes OBJECT-TYPE + SYNTAX INTEGER (1..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max number of hopes that an MST BPDU will travel inside a region." + ::= { rldot1sMstp 8 } + +rldot1sMstpRegionalRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CIST Regional Root Identifier (13.16.4). + The Bridge Identifier of the current CIST Regional Root." + REFERENCE + "IEEE 802.1S-2002: Section 13.16.4" + ::= { rldot1sMstp 9 } + +rldot1sMstpRegionalRootCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CIST path cost from the transmitting Bridge to the + CIST Regional Root." + REFERENCE + "IEEE 802.1S-2002: Section 12.8.1.1.3" + ::= { rldot1sMstp 10 } + +rldot1sMstpPendingConfigurationName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The pending configuration name." + ::= { rldot1sMstp 11 } + +rldot1sMstpPendingRevisionLevel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The pending revision level." + DEFVAL { 0 } + ::= { rldot1sMstp 12 } + +rldot1sMstpPendingAction OBJECT-TYPE + SYNTAX INTEGER { + copyPendingActive(1), + copyActivePending(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to be done with the pending configuration. + copyPendingActive - to copy the pending mst configuration to the active one. + copyActivePending - to copy the active mst configuration to the pending one. " + ::= { rldot1sMstp 13 } + +rldot1sMstpRemainingHops OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This count value determines the amount of hops + the information transmitted by this bridge can travel." + ::= { rldot1sMstp 14 } + +-- +-- rldot1sMstpInstanceVlanTable +-- +rldot1sMstpInstanceVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1sMstpInstanceVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains vlan lists per MSTP instances." + ::= { rldot1sMstp 15 } + +rldot1sMstpInstanceVlanEntry OBJECT-TYPE + SYNTAX Rldot1sMstpInstanceVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The entry contains vlan lists per specific MSTP instance." + INDEX { rldot1sMstpInstanceVlanId } + ::= { rldot1sMstpInstanceVlanTable 1 } + +Rldot1sMstpInstanceVlanEntry::= SEQUENCE { + rldot1sMstpInstanceVlanId INTEGER, + rldot1sMstpInstanceVlanId1To1024 VlanList1, + rldot1sMstpInstanceVlanId1025To2048 VlanList2, + rldot1sMstpInstanceVlanId2049To3072 VlanList3, + rldot1sMstpInstanceVlanId3073To4094 VlanList4 + } + +rldot1sMstpInstanceVlanId OBJECT-TYPE + SYNTAX INTEGER (0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifiy the instance number." + ::= { rldot1sMstpInstanceVlanEntry 1 } + +rldot1sMstpInstanceVlanId1To1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "first VlanId List of specific MSTP instance." + ::= { rldot1sMstpInstanceVlanEntry 2 } + +rldot1sMstpInstanceVlanId1025To2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "second VlanId List of specific MSTP instance." + ::= { rldot1sMstpInstanceVlanEntry 3 } + +rldot1sMstpInstanceVlanId2049To3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "third VlanId List of specific MSTP instance." + ::= { rldot1sMstpInstanceVlanEntry 4 } + +rldot1sMstpInstanceVlanId3073To4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "fourth VlanId List of specific MSTP instance." + ::= { rldot1sMstpInstanceVlanEntry 5 } + +rldot1dTpAgingTime OBJECT IDENTIFIER ::= { rlpBridgeMIBObjects 7 } + +rldot1dTpAgingTimeMin OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The min timeout period in seconds for aging out + dynamically learned forwarding information." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.7.1.1.3" + ::= { rldot1dTpAgingTime 1 } + +rldot1dTpAgingTimeMax OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max timeout period in seconds for aging out + dynamically learned forwarding information." + REFERENCE + "P802.1d/D9, July 14, 1989: Section 6.7.1.1.3" + ::= { rldot1dTpAgingTime 2 } + + + + +END + diff --git a/mibs/CISCOSB-BaudRate-MIB b/mibs/CISCOSB-BaudRate-MIB old mode 100755 new mode 100644 index 7e34f66451..11c2a52a9f --- a/mibs/CISCOSB-BaudRate-MIB +++ b/mibs/CISCOSB-BaudRate-MIB @@ -1,81 +1,81 @@ -CISCOSB-BaudRate-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB LOCALIZATION ROS --- This Private MIB supports the baudrate of the local terminal of ROS products --- Version: 7.39 --- Date: 14 Apr 2005 - - - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, - MODULE-IDENTITY FROM SNMPv2-SMI; - -rlRs232 MODULE-IDENTITY - LAST-UPDATED "200504140000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for baudrate." - REVISION "200504140000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 104 } - -rlRs232MibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rlRs232 1 } - -rlRs232AutoBaudRateStatus OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Show the current Auto BaudRate status" - ::= { rlRs232 2 } - -rlRs232AutoBaudRateStatusAfterReset OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Show/Set the Auto BaudRate status after reset" - ::= { rlRs232 3 } - -rlRs232BaudRate OBJECT-TYPE - SYNTAX INTEGER { - baud2400(1), - baud4800(2), - baud9600(3), - baud19200(4), - baud38400(5), - baud57600(6), - baud115200(7) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Show/Set the current Baud Rate status" - ::= { rlRs232 4 } - -END - +CISCOSB-BaudRate-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB LOCALIZATION ROS +-- This Private MIB supports the baudrate of the local terminal of ROS products +-- Version: 7.39 +-- Date: 14 Apr 2005 + + + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, + MODULE-IDENTITY FROM SNMPv2-SMI; + +rlRs232 MODULE-IDENTITY + LAST-UPDATED "200504140000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for baudrate." + REVISION "200504140000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 104 } + +rlRs232MibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlRs232 1 } + +rlRs232AutoBaudRateStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the current Auto BaudRate status" + ::= { rlRs232 2 } + +rlRs232AutoBaudRateStatusAfterReset OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Show/Set the Auto BaudRate status after reset" + ::= { rlRs232 3 } + +rlRs232BaudRate OBJECT-TYPE + SYNTAX INTEGER { + baud2400(1), + baud4800(2), + baud9600(3), + baud19200(4), + baud38400(5), + baud57600(6), + baud115200(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Show/Set the current Baud Rate status" + ::= { rlRs232 4 } + +END + diff --git a/mibs/CISCOSB-CDB-MIB b/mibs/CISCOSB-CDB-MIB old mode 100755 new mode 100644 index c14c62066a..73f0f59a74 --- a/mibs/CISCOSB-CDB-MIB +++ b/mibs/CISCOSB-CDB-MIB @@ -1,50 +1,50 @@ -CISCOSB-CDB-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private CDB MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC; - -rlCDB MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines CDB private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 94 } - -rlStartupCDBChanged OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the startup CDB has changed between the router's - last two reboots" - ::= {rlCDB 1 } - -rlManualReboot OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the device was shutdown orderly before reboot or - not (i.e. power failure)" - ::= {rlCDB 2 } - -END +CISCOSB-CDB-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private CDB MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC; + +rlCDB MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines CDB private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 94 } + +rlStartupCDBChanged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the startup CDB has changed between the router's + last two reboots" + ::= {rlCDB 1 } + +rlManualReboot OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the device was shutdown orderly before reboot or + not (i.e. power failure)" + ::= {rlCDB 2 } + +END diff --git a/mibs/CISCOSB-CDP-MIB b/mibs/CISCOSB-CDP-MIB old mode 100755 new mode 100644 index 87ffb77df4..afe914f198 --- a/mibs/CISCOSB-CDP-MIB +++ b/mibs/CISCOSB-CDP-MIB @@ -1,837 +1,919 @@ -CISCOSB-CDP-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB CDP ROS --- This Private MIB provides the port and global information concerning CDP protocol --- Version: 7.47 --- Date: 14 Sep 2008 - - - -IMPORTS - switch001, rndNotifications FROM CISCOSB-MIB - rndErrorDesc, rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB - InetAddressType, InetAddress FROM INET-ADDRESS-MIB - OBJECT-TYPE, IpAddress, Unsigned32, - MODULE-IDENTITY,Counter32 FROM SNMPv2-SMI - DisplayString, - TEXTUAL-CONVENTION, - MacAddress, - TruthValue FROM SNMPv2-TC - PortList FROM Q-BRIDGE-MIB - VlanId FROM Q-BRIDGE-MIB - InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB - cdpCacheEntry, - cdpCacheIfIndex, - cdpCacheDeviceIndex FROM CISCO-CDP-MIB; - -rlCdp MODULE-IDENTITY - LAST-UPDATED "201102150000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for CDP protocol." - REVISION "200809140000Z" - DESCRIPTION - "Initial revision." - REVISION "201008110000Z" - DESCRIPTION - "Added rlCdpLogMismatchVoiceVlanEnable, rlCdpLogMismatchNativeVlanEnable" - REVISION "201010250000Z" - DESCRIPTION - "Added rlCdpSecondaryCacheTable. - Added maxNeighborsExceededInSecondaryCache. - Renamed maxNeighborsExceeded to maxNeighborsExceededInMainCache." - REVISION "201011100000Z" - DESCRIPTION - "Added rlCdpGlobalLogMismatchDuplexEnable. - Added rlCdpGlobalLogMismatchVoiceVlanEnable. - Added rlCdpGlobalLogMismatchNativeVlanEnable." - REVISION "201011140000Z" - DESCRIPTION - "Added rlCdpTlvTable. - Added rlCdpAdvertiseApplianceTlv." - REVISION "201101090000Z" - DESCRIPTION - "Added rlCdpValidateMandatoryTlvs." - REVISION "201102150000Z" - DESCRIPTION - "Added rlCdpLogMismatchDuplexTrap. - Added rlCdpLogMismatchVoiceVlanTrap. - Added rlCdpLogMismatchNativeVlanTrap." - - ::= { switch001 137 } - -RlCdpVersionTypes ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "version-v1 - cdp version 1 - version-v2 - cdp version 2 " - SYNTAX INTEGER { - version-v1(1), - version-v2(2) - } - -RlCdpCounterTypes ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - " v1OutputPackets counter specifies the number of sent CDP packets with version 1 - v2OutputPackets counter specifies the number of sent CDP packets with version 2 - v1InputPackets counter specifies the number of received CDP packets with version 1 - v2InputPackets counter specifies the number of received CDP packets with version 2 - totalInputPackets counter specifies the total number of received CDP packets - totalOutputPackets counter specifies the total number of sent CDP packets - illegalChksum counter specifies the number of received CDP packets with illegal checksum. - errorPackets counter specifies the number of recieved CDP packets with other error (duplicated TLVs, illegal TLVs, etc.) - maxNeighborsExceededInMainCache counter specifies the number of times a CDP neighbor could not be stored in the main cache. - maxNeighborsExceededInSecondaryCache specifies counter the number of times a CDP neighbor could not be stored in the secondary cache. " - SYNTAX INTEGER { - totalInputPackets(1), - v1InputPackets(2), - v2InputPackets(3), - totalOutputPackets(4), - v1OutputPackets(5), - v2OutputPackets(6), - illegalChksum(7), - errorPackets(8), - maxNeighborsExceededInMainCache(9), - maxNeighborsExceededInSecondaryCache(10) - } - - -RlCdpPduActionTypes ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "filtering - CDP packets would filtered (dropped). - bridging - CDP packets bridged as regular data packets " - SYNTAX INTEGER { - filtering(1), - bridging(2), - flooding(3) - } --- rlCdpVersionAdvertised - -rlCdpVersionAdvertised OBJECT-TYPE - SYNTAX RlCdpVersionTypes - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the verison of sent CDP packets" - ::= {rlCdp 1} - --- rlCdpSourceInterface - -rlCdpSourceInterface OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifices the CDP source-interface, which the IP address advertised - into TLV is accoding to this source-interface instead - of the outgoing interface. - value of 0 indicates no source interface. - value must belong to an ethernet port/lag " - DEFVAL { 0 } - ::= { rlCdp 2 } - --- rlCdpLogMismatchDuplexEnable - -rlCdpLogMismatchDuplexEnable OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable logging messages when detecting mishmatch between - advertised and received duplex mode. - To enable loging on specific interface set the corresponing bit." - ::= { rlCdp 3 } - --- rlCdpCountersTable - -rlCdpCountersTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCdpCountersEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains all CDP counters values, indexed by counter name" - ::= { rlCdp 4 } - -rlCdpCountersEntry OBJECT-TYPE - SYNTAX RlCdpCountersEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - INDEX { rlCdpCountersName } - ::= { rlCdpCountersTable 1 } - -RlCdpCountersEntry ::= SEQUENCE { - rlCdpCountersName RlCdpCounterTypes, - rlCdpCountersValue Counter32 -} - -rlCdpCountersName OBJECT-TYPE - SYNTAX RlCdpCounterTypes - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "counter name used as key for counters table " - ::= {rlCdpCountersEntry 1} - -rlCdpCountersValue OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "the value of the counter name specisifed by rlCdpCountersName, unsuppo - will have no entry in the tab." - ::= {rlCdpCountersEntry 2} - --- rlCdpCountersClear - -rlCdpCountersClear OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "By setting the MIB to True, all error and traffic counters are set to zero." - ::= {rlCdp 5} - --- rlCdpCacheClear - -rlCdpCacheClear OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "By setting the MIB to True, all entries from the cdp cache table is deleted." - ::= {rlCdp 6} - --- rlCdpVoicevlanId -rlCdpVoiceVlanId OBJECT-TYPE - SYNTAX INTEGER (0..4094) - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "voice vlan Id, used as the Appliance Vlan-Id TLV" - ::= {rlCdp 7} - --- Augment to cdpCacheTable -rlCdpCacheTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCdpCacheEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table contains externtion for the cdpCache table. - indexed by cdpCacheEntry." - ::= { rlCdp 8 } - -rlCdpCacheEntry OBJECT-TYPE - SYNTAX RlCdpCacheEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - AUGMENTS { cdpCacheEntry } - ::= { rlCdpCacheTable 1 } - -RlCdpCacheEntry ::= SEQUENCE { - rlCdpCacheVersionExt DisplayString, - rlCdpCacheTimeToLive INTEGER, - rlCdpCacheCdpVersion RlCdpVersionTypes -} -rlCdpCacheVersionExt OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field contains the extention of the cdpCacheVersion field - in the cdpCache table. - In case the neighbour advertised the SW TLV as a string with length - larger than 160, this field contains the chacters from place 160 and on. - Zero-length strings indicates no Version - field (TLV) was reported in the most recent CDP - message, or it was smaller than 160 chars " - ::= { rlCdpCacheEntry 1 } - -rlCdpCacheTimeToLive OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field indicates the time remains in seconds - till the entry should be expried. " - ::= { rlCdpCacheEntry 2 } - -rlCdpCacheCdpVersion OBJECT-TYPE - SYNTAX RlCdpVersionTypes - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field indicates the cdp version that was reported in the most recent CDP - message." - ::= { rlCdpCacheEntry 3 } - --- rlCdpPduAction -rlCdpPduAction OBJECT-TYPE - SYNTAX RlCdpPduActionTypes - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Defines CDP packets handling when CDP is globally disabled." - DEFVAL { bridging } - ::= {rlCdp 9} - --- rlCdpLogMismatchVoiceVlanEnable - -rlCdpLogMismatchVoiceVlanEnable OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable logging messages when detecting mishmatch between - advertised and received voice VLAN. - To enable logging on specific interface set the corresponing bit." - ::= { rlCdp 10 } - --- rlCdpLogMismatchNativeVlanEnable - -rlCdpLogMismatchNativeVlanEnable OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable logging messages when detecting mishmatch between - advertised and received native VLAN. - To enable loging on specific interface set the corresponing bit." - ::= { rlCdp 11 } - - --- rlCdpSecondaryCacheTable - -rlCdpSecondaryCacheTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCdpSecondaryCacheEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table contains partial information from cdpCache table. - indexed by rlCdpSecondaryCacheEntry." - ::= { rlCdp 12 } - -rlCdpSecondaryCacheEntry OBJECT-TYPE - SYNTAX RlCdpSecondaryCacheEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlCdpSecondaryCacheTable, - containing partial information received via CDP on one - interface from one device. Entries appear when - a CDP advertisement is received from a neighbor - device. Entries disappear when CDP is disabled - on the interface, globally or when the secondary cache is cleared" - INDEX { cdpCacheIfIndex, cdpCacheDeviceIndex } - ::= { rlCdpSecondaryCacheTable 1 } - -RlCdpSecondaryCacheEntry ::= SEQUENCE { - rlCdpSecondaryCacheMacAddress MacAddress, - rlCdpSecondaryCachePlatform DisplayString, - rlCdpSecondaryCacheCapabilities OCTET STRING, - rlCdpSecondaryCacheVoiceVlanID Unsigned32, - rlCdpSecondaryCacheTimeToLive INTEGER -} - -rlCdpSecondaryCacheMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The MAC address of the neighbor." - ::= { rlCdpSecondaryCacheEntry 3 } - - -rlCdpSecondaryCachePlatform OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Device's Hardware Platform prefix, as reported in the most - recent CDP message. The zero-length string indicates - that no Platform field (TLV) was reported in the most - recent CDP message." - ::= { rlCdpSecondaryCacheEntry 4 } - -rlCdpSecondaryCacheCapabilities OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..4)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Device's Functional Capabilities as reported in the - most recent CDP message." - ::= { rlCdpSecondaryCacheEntry 5 } - - -rlCdpSecondaryCacheVoiceVlanID OBJECT-TYPE - SYNTAX Unsigned32 (0..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remote device's VoIP VLAN ID, as reported in the - most recent CDP message. This object is not instantiated if - no Appliance VLAN-ID field (TLV) was reported in the most - recently received CDP message." - ::= { rlCdpSecondaryCacheEntry 6 } - -rlCdpSecondaryCacheTimeToLive OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field indicates the number of seconds - till the entry is expried. " - ::= { rlCdpSecondaryCacheEntry 7 } - -rlCdpGlobalLogMismatchDuplexEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Globally enable/disable logging messages when detecting mishmatch between - advertised and received duplex mode." - DEFVAL { true } - ::= { rlCdp 13 } - -rlCdpGlobalLogMismatchVoiceVlanEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Globally enable/disable logging messages when detecting mishmatch between - advertised and received voice VLAN." - DEFVAL { true } - ::= { rlCdp 14 } - -rlCdpGlobalLogMismatchNativeVlanEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Globally enable/disable logging messages when detecting mishmatch between - advertised and received native VLAN." - DEFVAL { true } - ::= { rlCdp 15 } - --- rlCdpTlvTable -rlCdpTlvTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCdpTlvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table contains the local advertised information. - indexed by rlCdpTlvEntry." - ::= { rlCdp 16 } - -rlCdpTlvEntry OBJECT-TYPE - SYNTAX RlCdpTlvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlCdpTlvTable, - containing local information advertised by CDP on one - interface. Entries are available only when CDP is globally enabled, - for interfaces on which CDP is enabled and the interface state is UP." - INDEX { rlCdpTlvIfIndex } - ::= { rlCdpTlvTable 1 } - -RlCdpTlvEntry ::= SEQUENCE { - rlCdpTlvIfIndex Unsigned32, - rlCdpTlvDeviceIdFormat INTEGER, - rlCdpTlvDeviceId DisplayString, - rlCdpTlvAddress1Type InetAddressType, - rlCdpTlvAddress1 InetAddress, - rlCdpTlvAddress2Type InetAddressType, - rlCdpTlvAddress2 InetAddress, - rlCdpTlvAddress3Type InetAddressType, - rlCdpTlvAddress3 InetAddress, - rlCdpTlvPortId DisplayString, - rlCdpTlvCapabilities OCTET STRING, - rlCdpTlvVersion DisplayString, - rlCdpTlvPlatform DisplayString, - rlCdpTlvNativeVLAN Unsigned32, - rlCdpTlvDuplex INTEGER, - rlCdpTlvApplianceID Unsigned32, - rlCdpTlvApplianceVlanID Unsigned32, - rlCdpTlvExtendedTrust INTEGER, - rlCdpTlvCosForUntrustedPorts Unsigned32, - rlCdpTlvPowerAvailableRequestId Unsigned32, - rlCdpTlvPowerAvailablePowerManagementId Unsigned32, - rlCdpTlvPowerAvailable Unsigned32, - rlCdpTlvPowerAvailableManagementPowerLevel Unsigned32 -} - -rlCdpTlvIfIndex OBJECT-TYPE - SYNTAX Unsigned32 (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of the local interface. - A value of zero is used to access TLVs which do not - changed between interfaces." - ::= { rlCdpTlvEntry 1 } - -rlCdpTlvDeviceIdFormat OBJECT-TYPE - SYNTAX INTEGER { - serialNumber(1), - macAddress(2), - other(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the format of Device-Id contained in the - corresponding instance of rlCdpTlvDeviceId. - - serialNumber(1) indicates that the value of rlCdpTlvDeviceId - object is in the form of an ASCII string contain the device - serial number. - - macAddress(2) indicates that the value of rlCdpTlvDeviceId - object is in the form of Layer 2 MAC address. - - other(3) indicates that the value of rlCdpTlvDeviceId object - is in the form of a platform specific ASCII string contain - info that identifies the device. For example: ASCII string - contains serialNumber appended/prepened with system name." - ::= { rlCdpTlvEntry 2 } - -rlCdpTlvDeviceId OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Device-ID string as will be advertised in subsequent CDP - messages." - ::= { rlCdpTlvEntry 3 } - -rlCdpTlvAddress1Type OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Inet address type of rlCdpTlvAddress1" - ::= { rlCdpTlvEntry 4 } - -rlCdpTlvAddress1 OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The (first) network-layer address of the device - as will be advertised in the Address TLV of subsequent - CDP messages. For example, if the corresponding instance of - rlCdpTlvAddress1Type had the value 'ipv4(1)', then this object - would be an IPv4-address." - ::= { rlCdpTlvEntry 5 } - -rlCdpTlvAddress2Type OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Inet address type of rlCdpTlvAddress2" - ::= { rlCdpTlvEntry 6 } - -rlCdpTlvAddress2 OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The (first) network-layer address of the device - as will be advertised in the Address TLV of subsequent - CDP messages. For example, if the corresponding instance of - rlCdpTlvAddress2Type had the value 'ipv6(2)', then this object - would be an IPv6-address." - ::= { rlCdpTlvEntry 7 } - -rlCdpTlvAddress3Type OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Inet address type of rlCdpTlvAddress3" - ::= { rlCdpTlvEntry 8 } - -rlCdpTlvAddress3 OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The (first) network-layer address of the device - as will be advertised in the Address TLV of subsequent - CDP messages. For example, if the corresponding instance of - rlCdpTlvAddress3Type had the value 'ipv6(2)', then this object - would be an IPv6-address." - ::= { rlCdpTlvEntry 9 } - -rlCdpTlvPortId OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Port-ID string as will be advertised in subsequent CDP messages from - this interface. This will typically be the value of the ifName - object (e.g., 'Ethernet0')." - ::= { rlCdpTlvEntry 10 } - -rlCdpTlvCapabilities OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..4)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Device's Functional Capabilities as will be advertised in - subsequent CDP messages. For latest set of specific - values, see the latest version of the CDP specification." - REFERENCE "Cisco Discovery Protocol Specification, 10/19/94." - ::= { rlCdpTlvEntry 11 } - -rlCdpTlvVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Version string as will be advertised in subsequent CDP messages." - ::= { rlCdpTlvEntry 12 } - - -rlCdpTlvPlatform OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Device's Hardware Platform as will be advertised in subsequent - CDP messages." - ::= { rlCdpTlvEntry 13 } - - -rlCdpTlvNativeVLAN OBJECT-TYPE - SYNTAX Unsigned32 (0..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local device's interface's native VLAN, as will be - advertised in subsequent CDP messages." - ::= { rlCdpTlvEntry 14 } - -rlCdpTlvDuplex OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - halfduplex(2), - fullduplex(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local device's interface's duplex mode, as will be advertised - in subsequent CDP messages." - ::= { rlCdpTlvEntry 15 } - -rlCdpTlvApplianceID OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local device's Appliance ID, as will be advertised in subsequent - CDP messages. A value of zero denotes no Appliance VLAN-ID TLV will be - advertised in subsequent CDP messages." - ::= { rlCdpTlvEntry 16 } - -rlCdpTlvApplianceVlanID OBJECT-TYPE - SYNTAX Unsigned32 (0..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local device's VoIP VLAN ID, as will be advertised in subsequent - CDP messages. A value of zero denotes no Appliance VLAN-ID TLV will be - advertised in subsequent CDP messages." - ::= { rlCdpTlvEntry 17 } - -rlCdpTlvExtendedTrust OBJECT-TYPE - SYNTAX INTEGER { - untrusted(0), - trusted(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local device's interface's extended trust mode, as will be advertised - in subsequent CDP messages. A value of zero indicates the absence of extended - trust." - ::= { rlCdpTlvEntry 18 } - -rlCdpTlvCosForUntrustedPorts OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The COS value with which all packets received on an - untrusted port should be marked by a simple switching device - which cannot itself classify individual packets. - This TLV only has any meaning if corresponding instance of rlCdpTlvExtendedTrust - indicates the absence of extended trust." - ::= { rlCdpTlvEntry 19 } - -rlCdpTlvPowerAvailableRequestId OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Power Available TLV Request-ID field echoes the Request-ID field - last received in a Power Requested TLV. It is 0 if no Power Requested TLV - has been received since the interface last transitioned to ifOperState == Up." - ::= { rlCdpTlvEntry 20 } - -rlCdpTlvPowerAvailablePowerManagementId OBJECT-TYPE - SYNTAX Unsigned32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Power Available TLV Power-Management-ID field." - ::= { rlCdpTlvEntry 21 } - -rlCdpTlvPowerAvailable OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Power Available TLV Available-Power field indicates the - number of milliwatts of power available to powered devices at the - time this object is instatiated." - ::= { rlCdpTlvEntry 22 } - -rlCdpTlvPowerAvailableManagementPowerLevel OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Power Available TLV Management-Power-Level field indicates the - number of milliwatts representing the supplier's request to the powered - device for its Power Consumption TLV. A value of 0xFFFFFFFF indicates - the local device has no preference." - ::= { rlCdpTlvEntry 23 } - - -rlCdpAdvertiseApplianceTlv OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "By setting the MIB to True Appliance VLAN-ID TLV may be advertised. - A value of False will prevent this TLV from being advertised." - DEFVAL { true } - ::= {rlCdp 17} - -rlCdpValidateMandatoryTlvs OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "By setting the MIB to true all mandatory TLVs 0x0001-0x0006 will be validated. - Incoming CDP frames without any of the TLVs will be dropped. - A value of false indicates that only the Device ID TLV (0x0001) is mandatory. - Frames containing Device ID TLV will be processed, - regardless of whether other TLVs are present or not." - DEFVAL { false } - ::= {rlCdp 18} - --- rlCdpInterfaceCountersPTable - -rlCdpInterfaceCountersTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCdpInterfaceCountersEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains all CDP counters values, indexed by counter name" - ::= { rlCdp 19 } - -rlCdpInterfaceCountersEntry OBJECT-TYPE - SYNTAX RlCdpInterfaceCountersEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - INDEX { rlCdpInterfaceId, rlCdpInterfaceCountersName } - ::= { rlCdpInterfaceCountersTable 1 } - -RlCdpInterfaceCountersEntry ::= SEQUENCE { - rlCdpInterfaceId InterfaceIndex, - rlCdpInterfaceCountersName RlCdpCounterTypes, - rlCdpInterfaceCountersValue Counter32 -} -rlCdpInterfaceId OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Interface index, used as primary index for interface counters table." - ::= {rlCdpInterfaceCountersEntry 1} - -rlCdpInterfaceCountersName OBJECT-TYPE - SYNTAX RlCdpCounterTypes - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "counter name used as secondary key for interface counters table. " - ::= {rlCdpInterfaceCountersEntry 2} - -rlCdpInterfaceCountersValue OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "the value of the counter name specified by rlCdpCountersName, and rlCdpInterfaceId" - ::= {rlCdpInterfaceCountersEntry 3} - -rlCdpInterfaceCountersClear OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "By setting the scalar to a interface id , all error and traffic counters of this interface - are set to zero. - To clear the counters for ALL interfaces set the scalar to 0x0FFFFFFF" - ::= {rlCdp 20} - --------------------------------------------------------------------------------- --- TRAPS --------------------------------------------------------------------------------- -rlCdpLogMismatchDuplexTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap indicating that duplex mismatch has been detected by CDP" - ::= { rndNotifications 224 } - -rlCdpLogMismatchVoiceVlanTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap indicating that voice vlan mismatch has been detected by CDP" - ::= { rndNotifications 225 } - -rlCdpLogMismatchNativeVlanTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap indicating that native vlan mismatch has been detected by CDP" - ::= { rndNotifications 226 } - - -END - - +CISCOSB-CDP-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB CDP ROS +-- This Private MIB provides the port and global information concerning CDP protocol +-- Version: 7.47 +-- Date: 14 Sep 2008 + + + +IMPORTS + switch001, rndNotifications FROM CISCOSB-MIB + rndErrorDesc, rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB + InetAddressType, InetAddress FROM INET-ADDRESS-MIB + OBJECT-TYPE, IpAddress, Unsigned32, + MODULE-IDENTITY,Counter32 FROM SNMPv2-SMI + DisplayString, + TEXTUAL-CONVENTION, + MacAddress, + TruthValue FROM SNMPv2-TC + PortList FROM Q-BRIDGE-MIB + VlanId FROM Q-BRIDGE-MIB + InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB + cdpCacheEntry, + cdpCacheIfIndex, + cdpCacheDeviceIndex FROM CISCO-CDP-MIB; + +rlCdp MODULE-IDENTITY + LAST-UPDATED "201102150000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for CDP protocol." + REVISION "200809140000Z" + DESCRIPTION + "Initial revision." + REVISION "201008110000Z" + DESCRIPTION + "Added rlCdpLogMismatchVoiceVlanEnable, rlCdpLogMismatchNativeVlanEnable" + REVISION "201010250000Z" + DESCRIPTION + "Added rlCdpSecondaryCacheTable. + Added maxNeighborsExceededInSecondaryCache. + Renamed maxNeighborsExceeded to maxNeighborsExceededInMainCache." + REVISION "201011100000Z" + DESCRIPTION + "Added rlCdpGlobalLogMismatchDuplexEnable. + Added rlCdpGlobalLogMismatchVoiceVlanEnable. + Added rlCdpGlobalLogMismatchNativeVlanEnable." + REVISION "201011140000Z" + DESCRIPTION + "Added rlCdpTlvTable. + Added rlCdpAdvertiseApplianceTlv." + REVISION "201101090000Z" + DESCRIPTION + "Added rlCdpValidateMandatoryTlvs." + REVISION "201102150000Z" + DESCRIPTION + "Added rlCdpLogMismatchDuplexTrap. + Added rlCdpLogMismatchVoiceVlanTrap. + Added rlCdpLogMismatchNativeVlanTrap." + REVISION "201202140000Z" + DESCRIPTION + "Added rlCdpTlvSysName to rlCdpTlvTable." + + ::= { switch001 137 } + +RlCdpVersionTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "version-v1 - cdp version 1 + version-v2 - cdp version 2 " + SYNTAX INTEGER { + version-v1(1), + version-v2(2) + } + +RlCdpCounterTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " v1OutputPackets counter specifies the number of sent CDP packets with version 1 + v2OutputPackets counter specifies the number of sent CDP packets with version 2 + v1InputPackets counter specifies the number of received CDP packets with version 1 + v2InputPackets counter specifies the number of received CDP packets with version 2 + totalInputPackets counter specifies the total number of received CDP packets + totalOutputPackets counter specifies the total number of sent CDP packets + illegalChksum counter specifies the number of received CDP packets with illegal checksum. + errorPackets counter specifies the number of received CDP packets with other error (duplicated TLVs, illegal TLVs, etc.) + maxNeighborsExceededInMainCache counter specifies the number of times a CDP neighbor could not be stored in the main cache. + maxNeighborsExceededInSecondaryCache specifies counter the number of times a CDP neighbor could not be stored in the secondary cache. " + SYNTAX INTEGER { + totalInputPackets(1), + v1InputPackets(2), + v2InputPackets(3), + totalOutputPackets(4), + v1OutputPackets(5), + v2OutputPackets(6), + illegalChksum(7), + errorPackets(8), + maxNeighborsExceededInMainCache(9), + maxNeighborsExceededInSecondaryCache(10) + } + + +RlCdpPduActionTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "filtering - CDP packets would filtered (dropped). + bridging - CDP packets bridged as regular data packets " + SYNTAX INTEGER { + filtering(1), + bridging(2), + flooding(3) + } +-- rlCdpVersionAdvertised + +rlCdpVersionAdvertised OBJECT-TYPE + SYNTAX RlCdpVersionTypes + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the verison of sent CDP packets" + ::= {rlCdp 1} + +-- rlCdpSourceInterface + +rlCdpSourceInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifices the CDP source-interface, which the IP address advertised + into TLV is accoding to this source-interface instead + of the outgoing interface. + value of 0 indicates no source interface. + value must belong to an ethernet port/lag " + DEFVAL { 0 } + ::= { rlCdp 2 } + +-- rlCdpLogMismatchDuplexEnable + +rlCdpLogMismatchDuplexEnable OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable logging messages when detecting mishmatch between + advertised and received duplex mode. + To enable loging on specific interface set the corresponing bit." + ::= { rlCdp 3 } + +-- rlCdpCountersTable + +rlCdpCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCdpCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains all CDP counters values, indexed by counter name" + ::= { rlCdp 4 } + +rlCdpCountersEntry OBJECT-TYPE + SYNTAX RlCdpCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlCdpCountersName } + ::= { rlCdpCountersTable 1 } + +RlCdpCountersEntry ::= SEQUENCE { + rlCdpCountersName RlCdpCounterTypes, + rlCdpCountersValue Counter32 +} + +rlCdpCountersName OBJECT-TYPE + SYNTAX RlCdpCounterTypes + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "counter name used as key for counters table " + ::= {rlCdpCountersEntry 1} + +rlCdpCountersValue OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the value of the counter name specisifed by rlCdpCountersName, unsuppo + will have no entry in the tab." + ::= {rlCdpCountersEntry 2} + +-- rlCdpCountersClear + +rlCdpCountersClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the MIB to True, all error and traffic counters are set to zero." + ::= {rlCdp 5} + +-- rlCdpCacheClear + +rlCdpCacheClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the MIB to True, all entries from the cdp cache table is deleted." + ::= {rlCdp 6} + +-- rlCdpVoicevlanId +rlCdpVoiceVlanId OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "voice vlan Id, used as the Appliance Vlan-Id TLV" + ::= {rlCdp 7} + +-- Augment to cdpCacheTable +rlCdpCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCdpCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table contains externtion for the cdpCache table. + indexed by cdpCacheEntry." + ::= { rlCdp 8 } + +rlCdpCacheEntry OBJECT-TYPE + SYNTAX RlCdpCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + AUGMENTS { cdpCacheEntry } + ::= { rlCdpCacheTable 1 } + +RlCdpCacheEntry ::= SEQUENCE { + rlCdpCacheVersionExt DisplayString, + rlCdpCacheTimeToLive INTEGER, + rlCdpCacheCdpVersion RlCdpVersionTypes +} +rlCdpCacheVersionExt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field contains the extention of the cdpCacheVersion field + in the cdpCache table. + In case the neighbour advertised the SW TLV as a string with length + larger than 160, this field contains the chacters from place 160 and on. + Zero-length strings indicates no Version + field (TLV) was reported in the most recent CDP + message, or it was smaller than 160 chars " + ::= { rlCdpCacheEntry 1 } + +rlCdpCacheTimeToLive OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field indicates the time remains in seconds + till the entry should be expried. " + ::= { rlCdpCacheEntry 2 } + +rlCdpCacheCdpVersion OBJECT-TYPE + SYNTAX RlCdpVersionTypes + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field indicates the cdp version that was reported in the most recent CDP + message." + ::= { rlCdpCacheEntry 3 } + +-- rlCdpPduAction +rlCdpPduAction OBJECT-TYPE + SYNTAX RlCdpPduActionTypes + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines CDP packets handling when CDP is globally disabled." + DEFVAL { bridging } + ::= {rlCdp 9} + +-- rlCdpLogMismatchVoiceVlanEnable + +rlCdpLogMismatchVoiceVlanEnable OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable logging messages when detecting mishmatch between + advertised and received voice VLAN. + To enable logging on specific interface set the corresponing bit." + ::= { rlCdp 10 } + +-- rlCdpLogMismatchNativeVlanEnable + +rlCdpLogMismatchNativeVlanEnable OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable logging messages when detecting mishmatch between + advertised and received native VLAN. + To enable loging on specific interface set the corresponing bit." + ::= { rlCdp 11 } + + +-- rlCdpSecondaryCacheTable + +rlCdpSecondaryCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCdpSecondaryCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table contains partial information from cdpCache table. + indexed by rlCdpSecondaryCacheEntry." + ::= { rlCdp 12 } + +rlCdpSecondaryCacheEntry OBJECT-TYPE + SYNTAX RlCdpSecondaryCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlCdpSecondaryCacheTable, + containing partial information received via CDP on one + interface from one device. Entries appear when + a CDP advertisement is received from a neighbor + device. Entries disappear when CDP is disabled + on the interface, globally or when the secondary cache is cleared" + INDEX { cdpCacheIfIndex, cdpCacheDeviceIndex } + ::= { rlCdpSecondaryCacheTable 1 } + +RlCdpSecondaryCacheEntry ::= SEQUENCE { + rlCdpSecondaryCacheMacAddress MacAddress, + rlCdpSecondaryCachePlatform DisplayString, + rlCdpSecondaryCacheCapabilities OCTET STRING, + rlCdpSecondaryCacheVoiceVlanID Unsigned32, + rlCdpSecondaryCacheTimeToLive INTEGER +} + +rlCdpSecondaryCacheMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the neighbor." + ::= { rlCdpSecondaryCacheEntry 3 } + + +rlCdpSecondaryCachePlatform OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Device's Hardware Platform prefix, as reported in the most + recent CDP message. The zero-length string indicates + that no Platform field (TLV) was reported in the most + recent CDP message." + ::= { rlCdpSecondaryCacheEntry 4 } + +rlCdpSecondaryCacheCapabilities OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Device's Functional Capabilities as reported in the + most recent CDP message." + ::= { rlCdpSecondaryCacheEntry 5 } + + +rlCdpSecondaryCacheVoiceVlanID OBJECT-TYPE + SYNTAX Unsigned32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote device's VoIP VLAN ID, as reported in the + most recent CDP message. This object is not instantiated if + no Appliance VLAN-ID field (TLV) was reported in the most + recently received CDP message." + ::= { rlCdpSecondaryCacheEntry 6 } + +rlCdpSecondaryCacheTimeToLive OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field indicates the number of seconds + till the entry is expried. " + ::= { rlCdpSecondaryCacheEntry 7 } + +rlCdpGlobalLogMismatchDuplexEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally enable/disable logging messages when detecting mishmatch between + advertised and received duplex mode." + DEFVAL { true } + ::= { rlCdp 13 } + +rlCdpGlobalLogMismatchVoiceVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally enable/disable logging messages when detecting mishmatch between + advertised and received voice VLAN." + DEFVAL { true } + ::= { rlCdp 14 } + +rlCdpGlobalLogMismatchNativeVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally enable/disable logging messages when detecting mishmatch between + advertised and received native VLAN." + DEFVAL { true } + ::= { rlCdp 15 } + +-- rlCdpTlvTable +rlCdpTlvTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCdpTlvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table contains the local advertised information. + indexed by rlCdpTlvEntry." + ::= { rlCdp 16 } + +rlCdpTlvEntry OBJECT-TYPE + SYNTAX RlCdpTlvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlCdpTlvTable, + containing local information advertised by CDP on one + interface. Entries are available only when CDP is globally enabled, + for interfaces on which CDP is enabled and the interface state is UP." + INDEX { rlCdpTlvIfIndex } + ::= { rlCdpTlvTable 1 } + +RlCdpTlvEntry ::= SEQUENCE { + rlCdpTlvIfIndex Unsigned32, + rlCdpTlvDeviceIdFormat INTEGER, + rlCdpTlvDeviceId DisplayString, + rlCdpTlvAddress1Type InetAddressType, + rlCdpTlvAddress1 InetAddress, + rlCdpTlvAddress2Type InetAddressType, + rlCdpTlvAddress2 InetAddress, + rlCdpTlvAddress3Type InetAddressType, + rlCdpTlvAddress3 InetAddress, + rlCdpTlvPortId DisplayString, + rlCdpTlvCapabilities OCTET STRING, + rlCdpTlvVersion DisplayString, + rlCdpTlvPlatform DisplayString, + rlCdpTlvNativeVLAN Unsigned32, + rlCdpTlvDuplex INTEGER, + rlCdpTlvApplianceID Unsigned32, + rlCdpTlvApplianceVlanID Unsigned32, + rlCdpTlvExtendedTrust INTEGER, + rlCdpTlvCosForUntrustedPorts Unsigned32, + rlCdpTlvPowerAvailableRequestId Unsigned32, + rlCdpTlvPowerAvailablePowerManagementId Unsigned32, + rlCdpTlvPowerAvailable Unsigned32, + rlCdpTlvPowerAvailableManagementPowerLevel Unsigned32, + rlCdpTlvSysName DisplayString +} + +rlCdpTlvIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the local interface. + A value of zero is used to access TLVs which do not + changed between interfaces." + ::= { rlCdpTlvEntry 1 } + +rlCdpTlvDeviceIdFormat OBJECT-TYPE + SYNTAX INTEGER { + serialNumber(1), + macAddress(2), + other(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the format of Device-Id contained in the + corresponding instance of rlCdpTlvDeviceId. + + serialNumber(1) indicates that the value of rlCdpTlvDeviceId + object is in the form of an ASCII string contain the device + serial number. + + macAddress(2) indicates that the value of rlCdpTlvDeviceId + object is in the form of Layer 2 MAC address. + + other(3) indicates that the value of rlCdpTlvDeviceId object + is in the form of a platform specific ASCII string contain + info that identifies the device. For example: ASCII string + contains serialNumber appended/prepened with system name." + ::= { rlCdpTlvEntry 2 } + +rlCdpTlvDeviceId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Device-ID string as will be advertised in subsequent CDP + messages." + ::= { rlCdpTlvEntry 3 } + +rlCdpTlvAddress1Type OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Inet address type of rlCdpTlvAddress1" + ::= { rlCdpTlvEntry 4 } + +rlCdpTlvAddress1 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (first) network-layer address of the device + as will be advertised in the Address TLV of subsequent + CDP messages. For example, if the corresponding instance of + rlCdpTlvAddress1Type had the value 'ipv4(1)', then this object + would be an IPv4-address." + ::= { rlCdpTlvEntry 5 } + +rlCdpTlvAddress2Type OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Inet address type of rlCdpTlvAddress2" + ::= { rlCdpTlvEntry 6 } + +rlCdpTlvAddress2 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (first) network-layer address of the device + as will be advertised in the Address TLV of subsequent + CDP messages. For example, if the corresponding instance of + rlCdpTlvAddress2Type had the value 'ipv6(2)', then this object + would be an IPv6-address." + ::= { rlCdpTlvEntry 7 } + +rlCdpTlvAddress3Type OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Inet address type of rlCdpTlvAddress3" + ::= { rlCdpTlvEntry 8 } + +rlCdpTlvAddress3 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (first) network-layer address of the device + as will be advertised in the Address TLV of subsequent + CDP messages. For example, if the corresponding instance of + rlCdpTlvAddress3Type had the value 'ipv6(2)', then this object + would be an IPv6-address." + ::= { rlCdpTlvEntry 9 } + +rlCdpTlvPortId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port-ID string as will be advertised in subsequent CDP messages from + this interface. This will typically be the value of the ifName + object (e.g., 'Ethernet0')." + ::= { rlCdpTlvEntry 10 } + +rlCdpTlvCapabilities OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Device's Functional Capabilities as will be advertised in + subsequent CDP messages. For latest set of specific + values, see the latest version of the CDP specification." + REFERENCE "Cisco Discovery Protocol Specification, 10/19/94." + ::= { rlCdpTlvEntry 11 } + +rlCdpTlvVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Version string as will be advertised in subsequent CDP messages." + ::= { rlCdpTlvEntry 12 } + + +rlCdpTlvPlatform OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Device's Hardware Platform as will be advertised in subsequent + CDP messages." + ::= { rlCdpTlvEntry 13 } + + +rlCdpTlvNativeVLAN OBJECT-TYPE + SYNTAX Unsigned32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local device's interface's native VLAN, as will be + advertised in subsequent CDP messages." + ::= { rlCdpTlvEntry 14 } + +rlCdpTlvDuplex OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + halfduplex(2), + fullduplex(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local device's interface's duplex mode, as will be advertised + in subsequent CDP messages." + ::= { rlCdpTlvEntry 15 } + +rlCdpTlvApplianceID OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local device's Appliance ID, as will be advertised in subsequent + CDP messages. A value of zero denotes no Appliance VLAN-ID TLV will be + advertised in subsequent CDP messages." + ::= { rlCdpTlvEntry 16 } + +rlCdpTlvApplianceVlanID OBJECT-TYPE + SYNTAX Unsigned32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local device's VoIP VLAN ID, as will be advertised in subsequent + CDP messages. A value of zero denotes no Appliance VLAN-ID TLV will be + advertised in subsequent CDP messages." + ::= { rlCdpTlvEntry 17 } + +rlCdpTlvExtendedTrust OBJECT-TYPE + SYNTAX INTEGER { + untrusted(0), + trusted(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local device's interface's extended trust mode, as will be advertised + in subsequent CDP messages. A value of zero indicates the absence of extended + trust." + ::= { rlCdpTlvEntry 18 } + +rlCdpTlvCosForUntrustedPorts OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The COS value with which all packets received on an + untrusted port should be marked by a simple switching device + which cannot itself classify individual packets. + This TLV only has any meaning if corresponding instance of rlCdpTlvExtendedTrust + indicates the absence of extended trust." + ::= { rlCdpTlvEntry 19 } + +rlCdpTlvPowerAvailableRequestId OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Power Available TLV Request-ID field echoes the Request-ID field + last received in a Power Requested TLV. It is 0 if no Power Requested TLV + has been received since the interface last transitioned to ifOperState == Up." + ::= { rlCdpTlvEntry 20 } + +rlCdpTlvPowerAvailablePowerManagementId OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Power Available TLV Power-Management-ID field." + ::= { rlCdpTlvEntry 21 } + +rlCdpTlvPowerAvailable OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Power Available TLV Available-Power field indicates the + number of milliwatts of power available to powered devices at the + time this object is instatiated." + ::= { rlCdpTlvEntry 22 } + +rlCdpTlvPowerAvailableManagementPowerLevel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Power Available TLV Management-Power-Level field indicates the + number of milliwatts representing the supplier's request to the powered + device for its Power Consumption TLV. A value of 0xFFFFFFFF indicates + the local device has no preference." + ::= { rlCdpTlvEntry 23 } + +rlCdpTlvSysName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysName MIB as will be advertised in subsequent CDP messages." + ::= { rlCdpTlvEntry 24 } + +-------------------------------------------------------------------------------- + +rlCdpAdvertiseApplianceTlv OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the MIB to True Appliance VLAN-ID TLV may be advertised. + A value of False will prevent this TLV from being advertised." + DEFVAL { true } + ::= {rlCdp 17} + +rlCdpValidateMandatoryTlvs OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the MIB to true all mandatory TLVs 0x0001-0x0006 will be validated. + Incoming CDP frames without any of the TLVs will be dropped. + A value of false indicates that only the Device ID TLV (0x0001) is mandatory. + Frames containing Device ID TLV will be processed, + regardless of whether other TLVs are present or not." + DEFVAL { false } + ::= {rlCdp 18} + + +-- rlCdpInterfaceCountersPTable + +rlCdpInterfaceCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCdpInterfaceCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains all CDP counters values, indexed by interface id." + ::= { rlCdp 19 } + +rlCdpInterfaceCountersEntry OBJECT-TYPE + SYNTAX RlCdpInterfaceCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlCdpInterfaceId } + ::= { rlCdpInterfaceCountersTable 1 } + +RlCdpInterfaceCountersEntry ::= SEQUENCE { + rlCdpInterfaceId InterfaceIndex, + rlCdpInterfaceTotalInputPackets Counter32, + rlCdpInterfaceV1InputPackets Counter32, + rlCdpInterfaceV2InputPackets Counter32, + rlCdpInterfaceTotalOutputPackets Counter32, + rlCdpInterfaceV1OutputPackets Counter32, + rlCdpInterfaceV2OutputPackets Counter32, + rlCdpInterfaceIllegalChksum Counter32, + rlCdpInterfaceErrorPackets Counter32, + rlCdpInterfaceMaxNeighborsExceededInMainCache Counter32, + rlCdpInterfaceMaxNeighborsExceededInSecondaryCache Counter32 +} +rlCdpInterfaceId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface id, used as index for interface counters table." + ::= {rlCdpInterfaceCountersEntry 1} + +rlCdpInterfaceTotalInputPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Num of received packets on rlCdpInterfaceId" + ::= {rlCdpInterfaceCountersEntry 2} + +rlCdpInterfaceV1InputPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Num of v1 received packets on rlCdpInterfaceId" + ::= {rlCdpInterfaceCountersEntry 3} + +rlCdpInterfaceV2InputPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Num of v2 received packets on rlCdpInterfaceId" + ::= {rlCdpInterfaceCountersEntry 4} + +rlCdpInterfaceTotalOutputPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Num of sent packets from rlCdpInterfaceId" + ::= {rlCdpInterfaceCountersEntry 5} + +rlCdpInterfaceV1OutputPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Num of v1 sent packets from rlCdpInterfaceId" + ::= {rlCdpInterfaceCountersEntry 6} + +rlCdpInterfaceV2OutputPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Num of v2 sent packets from rlCdpInterfaceId" + ::= {rlCdpInterfaceCountersEntry 7} + +rlCdpInterfaceIllegalChksum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Num of received packets with illegal CDP checksum." + ::= {rlCdpInterfaceCountersEntry 8} + +rlCdpInterfaceErrorPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies the number of received CDP packets with other error (duplicated TLVs, illegal TLVs, etc.) " + ::= {rlCdpInterfaceCountersEntry 9} + +rlCdpInterfaceMaxNeighborsExceededInMainCache OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies the number of times a CDP neighbor could not be stored in the main cache. " + ::= {rlCdpInterfaceCountersEntry 10} + +rlCdpInterfaceMaxNeighborsExceededInSecondaryCache OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " specifies the number of times a CDP neighbor could not be stored in the secondary cache." + ::= {rlCdpInterfaceCountersEntry 11} + +rlCdpInterfaceCountersClear OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the scalar to a interface id , all error and traffic counters of this interface + are set to zero. + To clear the counters for ALL interfaces set the scalar to 0x0FFFFFFF" + ::= {rlCdp 20} + +-------------------------------------------------------------------------------- +-- TRAPS +-------------------------------------------------------------------------------- +rlCdpLogMismatchDuplexTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that duplex mismatch has been detected by CDP" + ::= { rndNotifications 224 } + +rlCdpLogMismatchVoiceVlanTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that voice vlan mismatch has been detected by CDP" + ::= { rndNotifications 225 } + +rlCdpLogMismatchNativeVlanTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that native vlan mismatch has been detected by CDP" + ::= { rndNotifications 226 } +END diff --git a/mibs/CISCOSB-CLI-MIB b/mibs/CISCOSB-CLI-MIB old mode 100755 new mode 100644 index c34f2212c5..4284fd1196 --- a/mibs/CISCOSB-CLI-MIB +++ b/mibs/CISCOSB-CLI-MIB @@ -1,311 +1,314 @@ -CISCOSB-CLI-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private CLI MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY, - Unsigned32 FROM SNMPv2-SMI - TruthValue, DisplayString, RowStatus FROM SNMPv2-TC; - -rlCli MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines CLI private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 52 } - -rlCliMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 3." - ::= { rlCli 1 } - -rlCliPassword OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "CLI Password" - ::= { rlCli 2 } - -rlCliTimer OBJECT-TYPE - SYNTAX INTEGER (5..3600) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "CLI Timer" - ::= { rlCli 3 } - -rlCliFileEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "CLI File Enable/Disable" - ::= { rlCli 4 } - -rlCliFileEnableAfterReset OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "CLI File Enable/Disable After Reset" - ::= { rlCli 5 } - -rlCLIremoteCLIsupport OBJECT IDENTIFIER ::= { rlCli 6 } - - ---- Remote CLI Scalars - -rlCLIremoteCLIcommand OBJECT-TYPE - SYNTAX INTEGER { takeRemoteCLI(1), - releaseRemoteCLI(2), - applySentCLI(3), - deleteCommandsCLI(4), - setEchoModeCLI(5), - unsetEchoModeCLI(6) - } - - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Commands that can be given for execution of CLI from remote: - takeRemoteCLI: take resources of remote CLI activation - releaseRemoteCLI: free resources of remote CLI activation - applySentCLI: apply the CLI commands that are currently in - rlCLIremoteCLIcommandsTable. - deleteCommandsCLI: delete all the CLI commands that are currently in - rlCLIremoteCLIcommandsTable. - setEchoModeCLI: entered commands will appear before its output - in rlCLIremoteCLIoutputsTable. - unsetEchoModeCLI: entered commands will not appear - in rlCLIremoteCLIoutputsTable." - ::= { rlCLIremoteCLIsupport 1 } - - -rlCLIremoteCLIexecutionState OBJECT-TYPE - SYNTAX INTEGER { free(1), - notActive(2), - inProcess(3), - outputAvailable(4), - waitingForOutputRetrieval(5), - done(6) - } - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The execution state of remote CLI: - notActive: no 'applySentCLI' command has been given. - This is the default state. The remote CLI reverts to - this state each time when the 1st entry is added to - rlCLIremoteCLIcommandsTable. - inProcess: Executing commands - no output available - outputAvailable: Some output is already available, although - the commands execution may not be finished yet. - waitingForOutputRetrieval: The rlCLIremoteCLIoutputsTable is full - and remote CLI is waiting for the manager - to retrieve the output. - done: All the commands in rlCLIremoteCLIcommandsTable - have been executed." - - ::= { rlCLIremoteCLIsupport 2 } - - -rlCLIremoteCLIexecutionCommandIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index of command, which is currently in execution. 0 if none." - ::= { rlCLIremoteCLIsupport 3 } - - -rlCLIremoteCLImode OBJECT-TYPE - SYNTAX INTEGER { deleteCLIOutputOnGet(1), - keepCLIOutputOnGet(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Operation mode of remote CLI: - deleteCLIOutputOnGet: output row will be deleted after GET. - Recommended for reliable management channels. - keepCLIOutputOnGet: output row will be kept after GET, - will be deleted only explicitly by remote - CLI client or upon release of remote CLI - resources. Recommended for non-reliable - management channels." - DEFVAL {deleteCLIOutputOnGet} - ::= { rlCLIremoteCLIsupport 4 } - - ---- Remote CLI Tables - ---- rlCLIremoteCLIcommandsTable - -rlCLIremoteCLIcommandsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCLIremoteCLIcommandsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of CLI commands to execute." - ::= { rlCLIremoteCLIsupport 5 } - -rlCLIremoteCLIcommandsEntry OBJECT-TYPE - SYNTAX RlCLIremoteCLIcommandsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing a part of a CLI command." - INDEX { rlCLIremoteCLIcommandIndex, rlCLIremoteCLIcommandPartNumber } - - ::= { rlCLIremoteCLIcommandsTable 1 } - -RlCLIremoteCLIcommandsEntry ::= - SEQUENCE { rlCLIremoteCLIcommandIndex Unsigned32 (1..4294967295), - rlCLIremoteCLIcommandPartNumber Unsigned32 (1..4294967295), - rlCLIremoteCLIcommandPart OCTET STRING, - rlCLIremoteCLIcommandStatus RowStatus, - rlCLIremoteCLIactivationStatus INTEGER } - -rlCLIremoteCLIcommandIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index of the command. The commands will be executed - in order of their indexes." - ::= { rlCLIremoteCLIcommandsEntry 1 } - -rlCLIremoteCLIcommandPartNumber OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The part of the command. Long commands will be divided in - several parts, which will be concatenated before execution." - ::= { rlCLIremoteCLIcommandsEntry 2 } - -rlCLIremoteCLIcommandPart OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The text of the command part." - ::= { rlCLIremoteCLIcommandsEntry 3 } - -rlCLIremoteCLIcommandStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry." - ::= { rlCLIremoteCLIcommandsEntry 4 } - -rlCLIremoteCLIactivationStatus OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Activation status of the command. Any value greater than 0 - indicates that the command has been activated and failed" - ::= { rlCLIremoteCLIcommandsEntry 5 } - ---- rlCLIremoteCLIoutputsTable - -rlCLIremoteCLIoutputsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCLIremoteCLIoutputsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of CLI output rows." - ::= { rlCLIremoteCLIsupport 6 } - -rlCLIremoteCLIoutputsEntry OBJECT-TYPE - SYNTAX RlCLIremoteCLIoutputsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing a part of a CLI output row." - INDEX { rlCLIremoteCLIoutputRowIndex, - rlCLIremoteCLIoutputRowPartNumber } - - ::= { rlCLIremoteCLIoutputsTable 1 } - -RlCLIremoteCLIoutputsEntry ::= - SEQUENCE { rlCLIremoteCLIoutputRowIndex Unsigned32 (1..4294967295), - rlCLIremoteCLIoutputRowPartNumber Unsigned32 (1..4294967295), - rlCLIremoteCLIoutputRowPart OCTET STRING, - rlCLIremoteCLIoutputRowStatus RowStatus, - rlCLIremoteCLIoutputCommandNumber INTEGER } - -rlCLIremoteCLIoutputRowIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index of the output row." - ::= { rlCLIremoteCLIoutputsEntry 1 } - -rlCLIremoteCLIoutputRowPartNumber OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The part of the output row." - ::= { rlCLIremoteCLIoutputsEntry 2 } - -rlCLIremoteCLIoutputRowPart OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The text of the output row part." - ::= { rlCLIremoteCLIoutputsEntry 3 } - -rlCLIremoteCLIoutputRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of the command part. Only destroy will be accepted - as value for SET." - ::= { rlCLIremoteCLIoutputsEntry 4 } - -rlCLIremoteCLIoutputCommandNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The command index of the command whose activation generated thist output row." - ::= { rlCLIremoteCLIoutputsEntry 5 } - -rlCLIremoteCLIinstance OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remote CLI instance. A value of 0xFFFFFFFF indicates that no instance - corresponding to the client was found." - ::= { rlCLIremoteCLIsupport 7 } - - -END +CISCOSB-CLI-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private CLI MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, + Unsigned32 FROM SNMPv2-SMI + TruthValue, DisplayString, RowStatus FROM SNMPv2-TC; + +rlCli MODULE-IDENTITY + LAST-UPDATED "201005250000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "Remote CLI branch has been added." + REVISION "201005250000Z" + DESCRIPTION + "This private MIB module defines CLI private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 52 } + +rlCliMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 3." + ::= { rlCli 1 } + +rlCliPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CLI Password" + ::= { rlCli 2 } + +rlCliTimer OBJECT-TYPE + SYNTAX INTEGER (5..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CLI Timer" + ::= { rlCli 3 } + +rlCliFileEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CLI File Enable/Disable" + ::= { rlCli 4 } + +rlCliFileEnableAfterReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CLI File Enable/Disable After Reset" + ::= { rlCli 5 } + +rlCLIremoteCLIsupport OBJECT IDENTIFIER ::= { rlCli 6 } + + +--- Remote CLI Scalars + +rlCLIremoteCLIcommand OBJECT-TYPE + SYNTAX INTEGER { takeRemoteCLI(1), + releaseRemoteCLI(2), + applySentCLI(3), + deleteCommandsCLI(4), + setEchoModeCLI(5), + unsetEchoModeCLI(6) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Commands that can be given for execution of CLI from remote: + takeRemoteCLI: take resources of remote CLI activation + releaseRemoteCLI: free resources of remote CLI activation + applySentCLI: apply the CLI commands that are currently in + rlCLIremoteCLIcommandsTable. + deleteCommandsCLI: delete all the CLI commands that are currently in + rlCLIremoteCLIcommandsTable. + setEchoModeCLI: entered commands will appear before its output + in rlCLIremoteCLIoutputsTable. + unsetEchoModeCLI: entered commands will not appear + in rlCLIremoteCLIoutputsTable." + ::= { rlCLIremoteCLIsupport 1 } + + +rlCLIremoteCLIexecutionState OBJECT-TYPE + SYNTAX INTEGER { free(1), + notActive(2), + inProcess(3), + outputAvailable(4), + waitingForOutputRetrieval(5), + done(6) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The execution state of remote CLI: + notActive: no 'applySentCLI' command has been given. + This is the default state. The remote CLI reverts to + this state each time when the 1st entry is added to + rlCLIremoteCLIcommandsTable. + inProcess: Executing commands - no output available + outputAvailable: Some output is already available, although + the commands execution may not be finished yet. + waitingForOutputRetrieval: The rlCLIremoteCLIoutputsTable is full + and remote CLI is waiting for the manager + to retrieve the output. + done: All the commands in rlCLIremoteCLIcommandsTable + have been executed." + + ::= { rlCLIremoteCLIsupport 2 } + + +rlCLIremoteCLIexecutionCommandIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of command, which is currently in execution. 0 if none." + ::= { rlCLIremoteCLIsupport 3 } + + +rlCLIremoteCLImode OBJECT-TYPE + SYNTAX INTEGER { deleteCLIOutputOnGet(1), + keepCLIOutputOnGet(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Operation mode of remote CLI: + deleteCLIOutputOnGet: output row will be deleted after GET. + Recommended for reliable management channels. + keepCLIOutputOnGet: output row will be kept after GET, + will be deleted only explicitly by remote + CLI client or upon release of remote CLI + resources. Recommended for non-reliable + management channels." + DEFVAL {deleteCLIOutputOnGet} + ::= { rlCLIremoteCLIsupport 4 } + + +--- Remote CLI Tables + +--- rlCLIremoteCLIcommandsTable + +rlCLIremoteCLIcommandsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCLIremoteCLIcommandsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of CLI commands to execute." + ::= { rlCLIremoteCLIsupport 5 } + +rlCLIremoteCLIcommandsEntry OBJECT-TYPE + SYNTAX RlCLIremoteCLIcommandsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing a part of a CLI command." + INDEX { rlCLIremoteCLIcommandIndex, rlCLIremoteCLIcommandPartNumber } + + ::= { rlCLIremoteCLIcommandsTable 1 } + +RlCLIremoteCLIcommandsEntry ::= + SEQUENCE { rlCLIremoteCLIcommandIndex Unsigned32 (1..4294967295), + rlCLIremoteCLIcommandPartNumber Unsigned32 (1..4294967295), + rlCLIremoteCLIcommandPart OCTET STRING, + rlCLIremoteCLIcommandStatus RowStatus, + rlCLIremoteCLIactivationStatus INTEGER } + +rlCLIremoteCLIcommandIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the command. The commands will be executed + in order of their indexes." + ::= { rlCLIremoteCLIcommandsEntry 1 } + +rlCLIremoteCLIcommandPartNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The part of the command. Long commands will be divided in + several parts, which will be concatenated before execution." + ::= { rlCLIremoteCLIcommandsEntry 2 } + +rlCLIremoteCLIcommandPart OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The text of the command part." + ::= { rlCLIremoteCLIcommandsEntry 3 } + +rlCLIremoteCLIcommandStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { rlCLIremoteCLIcommandsEntry 4 } + +rlCLIremoteCLIactivationStatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Activation status of the command. Any value greater than 0 + indicates that the command has been activated and failed" + ::= { rlCLIremoteCLIcommandsEntry 5 } + +--- rlCLIremoteCLIoutputsTable + +rlCLIremoteCLIoutputsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCLIremoteCLIoutputsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of CLI output rows." + ::= { rlCLIremoteCLIsupport 6 } + +rlCLIremoteCLIoutputsEntry OBJECT-TYPE + SYNTAX RlCLIremoteCLIoutputsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing a part of a CLI output row." + INDEX { rlCLIremoteCLIoutputRowIndex, + rlCLIremoteCLIoutputRowPartNumber } + + ::= { rlCLIremoteCLIoutputsTable 1 } + +RlCLIremoteCLIoutputsEntry ::= + SEQUENCE { rlCLIremoteCLIoutputRowIndex Unsigned32 (1..4294967295), + rlCLIremoteCLIoutputRowPartNumber Unsigned32 (1..4294967295), + rlCLIremoteCLIoutputRowPart OCTET STRING, + rlCLIremoteCLIoutputRowStatus RowStatus, + rlCLIremoteCLIoutputCommandNumber INTEGER } + +rlCLIremoteCLIoutputRowIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the output row." + ::= { rlCLIremoteCLIoutputsEntry 1 } + +rlCLIremoteCLIoutputRowPartNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The part of the output row." + ::= { rlCLIremoteCLIoutputsEntry 2 } + +rlCLIremoteCLIoutputRowPart OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the output row part." + ::= { rlCLIremoteCLIoutputsEntry 3 } + +rlCLIremoteCLIoutputRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of the command part. Only destroy will be accepted + as value for SET." + ::= { rlCLIremoteCLIoutputsEntry 4 } + +rlCLIremoteCLIoutputCommandNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The command index of the command whose activation generated thist output row." + ::= { rlCLIremoteCLIoutputsEntry 5 } + +rlCLIremoteCLIinstance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote CLI instance. A value of 0xFFFFFFFF indicates that no instance + corresponding to the client was found." + ::= { rlCLIremoteCLIsupport 7 } + + +END diff --git a/mibs/CISCOSB-COPY-MIB b/mibs/CISCOSB-COPY-MIB old mode 100755 new mode 100644 index 6a34b62cf8..80e30fb596 --- a/mibs/CISCOSB-COPY-MIB +++ b/mibs/CISCOSB-COPY-MIB @@ -1,1140 +1,1225 @@ -CISCOSB-COPY-MIB DEFINITIONS ::= BEGIN - -IMPORTS - switch001, rndNotifications FROM CISCOSB-MIB - rndErrorDesc , rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB - OBJECT-TYPE, IpAddress, Unsigned32,Counter32, TimeTicks, - MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI - DisplayString, TEXTUAL-CONVENTION, - TruthValue, RowStatus FROM SNMPv2-TC - InetAddressType,InetAddress FROM INET-ADDRESS-MIB; -- RFC2851 - - rlCopy MODULE-IDENTITY - LAST-UPDATED "200602020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "Added field rlCopyInetSpecificCopyInfo" - REVISION "201007250000Z" - DESCRIPTION - "Added USB file type." - REVISION "201005110000Z" - DESCRIPTION - "Added objects rlCopyInetDestinationUnitList,rlCopyHistoryInetDestinationUnitList,rlCopyInetUnitStatusList,rlCopyHistoryInetUnitStatusList." - REVISION "201002170000Z" - DESCRIPTION - "Added mirror-config and MIB rlCopyMirrorTimeout." - REVISION "200908100000Z" - DESCRIPTION - "The private MIB module definition for file copy in CISCOSB devices." - REVISION "200602020000Z" - DESCRIPTION - "Added objects rlCopyMessagesTable and rlCopyMessagesTableRemoveEntries." - REVISION "200309220000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 87 } - -RlCopyApplicationType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies management application" - SYNTAX INTEGER { - mcli(1), - cli(2), - ewb(3), - nms(4), - initerm(5), - serial(6) -} - -RlCopyLocationType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies file location" - SYNTAX INTEGER { - local(1), - anotherUnit(2), - tftp(3), - xmodem(4), - scp(5), - serial(6) -} - -RlCopyFileType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The File type" - SYNTAX INTEGER { - other(1), - runningConfig(2), - startupConfig(3), - backupConfig(4), - runningMibConfig(5), - startupMibConfig(6), - backupMibConfig(7), - image(8), - boot(9), - null(10), - logging(11), - mirrorConfig(12), - usb(13) -} - -rlCopyMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the Copy support version. The current version is 1." - ::= {rlCopy 1 } - -rlCopyTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCopyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The (conceptual) table listing only one entry at a time - with parameters needed for configuration - of the file copy action." - ::= {rlCopy 2 } - -rlCopyEntry OBJECT-TYPE - SYNTAX RlCopyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry (conceptual row) in the CopyTable." - INDEX {rlCopyIndex } - ::= {rlCopyTable 1 } - -RlCopyEntry ::= SEQUENCE { - rlCopyIndex INTEGER, - rlCopyApplicationId RlCopyApplicationType, - rlCopySourceLocation RlCopyLocationType, - rlCopySourceIpAddress IpAddress, - rlCopySourceUnitNumber INTEGER, - rlCopySourceFileName DisplayString, - rlCopySourceFileType RlCopyFileType, - rlCopyDestinationLocation RlCopyLocationType, - rlCopyDestinationIpAddress IpAddress, - rlCopyDestinationUnitNumber INTEGER, - rlCopyDestinationFileName DisplayString, - rlCopyDestinationFileType RlCopyFileType, - rlCopyUpTime TimeTicks, - rlCopyOperationState INTEGER, - rlCopyBytesTransferred INTEGER, - rlCopyInBackground INTEGER, - rlCopyRowStatus RowStatus, - rlCopyHistoryIndex INTEGER -} - -rlCopyIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The row index in the table." - ::= { rlCopyEntry 1 } - -rlCopyApplicationId OBJECT-TYPE - SYNTAX RlCopyApplicationType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applicatione activated this comand" - ::= { rlCopyEntry 2} - -rlCopySourceLocation OBJECT-TYPE - SYNTAX RlCopyLocationType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Source File Location" - ::= { rlCopyEntry 3 } - -rlCopySourceIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Ip address of the source remote host" - ::= { rlCopyEntry 4 } - -rlCopySourceUnitNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The unit number of the source unit" - ::= { rlCopyEntry 5 } - -rlCopySourceFileName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the source file." - ::= { rlCopyEntry 6 } - -rlCopySourceFileType OBJECT-TYPE - SYNTAX RlCopyFileType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of the source file." - ::= { rlCopyEntry 7 } - -rlCopyDestinationLocation OBJECT-TYPE - SYNTAX RlCopyLocationType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Destination File Location" - ::= { rlCopyEntry 8 } - -rlCopyDestinationIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Ip address of the destination remote host" - ::= { rlCopyEntry 9 } - -rlCopyDestinationUnitNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The unit number of the destination unit, - value 257 means all units" - ::= { rlCopyEntry 10 } - -rlCopyDestinationFileName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the destination file." - ::= { rlCopyEntry 11 } - -rlCopyDestinationFileType OBJECT-TYPE - SYNTAX RlCopyFileType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of the destination file." - ::= { rlCopyEntry 12 } - -rlCopyUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time elapsed since this entry was created." - ::= { rlCopyEntry 13 } - -rlCopyOperationState OBJECT-TYPE - SYNTAX INTEGER { - uploadInProgress(1), - downloadInProgress(2), - copyFailed(3), - copyTimedout(4), - copyFinished(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the copy operation." - ::= { rlCopyEntry 14 } - -rlCopyBytesTransferred OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bytes that were transferred by the copy operation." - ::= { rlCopyEntry 15 } - -rlCopyInBackground OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When enabled the copy operation is done in the background." - DEFVAL { disable } - ::= { rlCopyEntry 16 } - -rlCopyRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "It is used to insert or delete an entry" - ::= { rlCopyEntry 17 } - --- Robi 9/5/2003 -rlCopyHistoryIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The index of the entry corresponding to this one in the - rlCopyHistoryTable (equals rlCopyHistoryHistoryIndex). - A value of 0 indicates that no history entry should be kept - for this copy operation." - DEFVAL { 0 } - ::= { rlCopyEntry 18 } - -rlCopyFreeHistoryIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Gives the next free index in the rlCopyHistoryTable (i.e., the next - available value for rlCopyHistoryHistoryIndex)" - ::= { rlCopy 3 } - - -rlCopyHistoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCopyHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The (conceptual) table listing only one entry at a time - with parameters needed for configuration - of the file copy action." - ::= {rlCopy 4 } - -rlCopyHistoryEntry OBJECT-TYPE - SYNTAX RlCopyHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry (conceptual row) in the rlCopyHistoryTable." - INDEX {rlCopyHistoryHistoryIndex } - ::= {rlCopyHistoryTable 1 } - -RlCopyHistoryEntry ::= SEQUENCE { - rlCopyHistoryHistoryIndex INTEGER, - rlCopyHistoryApplicationId RlCopyApplicationType, - rlCopyHistorySourceLocation RlCopyLocationType, - rlCopyHistorySourceIpAddress IpAddress, - rlCopyHistorySourceUnitNumber INTEGER, - rlCopyHistorySourceFileName DisplayString, - rlCopyHistorySourceFileType RlCopyFileType, - rlCopyHistoryDestinationLocation RlCopyLocationType, - rlCopyHistoryDestinationIpAddress IpAddress, - rlCopyHistoryDestinationUnitNumber INTEGER, - rlCopyHistoryDestinationFileName DisplayString, - rlCopyHistoryDestinationFileType RlCopyFileType, - rlCopyHistoryUpTime TimeTicks, - rlCopyHistoryOperationState INTEGER, - rlCopyHistoryBytesTransferred INTEGER, - rlCopyHistoryInBackground INTEGER, - rlCopyHistoryRowStatus RowStatus, - rlCopyHistoryErrorMessage DisplayString -} - -rlCopyHistoryHistoryIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The row index in the table." - ::= { rlCopyHistoryEntry 1 } - -rlCopyHistoryApplicationId OBJECT-TYPE - SYNTAX RlCopyApplicationType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The application that activated this comand" - ::= { rlCopyHistoryEntry 2} - -rlCopyHistorySourceLocation OBJECT-TYPE - SYNTAX RlCopyLocationType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Source File Location" - ::= { rlCopyHistoryEntry 3 } - -rlCopyHistorySourceIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP address of the source remote host" - ::= { rlCopyHistoryEntry 4 } - -rlCopyHistorySourceUnitNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The unit number of the source unit" - ::= { rlCopyHistoryEntry 5 } - -rlCopyHistorySourceFileName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the source file." - ::= { rlCopyHistoryEntry 6 } - -rlCopyHistorySourceFileType OBJECT-TYPE - SYNTAX RlCopyFileType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of the source file." - ::= { rlCopyHistoryEntry 7 } - -rlCopyHistoryDestinationLocation OBJECT-TYPE - SYNTAX RlCopyLocationType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Destination File Location" - ::= { rlCopyHistoryEntry 8 } - -rlCopyHistoryDestinationIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP address of the destination remote host" - ::= { rlCopyHistoryEntry 9 } - -rlCopyHistoryDestinationUnitNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The unit number of the destination unit" - ::= { rlCopyHistoryEntry 10 } - -rlCopyHistoryDestinationFileName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the destination file." - ::= { rlCopyHistoryEntry 11 } - -rlCopyHistoryDestinationFileType OBJECT-TYPE - SYNTAX RlCopyFileType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of the destination file." - ::= { rlCopyHistoryEntry 12 } - -rlCopyHistoryUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time elapsed since this entry was created." - ::= { rlCopyHistoryEntry 13 } - -rlCopyHistoryOperationState OBJECT-TYPE - SYNTAX INTEGER { - uploadInProgress(1), - downloadInProgress(2), - copyFailed(3), - copyTimedout(4), - copyFinished(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the copy operation." - ::= { rlCopyHistoryEntry 14 } - -rlCopyHistoryBytesTransferred OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bytes that were transferred by the copy operation." - ::= { rlCopyHistoryEntry 15 } - -rlCopyHistoryInBackground OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When enabled the copy operation is done in the background." - DEFVAL { disable } - ::= { rlCopyHistoryEntry 16 } - -rlCopyHistoryRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "It is used delete an entry. No other operations are permitted since - the history table is populated and updated through the copy table only." - ::= { rlCopyHistoryEntry 17 } - -rlCopyHistoryErrorMessage OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Error message as a result of failed copy action." - ::= { rlCopyHistoryEntry 18 } - - ---- File Copy auditing control (SysLog) - -rlCopyAuditingEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Controls whether SysLog messages - should be issued on file copy events" - DEFVAL { true } - ::= { rlCopy 5 } - -rlCopyMessagesTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCopyMessagesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The table listing the messages issued during a COPY operation." - ::= {rlCopy 6 } - -rlCopyMessagesEntry OBJECT-TYPE - SYNTAX RlCopyMessagesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry (conceptual row) in the rlCopyMessagesTable." - INDEX {rlCopyMessagesCopyIndex, rlCopyMessagesMessageIndex } - ::= {rlCopyMessagesTable 1 } - -RlCopyMessagesEntry ::= SEQUENCE { - rlCopyMessagesCopyIndex INTEGER, - rlCopyMessagesMessageIndex INTEGER, - rlCopyMessagesMessageText DisplayString, - rlCopyMessagesStatus RowStatus -} - -rlCopyMessagesCopyIndex OBJECT-TYPE - SYNTAX INTEGER(1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index of the copy operation whose messages are displayed." - ::= { rlCopyMessagesEntry 1 } - -rlCopyMessagesMessageIndex OBJECT-TYPE - SYNTAX INTEGER(1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index of the displayed message." - ::= { rlCopyMessagesEntry 2 } - -rlCopyMessagesMessageText OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..80)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The text of the message occurred in the copy operation." - ::= { rlCopyMessagesEntry 3 } - -rlCopyMessagesStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Only destroy is supported." - ::= { rlCopyMessagesEntry 4 } - - -rlCopyMessagesTableRemoveEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object with value n will remove all entries associated - with copy operation represented by the value n from the rlCopyMessagesTable, - i.e. all the entries with rlCopyMessagesCopyIndex = n." - ::= { rlCopy 7 } - --- --- Copy Notifications --- - -rlCopyFinished NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Informational trap indicating that the device has finished - a copy operation successfully." - ::= { rndNotifications 180 } - -rlCopyFailed NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Informational trap indicating that the copy operation has failed." - ::= { rndNotifications 181 } - -rlCopySWFinished NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "A trap indicating that the device has finished a copy operation of - image successfully." - ::= { rndNotifications 211 } - -rlCopySWToUnits NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity, rlCopyUnitsList } - STATUS current - DESCRIPTION - "A trap indicating to master unit that remote units have finished - a copy operation of image successfully." - ::= { rndNotifications 212 } - -rlCopyMirrorFileIllegal NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "A trap indicating that the mirror configuration file is illegal - due to failure of prevoius copy operation/s to mirror-config." - ::= { rndNotifications 220 } - --- AlexeyK 30/11/06 IPv6 support - -rlCopyInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCopyInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The (conceptual) table listing only one entry at a time - with parameters needed for configuration - of the file copy action." - ::= {rlCopy 8 } - -rlCopyInetEntry OBJECT-TYPE - SYNTAX RlCopyInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry (conceptual row) in the CopyTable." - INDEX {rlCopyInetIndex } - ::= {rlCopyInetTable 1 } - -RlCopyInetEntry ::= SEQUENCE { - rlCopyInetIndex INTEGER, - rlCopyInetApplicationId RlCopyApplicationType, - rlCopyInetSourceLocation RlCopyLocationType, - rlCopyInetSourceIpAddressType InetAddressType, - rlCopyInetSourceIpAddress InetAddress, - rlCopyInetSourceUnitNumber INTEGER, - rlCopyInetSourceFileName DisplayString, - rlCopyInetSourceFileType RlCopyFileType, - rlCopyInetDestinationLocation RlCopyLocationType, - rlCopyInetDestinationIpAddressType InetAddressType, - rlCopyInetDestinationIpAddress InetAddress, - rlCopyInetDestinationUnitNumber INTEGER, - rlCopyInetDestinationFileName DisplayString, - rlCopyInetDestinationFileType RlCopyFileType, - rlCopyInetUpTime TimeTicks, - rlCopyInetOperationState INTEGER, - rlCopyInetBytesTransferred INTEGER, - rlCopyInetInBackground INTEGER, - rlCopyInetRowStatus RowStatus, - rlCopyInetHistoryIndex INTEGER, - rlCopyInetDestinationUnitList INTEGER, - rlCopyInetUnitStatusList INTEGER, - rlCopyInetSpecificCopyInfo DisplayString -} - -rlCopyInetIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The row index in the table." - ::= { rlCopyInetEntry 1 } - -rlCopyInetApplicationId OBJECT-TYPE - SYNTAX RlCopyApplicationType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applicatione activated this comand" - ::= { rlCopyInetEntry 2} - -rlCopyInetSourceLocation OBJECT-TYPE - SYNTAX RlCopyLocationType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Source File Location" - ::= { rlCopyInetEntry 3 } - -rlCopyInetSourceIpAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Inet address type of the source remote host" - ::= { rlCopyInetEntry 4 } - -rlCopyInetSourceIpAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Inet address of the source remote host" - ::= { rlCopyInetEntry 5 } - - -rlCopyInetSourceUnitNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The unit number of the source unit" - ::= { rlCopyInetEntry 6 } - -rlCopyInetSourceFileName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the source file." - ::= { rlCopyInetEntry 7 } - -rlCopyInetSourceFileType OBJECT-TYPE - SYNTAX RlCopyFileType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of the source file." - ::= { rlCopyInetEntry 8 } - -rlCopyInetDestinationLocation OBJECT-TYPE - SYNTAX RlCopyLocationType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Destination File Location" - ::= { rlCopyInetEntry 9 } - -rlCopyInetDestinationIpAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Inet address type of the destination remote host" - ::= { rlCopyInetEntry 10 } - -rlCopyInetDestinationIpAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Inet address of the destination remote host" - ::= { rlCopyInetEntry 11 } - - -rlCopyInetDestinationUnitNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The unit number of the destination unit, - value 257 means all units" - ::= { rlCopyInetEntry 12 } - -rlCopyInetDestinationFileName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the destination file." - ::= { rlCopyInetEntry 13 } - -rlCopyInetDestinationFileType OBJECT-TYPE - SYNTAX RlCopyFileType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of the destination file." - ::= { rlCopyInetEntry 14 } - -rlCopyInetUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time elapsed since this entry was created." - ::= { rlCopyInetEntry 15 } - -rlCopyInetOperationState OBJECT-TYPE - SYNTAX INTEGER { - uploadInProgress(1), - downloadInProgress(2), - copyFailed(3), - copyTimedout(4), - copyFinished(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the copy operation." - ::= { rlCopyInetEntry 16 } - -rlCopyInetBytesTransferred OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bytes that were transferred by the copy operation." - ::= { rlCopyInetEntry 17 } - -rlCopyInetInBackground OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When enabled the copy operation is done in the background." - DEFVAL { disable } - ::= { rlCopyInetEntry 18 } - -rlCopyInetRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "It is used to insert or delete an entry" - ::= { rlCopyInetEntry 19 } - -rlCopyInetHistoryIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The index of the entry corresponding to this one in the - rlCopyHistoryTable (equals rlCopyHistoryHistoryIndex). - A value of 0 indicates that no history entry should be kept - for this copy operation." - DEFVAL { 0 } - ::= { rlCopyInetEntry 20 } - --- Liran 17-Feb-2010 -rlCopyInetDestinationUnitList OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A bitmap of destination units for copy operation." - DEFVAL { 0 } - ::= { rlCopyInetEntry 21 } - -rlCopyInetUnitStatusList OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bitmap of copy operation status for each unit." - ::= { rlCopyInetEntry 22 } - -rlCopyInetSpecificCopyInfo OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Copy application specific information. For example: for SCP copy this - field can be used to pass username and password information." - DEFVAL { "" } - ::= { rlCopyInetEntry 23 } - - --- AlexeyK 30/11/06 IPv6 - -rlCopyHistoryInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCopyHistoryInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The (conceptual) table listing only one entry at a time - with parameters needed for configuration - of the file copy action." - ::= {rlCopy 9 } - -rlCopyHistoryInetEntry OBJECT-TYPE - SYNTAX RlCopyHistoryInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry (conceptual row) in the rlCopyHistoryTable." - INDEX {rlCopyHistoryInetHistoryIndex } - ::= {rlCopyHistoryInetTable 1 } - -RlCopyHistoryInetEntry ::= SEQUENCE { - rlCopyHistoryInetHistoryIndex INTEGER, - rlCopyHistoryInetApplicationId RlCopyApplicationType, - rlCopyHistoryInetSourceLocation RlCopyLocationType, - rlCopyHistoryInetSourceIpAddressType InetAddressType, - rlCopyHistoryInetSourceIpAddress InetAddress, - rlCopyHistoryInetSourceUnitNumber INTEGER, - rlCopyHistoryInetSourceFileName DisplayString, - rlCopyHistoryInetSourceFileType RlCopyFileType, - rlCopyHistoryInetDestinationLocation RlCopyLocationType, - rlCopyHistoryInetDestinationIpAddressType InetAddressType, - rlCopyHistoryInetDestinationIpAddress InetAddress, - rlCopyHistoryInetDestinationUnitNumber INTEGER, - rlCopyHistoryInetDestinationFileName DisplayString, - rlCopyHistoryInetDestinationFileType RlCopyFileType, - rlCopyHistoryInetUpTime TimeTicks, - rlCopyHistoryInetOperationState INTEGER, - rlCopyHistoryInetBytesTransferred INTEGER, - rlCopyHistoryInetInBackground INTEGER, - rlCopyHistoryInetRowStatus RowStatus, - rlCopyHistoryInetErrorMessage DisplayString, - rlCopyHistoryInetDestinationUnitList INTEGER, - rlCopyHistoryInetUnitStatusList INTEGER -} - -rlCopyHistoryInetHistoryIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The row index in the table." - ::= { rlCopyHistoryInetEntry 1 } - -rlCopyHistoryInetApplicationId OBJECT-TYPE - SYNTAX RlCopyApplicationType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The application that activated this comand" - ::= { rlCopyHistoryInetEntry 2} - -rlCopyHistoryInetSourceLocation OBJECT-TYPE - SYNTAX RlCopyLocationType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Source File Location" - ::= { rlCopyHistoryInetEntry 3 } - -rlCopyHistoryInetSourceIpAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Inet address type of the source remote host" - ::= { rlCopyHistoryInetEntry 4 } - -rlCopyHistoryInetSourceIpAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Inet address of the source remote host" - ::= { rlCopyHistoryInetEntry 5 } - - -rlCopyHistoryInetSourceUnitNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The unit number of the source unit" - ::= { rlCopyHistoryInetEntry 6 } - -rlCopyHistoryInetSourceFileName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the source file." - ::= { rlCopyHistoryInetEntry 7 } - -rlCopyHistoryInetSourceFileType OBJECT-TYPE - SYNTAX RlCopyFileType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of the source file." - ::= { rlCopyHistoryInetEntry 8 } - -rlCopyHistoryInetDestinationLocation OBJECT-TYPE - SYNTAX RlCopyLocationType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Destination File Location" - ::= { rlCopyHistoryInetEntry 9 } - -rlCopyHistoryInetDestinationIpAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Inet address type of the destination remote host" - ::= { rlCopyHistoryInetEntry 10 } - -rlCopyHistoryInetDestinationIpAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Inet address of the destination remote host" - ::= { rlCopyHistoryInetEntry 11 } - - -rlCopyHistoryInetDestinationUnitNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The unit number of the destination unit" - ::= { rlCopyHistoryInetEntry 12 } - -rlCopyHistoryInetDestinationFileName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the destination file." - ::= { rlCopyHistoryInetEntry 13 } - -rlCopyHistoryInetDestinationFileType OBJECT-TYPE - SYNTAX RlCopyFileType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of the destination file." - ::= { rlCopyHistoryInetEntry 14 } - -rlCopyHistoryInetUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time elapsed since this entry was created." - ::= { rlCopyHistoryInetEntry 15 } - -rlCopyHistoryInetOperationState OBJECT-TYPE - SYNTAX INTEGER { - uploadInProgress(1), - downloadInProgress(2), - copyFailed(3), - copyTimedout(4), - copyFinished(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the copy operation." - ::= { rlCopyHistoryInetEntry 16 } - -rlCopyHistoryInetBytesTransferred OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bytes that were transferred by the copy operation." - ::= { rlCopyHistoryInetEntry 17 } - -rlCopyHistoryInetInBackground OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When enabled the copy operation is done in the background." - DEFVAL { disable } - ::= { rlCopyHistoryInetEntry 18 } - -rlCopyHistoryInetRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "It is used delete an entry. No other operations are permitted since - the history table is populated and updated through the copy table only." - ::= { rlCopyHistoryInetEntry 19 } - -rlCopyHistoryInetErrorMessage OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Error message as a result of failed copy action." - ::= { rlCopyHistoryInetEntry 20 } - --- Liran 17-Feb-2010 -rlCopyHistoryInetDestinationUnitList OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A bitmap of destination units for copy operation." - DEFVAL { 0 } - ::= { rlCopyHistoryInetEntry 21 } - -rlCopyHistoryInetUnitStatusList OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bitmap of copy operation status for each unit." - ::= { rlCopyHistoryInetEntry 22 } - - -rlCopyUnitsList OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Potential list of units used by trap rlCopySWToUnits" - ::= {rlCopy 10} - -rlCopyMirrorTimeout OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This MIB should be used in order to change the time-interval of automatic copy of - startup-config to mirror-config. - The MIB is for debugging purposes only, and given value should be the - number of minutes for time-interval of this copy." - ::= { rlCopy 11 } - -END - - +CISCOSB-COPY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch001, rndNotifications FROM CISCOSB-MIB + rndErrorDesc , rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB + OBJECT-TYPE, IpAddress, Unsigned32,Counter32, TimeTicks, + MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION, + TruthValue, RowStatus FROM SNMPv2-TC + InetAddressType,InetAddress FROM INET-ADDRESS-MIB + RlSecSdAccessType FROM CISCOSB-SECSD-MIB; -- RFC2851 + + rlCopy MODULE-IDENTITY + LAST-UPDATED "201005110000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "Added field rlCopyInetSpecificCopyInfo" + REVISION "201007250000Z" + DESCRIPTION + "Added USB file type." + REVISION "201005110000Z" + DESCRIPTION + "Added objects rlCopyInetDestinationUnitList,rlCopyHistoryInetDestinationUnitList,rlCopyInetUnitStatusList,rlCopyHistoryInetUnitStatusList." + REVISION "201002170000Z" + DESCRIPTION + "Added mirror-config and MIB rlCopyMirrorTimeout." + REVISION "200908100000Z" + DESCRIPTION + "The private MIB module definition for file copy in CISCOSB devices." + REVISION "200602020000Z" + DESCRIPTION + "Added objects rlCopyMessagesTable and rlCopyMessagesTableRemoveEntries." + REVISION "200309220000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 87 } + +RlCopyApplicationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies management application" + SYNTAX INTEGER { + mcli(1), + cli(2), + ewb(3), + nms(4), + initerm(5), + serial(6) +} + +RlCopyLocationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies file location" + SYNTAX INTEGER { + local(1), + anotherUnit(2), + tftp(3), + xmodem(4), + scp(5), + serial(6), + http(7), + https(8), + http-xml(9), + https-xml(10) + +} + +RlCopyFileType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The File type" + SYNTAX INTEGER { + other(1), + runningConfig(2), + startupConfig(3), + backupConfig(4), + runningMibConfig(5), + startupMibConfig(6), + backupMibConfig(7), + image(8), + boot(9), + null(10), + logging(11), + mirrorConfig(12), + usb(13) +} +RlCopySecSdAccessType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Sec sd access type" + SYNTAX INTEGER { + exclude(1), + include-encrypted(2), + include-decrypted(3), + default(4) + +} + +rlCopyMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the Copy support version. The current version is 1." + ::= {rlCopy 1 } + +rlCopyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCopyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The (conceptual) table listing only one entry at a time + with parameters needed for configuration + of the file copy action." + ::= {rlCopy 2 } + +rlCopyEntry OBJECT-TYPE + SYNTAX RlCopyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the CopyTable." + INDEX {rlCopyIndex } + ::= {rlCopyTable 1 } + +RlCopyEntry ::= SEQUENCE { + rlCopyIndex INTEGER, + rlCopyApplicationId RlCopyApplicationType, + rlCopySourceLocation RlCopyLocationType, + rlCopySourceIpAddress IpAddress, + rlCopySourceUnitNumber INTEGER, + rlCopySourceFileName DisplayString, + rlCopySourceFileType RlCopyFileType, + rlCopyDestinationLocation RlCopyLocationType, + rlCopyDestinationIpAddress IpAddress, + rlCopyDestinationUnitNumber INTEGER, + rlCopyDestinationFileName DisplayString, + rlCopyDestinationFileType RlCopyFileType, + rlCopyUpTime TimeTicks, + rlCopyOperationState INTEGER, + rlCopyBytesTransferred INTEGER, + rlCopyInBackground INTEGER, + rlCopyRowStatus RowStatus, + rlCopyHistoryIndex INTEGER +} + +rlCopyIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The row index in the table." + ::= { rlCopyEntry 1 } + +rlCopyApplicationId OBJECT-TYPE + SYNTAX RlCopyApplicationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The applicatione activated this comand" + ::= { rlCopyEntry 2} + +rlCopySourceLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source File Location" + ::= { rlCopyEntry 3 } + +rlCopySourceIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ip address of the source remote host" + ::= { rlCopyEntry 4 } + +rlCopySourceUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the source unit" + ::= { rlCopyEntry 5 } + +rlCopySourceFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the source file." + ::= { rlCopyEntry 6 } + +rlCopySourceFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the source file." + ::= { rlCopyEntry 7 } + +rlCopyDestinationLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination File Location" + ::= { rlCopyEntry 8 } + +rlCopyDestinationIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ip address of the destination remote host" + ::= { rlCopyEntry 9 } + +rlCopyDestinationUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the destination unit, + value 257 means all units" + ::= { rlCopyEntry 10 } + +rlCopyDestinationFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the destination file." + ::= { rlCopyEntry 11 } + +rlCopyDestinationFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the destination file." + ::= { rlCopyEntry 12 } + +rlCopyUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since this entry was created." + ::= { rlCopyEntry 13 } + +rlCopyOperationState OBJECT-TYPE + SYNTAX INTEGER { + uploadInProgress(1), + downloadInProgress(2), + copyFailed(3), + copyTimedout(4), + copyFinished(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the copy operation." + ::= { rlCopyEntry 14 } + +rlCopyBytesTransferred OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes that were transferred by the copy operation." + ::= { rlCopyEntry 15 } + +rlCopyInBackground OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled the copy operation is done in the background." + DEFVAL { disable } + ::= { rlCopyEntry 16 } + +rlCopyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to insert or delete an entry" + ::= { rlCopyEntry 17 } + +-- Robi 9/5/2003 +rlCopyHistoryIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the entry corresponding to this one in the + rlCopyHistoryTable (equals rlCopyHistoryHistoryIndex). + A value of 0 indicates that no history entry should be kept + for this copy operation." + DEFVAL { 0 } + ::= { rlCopyEntry 18 } + + +rlCopyFreeHistoryIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Gives the next free index in the rlCopyHistoryTable (i.e., the next + available value for rlCopyHistoryHistoryIndex)" + ::= { rlCopy 3 } + + +rlCopyHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCopyHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The (conceptual) table listing only one entry at a time + with parameters needed for configuration + of the file copy action." + ::= {rlCopy 4 } + +rlCopyHistoryEntry OBJECT-TYPE + SYNTAX RlCopyHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the rlCopyHistoryTable." + INDEX {rlCopyHistoryHistoryIndex } + ::= {rlCopyHistoryTable 1 } + +RlCopyHistoryEntry ::= SEQUENCE { + rlCopyHistoryHistoryIndex INTEGER, + rlCopyHistoryApplicationId RlCopyApplicationType, + rlCopyHistorySourceLocation RlCopyLocationType, + rlCopyHistorySourceIpAddress IpAddress, + rlCopyHistorySourceUnitNumber INTEGER, + rlCopyHistorySourceFileName DisplayString, + rlCopyHistorySourceFileType RlCopyFileType, + rlCopyHistoryDestinationLocation RlCopyLocationType, + rlCopyHistoryDestinationIpAddress IpAddress, + rlCopyHistoryDestinationUnitNumber INTEGER, + rlCopyHistoryDestinationFileName DisplayString, + rlCopyHistoryDestinationFileType RlCopyFileType, + rlCopyHistoryUpTime TimeTicks, + rlCopyHistoryOperationState INTEGER, + rlCopyHistoryBytesTransferred INTEGER, + rlCopyHistoryInBackground INTEGER, + rlCopyHistoryRowStatus RowStatus, + rlCopyHistoryErrorMessage DisplayString +} + +rlCopyHistoryHistoryIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The row index in the table." + ::= { rlCopyHistoryEntry 1 } + +rlCopyHistoryApplicationId OBJECT-TYPE + SYNTAX RlCopyApplicationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The application that activated this comand" + ::= { rlCopyHistoryEntry 2} + +rlCopyHistorySourceLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source File Location" + ::= { rlCopyHistoryEntry 3 } + +rlCopyHistorySourceIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the source remote host" + ::= { rlCopyHistoryEntry 4 } + +rlCopyHistorySourceUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the source unit" + ::= { rlCopyHistoryEntry 5 } + +rlCopyHistorySourceFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the source file." + ::= { rlCopyHistoryEntry 6 } + +rlCopyHistorySourceFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the source file." + ::= { rlCopyHistoryEntry 7 } + +rlCopyHistoryDestinationLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination File Location" + ::= { rlCopyHistoryEntry 8 } + +rlCopyHistoryDestinationIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the destination remote host" + ::= { rlCopyHistoryEntry 9 } + +rlCopyHistoryDestinationUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the destination unit" + ::= { rlCopyHistoryEntry 10 } + +rlCopyHistoryDestinationFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the destination file." + ::= { rlCopyHistoryEntry 11 } + +rlCopyHistoryDestinationFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the destination file." + ::= { rlCopyHistoryEntry 12 } + +rlCopyHistoryUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since this entry was created." + ::= { rlCopyHistoryEntry 13 } + +rlCopyHistoryOperationState OBJECT-TYPE + SYNTAX INTEGER { + uploadInProgress(1), + downloadInProgress(2), + copyFailed(3), + copyTimedout(4), + copyFinished(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the copy operation." + ::= { rlCopyHistoryEntry 14 } + +rlCopyHistoryBytesTransferred OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes that were transferred by the copy operation." + ::= { rlCopyHistoryEntry 15 } + +rlCopyHistoryInBackground OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled the copy operation is done in the background." + DEFVAL { disable } + ::= { rlCopyHistoryEntry 16 } + +rlCopyHistoryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used delete an entry. No other operations are permitted since + the history table is populated and updated through the copy table only." + ::= { rlCopyHistoryEntry 17 } + +rlCopyHistoryErrorMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error message as a result of failed copy action." + ::= { rlCopyHistoryEntry 18 } + + +--- File Copy auditing control (SysLog) + +rlCopyAuditingEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether SysLog messages + should be issued on file copy events" + DEFVAL { true } + ::= { rlCopy 5 } + +rlCopyMessagesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCopyMessagesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table listing the messages issued during a COPY operation." + ::= {rlCopy 6 } + +rlCopyMessagesEntry OBJECT-TYPE + SYNTAX RlCopyMessagesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the rlCopyMessagesTable." + INDEX {rlCopyMessagesCopyIndex, rlCopyMessagesMessageIndex } + ::= {rlCopyMessagesTable 1 } + +RlCopyMessagesEntry ::= SEQUENCE { + rlCopyMessagesCopyIndex INTEGER, + rlCopyMessagesMessageIndex INTEGER, + rlCopyMessagesMessageText DisplayString, + rlCopyMessagesStatus RowStatus +} + +rlCopyMessagesCopyIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the copy operation whose messages are displayed." + ::= { rlCopyMessagesEntry 1 } + +rlCopyMessagesMessageIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the displayed message." + ::= { rlCopyMessagesEntry 2 } + +rlCopyMessagesMessageText OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the message occurred in the copy operation." + ::= { rlCopyMessagesEntry 3 } + +rlCopyMessagesStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Only destroy is supported." + ::= { rlCopyMessagesEntry 4 } + + +rlCopyMessagesTableRemoveEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object with value n will remove all entries associated + with copy operation represented by the value n from the rlCopyMessagesTable, + i.e. all the entries with rlCopyMessagesCopyIndex = n." + ::= { rlCopy 7 } + +-- +-- Copy Notifications +-- + +rlCopyFinished NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that the device has finished + a copy operation successfully." + ::= { rndNotifications 180 } + +rlCopyFailed NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that the copy operation has failed." + ::= { rndNotifications 181 } + +rlCopySWFinished NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "A trap indicating that the device has finished a copy operation of + image successfully." + ::= { rndNotifications 211 } + +rlCopySWToUnits NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity, rlCopyUnitsList } + STATUS current + DESCRIPTION + "A trap indicating to master unit that remote units have finished + a copy operation of image successfully." + ::= { rndNotifications 212 } + +rlCopyMirrorFileIllegal NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "A trap indicating that the mirror configuration file is illegal + due to failure of prevoius copy operation/s to mirror-config." + ::= { rndNotifications 220 } + +-- AlexeyK 30/11/06 IPv6 support + +rlCopyInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCopyInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The (conceptual) table listing only one entry at a time + with parameters needed for configuration + of the file copy action." + ::= {rlCopy 8 } + +rlCopyInetEntry OBJECT-TYPE + SYNTAX RlCopyInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the CopyTable." + INDEX {rlCopyInetIndex } + ::= {rlCopyInetTable 1 } + +RlCopyInetEntry ::= SEQUENCE { + rlCopyInetIndex INTEGER, + rlCopyInetApplicationId RlCopyApplicationType, + rlCopyInetSourceLocation RlCopyLocationType, + rlCopyInetSourceIpAddressType InetAddressType, + rlCopyInetSourceIpAddress InetAddress, + rlCopyInetSourceUnitNumber INTEGER, + rlCopyInetSourceFileName DisplayString, + rlCopyInetSourceFileType RlCopyFileType, + rlCopyInetDestinationLocation RlCopyLocationType, + rlCopyInetDestinationIpAddressType InetAddressType, + rlCopyInetDestinationIpAddress InetAddress, + rlCopyInetDestinationUnitNumber INTEGER, + rlCopyInetDestinationFileName DisplayString, + rlCopyInetDestinationFileType RlCopyFileType, + rlCopyInetUpTime TimeTicks, + rlCopyInetOperationState INTEGER, + rlCopyInetBytesTransferred INTEGER, + rlCopyInetInBackground INTEGER, + rlCopyInetRowStatus RowStatus, + rlCopyInetHistoryIndex INTEGER, + rlCopyInetDestinationUnitList INTEGER, + rlCopyInetUnitStatusList INTEGER, + rlCopyInetSpecificCopyInfo DisplayString +} + +rlCopyInetIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The row index in the table." + ::= { rlCopyInetEntry 1 } + +rlCopyInetApplicationId OBJECT-TYPE + SYNTAX RlCopyApplicationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The applicatione activated this comand" + ::= { rlCopyInetEntry 2} + +rlCopyInetSourceLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source File Location" + ::= { rlCopyInetEntry 3 } + +rlCopyInetSourceIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address type of the source remote host" + ::= { rlCopyInetEntry 4 } + +rlCopyInetSourceIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address of the source remote host" + ::= { rlCopyInetEntry 5 } + + +rlCopyInetSourceUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the source unit" + ::= { rlCopyInetEntry 6 } + +rlCopyInetSourceFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the source file." + ::= { rlCopyInetEntry 7 } + +rlCopyInetSourceFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the source file." + ::= { rlCopyInetEntry 8 } + +rlCopyInetDestinationLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination File Location" + ::= { rlCopyInetEntry 9 } + +rlCopyInetDestinationIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address type of the destination remote host" + ::= { rlCopyInetEntry 10 } + +rlCopyInetDestinationIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address of the destination remote host" + ::= { rlCopyInetEntry 11 } + + +rlCopyInetDestinationUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the destination unit, + value 257 means all units" + ::= { rlCopyInetEntry 12 } + +rlCopyInetDestinationFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the destination file." + ::= { rlCopyInetEntry 13 } + +rlCopyInetDestinationFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the destination file." + ::= { rlCopyInetEntry 14 } + +rlCopyInetUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since this entry was created." + ::= { rlCopyInetEntry 15 } + +rlCopyInetOperationState OBJECT-TYPE + SYNTAX INTEGER { + uploadInProgress(1), + downloadInProgress(2), + copyFailed(3), + copyTimedout(4), + copyFinished(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the copy operation." + ::= { rlCopyInetEntry 16 } + +rlCopyInetBytesTransferred OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes that were transferred by the copy operation." + ::= { rlCopyInetEntry 17 } + +rlCopyInetInBackground OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled the copy operation is done in the background." + DEFVAL { disable } + ::= { rlCopyInetEntry 18 } + +rlCopyInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to insert or delete an entry" + ::= { rlCopyInetEntry 19 } + +rlCopyInetHistoryIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the entry corresponding to this one in the + rlCopyHistoryTable (equals rlCopyHistoryHistoryIndex). + A value of 0 indicates that no history entry should be kept + for this copy operation." + DEFVAL { 0 } + ::= { rlCopyInetEntry 20 } + +-- Liran 17-Feb-2010 +rlCopyInetDestinationUnitList OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bitmap of destination units for copy operation." + DEFVAL { 0 } + ::= { rlCopyInetEntry 21 } + +rlCopyInetUnitStatusList OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bitmap of copy operation status for each unit." + ::= { rlCopyInetEntry 22 } + +rlCopyInetSpecificCopyInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Copy application specific information. For example: for SCP copy this + field can be used to pass username and password information." + DEFVAL { "" } + ::= { rlCopyInetEntry 23 } + + +-- AlexeyK 30/11/06 IPv6 + +rlCopyHistoryInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCopyHistoryInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The (conceptual) table listing only one entry at a time + with parameters needed for configuration + of the file copy action." + ::= {rlCopy 9 } + +rlCopyHistoryInetEntry OBJECT-TYPE + SYNTAX RlCopyHistoryInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the rlCopyHistoryTable." + INDEX {rlCopyHistoryInetHistoryIndex } + ::= {rlCopyHistoryInetTable 1 } + +RlCopyHistoryInetEntry ::= SEQUENCE { + rlCopyHistoryInetHistoryIndex INTEGER, + rlCopyHistoryInetApplicationId RlCopyApplicationType, + rlCopyHistoryInetSourceLocation RlCopyLocationType, + rlCopyHistoryInetSourceIpAddressType InetAddressType, + rlCopyHistoryInetSourceIpAddress InetAddress, + rlCopyHistoryInetSourceUnitNumber INTEGER, + rlCopyHistoryInetSourceFileName DisplayString, + rlCopyHistoryInetSourceFileType RlCopyFileType, + rlCopyHistoryInetDestinationLocation RlCopyLocationType, + rlCopyHistoryInetDestinationIpAddressType InetAddressType, + rlCopyHistoryInetDestinationIpAddress InetAddress, + rlCopyHistoryInetDestinationUnitNumber INTEGER, + rlCopyHistoryInetDestinationFileName DisplayString, + rlCopyHistoryInetDestinationFileType RlCopyFileType, + rlCopyHistoryInetUpTime TimeTicks, + rlCopyHistoryInetOperationState INTEGER, + rlCopyHistoryInetBytesTransferred INTEGER, + rlCopyHistoryInetInBackground INTEGER, + rlCopyHistoryInetRowStatus RowStatus, + rlCopyHistoryInetErrorMessage DisplayString, + rlCopyHistoryInetDestinationUnitList INTEGER, + rlCopyHistoryInetUnitStatusList INTEGER +} + +rlCopyHistoryInetHistoryIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The row index in the table." + ::= { rlCopyHistoryInetEntry 1 } + +rlCopyHistoryInetApplicationId OBJECT-TYPE + SYNTAX RlCopyApplicationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The application that activated this comand" + ::= { rlCopyHistoryInetEntry 2} + +rlCopyHistoryInetSourceLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source File Location" + ::= { rlCopyHistoryInetEntry 3 } + +rlCopyHistoryInetSourceIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address type of the source remote host" + ::= { rlCopyHistoryInetEntry 4 } + +rlCopyHistoryInetSourceIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address of the source remote host" + ::= { rlCopyHistoryInetEntry 5 } + + +rlCopyHistoryInetSourceUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the source unit" + ::= { rlCopyHistoryInetEntry 6 } + +rlCopyHistoryInetSourceFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the source file." + ::= { rlCopyHistoryInetEntry 7 } + +rlCopyHistoryInetSourceFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the source file." + ::= { rlCopyHistoryInetEntry 8 } + +rlCopyHistoryInetDestinationLocation OBJECT-TYPE + SYNTAX RlCopyLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination File Location" + ::= { rlCopyHistoryInetEntry 9 } + +rlCopyHistoryInetDestinationIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address type of the destination remote host" + ::= { rlCopyHistoryInetEntry 10 } + +rlCopyHistoryInetDestinationIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address of the destination remote host" + ::= { rlCopyHistoryInetEntry 11 } + + +rlCopyHistoryInetDestinationUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number of the destination unit" + ::= { rlCopyHistoryInetEntry 12 } + +rlCopyHistoryInetDestinationFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the destination file." + ::= { rlCopyHistoryInetEntry 13 } + +rlCopyHistoryInetDestinationFileType OBJECT-TYPE + SYNTAX RlCopyFileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the destination file." + ::= { rlCopyHistoryInetEntry 14 } + +rlCopyHistoryInetUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since this entry was created." + ::= { rlCopyHistoryInetEntry 15 } + +rlCopyHistoryInetOperationState OBJECT-TYPE + SYNTAX INTEGER { + uploadInProgress(1), + downloadInProgress(2), + copyFailed(3), + copyTimedout(4), + copyFinished(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the copy operation." + ::= { rlCopyHistoryInetEntry 16 } + +rlCopyHistoryInetBytesTransferred OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes that were transferred by the copy operation." + ::= { rlCopyHistoryInetEntry 17 } + +rlCopyHistoryInetInBackground OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled the copy operation is done in the background." + DEFVAL { disable } + ::= { rlCopyHistoryInetEntry 18 } + +rlCopyHistoryInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used delete an entry. No other operations are permitted since + the history table is populated and updated through the copy table only." + ::= { rlCopyHistoryInetEntry 19 } + +rlCopyHistoryInetErrorMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error message as a result of failed copy action." + ::= { rlCopyHistoryInetEntry 20 } + +-- Liran 17-Feb-2010 +rlCopyHistoryInetDestinationUnitList OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bitmap of destination units for copy operation." + DEFVAL { 0 } + ::= { rlCopyHistoryInetEntry 21 } + +rlCopyHistoryInetUnitStatusList OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bitmap of copy operation status for each unit." + ::= { rlCopyHistoryInetEntry 22 } + + +rlCopyUnitsList OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Potential list of units used by trap rlCopySWToUnits" + ::= {rlCopy 10} + +rlCopyMirrorTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This MIB should be used in order to change the time-interval of automatic copy of + startup-config to mirror-config. + The MIB is for debugging purposes only, and given value should be the + number of minutes for time-interval of this copy." + ::= { rlCopy 11 } + +rlCopyOptionsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCopyOptionsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes more field options for the copy operation." + ::= {rlCopy 12 } + +rlCopyOptionsEntry OBJECT-TYPE + SYNTAX RlCopyOptionsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the rlCopyOptionsTable." + INDEX {rlCopyOptionsIndex } + ::= { rlCopyOptionsTable 1 } + +RlCopyOptionsEntry ::= SEQUENCE { + rlCopyOptionsIndex Unsigned32, + rlCopyOptionsRequestedSsdAccess RlCopySecSdAccessType +} + +rlCopyOptionsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index should be equal to the value of rlCopyInetIndex of the relevant rlCopyInetEntry." + ::= { rlCopyOptionsEntry 1 } + +rlCopyOptionsRequestedSsdAccess OBJECT-TYPE + SYNTAX RlCopySecSdAccessType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The requested format for sensitive data in the copy. Relevant only for configuration file upload" + DEFVAL { default } + ::= { rlCopyOptionsEntry 2 } + +rlCopyMirror OBJECT IDENTIFIER ::= { rlCopy 13 } + +rlCopyMirrorEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This MIB should be used in order to enable/disable automatic copy of + startup-config to mirror-config." + ::= { rlCopyMirror 1 } + + --- File Copy downgrade status + +rlCopyStaticDowngradeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Controls whether static downgrade in progress " + DEFVAL { false } + ::= { rlCopy 14 } + + + + +END + + diff --git a/mibs/CISCOSB-CPU-COUNTERS-MIB b/mibs/CISCOSB-CPU-COUNTERS-MIB old mode 100755 new mode 100644 index 4ca6235963..597fd1466c --- a/mibs/CISCOSB-CPU-COUNTERS-MIB +++ b/mibs/CISCOSB-CPU-COUNTERS-MIB @@ -1,170 +1,170 @@ - CISCOSB-CPU-COUNTERS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - switch001 FROM CISCOSB-MIB - Counter32, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI - DisplayString, - TruthValue FROM SNMPv2-TC; - - --- module - - rlCpuCounters MODULE-IDENTITY - LAST-UPDATED "2007010600Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "CPU Counter MIBs" - REVISION "200705150000Z" - DESCRIPTION - "Initial revision." - - ::={ switch001 124 } - --- table - rlCpuCountersTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCpuCountersEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of rx&tx counter, the key is cpuCounters" - ::= { rlCpuCounters 1 } ---entry: - rlCpuCountersEntry OBJECT-TYPE - SYNTAX RlCpuCountersEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of rx&tx counters, the key is cpuCounters" - INDEX { rlCpuCountersTarget } - ::= { rlCpuCountersTable 1 } - ---entry content - RlCpuCountersEntry ::= SEQUENCE { - rlCpuCountersTarget INTEGER, - rlCpuCountersTxBC Counter32, - rlCpuCountersTxMC Counter32, - rlCpuCountersTxUC Counter32, - rlCpuCountersTxOctets Counter32, - rlCpuCountersRxBC Counter32, - rlCpuCountersRxMC Counter32, - rlCpuCountersRxUC Counter32, - rlCpuCountersRxOctets Counter32 - } ---field definition: - - rlCpuCountersTarget OBJECT-TYPE - SYNTAX INTEGER { - cpuCounters (0) - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Packet type can be Multicast (MC), Broadcast (BC) or Unicast(UC)" - ::= { rlCpuCountersEntry 1 } - - rlCpuCountersTxBC OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of received broadcast packets." - ::= { rlCpuCountersEntry 2 } - - rlCpuCountersTxMC OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of transmitted multicast packets." - ::= { rlCpuCountersEntry 3 } - - rlCpuCountersTxUC OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of transmitted unicast packets." - ::= { rlCpuCountersEntry 4 } - - rlCpuCountersTxOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of transmitted octets." - ::= { rlCpuCountersEntry 5 } - - rlCpuCountersRxBC OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of received broadcast packets." - ::= { rlCpuCountersEntry 6 } - - rlCpuCountersRxMC OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of received mutlicast packets." - ::= { rlCpuCountersEntry 7 } - - rlCpuCountersRxUC OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of received unicast packets." - ::= { rlCpuCountersEntry 8 } - - rlCpuCountersRxOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of received octets" - ::= { rlCpuCountersEntry 9 } - - - - - --- rlCpuCountersReset: - - - rlCpuCountersReset OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting true to this MIB object will reset the CPU counters." - DEFVAL { false} - ::= { rlCpuCounters 2 } - --- rlCpuCountersEnabled: - - rlCpuCountersEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "True - feature is enabled, false - feature is disabled " - DEFVAL { false} - ::= { rlCpuCounters 3 } - - - - - - END - + CISCOSB-CPU-COUNTERS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + switch001 FROM CISCOSB-MIB + Counter32, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI + DisplayString, + TruthValue FROM SNMPv2-TC; + + +-- module + + rlCpuCounters MODULE-IDENTITY + LAST-UPDATED "2007010600Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "CPU Counter MIBs" + REVISION "200705150000Z" + DESCRIPTION + "Initial revision." + + ::={ switch001 124 } + +-- table + rlCpuCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCpuCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of rx&tx counter, the key is cpuCounters" + ::= { rlCpuCounters 1 } +--entry: + rlCpuCountersEntry OBJECT-TYPE + SYNTAX RlCpuCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of rx&tx counters, the key is cpuCounters" + INDEX { rlCpuCountersTarget } + ::= { rlCpuCountersTable 1 } + +--entry content + RlCpuCountersEntry ::= SEQUENCE { + rlCpuCountersTarget INTEGER, + rlCpuCountersTxBC Counter32, + rlCpuCountersTxMC Counter32, + rlCpuCountersTxUC Counter32, + rlCpuCountersTxOctets Counter32, + rlCpuCountersRxBC Counter32, + rlCpuCountersRxMC Counter32, + rlCpuCountersRxUC Counter32, + rlCpuCountersRxOctets Counter32 + } +--field definition: + + rlCpuCountersTarget OBJECT-TYPE + SYNTAX INTEGER { + cpuCounters (0) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Packet type can be Multicast (MC), Broadcast (BC) or Unicast(UC)" + ::= { rlCpuCountersEntry 1 } + + rlCpuCountersTxBC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received broadcast packets." + ::= { rlCpuCountersEntry 2 } + + rlCpuCountersTxMC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transmitted multicast packets." + ::= { rlCpuCountersEntry 3 } + + rlCpuCountersTxUC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transmitted unicast packets." + ::= { rlCpuCountersEntry 4 } + + rlCpuCountersTxOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transmitted octets." + ::= { rlCpuCountersEntry 5 } + + rlCpuCountersRxBC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received broadcast packets." + ::= { rlCpuCountersEntry 6 } + + rlCpuCountersRxMC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received mutlicast packets." + ::= { rlCpuCountersEntry 7 } + + rlCpuCountersRxUC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received unicast packets." + ::= { rlCpuCountersEntry 8 } + + rlCpuCountersRxOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of received octets" + ::= { rlCpuCountersEntry 9 } + + + + + +-- rlCpuCountersReset: + + + rlCpuCountersReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting true to this MIB object will reset the CPU counters." + DEFVAL { false} + ::= { rlCpuCounters 2 } + +-- rlCpuCountersEnabled: + + rlCpuCountersEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "True - feature is enabled, false - feature is disabled " + DEFVAL { false} + ::= { rlCpuCounters 3 } + + + + + + END + diff --git a/mibs/CISCOSB-DEBUGCAPABILITIES-MIB b/mibs/CISCOSB-DEBUGCAPABILITIES-MIB old mode 100755 new mode 100644 index 5e0bbcada9..eb5a1f612b --- a/mibs/CISCOSB-DEBUGCAPABILITIES-MIB +++ b/mibs/CISCOSB-DEBUGCAPABILITIES-MIB @@ -1,50 +1,50 @@ -CISCOSB-DEBUGCAPABILITIES-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private Debug Capabilities MIB --- Version: 7.50 --- Date: 5-Jan-2011 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI - DisplayString FROM SNMPv2-TC; - - -rlDebugCapabilities MODULE-IDENTITY - LAST-UPDATED "201101050000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module is used for achieving extended - debugging capablities for the device. - For example: greater management capabilies for technical - support users." - REVISION "201101050000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 206 } - -rlDebugCapabilitiesPassword OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A user intereseted to obtain extended debug capabilities should - SET this MIB to a well known secret value (it is intended to be - used only by authorized users). - Most often, this value will be based on the device MAC address. - Upon setting the correct value, the SET operation will return - noError. Otherwise, wrongValue will return to the caller. - GET operation on this MIB will reurn a value of length 0." - ::= { rlDebugCapabilities 1 } - -END +CISCOSB-DEBUGCAPABILITIES-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private Debug Capabilities MIB +-- Version: 7.50 +-- Date: 5-Jan-2011 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI + DisplayString FROM SNMPv2-TC; + + +rlDebugCapabilities MODULE-IDENTITY + LAST-UPDATED "201101050000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module is used for achieving extended + debugging capablities for the device. + For example: greater management capabilies for technical + support users." + REVISION "201101050000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 206 } + +rlDebugCapabilitiesPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A user intereseted to obtain extended debug capabilities should + SET this MIB to a well known secret value (it is intended to be + used only by authorized users). + Most often, this value will be based on the device MAC address. + Upon setting the correct value, the SET operation will return + noError. Otherwise, wrongValue will return to the caller. + GET operation on this MIB will reurn a value of length 0." + ::= { rlDebugCapabilities 1 } + +END diff --git a/mibs/CISCOSB-DEVICEPARAMS-MIB b/mibs/CISCOSB-DEVICEPARAMS-MIB old mode 100755 new mode 100644 index be8a425323..cedb9cddc2 --- a/mibs/CISCOSB-DEVICEPARAMS-MIB +++ b/mibs/CISCOSB-DEVICEPARAMS-MIB @@ -1,783 +1,801 @@ -CISCOSB-DEVICEPARAMS-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private DEVICE PARAMETERS MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI - TruthValue, DisplayString, PhysAddress FROM SNMPv2-TC; - -rndDeviceParams MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines general Parameters private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 2 } - --- rndDeviceParams group contains a number of general variables - -rndBridgeType OBJECT-TYPE - SYNTAX INTEGER { - reb(1), - ceb(2), - ceblb(3), - xeb(4), - xeb1(5), - rebsx(6), - rtb(7), - ltb(8), - tre(9), - rtre(10), -- remote TRE - xtb(11), - ete(12), - rete(13), -- remote ETE - ielb(30), - leb(31), - openGate12(32), - openGate4(33), - ran(34), - itlb(35), - gatelinx(36), - openGate2(37), - ogRanTR(38), - rdapter(39), - ogVan(40), - wanGate(41), - ogRubE(42), - ogRubT(43), - wanGateI(44), - vGate4(45), - lre(46), - mrt(47), - vGate2(48) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identification of the switch001 bridge type." - ::= { rndDeviceParams 1 } - - -rndInactiveArpTimeOut OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable defines the maximum time period that can pass - between ARP requests concerning an entry in the ARP table. - After this time period, the entry is deleted from the table." - ::= { rndDeviceParams 2 } - --- The following two variables define the format of switch001 specific --- error messages issued by the switch001 devices - -rndBridgeAlarm OBJECT IDENTIFIER ::= { rndDeviceParams 3 } - -rndErrorDesc OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual description of the enterprise-specific trap sent - to the Network Management Station by the switch001 managed device." - ::= { rndBridgeAlarm 1 } - -rndErrorSeverity OBJECT-TYPE - SYNTAX INTEGER { - info(0), - warning(1), - error(2), - fatal-error(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The severity type of the enterprise-specific trap sent to the - Network Management Station by the switch001 managed device." - ::= { rndBridgeAlarm 2 } - -rndBrgVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bridge version." - ::= { rndDeviceParams 4 } - -rndBrgFeatures OBJECT-TYPE - SYNTAX OCTET STRING -- SIZE 20 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bit mask that defines the features supported by a particular configuration - of this network element: - __________________________________________ - | Byte 1|Byte 2 |Byte 3 | ....|Byte 20 | - |87654321| | 87654321| - |________|_______________________________| - - Byte1 : - bit1: TX Block mask - bit2: Source Routing Encapulation - bit3: SNA/SDLC - bit4: Frame Relay - bit5: SNMP - bit6: LAN Manager - bit7: High Performance - bit8: Translation - Byte2 : - bit1: DEC Router - bit2: IPX Router - bit3: IP Router - Byte3 : - bit1: Dial Up Backup - bit2: COD - bit3: FACS - bit4: Load Balance - bit5: Remote Configuration - bit6: RIP 2 - bit7: OSPF - bit8: IPX RIP/SAP Filter - Byte4 : - bit1: BootP Server - bit2: BootP Client - bit3: Compression - bit4: V25.bis - bit5: ISDN - bit6: CODv2 - bit7: NSPF - bit8: UDP Relay - - Byte5 - bit1:VirtualLAN - bit2:Static IP Multicast - bit3:IP Redundancy - bit4:CCM2 - bit5:ISDN Bonding - bit6:Backup Link Selection -- for the VAN/Rdapter ver 4.0 - bit7:IP/IPX Forwarding -- for the WANgate ver 4.0 - bit8:Improved COD - - Byte6 - bit1: Server Disptacher - bit2: ISDN_US -- for the VANSX/WANGATE ver 5.0 - bit3: PPP - bit4: IP Rip Filter -- for Vgate3 - bit5: Zero Hop Routing -- for Vgate3 - bit6: ISDN Japan - bit7: PPP-Security - - Byte7 - bit1: With unmanaged Switch - bit2: 2 LANs - bit3: OSPF Ver 2.0 - bit4: FACS Ver 2.0 - bit5: Multiple WEB Farm - bit6: Backup Server - bit7: Check Connectivity - bit8: WSD multiplexing - -Byte8 - bit1: MRT3 - bit2: WSD Redundancy - bit3: DHCP Server - bit4: WSD Connection Limit - bit5: WSD Distributed System - bit6: WSD Load Report - bit7: WSD super farm - bit8: RadWiz leased line - -Byte9 - bit1: PPP IP address negotiaton - bit2: DNS - bit3: Nat - bit4: WSD Static proximity - bit5: WSD Dynamic proximity - bit6: WSD Proxy - bit7: WSD Proximity client - bit8: MAC Load balancing - -Byte10 - bit1: Unnum Inf - bit2: Power Supply redundancy - bit3: MRT PPP Compression - bit4: ZHR Apolo - bit5: Copy port - bit6: UDP Relay 2.0 - bit7: NVRAM - bit8: URL table - -Byte11 - bit1: URL super farm - bit2: NAT on LAN - bit3: Remote Con - bit4: AP5000 - bit5: Session tracking - bit6: Mirroring - bit7: Alias IP - bit8: CSD Nat - -Byte12 - bit1: content check - bit2: mlb virtual ip - bit3: reserved CISCOSB - bit4: csd nat exception - bit5: statistics monitor - bit6: reserved-for-radware " - - ::= { rndDeviceParams 5 } - -rndBrgLicense OBJECT-TYPE - SYNTAX OCTET STRING -- SIZE 20 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter is used for entering a s/w license number for a device. - A separate license number is supplied for each device." - ::= { rndDeviceParams 6 } - --- IP Host Parameters - ---All the new parameters under this section will be added to the --- rndMng group, as rndIpHost sub-group. --- -rndIpHost OBJECT IDENTIFIER ::= { rndDeviceParams 7 } --- ---ICMP Transmission Enable\Disable ---The new variable will be - --- Obsolete --- rndICMPTransmitionEnable OBJECT-TYPE --- SYNTAX INTEGER { --- enable(1), --- disable(2) --- } --- MAX-ACCESS read-write --- STATUS current --- DESCRIPTION --- "This variable controlls the ability to transmit ICMP frames" --- ::= { rndIpHost 1 } - -rndCommunityTable OBJECT-TYPE - SYNTAX SEQUENCE OF RndCommunityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The community table of the agent" - ::= { rndIpHost 2 } - -rndCommunityEntry OBJECT-TYPE - SYNTAX RndCommunityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rndCommunityMngStationAddr, - IMPLIED rndCommunityString } - ::= { rndCommunityTable 1 } - -RndCommunityEntry ::= SEQUENCE { - rndCommunityMngStationAddr IpAddress, - rndCommunityString DisplayString, - rndCommunityAccess INTEGER, - rndCommunityTrapsEnable INTEGER, - rndCommunityStatus INTEGER, - rndCommunityPortSecurity INTEGER, - rndCommunityOwner DisplayString, - rndCommunityTrapDestPort INTEGER -} - - -rndCommunityMngStationAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The management station that will be allowed to - communicate with the agent IP address" - ::= { rndCommunityEntry 1 } - -rndCommunityString OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..20)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The community string with which the management - station will communicate with the agent" - ::= { rndCommunityEntry 2 } - -rndCommunityAccess OBJECT-TYPE - SYNTAX INTEGER { - readOnly(1), - readWrite(2), - super(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The allowed access to this management station" - ::= { rndCommunityEntry 3} - -rndCommunityTrapsEnable OBJECT-TYPE - SYNTAX INTEGER { - snmpV1(1), - snmpV2(2), - snmpV3(3), - trapsDisable(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Should the agent send traps to the management station, - and what version is required" - ::= { rndCommunityEntry 4 } - -rndCommunityStatus OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - invalid(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry. If the status is invalid the - community entry will be deleted" - ::= { rndCommunityEntry 5 } - -rndCommunityPortSecurity OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If enabled the device will only receive SNMP messages from the port, - through which this NMS is reachable from the device." - DEFVAL { disabled } - ::= { rndCommunityEntry 6 } - -rndCommunityOwner OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The owner of this community" - ::= { rndCommunityEntry 7 } - -rndCommunityTrapDestPort OBJECT-TYPE - SYNTAX INTEGER(0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The transport protocol (usually UDP) port to which traps to the - management station represebted by this entry will be sent. The default - is the well-known IANA assigned port number for SNMP traps. - This object is relevant only if rndCommunityTrapsEnable has a value - different from trapsDisable." - DEFVAL { 162 } - ::= { rndCommunityEntry 8 } - -rlMridTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlMridEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The MRID related configurations table of the agent" - ::= { rndIpHost 3 } - -rlMridEntry OBJECT-TYPE - SYNTAX RlMridEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rndCommunityMngStationAddr, - IMPLIED rndCommunityString } - ::= { rlMridTable 1 } - -RlMridEntry ::= SEQUENCE { - rlMridConnection INTEGER, - rlManagedMrid INTEGER -} - -rlMridConnection OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The router instance connecting the NMS who accessed the agent - through the community table entry corresponding to the keys of this entry." - ::= { rlMridEntry 1 } - -rlManagedMrid OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The router instance currently managed by the NMS who accessed the agent - through the community table entry corresponding to the keys of this entry " - ::= { rlMridEntry 2 } - -rndManagedTime OBJECT-TYPE - SYNTAX DisplayString (SIZE(6)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The time will be sent in the format hhmmss" - ::= { rndDeviceParams 8 } - -rndManagedDate OBJECT-TYPE - SYNTAX DisplayString (SIZE(6)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The date will be sent in the format ddmmyy" - ::= { rndDeviceParams 9 } - -rndBaseBootVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Defines the boot version of the product." - ::= { rndDeviceParams 10 } - -rndIpHostManagement OBJECT IDENTIFIER ::= { rndIpHost 4 } - -rndIpHostManagementSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "ifindex manage supported." - ::= { rndIpHostManagement 1 } - -rndIpHostManagementIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "if supported manage , indicate ifindex, if 0 thaen disable" - ::= { rndIpHostManagement 2 } - -genGroup OBJECT IDENTIFIER ::= { rndDeviceParams 11 } -genGroupHWVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Defines the HW version of the product." - ::= { genGroup 1 } - -genGroupConfigurationSymbol OBJECT-TYPE - SYNTAX DisplayString (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Defines the Configuration Symbol attached to any hardware module - manufactured by LANNET. One single character A..Z defines the CS - version." - ::= { genGroup 2 } - -genGroupHWStatus OBJECT-TYPE - SYNTAX INTEGER { - ok(1), - hardwareProblems(2), - notSupported(255) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute describes the status of the group hardware as detected - by the sensors software." - ::= { genGroup 3 } - -rndBasePhysicalAddress OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Base physical (MAC) address of the device." - ::= { rndDeviceParams 12 } - -RlImageIdType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "SW images enumeration" - SYNTAX INTEGER { image1(1), image2(2) } - -rndSoftwareFile OBJECT IDENTIFIER ::= { rndDeviceParams 13 } - -rndActiveSoftwareFileTable OBJECT-TYPE - SYNTAX SEQUENCE OF RndActiveSoftwareFileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The (conceptual) table listing the active software file of the - requested unit." - ::= {rndSoftwareFile 1 } - -rndActiveSoftwareFileEntry OBJECT-TYPE - SYNTAX RndActiveSoftwareFileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry (conceptual row) in the rndActiveSoftwareFileTable." - INDEX {rndUnitNumber } - ::= {rndActiveSoftwareFileTable 1 } - -RndActiveSoftwareFileEntry ::= SEQUENCE { - rndUnitNumber INTEGER, - rndActiveSoftwareFile RlImageIdType, - rndActiveSoftwareFileAfterReset INTEGER -} - -rndUnitNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The unit number (for stackable devices) or 1 for 'stand alone' device." - ::= {rndActiveSoftwareFileEntry 1 } - -rndActiveSoftwareFile OBJECT-TYPE - SYNTAX RlImageIdType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the current active software file, image1 or image2." - ::= {rndActiveSoftwareFileEntry 2 } - -rndActiveSoftwareFileAfterReset OBJECT-TYPE - SYNTAX INTEGER { - image1(1), - image2(2), - invalidImage(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the software file that will be active after reset (image1 or image2). - If an error occurred in the download process, resulting in the corruption - of the single software file, The value 'invalidImage' will be returned. - This value can not be set by the user." - ::= {rndActiveSoftwareFileEntry 3 } - -rlResetStatus - OBJECT-TYPE - SYNTAX BITS { - ok(0), - no-stack-integrity(1), - downgrade(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bit mask that specifies system status before reset action is preformed. - Reset is prohibited in stackable products if the images selected after - reboot are not of the same release version in ALL stack units. - Downgrade status specifies that there are some actions to be preformed - on the CDB file before reset is preformed. - 0x0 - OK - 0x1 - noStackIntegrity - 0x2 - downgrade" - ::= { rndSoftwareFile 2 } - - -rndImageSize OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Max number of sectors currently allocated for image(s)." - ::= { rndDeviceParams 14 } - -rndBackupConfigurationEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies whether the device supports backup-config parameters in lcli commands." - ::= { rndDeviceParams 15 } - -rndImageInfo OBJECT IDENTIFIER ::= { rndDeviceParams 16 } - -rndImageInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF RndImageInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The table contains information about images." - ::= {rndImageInfo 1 } - -rndImageInfoEntry OBJECT-TYPE - SYNTAX RndImageInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry in the rndImageInfoTable." - INDEX {rndStackUnitNumber } - ::= {rndImageInfoTable 1 } - -RndImageInfoEntry ::= SEQUENCE { - rndStackUnitNumber INTEGER, - rndImage1Name DisplayString, - rndImage2Name DisplayString, - rndImage1Version DisplayString, - rndImage2Version DisplayString, - rndImage1Date DisplayString, - rndImage2Date DisplayString, - rndImage1Time DisplayString, - rndImage2Time DisplayString -} - -rndStackUnitNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The unit number (for stackable devices) or 1 for 'stand alone' device." - ::= {rndImageInfoEntry 1 } - -rndImage1Name OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the file name of image-1 in the system." - ::= {rndImageInfoEntry 2 } - -rndImage2Name OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the file name of image-2 (if present) in the system.If image-2 is not present show 'no info' text" - ::= {rndImageInfoEntry 3 } - - -rndImage1Version OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the version of image-1 in the system." - ::= {rndImageInfoEntry 4 } - -rndImage2Version OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the version of image-2 (if present) in the system.If image-2 is not present show 'no info' text" - ::= {rndImageInfoEntry 5 } - -rndImage1Date OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the compilation date of image-1 in the system." - ::= {rndImageInfoEntry 6 } - -rndImage2Date OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the compilation date of image-2 (if present) in the system.If image-2 is not present show 'no info' text" - ::= {rndImageInfoEntry 7 } - -rndImage1Time OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the compilation time of image-1 in the system." - ::= {rndImageInfoEntry 8 } - -rndImage2Time OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the compilation time of image-2 (if present) in the system.If image-2 is not present show 'no info' text" - ::= {rndImageInfoEntry 9 } - -rlComponentsInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlComponentsInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table contains information about components, their streams and baselines in the device images." - ::= {rndImageInfo 2} - -rlComponentsInfoEntry OBJECT-TYPE - SYNTAX RlComponentsInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the rlComponentsInfoTable." - INDEX {rlComponentsInfoStackUnitNumber, rlComponentsInfoImageId, - IMPLIED rlComponentsInfoComponent} - ::= {rlComponentsInfoTable 1 } - -RlComponentsInfoEntry ::= SEQUENCE { - rlComponentsInfoStackUnitNumber INTEGER, - rlComponentsInfoImageId RlImageIdType, - rlComponentsInfoComponent DisplayString, - rlComponentsInfoBaseline DisplayString -} - -rlComponentsInfoStackUnitNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The unit number (for stackable devices) or 1 for 'stand alone' device." - ::= {rlComponentsInfoEntry 1} - - -rlComponentsInfoImageId OBJECT-TYPE - SYNTAX RlImageIdType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indicates the image id in the unit" -::= {rlComponentsInfoEntry 2} - -rlComponentsInfoComponent OBJECT-TYPE - SYNTAX DisplayString(SIZE (1..40)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indicates the SW component name." - ::= {rlComponentsInfoEntry 3} - -rlComponentsInfoBaseline OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the version control baseline of the SW component name." - ::= {rlComponentsInfoEntry 5} - - -END - +CISCOSB-DEVICEPARAMS-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private DEVICE PARAMETERS MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI + TruthValue, DisplayString, PhysAddress FROM SNMPv2-TC; + +rndDeviceParams MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines general Parameters private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 2 } + +-- rndDeviceParams group contains a number of general variables + +rndBridgeType OBJECT-TYPE + SYNTAX INTEGER { + reb(1), + ceb(2), + ceblb(3), + xeb(4), + xeb1(5), + rebsx(6), + rtb(7), + ltb(8), + tre(9), + rtre(10), -- remote TRE + xtb(11), + ete(12), + rete(13), -- remote ETE + ielb(30), + leb(31), + openGate12(32), + openGate4(33), + ran(34), + itlb(35), + gatelinx(36), + openGate2(37), + ogRanTR(38), + rdapter(39), + ogVan(40), + wanGate(41), + ogRubE(42), + ogRubT(43), + wanGateI(44), + vGate4(45), + lre(46), + mrt(47), + vGate2(48) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identification of the switch001 bridge type." + ::= { rndDeviceParams 1 } + + +rndInactiveArpTimeOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the maximum time period that can pass + between ARP requests concerning an entry in the ARP table. + After this time period, the entry is deleted from the table." + ::= { rndDeviceParams 2 } + +-- The following two variables define the format of switch001 specific +-- error messages issued by the switch001 devices + +rndBridgeAlarm OBJECT IDENTIFIER ::= { rndDeviceParams 3 } + +rndErrorDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the enterprise-specific trap sent + to the Network Management Station by the switch001 managed device." + ::= { rndBridgeAlarm 1 } + +rndErrorSeverity OBJECT-TYPE + SYNTAX INTEGER { + info(0), + warning(1), + error(2), + fatal-error(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity type of the enterprise-specific trap sent to the + Network Management Station by the switch001 managed device." + ::= { rndBridgeAlarm 2 } + +rndBrgVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge version." + ::= { rndDeviceParams 4 } + +rndBrgFeatures OBJECT-TYPE + SYNTAX OCTET STRING -- SIZE 20 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit mask that defines the features supported by a particular configuration + of this network element: + __________________________________________ + | Byte 1|Byte 2 |Byte 3 | ....|Byte 20 | + |87654321| | 87654321| + |________|_______________________________| + + Byte1 : + bit1: TX Block mask + bit2: Source Routing Encapulation + bit3: SNA/SDLC + bit4: Frame Relay + bit5: SNMP + bit6: LAN Manager + bit7: High Performance + bit8: Translation + Byte2 : + bit1: DEC Router + bit2: IPX Router + bit3: IP Router + Byte3 : + bit1: Dial Up Backup + bit2: COD + bit3: FACS + bit4: Load Balance + bit5: Remote Configuration + bit6: RIP 2 + bit7: OSPF + bit8: IPX RIP/SAP Filter + Byte4 : + bit1: BootP Server + bit2: BootP Client + bit3: Compression + bit4: V25.bis + bit5: ISDN + bit6: CODv2 + bit7: NSPF + bit8: UDP Relay + + Byte5 + bit1:VirtualLAN + bit2:Static IP Multicast + bit3:IP Redundancy + bit4:CCM2 + bit5:ISDN Bonding + bit6:Backup Link Selection -- for the VAN/Rdapter ver 4.0 + bit7:IP/IPX Forwarding -- for the WANgate ver 4.0 + bit8:Improved COD + + Byte6 + bit1: Server Disptacher + bit2: ISDN_US -- for the VANSX/WANGATE ver 5.0 + bit3: PPP + bit4: IP Rip Filter -- for Vgate3 + bit5: Zero Hop Routing -- for Vgate3 + bit6: ISDN Japan + bit7: PPP-Security + + Byte7 + bit1: With unmanaged Switch + bit2: 2 LANs + bit3: OSPF Ver 2.0 + bit4: FACS Ver 2.0 + bit5: Multiple WEB Farm + bit6: Backup Server + bit7: Check Connectivity + bit8: WSD multiplexing + +Byte8 + bit1: MRT3 + bit2: WSD Redundancy + bit3: DHCP Server + bit4: WSD Connection Limit + bit5: WSD Distributed System + bit6: WSD Load Report + bit7: WSD super farm + bit8: RadWiz leased line + +Byte9 + bit1: PPP IP address negotiaton + bit2: DNS + bit3: Nat + bit4: WSD Static proximity + bit5: WSD Dynamic proximity + bit6: WSD Proxy + bit7: WSD Proximity client + bit8: MAC Load balancing + +Byte10 + bit1: Unnum Inf + bit2: Power Supply redundancy + bit3: MRT PPP Compression + bit4: ZHR Apolo + bit5: Copy port + bit6: UDP Relay 2.0 + bit7: NVRAM + bit8: URL table + +Byte11 + bit1: URL super farm + bit2: NAT on LAN + bit3: Remote Con + bit4: AP5000 + bit5: Session tracking + bit6: Mirroring + bit7: Alias IP + bit8: CSD Nat + +Byte12 + bit1: content check + bit2: mlb virtual ip + bit3: reserved CISCOSB + bit4: csd nat exception + bit5: statistics monitor + bit6: reserved-for-radware " + + ::= { rndDeviceParams 5 } + +rndBrgLicense OBJECT-TYPE + SYNTAX OCTET STRING -- SIZE 20 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter is used for entering a s/w license number for a device. + A separate license number is supplied for each device." + ::= { rndDeviceParams 6 } + +-- IP Host Parameters + +--All the new parameters under this section will be added to the +-- rndMng group, as rndIpHost sub-group. +-- +rndIpHost OBJECT IDENTIFIER ::= { rndDeviceParams 7 } +-- +--ICMP Transmission Enable\Disable +--The new variable will be + +-- Obsolete +-- rndICMPTransmitionEnable OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This variable controlls the ability to transmit ICMP frames" +-- ::= { rndIpHost 1 } + +rndCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF RndCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The community table of the agent" + ::= { rndIpHost 2 } + +rndCommunityEntry OBJECT-TYPE + SYNTAX RndCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rndCommunityMngStationAddr, + IMPLIED rndCommunityString } + ::= { rndCommunityTable 1 } + +RndCommunityEntry ::= SEQUENCE { + rndCommunityMngStationAddr IpAddress, + rndCommunityString DisplayString, + rndCommunityAccess INTEGER, + rndCommunityTrapsEnable INTEGER, + rndCommunityStatus INTEGER, + rndCommunityPortSecurity INTEGER, + rndCommunityOwner DisplayString, + rndCommunityTrapDestPort INTEGER +} + + +rndCommunityMngStationAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The management station that will be allowed to + communicate with the agent IP address" + ::= { rndCommunityEntry 1 } + +rndCommunityString OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The community string with which the management + station will communicate with the agent" + ::= { rndCommunityEntry 2 } + +rndCommunityAccess OBJECT-TYPE + SYNTAX INTEGER { + readOnly(1), + readWrite(2), + super(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The allowed access to this management station" + ::= { rndCommunityEntry 3} + +rndCommunityTrapsEnable OBJECT-TYPE + SYNTAX INTEGER { + snmpV1(1), + snmpV2(2), + snmpV3(3), + trapsDisable(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Should the agent send traps to the management station, + and what version is required" + ::= { rndCommunityEntry 4 } + +rndCommunityStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + invalid(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry. If the status is invalid the + community entry will be deleted" + ::= { rndCommunityEntry 5 } + +rndCommunityPortSecurity OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled the device will only receive SNMP messages from the port, + through which this NMS is reachable from the device." + DEFVAL { disabled } + ::= { rndCommunityEntry 6 } + +rndCommunityOwner OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The owner of this community" + ::= { rndCommunityEntry 7 } + +rndCommunityTrapDestPort OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The transport protocol (usually UDP) port to which traps to the + management station represebted by this entry will be sent. The default + is the well-known IANA assigned port number for SNMP traps. + This object is relevant only if rndCommunityTrapsEnable has a value + different from trapsDisable." + DEFVAL { 162 } + ::= { rndCommunityEntry 8 } + +rlMridTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMridEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MRID related configurations table of the agent" + ::= { rndIpHost 3 } + +rlMridEntry OBJECT-TYPE + SYNTAX RlMridEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rndCommunityMngStationAddr, + IMPLIED rndCommunityString } + ::= { rlMridTable 1 } + +RlMridEntry ::= SEQUENCE { + rlMridConnection INTEGER, + rlManagedMrid INTEGER +} + +rlMridConnection OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router instance connecting the NMS who accessed the agent + through the community table entry corresponding to the keys of this entry." + ::= { rlMridEntry 1 } + +rlManagedMrid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router instance currently managed by the NMS who accessed the agent + through the community table entry corresponding to the keys of this entry " + ::= { rlMridEntry 2 } + +rndManagedTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time will be sent in the format hhmmss" + ::= { rndDeviceParams 8 } + +rndManagedDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date will be sent in the format ddmmyy" + ::= { rndDeviceParams 9 } + +rndBaseBootVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the boot version of the product." + ::= { rndDeviceParams 10 } + +rndIpHostManagement OBJECT IDENTIFIER ::= { rndIpHost 4 } + +rndIpHostManagementSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ifindex manage supported." + ::= { rndIpHostManagement 1 } + +rndIpHostManagementIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if supported manage , indicate ifindex, if 0 thaen disable" + ::= { rndIpHostManagement 2 } + +genGroup OBJECT IDENTIFIER ::= { rndDeviceParams 11 } +genGroupHWVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the HW version of the product." + ::= { genGroup 1 } + +genGroupConfigurationSymbol OBJECT-TYPE + SYNTAX DisplayString (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the Configuration Symbol attached to any hardware module + manufactured by LANNET. One single character A..Z defines the CS + version." + ::= { genGroup 2 } + +genGroupHWStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + hardwareProblems(2), + notSupported(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute describes the status of the group hardware as detected + by the sensors software." + ::= { genGroup 3 } + +rndBasePhysicalAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Base physical (MAC) address of the device." + ::= { rndDeviceParams 12 } + +RlImageIdType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "SW images enumeration" + SYNTAX INTEGER { image1(1), image2(2) } + +rndSoftwareFile OBJECT IDENTIFIER ::= { rndDeviceParams 13 } + +rndActiveSoftwareFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF RndActiveSoftwareFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The (conceptual) table listing the active software file of the + requested unit." + ::= {rndSoftwareFile 1 } + +rndActiveSoftwareFileEntry OBJECT-TYPE + SYNTAX RndActiveSoftwareFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the rndActiveSoftwareFileTable." + INDEX {rndUnitNumber } + ::= {rndActiveSoftwareFileTable 1 } + +RndActiveSoftwareFileEntry ::= SEQUENCE { + rndUnitNumber INTEGER, + rndActiveSoftwareFile RlImageIdType, + rndActiveSoftwareFileAfterReset INTEGER +} + +rndUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number (for stackable devices) or 1 for 'stand alone' device." + ::= {rndActiveSoftwareFileEntry 1 } + +rndActiveSoftwareFile OBJECT-TYPE + SYNTAX RlImageIdType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current active software file, image1 or image2." + ::= {rndActiveSoftwareFileEntry 2 } + +rndActiveSoftwareFileAfterReset OBJECT-TYPE + SYNTAX INTEGER { + image1(1), + image2(2), + invalidImage(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the software file that will be active after reset (image1 or image2). + If an error occurred in the download process, resulting in the corruption + of the single software file, The value 'invalidImage' will be returned. + This value can not be set by the user." + ::= {rndActiveSoftwareFileEntry 3 } + +rlResetStatus + OBJECT-TYPE + SYNTAX BITS { + ok(0), + no-stack-integrity(1), + downgrade(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit mask that specifies system status before reset action is preformed. + Reset is prohibited in stackable products if the images selected after + reboot are not of the same release version in ALL stack units. + Downgrade status specifies that there are some actions to be preformed + on the CDB file before reset is preformed. + 0x0 - OK + 0x1 - noStackIntegrity + 0x2 - downgrade" + ::= { rndSoftwareFile 2 } + + +rndImageSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max number of sectors currently allocated for image(s)." + ::= { rndDeviceParams 14 } + +rndBackupConfigurationEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the device supports backup-config parameters in lcli commands." + ::= { rndDeviceParams 15 } + +rndImageInfo OBJECT IDENTIFIER ::= { rndDeviceParams 16 } + +rndImageInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF RndImageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table contains information about images." + ::= {rndImageInfo 1 } + +rndImageInfoEntry OBJECT-TYPE + SYNTAX RndImageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the rndImageInfoTable." + INDEX {rndStackUnitNumber } + ::= {rndImageInfoTable 1 } + +RndImageInfoEntry ::= SEQUENCE { + rndStackUnitNumber INTEGER, + rndImage1Name DisplayString, + rndImage2Name DisplayString, + rndImage1Version DisplayString, + rndImage2Version DisplayString, + rndImage1Date DisplayString, + rndImage2Date DisplayString, + rndImage1Time DisplayString, + rndImage2Time DisplayString, + rndImage1Description DisplayString, + rndImage2Description DisplayString +} + +rndStackUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit number (for stackable devices) or 1 for 'stand alone' device." + ::= {rndImageInfoEntry 1 } + +rndImage1Name OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the file name of image-1 in the system." + ::= {rndImageInfoEntry 2 } + +rndImage2Name OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the file name of image-2 (if present) in the system.If image-2 is not present show 'no info' text" + ::= {rndImageInfoEntry 3 } + + +rndImage1Version OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the version of image-1 in the system." + ::= {rndImageInfoEntry 4 } + +rndImage2Version OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the version of image-2 (if present) in the system.If image-2 is not present show 'no info' text" + ::= {rndImageInfoEntry 5 } + +rndImage1Date OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the compilation date of image-1 in the system." + ::= {rndImageInfoEntry 6 } + +rndImage2Date OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the compilation date of image-2 (if present) in the system.If image-2 is not present show 'no info' text" + ::= {rndImageInfoEntry 7 } + +rndImage1Time OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the compilation time of image-1 in the system." + ::= {rndImageInfoEntry 8 } + +rndImage2Time OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the compilation time of image-2 (if present) in the system.If image-2 is not present show 'no info' text" + ::= {rndImageInfoEntry 9 } + +rndImage1Description OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the description of image-1 in the system." + ::= {rndImageInfoEntry 10 } + +rndImage2Description OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the description of image-2 in the system." + ::= {rndImageInfoEntry 11 } + +rlComponentsInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlComponentsInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains information about components, their streams and baselines in the device images." + ::= {rndImageInfo 2} + +rlComponentsInfoEntry OBJECT-TYPE + SYNTAX RlComponentsInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the rlComponentsInfoTable." + INDEX {rlComponentsInfoStackUnitNumber, rlComponentsInfoImageId, + IMPLIED rlComponentsInfoComponent} + ::= {rlComponentsInfoTable 1 } + +RlComponentsInfoEntry ::= SEQUENCE { + rlComponentsInfoStackUnitNumber INTEGER, + rlComponentsInfoImageId RlImageIdType, + rlComponentsInfoComponent DisplayString, + rlComponentsInfoBaseline DisplayString +} + +rlComponentsInfoStackUnitNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unit number (for stackable devices) or 1 for 'stand alone' device." + ::= {rlComponentsInfoEntry 1} + + +rlComponentsInfoImageId OBJECT-TYPE + SYNTAX RlImageIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the image id in the unit" +::= {rlComponentsInfoEntry 2} + +rlComponentsInfoComponent OBJECT-TYPE + SYNTAX DisplayString(SIZE (1..40)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the SW component name." + ::= {rlComponentsInfoEntry 3} + +rlComponentsInfoBaseline OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the version control baseline of the SW component name." + ::= {rlComponentsInfoEntry 5} + + +END + diff --git a/mibs/CISCOSB-DHCP-MIB b/mibs/CISCOSB-DHCP-MIB old mode 100755 new mode 100644 index cdcfaceb69..6b2d2e77fe --- a/mibs/CISCOSB-DHCP-MIB +++ b/mibs/CISCOSB-DHCP-MIB @@ -1,961 +1,1174 @@ -CISCOSB-DHCP-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB DHCP Server ROS --- This Private MIB supports the DHCP Server for ROS --- Version: 7.30 --- Date: 18 Oct 2003 - -IMPORTS - OBJECT-TYPE, IpAddress, Unsigned32, - MODULE-IDENTITY FROM SNMPv2-SMI - DisplayString, TruthValue, RowStatus FROM SNMPv2-TC - SnmpAdminString FROM SNMP-FRAMEWORK-MIB - switch001 FROM CISCOSB-MIB - PortList FROM Q-BRIDGE-MIB; - -rsDHCP MODULE-IDENTITY - LAST-UPDATED "200310180000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for DHCP server support in CISCOSB devices." - REVISION "200310180000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 38 } - --- unused: --- { rsDHCP 1 } .. { rsDHCP 13 } - -rsDhcpMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "DHCP MIB's version, the current version is 4." - ::= { rsDHCP 14 } - --- unused: --- { rsDHCP 15 } .. { rsDHCP 21 } - --- ======================================================= --- DHCP Relay --- ======================================================= -rlDhcpRelayMaximalNumberOfNonIpVlans OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number non-ip vlans that DHCP relay can be confirued on." --- DEFVAL { 0 } - ::= { rsDHCP 23 } - -rlDhcpRelayCurrentNumberOfNonIpVlans OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current number non-ip vlans that DHCP relay can be confirued on." --- DEFVAL { 0 } - ::= { rsDHCP 24 } - -rlDhcpRelayEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable the use of the DHCP relay." --- DEFVAL { false } - ::= { rsDHCP 25 } - -rlDhcpRelayExists OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable shows whether the device can function as a DHCP Relay Agent." - ::= { rsDHCP 26 } - --- Next Servers Table - -rlDhcpRelayNextServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDhcpRelayNextServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DHCP Relay Next Servers configuration Table" - ::= { rsDHCP 27 } - -rlDhcpRelayNextServerEntry OBJECT-TYPE - SYNTAX RlDhcpRelayNextServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table. DHCP requests are relayed to the - specified next server according to their threshold values." - INDEX { rlDhcpRelayNextServerIpAddr } - ::= { rlDhcpRelayNextServerTable 1 } - -RlDhcpRelayNextServerEntry ::= SEQUENCE { - rlDhcpRelayNextServerIpAddr - IpAddress, - rlDhcpRelayNextServerSecThreshold - Unsigned32, - rlDhcpRelayNextServerRowStatus - RowStatus - } - -rlDhcpRelayNextServerIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IPAddress of the next configuration server. DHCP Server may - act as a DHCP relay if this parameter is not equal to 0.0.0.0." - ::= { rlDhcpRelayNextServerEntry 1 } - -rlDhcpRelayNextServerSecThreshold OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "DHCP requests are relayed only if their SEC field is greater or - equal to the threshold value in order to allow local DHCP Servers - to answer first." --- DEFVAL {0} - ::= { rlDhcpRelayNextServerEntry 2 } - -rlDhcpRelayNextServerRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable displays the validity or invalidity of the entry. - Setting it to 'destroy' has the effect of rendering it inoperative. - The internal effect (row removal) is implementation dependent." - ::= { rlDhcpRelayNextServerEntry 3 } - --- ======================================================= --- DHCP relay Interface Table - used for backward compatibility --- ======================================================= - -rlDhcpRelayInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDhcpRelayInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The enabled DHCP Relay Interface Table" - ::= { rsDHCP 28 } - -rlDhcpRelayInterfaceEntry OBJECT-TYPE - SYNTAX RlDhcpRelayInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table. The user can add entry when DHCP relay is enabled on Interface." - INDEX { rlDhcpRelayInterfaceIfindex} - ::= { rlDhcpRelayInterfaceTable 1 } - -RlDhcpRelayInterfaceEntry ::= SEQUENCE { - rlDhcpRelayInterfaceIfindex INTEGER, - rlDhcpRelayInterfaceUseGiaddr TruthValue, -- obsolete - rlDhcpRelayInterfaceRowStatus RowStatus - } - -rlDhcpRelayInterfaceIfindex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Interface on which an user enables a DHCP relay " - ::= { rlDhcpRelayInterfaceEntry 1} - -rlDhcpRelayInterfaceUseGiaddr OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The flag is used to set a DHCP relay interface to use GiAddr in the standard way. Default is TRUE. - The field is not supported." - ::= { rlDhcpRelayInterfaceEntry 2 } - -rlDhcpRelayInterfaceRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Entry status. Can be destroy, active or createAndGo" - ::= { rlDhcpRelayInterfaceEntry 3 } - - --- ======================================================= --- DHCP relay interface list Table --- ======================================================= - -rlDhcpRelayInterfaceListTable OBJECT-TYPE - SYNTAX SEQUENCE OF RLDhcpRelayInterfaceListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry. The entry contains port list and vlan lists of interfaces that have configured DHCP relay" - ::= { rsDHCP 29} - -rlDhcpRelayInterfaceListEntry OBJECT-TYPE - SYNTAX RLDhcpRelayInterfaceListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The entry contains port list and vlan lists of interfaces that have configured DHCP relay." - INDEX { rlDhcpRelayInterfaceListIndex } - ::= { rlDhcpRelayInterfaceListTable 1 } - -RLDhcpRelayInterfaceListEntry::= SEQUENCE { - rlDhcpRelayInterfaceListIndex INTEGER, - rlDhcpRelayInterfaceListPortList PortList, - rlDhcpRelayInterfaceListVlanId1To1024 OCTET STRING, - rlDhcpRelayInterfaceListVlanId1025To2048 OCTET STRING, - rlDhcpRelayInterfaceListVlanId2049To3072 OCTET STRING, - rlDhcpRelayInterfaceListVlanId3073To4094 OCTET STRING - } - -rlDhcpRelayInterfaceListIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index in the table. Already 1." - ::= { rlDhcpRelayInterfaceListEntry 1 } - -rlDhcpRelayInterfaceListPortList OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "DHCP relay Interface Port List." - ::= { rlDhcpRelayInterfaceListEntry 2 } - - -rlDhcpRelayInterfaceListVlanId1To1024 OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " DHCP relay Interface VlanId List 1." - ::= { rlDhcpRelayInterfaceListEntry 3 } - -rlDhcpRelayInterfaceListVlanId1025To2048 OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " DHCP relay Interface VlanId List 2." - ::= { rlDhcpRelayInterfaceListEntry 4 } - -rlDhcpRelayInterfaceListVlanId2049To3072 OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " DHCP relay Interface VlanId List 3." - ::= { rlDhcpRelayInterfaceListEntry 5 } - -rlDhcpRelayInterfaceListVlanId3073To4094 OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " DHCP relay Interface VlanId List 4." - ::= { rlDhcpRelayInterfaceListEntry 6 } - --- ======================================================= --- DHCP Server --- ======================================================= - -rlDhcpSrvEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or Disable the use of the DHCP Server. - For a router product the default value is TRUE. For a switch product the default is FALSE." - DEFVAL { false } - ::= { rsDHCP 30 } - -rlDhcpSrvExists OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable shows whether the device can function as a DHCP Server." - ::= { rsDHCP 31 } - -rlDhcpSrvDbLocation OBJECT-TYPE - SYNTAX INTEGER { - nvram (1), - flash (2) - } - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "Describes where DHCP Server database is stored." - DEFVAL { flash } - ::= { rsDHCP 32 } - -rlDhcpSrvMaxNumOfClients OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable shows maximum number of clients that can be - supported by DHCP Server dynamic allocation." - ::= { rsDHCP 33 } - -rlDhcpSrvDbNumOfActiveEntries OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable shows number of active (valid) entries stored in database." - ::= { rsDHCP 34 } - -rlDhcpSrvDbErase OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The value is always false. Setting this variable to true causes erasing all entries in DHCP database." - DEFVAL { false } - ::= { rsDHCP 35 } - -rlDhcpSrvProbeEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or Disable the use of the DHCP probe before allocating an IP address." - DEFVAL { false } - ::= { rsDHCP 36 } - -rlDhcpSrvProbeTimeout OBJECT-TYPE - SYNTAX Unsigned32 (300..10000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the peiod of time in milliseconds the DHCP probe will wait before - issuing a new trial or deciding that no other device on the network - has the IP address which DHCP considers allocating." - DEFVAL { 500 } - ::= { rsDHCP 37 } - -rlDhcpSrvProbeRetries OBJECT-TYPE - SYNTAX Unsigned32 (1..10) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates how many times DHCP will probe before deciding that no other - device on the network has the IP address which DHCP - considers allocating." - DEFVAL { 2 } - ::= { rsDHCP 38 } - -rlDhcpSrvDefaultNetworkPoolName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains a default network pool name. Used in case of one network pool only." - ::= { rsDHCP 39 } - --- IP Addresses Table - -rlDhcpSrvIpAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDhcpSrvIpAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of IP Addresses allocated by DHCP Server by static - and dynamic allocations." - ::= { rsDHCP 45} - -rlDhcpSrvIpAddrEntry OBJECT-TYPE - SYNTAX RlDhcpSrvIpAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table. - Parameters of DHCP allocated IP Addresses table." - INDEX { rlDhcpSrvIpAddrIpAddr } - ::= { rlDhcpSrvIpAddrTable 1 } - -RlDhcpSrvIpAddrEntry ::= SEQUENCE { - rlDhcpSrvIpAddrIpAddr - IpAddress, - rlDhcpSrvIpAddrIpNetMask - IpAddress, - rlDhcpSrvIpAddrIdentifier - OCTET STRING, - rlDhcpSrvIpAddrIdentifierType - INTEGER, - rlDhcpSrvIpAddrClnHostName - SnmpAdminString, - rlDhcpSrvIpAddrMechanism - INTEGER, - rlDhcpSrvIpAddrAgeTime - Unsigned32, - rlDhcpSrvIpAddrLeaseTime - Unsigned32, - rlDhcpSrvIpAddrState - INTEGER, - rlDhcpSrvIpAddrPoolName - DisplayString, - rlDhcpSrvIpAddrConfParamsName - DisplayString, - rlDhcpSrvIpAddrRowStatus - RowStatus - } - -rlDhcpSrvIpAddrIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP address that was allocated by DHCP Server." - ::= { rlDhcpSrvIpAddrEntry 1 } - -rlDhcpSrvIpAddrIpNetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The subnet mask associated with the IP address of this entry. - The value of the mask is an IP address with all the network bits - set to 1 and all the hosts bits set to 0." - ::= { rlDhcpSrvIpAddrEntry 2 } - -rlDhcpSrvIpAddrIdentifier OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Unique Identifier for client. Either physical address or DHCP Client Identifier." - ::= { rlDhcpSrvIpAddrEntry 3 } - -rlDhcpSrvIpAddrIdentifierType OBJECT-TYPE - SYNTAX INTEGER { - physAddr(1), - clientId(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Identifier Type. Either physical address or DHCP Client Identifier." - DEFVAL { clientId } - ::= { rlDhcpSrvIpAddrEntry 4 } - -rlDhcpSrvIpAddrClnHostName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Client Host Name. DHCP Server will use it to update DNS Server. - Must be unique per client." - ::= { rlDhcpSrvIpAddrEntry 5 } - -rlDhcpSrvIpAddrMechanism OBJECT-TYPE - SYNTAX INTEGER { - manual(1), - automatic(2), - dynamic(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Mechanism of allocation IP Address by DHCP Server. - The only value that can be set by user is manual." - DEFVAL { manual } - ::= { rlDhcpSrvIpAddrEntry 6 } - -rlDhcpSrvIpAddrAgeTime OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Age time of the IP Address." - DEFVAL { 0 } - ::= { rlDhcpSrvIpAddrEntry 7 } - -rlDhcpSrvIpAddrPoolName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Ip address pool name. A unique name for host pool static allocation, - or network pool name in case of dynamic allocation." - ::= { rlDhcpSrvIpAddrEntry 8 } - -rlDhcpSrvIpAddrConfParamsName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable points (serves as key) to appropriate set of parameters - in the DHCP Server configuration parameters table." - ::= { rlDhcpSrvIpAddrEntry 9 } - -rlDhcpSrvIpAddrRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rlDhcpSrvIpAddrEntry 10 } - -rlDhcpSrvIpAddrLeaseTime OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Lease time of the IP Address. Get a value of network pool lease time at allocation time." - DEFVAL { 86400 } - ::= { rlDhcpSrvIpAddrEntry 11 } - -rlDhcpSrvIpAddrState OBJECT-TYPE - SYNTAX INTEGER { - pre-allocated(1), - valid(2), - expired(3), - declined(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "State of allocation IP Address by DHCP Server." - DEFVAL { valid } - ::= { rlDhcpSrvIpAddrEntry 12 } - --- Dynamic Table - -rlDhcpSrvDynamicTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDhcpSrvDynamicEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DHCP Dynamic Server's configuration Table" - ::= { rsDHCP 46 } - -rlDhcpSrvDynamicEntry OBJECT-TYPE - SYNTAX RlDhcpSrvDynamicEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table. Parameters sent in - as a DHCP Reply to DHCP Request with specified indices" - INDEX { rlDhcpSrvDynamicPoolName } - ::= { rlDhcpSrvDynamicTable 1 } - -RlDhcpSrvDynamicEntry ::= SEQUENCE { - rlDhcpSrvDynamicPoolName - DisplayString, - rlDhcpSrvDynamicIpAddrFrom - IpAddress, - rlDhcpSrvDynamicIpAddrTo - IpAddress, - rlDhcpSrvDynamicIpNetMask - IpAddress, - rlDhcpSrvDynamicLeaseTime - Unsigned32, - rlDhcpSrvDynamicProbeEnable - TruthValue, - rlDhcpSrvDynamicTotalNumOfAddr - Unsigned32, - rlDhcpSrvDynamicFreeNumOfAddr - Unsigned32, - rlDhcpSrvDynamicConfParamsName - DisplayString, - rlDhcpSrvDynamicRowStatus - RowStatus, - rlDhcpSrvDynamicAvailableNumOfAddr - Unsigned32, - rlDhcpSrvDynamicNumOfPreallocatedAddr - Unsigned32, - rlDhcpSrvDynamicNumOfValidAddr - Unsigned32, - rlDhcpSrvDynamicNumOfExpiredAddr - Unsigned32, - rlDhcpSrvDynamicNumOfDeclinedAddr - Unsigned32 - } - -rlDhcpSrvDynamicPoolName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of DHCP dynamic addresses pool." - ::= { rlDhcpSrvDynamicEntry 1 } - -rlDhcpSrvDynamicIpAddrFrom OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The first IP address allocated in this row." - ::= { rlDhcpSrvDynamicEntry 2 } - -rlDhcpSrvDynamicIpAddrTo OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The last IP address allocated in this row." - ::= { rlDhcpSrvDynamicEntry 3 } - -rlDhcpSrvDynamicIpNetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The subnet mask associated with the IP addresses of this entry. - The value of the mask is an IP address with all the network bits - set to 1 and all the hosts bits set to 0." - ::= { rlDhcpSrvDynamicEntry 4 } - -rlDhcpSrvDynamicLeaseTime OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Maximum lease-time in seconds granted to a requesting DHCP client. - For automatic allocation use 0xFFFFFFFF. - To exclude addresses from allocation mechanism, set this value to 0." - DEFVAL { 86400 } - ::= { rlDhcpSrvDynamicEntry 5 } - -rlDhcpSrvDynamicProbeEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or Disable the use of the DHCP probe before allocating the address." - DEFVAL { true } - ::= { rlDhcpSrvDynamicEntry 6 } - -rlDhcpSrvDynamicTotalNumOfAddr OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of addresses in space." - ::= { rlDhcpSrvDynamicEntry 7 } - -rlDhcpSrvDynamicFreeNumOfAddr OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Free number of addresses in space." - ::= { rlDhcpSrvDynamicEntry 8 } - -rlDhcpSrvDynamicConfParamsName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable points (serves as key) to appropriate set of parameters - in the DHCP Server configuration parameters table." - ::= { rlDhcpSrvDynamicEntry 9 } - -rlDhcpSrvDynamicRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rlDhcpSrvDynamicEntry 10 } - -rlDhcpSrvDynamicAvailableNumOfAddr OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of available addresses in space - all range minus excluded." - ::= { rlDhcpSrvDynamicEntry 11 } - -rlDhcpSrvDynamicNumOfPreallocatedAddr OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of preallocated addresses in space." - ::= { rlDhcpSrvDynamicEntry 12 } - -rlDhcpSrvDynamicNumOfValidAddr OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Valid (allocated) addresses in space." - ::= { rlDhcpSrvDynamicEntry 13 } - -rlDhcpSrvDynamicNumOfExpiredAddr OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of expired addresses in space." - ::= { rlDhcpSrvDynamicEntry 14 } - -rlDhcpSrvDynamicNumOfDeclinedAddr OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of declined addresses in space." - ::= { rlDhcpSrvDynamicEntry 15 } - --- Configuration Parameters Table - -rlDhcpSrvConfParamsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDhcpSrvConfParamsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DHCP Configuration Parameters Table" - ::= { rsDHCP 47 } - -rlDhcpSrvConfParamsEntry OBJECT-TYPE - SYNTAX RlDhcpSrvConfParamsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table. - Each entry corresponds to one specific parameters set." - INDEX { rlDhcpSrvConfParamsName } - ::= { rlDhcpSrvConfParamsTable 1 } - -RlDhcpSrvConfParamsEntry ::= SEQUENCE { - rlDhcpSrvConfParamsName - DisplayString, - rlDhcpSrvConfParamsNextServerIp - IpAddress, - rlDhcpSrvConfParamsNextServerName - DisplayString, - rlDhcpSrvConfParamsBootfileName - DisplayString, - rlDhcpSrvConfParamsRoutersList - DisplayString, - rlDhcpSrvConfParamsTimeSrvList - DisplayString, - rlDhcpSrvConfParamsDnsList - DisplayString, - rlDhcpSrvConfParamsDomainName - SnmpAdminString, - rlDhcpSrvConfParamsNetbiosNameList - DisplayString, - rlDhcpSrvConfParamsNetbiosNodeType - INTEGER, - rlDhcpSrvConfParamsCommunity - DisplayString, - rlDhcpSrvConfParamsNmsIp - IpAddress, - rlDhcpSrvConfParamsOptionsList - DisplayString, - rlDhcpSrvConfParamsRowStatus - RowStatus - } - -rlDhcpSrvConfParamsName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value is a unique index for the - entry in the rlDhcpSrvConfParamsTable." - ::= { rlDhcpSrvConfParamsEntry 1 } - -rlDhcpSrvConfParamsNextServerIp OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP of next server for client to use in configuration process." --- DEFVAL { 0.0.0.0 } - ::= { rlDhcpSrvConfParamsEntry 2 } - -rlDhcpSrvConfParamsNextServerName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..64)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The mame of next server for client to use in configuration process." - ::= { rlDhcpSrvConfParamsEntry 3 } - -rlDhcpSrvConfParamsBootfileName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Name of file for client to request from next server." - ::= { rlDhcpSrvConfParamsEntry 4 } - -rlDhcpSrvConfParamsRoutersList OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of option code 3, which defines default routers list. - Each IP address is represented in dotted decimal notation format - with ';' between them." - ::= { rlDhcpSrvConfParamsEntry 5 } - -rlDhcpSrvConfParamsTimeSrvList OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of option code 4, which defines time servers list. - Each IP address is represented in dotted decimal notation format - with ';' between them." - ::= { rlDhcpSrvConfParamsEntry 6 } - -rlDhcpSrvConfParamsDnsList OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of option code 6, which defines the list of DNSs. - Each IP address is represented in dotted decimal notation format - with ';' between them." - ::= { rlDhcpSrvConfParamsEntry 7 } - -rlDhcpSrvConfParamsDomainName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value option code 15, which defines the domain name.." - ::= { rlDhcpSrvConfParamsEntry 8 } - -rlDhcpSrvConfParamsNetbiosNameList OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value option code 44, which defines the list of NETBios - Name Servers. Each IP address is represented in dotted decimal - notation format with ';' between them." - ::= { rlDhcpSrvConfParamsEntry 9 } - -rlDhcpSrvConfParamsNetbiosNodeType OBJECT-TYPE - SYNTAX INTEGER { - b-node(1), - p-node(2), - m-node(4), - h-node(8) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value option code 46, which defines the NETBios node type. - The option will be added only if rlDhcpSrvConfParamsNetbiosNameList - is not empty." - DEFVAL { h-node } - ::= { rlDhcpSrvConfParamsEntry 10 } - -rlDhcpSrvConfParamsCommunity OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The value of site-specific option 128, which defines Community. - The option will be added only if rlDhcpSrvConfParamsNmsIp is set." - DEFVAL { "public" } - ::= { rlDhcpSrvConfParamsEntry 11 } - -rlDhcpSrvConfParamsNmsIp OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The value of site-specific option 129, - which defines IP of Network Manager." --- DEFVAL { 0.0.0.0 } - ::= { rlDhcpSrvConfParamsEntry 12 } - -rlDhcpSrvConfParamsOptionsList OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The sequence of option segments. Each option segment - is represented by a triplet . - The code defines the code of each supported option. - The length defines the length of each supported option. - The value defines the value of the supported option. - If there is a number of elements in the value field, - they are divided by ','. Each element of type IP address - in value field is represented in dotted decimal notation - format." - ::= { rlDhcpSrvConfParamsEntry 13 } - -rlDhcpSrvConfParamsRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rlDhcpSrvConfParamsEntry 14 } - - -rlDhcpSrvNumOfNetworkPools OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable shows number of network pools (not excluded)." - ::= { rsDHCP 48 } - -rlDhcpSrvNumOfExcludedPools OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable shows number of excluded pools." - ::= { rsDHCP 49 } - -rlDhcpSrvNumOfHostPools OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable shows number of static entries stored in database." - ::= { rsDHCP 50 } - -rlDhcpSrvNumOfDynamicEntries OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable shows number of dynamic and automatic (not static) entries stored in database." - ::= { rsDHCP 51 } - -rlDhcpSrvNumOfUsedEntries OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable shows number of entries (any type) stored in database." - ::= { rsDHCP 52 } - -END +CISCOSB-DHCP-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB DHCP Server ROS +-- This Private MIB supports the DHCP Server for ROS +-- Version: 7.30 +-- Date: 18 Oct 2003 + +IMPORTS + OBJECT-TYPE, IpAddress, Unsigned32, + MODULE-IDENTITY FROM SNMPv2-SMI + DisplayString, TruthValue, RowStatus FROM SNMPv2-TC + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + switch001 FROM CISCOSB-MIB + PortList FROM Q-BRIDGE-MIB + VlanList1, VlanList2, VlanList3, VlanList4 FROM CISCOSB-BRIDGEMIBOBJECTS-MIB; + +rsDHCP MODULE-IDENTITY + LAST-UPDATED "200310180000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for DHCP server support in CISCOSB devices." + REVISION "200310180000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 38 } + +-- unused: +-- { rsDHCP 1 } .. { rsDHCP 13 } + +rsDhcpMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP MIB's version, the current version is 4." + ::= { rsDHCP 14 } + +-- unused: +-- { rsDHCP 15 } .. { rsDHCP 21 } + +-- ======================================================= +-- DHCP Relay +-- ======================================================= +rlDhcpRelayMaximalNumberOfNonIpVlans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number non-ip vlans that DHCP relay can be confirued on." +-- DEFVAL { 0 } + ::= { rsDHCP 23 } + +rlDhcpRelayCurrentNumberOfNonIpVlans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number non-ip vlans that DHCP relay can be confirued on." +-- DEFVAL { 0 } + ::= { rsDHCP 24 } + +rlDhcpRelayEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the use of the DHCP relay." +-- DEFVAL { false } + ::= { rsDHCP 25 } + +rlDhcpRelayExists OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows whether the device can function as a DHCP Relay Agent." + ::= { rsDHCP 26 } + +-- Next Servers Table + +rlDhcpRelayNextServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpRelayNextServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCP Relay Next Servers configuration Table" + ::= { rsDHCP 27 } + +rlDhcpRelayNextServerEntry OBJECT-TYPE + SYNTAX RlDhcpRelayNextServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table. DHCP requests are relayed to the + specified next server according to their threshold values." + INDEX { rlDhcpRelayNextServerIpAddr } + ::= { rlDhcpRelayNextServerTable 1 } + +RlDhcpRelayNextServerEntry ::= SEQUENCE { + rlDhcpRelayNextServerIpAddr + IpAddress, + rlDhcpRelayNextServerSecThreshold + Unsigned32, + rlDhcpRelayNextServerRowStatus + RowStatus + } + +rlDhcpRelayNextServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPAddress of the next configuration server. DHCP Server may + act as a DHCP relay if this parameter is not equal to 0.0.0.0." + ::= { rlDhcpRelayNextServerEntry 1 } + +rlDhcpRelayNextServerSecThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP requests are relayed only if their SEC field is greater or + equal to the threshold value in order to allow local DHCP Servers + to answer first." +-- DEFVAL {0} + ::= { rlDhcpRelayNextServerEntry 2 } + +rlDhcpRelayNextServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable displays the validity or invalidity of the entry. + Setting it to 'destroy' has the effect of rendering it inoperative. + The internal effect (row removal) is implementation dependent." + ::= { rlDhcpRelayNextServerEntry 3 } + +-- ======================================================= +-- DHCP relay Interface Table - used for backward compatibility +-- ======================================================= + +rlDhcpRelayInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpRelayInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The enabled DHCP Relay Interface Table" + ::= { rsDHCP 28 } + +rlDhcpRelayInterfaceEntry OBJECT-TYPE + SYNTAX RlDhcpRelayInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table. The user can add entry when DHCP relay is enabled on Interface." + INDEX { rlDhcpRelayInterfaceIfindex} + ::= { rlDhcpRelayInterfaceTable 1 } + +RlDhcpRelayInterfaceEntry ::= SEQUENCE { + rlDhcpRelayInterfaceIfindex INTEGER, + rlDhcpRelayInterfaceUseGiaddr TruthValue, -- obsolete + rlDhcpRelayInterfaceRowStatus RowStatus + } + +rlDhcpRelayInterfaceIfindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Interface on which an user enables a DHCP relay " + ::= { rlDhcpRelayInterfaceEntry 1} + +rlDhcpRelayInterfaceUseGiaddr OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag is used to set a DHCP relay interface to use GiAddr in the standard way. Default is TRUE. + The field is not supported." + ::= { rlDhcpRelayInterfaceEntry 2 } + +rlDhcpRelayInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Entry status. Can be destroy, active or createAndGo" + ::= { rlDhcpRelayInterfaceEntry 3 } + + +-- ======================================================= +-- DHCP relay interface list Table +-- ======================================================= + +rlDhcpRelayInterfaceListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RLDhcpRelayInterfaceListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry. The entry contains port list and vlan lists of interfaces that have configured DHCP relay" + ::= { rsDHCP 29} + +rlDhcpRelayInterfaceListEntry OBJECT-TYPE + SYNTAX RLDhcpRelayInterfaceListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The entry contains port list and vlan lists of interfaces that have configured DHCP relay." + INDEX { rlDhcpRelayInterfaceListIndex } + ::= { rlDhcpRelayInterfaceListTable 1 } + +RLDhcpRelayInterfaceListEntry::= SEQUENCE { + rlDhcpRelayInterfaceListIndex INTEGER, + rlDhcpRelayInterfaceListPortList PortList, + rlDhcpRelayInterfaceListVlanId1To1024 VlanList1, + rlDhcpRelayInterfaceListVlanId1025To2048 VlanList2, + rlDhcpRelayInterfaceListVlanId2049To3072 VlanList3, + rlDhcpRelayInterfaceListVlanId3073To4094 VlanList4 + } + +rlDhcpRelayInterfaceListIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index in the table. Already 1." + ::= { rlDhcpRelayInterfaceListEntry 1 } + +rlDhcpRelayInterfaceListPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP relay Interface Port List." + ::= { rlDhcpRelayInterfaceListEntry 2 } + + +rlDhcpRelayInterfaceListVlanId1To1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " DHCP relay Interface VlanId List 1." + ::= { rlDhcpRelayInterfaceListEntry 3 } + +rlDhcpRelayInterfaceListVlanId1025To2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " DHCP relay Interface VlanId List 2." + ::= { rlDhcpRelayInterfaceListEntry 4 } + +rlDhcpRelayInterfaceListVlanId2049To3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " DHCP relay Interface VlanId List 3." + ::= { rlDhcpRelayInterfaceListEntry 5 } + +rlDhcpRelayInterfaceListVlanId3073To4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " DHCP relay Interface VlanId List 4." + ::= { rlDhcpRelayInterfaceListEntry 6 } + +-- ======================================================= +-- DHCP Server +-- ======================================================= + +rlDhcpSrvEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or Disable the use of the DHCP Server. + For a router product the default value is TRUE. For a switch product the default is FALSE." + DEFVAL { false } + ::= { rsDHCP 30 } + +rlDhcpSrvExists OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows whether the device can function as a DHCP Server." + ::= { rsDHCP 31 } + +rlDhcpSrvDbLocation OBJECT-TYPE + SYNTAX INTEGER { + nvram (1), + flash (2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Describes where DHCP Server database is stored." + DEFVAL { flash } + ::= { rsDHCP 32 } + +rlDhcpSrvMaxNumOfClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows maximum number of clients that can be + supported by DHCP Server dynamic allocation." + ::= { rsDHCP 33 } + +rlDhcpSrvDbNumOfActiveEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of active (valid) entries stored in database." + ::= { rsDHCP 34 } + +rlDhcpSrvDbErase OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The value is always false. Setting this variable to true causes erasing all entries in DHCP database." + DEFVAL { false } + ::= { rsDHCP 35 } + +rlDhcpSrvProbeEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or Disable the use of the DHCP probe before allocating an IP address." + DEFVAL { false } + ::= { rsDHCP 36 } + +rlDhcpSrvProbeTimeout OBJECT-TYPE + SYNTAX Unsigned32 (300..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the peiod of time in milliseconds the DHCP probe will wait before + issuing a new trial or deciding that no other device on the network + has the IP address which DHCP considers allocating." + DEFVAL { 500 } + ::= { rsDHCP 37 } + +rlDhcpSrvProbeRetries OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates how many times DHCP will probe before deciding that no other + device on the network has the IP address which DHCP + considers allocating." + DEFVAL { 2 } + ::= { rsDHCP 38 } + +rlDhcpSrvDefaultNetworkPoolName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains a default network pool name. Used in case of one network pool only." + ::= { rsDHCP 39 } + +-- IP Addresses Table + +rlDhcpSrvIpAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpSrvIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of IP Addresses allocated by DHCP Server by static + and dynamic allocations." + ::= { rsDHCP 45} + +rlDhcpSrvIpAddrEntry OBJECT-TYPE + SYNTAX RlDhcpSrvIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table. + Parameters of DHCP allocated IP Addresses table." + INDEX { rlDhcpSrvIpAddrIpAddr } + ::= { rlDhcpSrvIpAddrTable 1 } + +RlDhcpSrvIpAddrEntry ::= SEQUENCE { + rlDhcpSrvIpAddrIpAddr + IpAddress, + rlDhcpSrvIpAddrIpNetMask + IpAddress, + rlDhcpSrvIpAddrIdentifier + OCTET STRING, + rlDhcpSrvIpAddrIdentifierType + INTEGER, + rlDhcpSrvIpAddrClnHostName + SnmpAdminString, + rlDhcpSrvIpAddrMechanism + INTEGER, + rlDhcpSrvIpAddrAgeTime + Unsigned32, + rlDhcpSrvIpAddrLeaseTime + Unsigned32, + rlDhcpSrvIpAddrState + INTEGER, + rlDhcpSrvIpAddrPoolName + DisplayString, + rlDhcpSrvIpAddrConfParamsName + DisplayString, + rlDhcpSrvIpAddrRowStatus + RowStatus, + rlDhcpSrvIpAddrOptionParamsName + DisplayString + } + +rlDhcpSrvIpAddrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address that was allocated by DHCP Server." + ::= { rlDhcpSrvIpAddrEntry 1 } + +rlDhcpSrvIpAddrIpNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask associated with the IP address of this entry. + The value of the mask is an IP address with all the network bits + set to 1 and all the hosts bits set to 0." + ::= { rlDhcpSrvIpAddrEntry 2 } + +rlDhcpSrvIpAddrIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unique Identifier for client. Either physical address or DHCP Client Identifier." + ::= { rlDhcpSrvIpAddrEntry 3 } + +rlDhcpSrvIpAddrIdentifierType OBJECT-TYPE + SYNTAX INTEGER { + physAddr(1), + clientId(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifier Type. Either physical address or DHCP Client Identifier." + DEFVAL { clientId } + ::= { rlDhcpSrvIpAddrEntry 4 } + +rlDhcpSrvIpAddrClnHostName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Client Host Name. DHCP Server will use it to update DNS Server. + Must be unique per client." + ::= { rlDhcpSrvIpAddrEntry 5 } + +rlDhcpSrvIpAddrMechanism OBJECT-TYPE + SYNTAX INTEGER { + manual(1), + automatic(2), + dynamic(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mechanism of allocation IP Address by DHCP Server. + The only value that can be set by user is manual." + DEFVAL { manual } + ::= { rlDhcpSrvIpAddrEntry 6 } + +rlDhcpSrvIpAddrAgeTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Age time of the IP Address." + DEFVAL { 0 } + ::= { rlDhcpSrvIpAddrEntry 7 } + +rlDhcpSrvIpAddrPoolName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ip address pool name. A unique name for host pool static allocation, + or network pool name in case of dynamic allocation." + ::= { rlDhcpSrvIpAddrEntry 8 } + +rlDhcpSrvIpAddrConfParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable points (serves as key) to appropriate set of parameters + in the DHCP Server configuration parameters table." + ::= { rlDhcpSrvIpAddrEntry 9 } + +rlDhcpSrvIpAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDhcpSrvIpAddrEntry 10 } + +rlDhcpSrvIpAddrLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lease time of the IP Address. Get a value of network pool lease time at allocation time." + DEFVAL { 86400 } + ::= { rlDhcpSrvIpAddrEntry 11 } + +rlDhcpSrvIpAddrState OBJECT-TYPE + SYNTAX INTEGER { + pre-allocated(1), + valid(2), + expired(3), + declined(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of allocation IP Address by DHCP Server." + DEFVAL { valid } + ::= { rlDhcpSrvIpAddrEntry 12 } + +rlDhcpSrvIpAddrOptionParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of DHCP Option Table." + ::= { rlDhcpSrvIpAddrEntry 13 } + +-- Dynamic Table + +rlDhcpSrvDynamicTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpSrvDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCP Dynamic Server's configuration Table" + ::= { rsDHCP 46 } + +rlDhcpSrvDynamicEntry OBJECT-TYPE + SYNTAX RlDhcpSrvDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table. Parameters sent in + as a DHCP Reply to DHCP Request with specified indices" + INDEX { rlDhcpSrvDynamicPoolName } + ::= { rlDhcpSrvDynamicTable 1 } + +RlDhcpSrvDynamicEntry ::= SEQUENCE { + rlDhcpSrvDynamicPoolName + DisplayString, + rlDhcpSrvDynamicIpAddrFrom + IpAddress, + rlDhcpSrvDynamicIpAddrTo + IpAddress, + rlDhcpSrvDynamicIpNetMask + IpAddress, + rlDhcpSrvDynamicLeaseTime + Unsigned32, + rlDhcpSrvDynamicProbeEnable + TruthValue, + rlDhcpSrvDynamicTotalNumOfAddr + Unsigned32, + rlDhcpSrvDynamicFreeNumOfAddr + Unsigned32, + rlDhcpSrvDynamicConfParamsName + DisplayString, + rlDhcpSrvDynamicRowStatus + RowStatus, + rlDhcpSrvDynamicAvailableNumOfAddr + Unsigned32, + rlDhcpSrvDynamicNumOfPreallocatedAddr + Unsigned32, + rlDhcpSrvDynamicNumOfValidAddr + Unsigned32, + rlDhcpSrvDynamicNumOfExpiredAddr + Unsigned32, + rlDhcpSrvDynamicNumOfDeclinedAddr + Unsigned32, + rlDhcpSrvDynamicOptionParamsName + DisplayString + } + +rlDhcpSrvDynamicPoolName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of DHCP dynamic addresses pool." + ::= { rlDhcpSrvDynamicEntry 1 } + +rlDhcpSrvDynamicIpAddrFrom OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first IP address allocated in this row." + ::= { rlDhcpSrvDynamicEntry 2 } + +rlDhcpSrvDynamicIpAddrTo OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The last IP address allocated in this row." + ::= { rlDhcpSrvDynamicEntry 3 } + +rlDhcpSrvDynamicIpNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask associated with the IP addresses of this entry. + The value of the mask is an IP address with all the network bits + set to 1 and all the hosts bits set to 0." + ::= { rlDhcpSrvDynamicEntry 4 } + +rlDhcpSrvDynamicLeaseTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum lease-time in seconds granted to a requesting DHCP client. + For automatic allocation use 0xFFFFFFFF. + To exclude addresses from allocation mechanism, set this value to 0." + DEFVAL { 86400 } + ::= { rlDhcpSrvDynamicEntry 5 } + +rlDhcpSrvDynamicProbeEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or Disable the use of the DHCP probe before allocating the address." + DEFVAL { true } + ::= { rlDhcpSrvDynamicEntry 6 } + +rlDhcpSrvDynamicTotalNumOfAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of addresses in space." + ::= { rlDhcpSrvDynamicEntry 7 } + +rlDhcpSrvDynamicFreeNumOfAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Free number of addresses in space." + ::= { rlDhcpSrvDynamicEntry 8 } + +rlDhcpSrvDynamicConfParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable points (serves as key) to appropriate set of parameters + in the DHCP Server configuration parameters table." + ::= { rlDhcpSrvDynamicEntry 9 } + +rlDhcpSrvDynamicRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDhcpSrvDynamicEntry 10 } + +rlDhcpSrvDynamicAvailableNumOfAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of available addresses in space - all range minus excluded." + ::= { rlDhcpSrvDynamicEntry 11 } + +rlDhcpSrvDynamicNumOfPreallocatedAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of preallocated addresses in space." + ::= { rlDhcpSrvDynamicEntry 12 } + +rlDhcpSrvDynamicNumOfValidAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Valid (allocated) addresses in space." + ::= { rlDhcpSrvDynamicEntry 13 } + +rlDhcpSrvDynamicNumOfExpiredAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of expired addresses in space." + ::= { rlDhcpSrvDynamicEntry 14 } + +rlDhcpSrvDynamicNumOfDeclinedAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of declined addresses in space." + ::= { rlDhcpSrvDynamicEntry 15 } + +rlDhcpSrvDynamicOptionParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of DHCP Option Table." + ::= { rlDhcpSrvDynamicEntry 16 } + +-- Configuration Parameters Table + +rlDhcpSrvConfParamsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpSrvConfParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCP Configuration Parameters Table" + ::= { rsDHCP 47 } + +rlDhcpSrvConfParamsEntry OBJECT-TYPE + SYNTAX RlDhcpSrvConfParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table. + Each entry corresponds to one specific parameters set." + INDEX { rlDhcpSrvConfParamsName } + ::= { rlDhcpSrvConfParamsTable 1 } + +RlDhcpSrvConfParamsEntry ::= SEQUENCE { + rlDhcpSrvConfParamsName + DisplayString, + rlDhcpSrvConfParamsNextServerIp + IpAddress, + rlDhcpSrvConfParamsNextServerName + DisplayString, + rlDhcpSrvConfParamsBootfileName + DisplayString, + rlDhcpSrvConfParamsRoutersList + DisplayString, + rlDhcpSrvConfParamsTimeSrvList + DisplayString, + rlDhcpSrvConfParamsDnsList + DisplayString, + rlDhcpSrvConfParamsDomainName + SnmpAdminString, + rlDhcpSrvConfParamsNetbiosNameList + DisplayString, + rlDhcpSrvConfParamsNetbiosNodeType + INTEGER, + rlDhcpSrvConfParamsCommunity + DisplayString, + rlDhcpSrvConfParamsNmsIp + IpAddress, + rlDhcpSrvConfParamsOptionsList + DisplayString, + rlDhcpSrvConfParamsRowStatus + RowStatus + } + +rlDhcpSrvConfParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is a unique index for the + entry in the rlDhcpSrvConfParamsTable." + ::= { rlDhcpSrvConfParamsEntry 1 } + +rlDhcpSrvConfParamsNextServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP of next server for client to use in configuration process." +-- DEFVAL { 0.0.0.0 } + ::= { rlDhcpSrvConfParamsEntry 2 } + +rlDhcpSrvConfParamsNextServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mame of next server for client to use in configuration process." + ::= { rlDhcpSrvConfParamsEntry 3 } + +rlDhcpSrvConfParamsBootfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of file for client to request from next server." + ::= { rlDhcpSrvConfParamsEntry 4 } + +rlDhcpSrvConfParamsRoutersList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of option code 3, which defines default routers list. + Each IP address is represented in dotted decimal notation format + with ';' between them." + ::= { rlDhcpSrvConfParamsEntry 5 } + +rlDhcpSrvConfParamsTimeSrvList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of option code 4, which defines time servers list. + Each IP address is represented in dotted decimal notation format + with ';' between them." + ::= { rlDhcpSrvConfParamsEntry 6 } + +rlDhcpSrvConfParamsDnsList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of option code 6, which defines the list of DNSs. + Each IP address is represented in dotted decimal notation format + with ';' between them." + ::= { rlDhcpSrvConfParamsEntry 7 } + +rlDhcpSrvConfParamsDomainName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value option code 15, which defines the domain name.." + ::= { rlDhcpSrvConfParamsEntry 8 } + +rlDhcpSrvConfParamsNetbiosNameList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value option code 44, which defines the list of NETBios + Name Servers. Each IP address is represented in dotted decimal + notation format with ';' between them." + ::= { rlDhcpSrvConfParamsEntry 9 } + +rlDhcpSrvConfParamsNetbiosNodeType OBJECT-TYPE + SYNTAX INTEGER { + b-node(1), + p-node(2), + m-node(4), + h-node(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value option code 46, which defines the NETBios node type. + The option will be added only if rlDhcpSrvConfParamsNetbiosNameList + is not empty." + DEFVAL { h-node } + ::= { rlDhcpSrvConfParamsEntry 10 } + +rlDhcpSrvConfParamsCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The value of site-specific option 128, which defines Community. + The option will be added only if rlDhcpSrvConfParamsNmsIp is set." + DEFVAL { "public" } + ::= { rlDhcpSrvConfParamsEntry 11 } + +rlDhcpSrvConfParamsNmsIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The value of site-specific option 129, + which defines IP of Network Manager." +-- DEFVAL { 0.0.0.0 } + ::= { rlDhcpSrvConfParamsEntry 12 } + +rlDhcpSrvConfParamsOptionsList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The sequence of option segments. Each option segment + is represented by a triplet . + The code defines the code of each supported option. + The length defines the length of each supported option. + The value defines the value of the supported option. + If there is a number of elements in the value field, + they are divided by ','. Each element of type IP address + in value field is represented in dotted decimal notation + format." + ::= { rlDhcpSrvConfParamsEntry 13 } + +rlDhcpSrvConfParamsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDhcpSrvConfParamsEntry 14 } + + +rlDhcpSrvNumOfNetworkPools OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of network pools (not excluded)." + ::= { rsDHCP 48 } + +rlDhcpSrvNumOfExcludedPools OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of excluded pools." + ::= { rsDHCP 49 } + +rlDhcpSrvNumOfHostPools OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of static entries stored in database." + ::= { rsDHCP 50 } + +rlDhcpSrvNumOfDynamicEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of dynamic and automatic (not static) entries stored in database." + ::= { rsDHCP 51 } + +rlDhcpSrvNumOfUsedEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of entries (any type) stored in database." + ::= { rsDHCP 52 } + +rlDhcpSrvNumOfPreAllocatedEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of preallocated entries." + ::= { rsDHCP 53 } + +rlDhcpSrvNumOfExpiredEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of expired entries." + ::= { rsDHCP 54 } + +rlDhcpSrvNumOfDeclinedEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of declined entries." + ::= { rsDHCP 55 } + +rlDhcpSrvNumOfAutomaticEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable shows number of automatic entries." + ::= { rsDHCP 56 } + + +-- Option Parameters Table + +RlDhcpSrvOptionTypeEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Ip Dhcp server option type enumeration." + SYNTAX INTEGER { + boolean(1), + integer(2), + ascii(3), + ip(4), + hex(5), + ip-list(6) + } + +rlDhcpSrvOptionParamsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpSrvOptionParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCP Option Parameters Table" + ::= { rsDHCP 57 } + +rlDhcpSrvOptionParamsEntry OBJECT-TYPE + SYNTAX RlDhcpSrvOptionParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table. + Each entry corresponds to one specific parameters set." + INDEX { rlDhcpSrvOptionParamsName, rlDhcpSrvOptionParamsCode } + ::= { rlDhcpSrvOptionParamsTable 1 } + +RlDhcpSrvOptionParamsEntry ::= SEQUENCE { + rlDhcpSrvOptionParamsName + DisplayString, + rlDhcpSrvOptionParamsCode + Unsigned32, + rlDhcpSrvOptionParamsType + RlDhcpSrvOptionTypeEnum, + rlDhcpSrvOptionParamsOrigString + DisplayString, + rlDhcpSrvOptionParamsDescription + DisplayString, + rlDhcpSrvOptionParamsRowStatus + RowStatus + } +rlDhcpSrvOptionParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value is a unique index for the + entry in the rlDhcpSrvOptionParamsTable." + ::= { rlDhcpSrvOptionParamsEntry 1 } + +rlDhcpSrvOptionParamsCode OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option code." + ::= { rlDhcpSrvOptionParamsEntry 2 } + +rlDhcpSrvOptionParamsType OBJECT-TYPE + SYNTAX RlDhcpSrvOptionTypeEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option type." + ::= { rlDhcpSrvOptionParamsEntry 3 } + +rlDhcpSrvOptionParamsOrigString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option value." + ::= { rlDhcpSrvOptionParamsEntry 4 } + +rlDhcpSrvOptionParamsDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option description." + ::= { rlDhcpSrvOptionParamsEntry 5 } + +rlDhcpSrvOptionParamsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDhcpSrvOptionParamsEntry 6 } + +-- Auxulary Option Table + +rlDhcpSrvAuxOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpSrvAuxOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCP Auxulary Option Table" + ::= { rsDHCP 58 } + +rlDhcpSrvAuxOptionEntry OBJECT-TYPE + SYNTAX RlDhcpSrvAuxOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table. + Each entry contains pair option code/option type that permitted by option command." + INDEX { rlDhcpSrvAuxOptionCode, rlDhcpSrvAuxOptionType } + ::= { rlDhcpSrvAuxOptionTable 1 } + +RlDhcpSrvAuxOptionEntry ::= SEQUENCE { + rlDhcpSrvAuxOptionCode + Unsigned32, + rlDhcpSrvAuxOptionType + RlDhcpSrvOptionTypeEnum, + rlDhcpSrvAuxOptionMinVal + Unsigned32, + rlDhcpSrvAuxOptionMaxVal + Unsigned32 +} + +rlDhcpSrvAuxOptionCode OBJECT-TYPE + SYNTAX Unsigned32 (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The option Code." + ::= { rlDhcpSrvAuxOptionEntry 1 } + +rlDhcpSrvAuxOptionType OBJECT-TYPE + SYNTAX RlDhcpSrvOptionTypeEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The option enumeration." + ::= { rlDhcpSrvAuxOptionEntry 2 } + +rlDhcpSrvAuxOptionMinVal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimal value of this option Code." + ::= { rlDhcpSrvAuxOptionEntry 3 } + +rlDhcpSrvAuxOptionMaxVal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximal value of this option Code." + ::= { rlDhcpSrvAuxOptionEntry 4 } + +END diff --git a/mibs/CISCOSB-DHCPCL-MIB b/mibs/CISCOSB-DHCPCL-MIB old mode 100755 new mode 100644 index 2cdf503499..5bb9206d02 --- a/mibs/CISCOSB-DHCPCL-MIB +++ b/mibs/CISCOSB-DHCPCL-MIB @@ -1,439 +1,805 @@ -CISCOSB-DHCPCL-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private DHCP CL MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI - TruthValue, RowStatus, DisplayString FROM SNMPv2-TC - InterfaceIndex, ifIndex FROM IF-MIB - SnmpAdminString FROM SNMP-FRAMEWORK-MIB; - -rlDhcpCl MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines DHCP CL private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 76 } - --- rlDhcpCl 1,2 saved for future use - -rlDhcpClActionTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDhcpClActionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The (conceptual) table mentione IP address which must be - released/renewed on the interface." - ::= { rlDhcpCl 3 } - -rlDhcpClActionEntry OBJECT-TYPE - SYNTAX RlDhcpClActionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in dhcpClActionTable." - INDEX { rlDhcpClActionIfIndex } - ::= { rlDhcpClActionTable 1 } - -RlDhcpClActionEntry ::= SEQUENCE { - rlDhcpClActionIfIndex InterfaceIndex, - rlDhcpClActionStatus RowStatus, - rlDhcpClActionHostName SnmpAdminString -} - -rlDhcpClActionIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The interface which the action is implemented for - or NULL if it implemented for all device. " - ::= { rlDhcpClActionEntry 1 } - -rlDhcpClActionStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry. Creating the entry renewing Dhcp - address on the interface; destroying the entry release Dhcp - address on the interface." - ::= { rlDhcpClActionEntry 2} - -rlDhcpClActionHostName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..20)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This option specifies the name of the client." - ::= { rlDhcpClActionEntry 3 } - ------------------------------- --- DHCP Approval feature ------------------------------- - --- rlDhcpApprovalEnabled -- - -rlDhcpApprovalEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION "DHCP Approval feature status - enable (True) or desable (False). - Must be True only if DHCP Approval supported, device has only one - ip interface and default ip exist." - ::= { rlDhcpCl 4 } - - --- rlDhcpApprovalWaitingTable -- - -rlDhcpApprovalWaitingTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDhcpApprovalWaitingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "IP addresses waiting for approval." - ::= { rlDhcpCl 5 } - -rlDhcpApprovalWaitingEntry OBJECT-TYPE - SYNTAX RlDhcpApprovalWaitingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in rlDhcpApprovalWaitingTable." - INDEX { rlDhcpApprovalWaitingIfIndex } - ::= { rlDhcpApprovalWaitingTable 1 } - -RlDhcpApprovalWaitingEntry ::= SEQUENCE { - rlDhcpApprovalWaitingIfIndex InterfaceIndex, - rlDhcpApprovalWaitingAddress IpAddress, - rlDhcpApprovalWaitingMask IpAddress, - rlDhcpApprovalWaitingGateway IpAddress -} - -rlDhcpApprovalWaitingIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION "IP interface ifIndex." - ::= { rlDhcpApprovalWaitingEntry 1 } - -rlDhcpApprovalWaitingAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "IP Address waiting for approval." - ::= { rlDhcpApprovalWaitingEntry 2} - -rlDhcpApprovalWaitingMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Mask waiting for approval." - ::= { rlDhcpApprovalWaitingEntry 3} - -rlDhcpApprovalWaitingGateway OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Default gateway of received address." - ::= { rlDhcpApprovalWaitingEntry 4} - - - --- rlDhcpApprovalActionTable -- - -rlDhcpApprovalActionTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDhcpApprovalActionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Action for waiting ip address (approve/decline)." - ::= { rlDhcpCl 6 } - -rlDhcpApprovalActionEntry OBJECT-TYPE - SYNTAX RlDhcpApprovalActionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in rlDhcpApprovalActionTable." - INDEX {rlDhcpApprovalActionIfIndex, - rlDhcpApprovalActionAddress, - rlDhcpApprovalActionMask } - ::= { rlDhcpApprovalActionTable 1 } - -RlDhcpApprovalActionEntry ::= SEQUENCE { - rlDhcpApprovalActionIfIndex InterfaceIndex, - rlDhcpApprovalActionAddress IpAddress, - rlDhcpApprovalActionMask IpAddress, - rlDhcpApprovalActionApprove TruthValue -} - -rlDhcpApprovalActionIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION "IP interface ifIndex." - ::= { rlDhcpApprovalActionEntry 1 } - -rlDhcpApprovalActionAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "IP Address." - ::= { rlDhcpApprovalActionEntry 2 } - -rlDhcpApprovalActionMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "IP Address mask." - ::= { rlDhcpApprovalActionEntry 3 } - -rlDhcpApprovalActionApprove OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Approve or decline ip address." - ::= { rlDhcpApprovalActionEntry 4} - - --- ======================================================= --- DHCP Renew --- ======================================================= - -rlDhcpClCommandTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDhcpClCommandEntry - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Action MIB for DHCP Renew command." - ::= { rlDhcpCl 7 } - -rlDhcpClCommandEntry OBJECT-TYPE - SYNTAX RlDhcpClCommandEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX { ifIndex } -::= { rlDhcpClCommandTable 1 } - -RlDhcpClCommandEntry::= SEQUENCE { - rlDhcpClCommandAction INTEGER -} - -rlDhcpClCommandAction OBJECT-TYPE - SYNTAX INTEGER { - none(0), - renew(1), - renewForceAutoconfig(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Action to apply. When the field is renew_force_autoconfig the meaning is that - every time when DHCP option 67 is received, the configuration is downloaded from DHCP server. - The default value is false." - ::= { rlDhcpClCommandEntry 2 } - -rlDhcpClConfigurationFileName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The configuration file name that loaded into the device. - The filename is a relative path on the TFTP server, without the server IP address." - DEFVAL{""} - ::= { rlDhcpCl 8 } - -rlDhcpClOption67Enable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Defines whether the configuration file can be downloaded from DHCP packet option 67." - DEFVAL{ enable } - ::= { rlDhcpCl 9 } - ------------------------------- --- DHCP TFTP configuration ------------------------------- --- rlDhcpClManualTftpServerAddress -- -rlDhcpClManualTftpServerAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Manually configured TFTP server IP Address." - ::= { rlDhcpCl 10 } - --- rlDhcpClSelectedTftpServerAddress -- -rlDhcpClSelectedTftpServerAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Currently selected TFTP server IP Address." - ::= { rlDhcpCl 11 } - --- rlDhcpClSelectedTftpServerAddressOrigin -- -rlDhcpClSelectedTftpServerAddressOrigin OBJECT-TYPE - SYNTAX INTEGER{ - sname(1), - option66(2), - option150(3), - option129(4), - siaddr(5), - manual(6), - unknown(7), - none(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Currently selected TFTP server IP Address's origin" - ::= { rlDhcpCl 12 } - --- rlDhcpClManualConfigurationFileName -- -rlDhcpClManualConfigurationFileName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The manually configured file name." - DEFVAL{""} - ::= { rlDhcpCl 13 } - --- rlDhcpClSelectedConfigurationFileName -- -rlDhcpClSelectedConfigurationFileName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The selected configuration file name." - ::= { rlDhcpCl 14 } - --- rlDhcpClSelectedConfigurationFileNameOrigin -- -rlDhcpClSelectedConfigurationFileNameOrigin OBJECT-TYPE - SYNTAX INTEGER{ - file(1), - option67(2), - manual(3), - none(4), - hostname(5), - defaultConfigFile(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The selected configuration files name origin." - ::= { rlDhcpCl 15 } - ------------------------------- --- DHCP Client must be added by default ------------------------------- - --- rlDhcpClEnabledByDefaultRemovedIfindex -- - -rlDhcpClEnabledByDefaultRemovedIfindex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION "DHCP Client flag is relevant when host parameter dhcp_client_active_on_start is TRUE. - If the MIB has non zero value the meaning is that DHCP client has removed from configuration by the user - on the interface and signs to application not to add DHCP client entry. Otherwise (zero value) - the meaning is - that DHCP client entry must be added. " - DEFVAL{ 0 } - ::= { rlDhcpCl 16 } - ----------------------------------------------- --- Auto-Update and Auto-Config MIB variables ----------------------------------------------- - -rlDhcpClAutoUpdateEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Setting this MIB value to True/False enables/disables DHCP - auto-update process in the device (through option 125)." - ::= { rlDhcpCl 17 } - -rlDhcpClAutoUpdateStatus OBJECT-TYPE - SYNTAX INTEGER{ - noData(1), - openingIndirectFile(2), - downloadedIndirectFile(3), - startDownloadImageFile(4), - failedToDownloadImageFile(5), - quitFileContentsLenZero(6), - quitImageFileNameLenZero(7), - quitVersionAlreadyUpdated(8), - quitIndirectFileNotFound(9), - quitImageFileNotFound(10), - quitImageVersionNotSupported(11), - quitNoTftpOutgoingInterface(12) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Describes the status of current/last DHCP auto-update process." - ::= { rlDhcpCl 18 } - -rlDhcpClAutoConfigForce OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Setting this MIB value to True will force DHCP auto-config process - after next reboot. This configuration will take effect only during - the time period between the next 2 reboots of the device (like - a deffered action)." - ::= { rlDhcpCl 19 } - -rlDhcpClAutoConfigAutoSave OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Setting this MIB value to True configures automatic saving of - running-cdb into startup-cdb, to be done at the end of successful - DHCP auto-config process to running-cdb." - ::= { rlDhcpCl 20 } - -rlDhcpClAutoConfigStatus OBJECT-TYPE - SYNTAX INTEGER{ - noData(1), - openingDhcpConfigFile(2), - openingIndirectFile(3), - searchingHostnameInIndirectFile(4), - openingHostnameConfigFile(5), - openingHostnameCfgFile(6), - openingDefaultConfigFile(7), - downloadingConfigFile(8), - savingConfigInStartupCDB(9), - quitDhcpFileNotGivenOrNotExists(10), - quitFailedToFindAnyExistingConfigFile(11), - quitConfigFileContentsLenZero(12), - quitConfigFileDownloadFailed(13), - quitConditionsForAutoConfigChanged(14), - quitSelectedConfigFileNameUpdateFailed(15), - quitSelectedConfigFileNameOriginUpdateFailed(16), - quitSelectedTftpServerAddressUpdateFailed(17), - quitSelectedTftpServerAddressOriginUpdateFailed(18), - quitCopyRunningToStartupFailed(19), - quitNoTftpOutgoingInterface(20), - finishedSuccessfully(21) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Describes the status of current/last DHCP auto-config process." - ::= { rlDhcpCl 21 } - -END +CISCOSB-DHCPCL-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private DHCP CL MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, IpAddress, Unsigned32 FROM SNMPv2-SMI + TruthValue, RowStatus, DisplayString FROM SNMPv2-TC + InterfaceIndex, ifIndex FROM IF-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + InetAddressType, InetAddress FROM INET-ADDRESS-MIB; + +rlDhcpCl MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines DHCP CL private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 76 } + +-- rlDhcpCl 1,2 saved for future use + +rlDhcpClActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpClActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The (conceptual) table mentione IP address which must be + released/renewed on the interface." + ::= { rlDhcpCl 3 } + +rlDhcpClActionEntry OBJECT-TYPE + SYNTAX RlDhcpClActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in dhcpClActionTable." + INDEX { rlDhcpClActionIfIndex } + ::= { rlDhcpClActionTable 1 } + +RlDhcpClActionEntry ::= SEQUENCE { + rlDhcpClActionIfIndex InterfaceIndex, + rlDhcpClActionStatus RowStatus, + rlDhcpClActionHostName SnmpAdminString +} + +rlDhcpClActionIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The interface which the action is implemented for + or NULL if it implemented for all device. " + ::= { rlDhcpClActionEntry 1 } + +rlDhcpClActionStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry. Creating the entry renewing Dhcp + address on the interface; destroying the entry release Dhcp + address on the interface." + ::= { rlDhcpClActionEntry 2} + +rlDhcpClActionHostName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This option specifies the name of the client." + ::= { rlDhcpClActionEntry 3 } + +------------------------------ +-- DHCP Approval feature +------------------------------ + +-- rlDhcpApprovalEnabled -- + +rlDhcpApprovalEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DHCP Approval feature status - enable (True) or desable (False). + Must be True only if DHCP Approval supported, device has only one + ip interface and default ip exist." + ::= { rlDhcpCl 4 } + + +-- rlDhcpApprovalWaitingTable -- + +rlDhcpApprovalWaitingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpApprovalWaitingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "IP addresses waiting for approval." + ::= { rlDhcpCl 5 } + +rlDhcpApprovalWaitingEntry OBJECT-TYPE + SYNTAX RlDhcpApprovalWaitingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in rlDhcpApprovalWaitingTable." + INDEX { rlDhcpApprovalWaitingIfIndex } + ::= { rlDhcpApprovalWaitingTable 1 } + +RlDhcpApprovalWaitingEntry ::= SEQUENCE { + rlDhcpApprovalWaitingIfIndex InterfaceIndex, + rlDhcpApprovalWaitingAddress IpAddress, + rlDhcpApprovalWaitingMask IpAddress, + rlDhcpApprovalWaitingGateway IpAddress +} + +rlDhcpApprovalWaitingIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP interface ifIndex." + ::= { rlDhcpApprovalWaitingEntry 1 } + +rlDhcpApprovalWaitingAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP Address waiting for approval." + ::= { rlDhcpApprovalWaitingEntry 2} + +rlDhcpApprovalWaitingMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mask waiting for approval." + ::= { rlDhcpApprovalWaitingEntry 3} + +rlDhcpApprovalWaitingGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Default gateway of received address." + ::= { rlDhcpApprovalWaitingEntry 4} + + + +-- rlDhcpApprovalActionTable -- + +rlDhcpApprovalActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpApprovalActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Action for waiting ip address (approve/decline)." + ::= { rlDhcpCl 6 } + +rlDhcpApprovalActionEntry OBJECT-TYPE + SYNTAX RlDhcpApprovalActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in rlDhcpApprovalActionTable." + INDEX {rlDhcpApprovalActionIfIndex, + rlDhcpApprovalActionAddress, + rlDhcpApprovalActionMask } + ::= { rlDhcpApprovalActionTable 1 } + +RlDhcpApprovalActionEntry ::= SEQUENCE { + rlDhcpApprovalActionIfIndex InterfaceIndex, + rlDhcpApprovalActionAddress IpAddress, + rlDhcpApprovalActionMask IpAddress, + rlDhcpApprovalActionApprove TruthValue +} + +rlDhcpApprovalActionIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP interface ifIndex." + ::= { rlDhcpApprovalActionEntry 1 } + +rlDhcpApprovalActionAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP Address." + ::= { rlDhcpApprovalActionEntry 2 } + +rlDhcpApprovalActionMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP Address mask." + ::= { rlDhcpApprovalActionEntry 3 } + +rlDhcpApprovalActionApprove OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Approve or decline ip address." + ::= { rlDhcpApprovalActionEntry 4} + + +-- ======================================================= +-- DHCP Renew +-- ======================================================= + +rlDhcpClCommandTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpClCommandEntry + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Action MIB for DHCP Renew command." + ::= { rlDhcpCl 7 } + +rlDhcpClCommandEntry OBJECT-TYPE + SYNTAX RlDhcpClCommandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { ifIndex } +::= { rlDhcpClCommandTable 1 } + +RlDhcpClCommandEntry::= SEQUENCE { + rlDhcpClCommandAction INTEGER +} + +rlDhcpClCommandAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + renew(1), + renewForceAutoconfig(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Action to apply. When the field is renew_force_autoconfig the meaning is that + every time when DHCP option 67 is received, the configuration is downloaded from DHCP server. + The default value is false." + ::= { rlDhcpClCommandEntry 2 } + +rlDhcpClConfigurationFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration file name that loaded into the device. + The filename is a relative path on the TFTP server, without the server IP address." + DEFVAL{""} + ::= { rlDhcpCl 8 } + +rlDhcpClOption67Enable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines whether the configuration file can be downloaded from DHCP packet option 67." + DEFVAL{ enable } + ::= { rlDhcpCl 9 } + +------------------------------ +-- DHCP TFTP configuration +------------------------------ +-- rlDhcpClManualTftpServerAddress -- +rlDhcpClManualTftpServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Manually configured TFTP server IP Address." + ::= { rlDhcpCl 10 } + +-- rlDhcpClSelectedTftpServerAddress -- +rlDhcpClSelectedTftpServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Currently selected TFTP server IP Address." + ::= { rlDhcpCl 11 } + +-- rlDhcpClSelectedTftpServerAddressOrigin -- +rlDhcpClSelectedTftpServerAddressOrigin OBJECT-TYPE + SYNTAX INTEGER{ + sname(1), + option66(2), + option150(3), + option129(4), + siaddr(5), + manual(6), + unknown(7), + none(8), + optionv6-59(9), + broadcastReply(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Currently selected TFTP server IP Address's origin" + ::= { rlDhcpCl 12 } + +-- rlDhcpClManualConfigurationFileName -- +rlDhcpClManualConfigurationFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manually configured file name." + DEFVAL{""} + ::= { rlDhcpCl 13 } + +-- rlDhcpClSelectedConfigurationFileName -- +rlDhcpClSelectedConfigurationFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The selected configuration file name." + ::= { rlDhcpCl 14 } + +-- rlDhcpClSelectedConfigurationFileNameOrigin -- +rlDhcpClSelectedConfigurationFileNameOrigin OBJECT-TYPE + SYNTAX INTEGER{ + file(1), + option67(2), + manual(3), + none(4), + hostname(5), + defaultConfigFile(6), + optionv6-60(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The selected configuration files name origin." + ::= { rlDhcpCl 15 } + +------------------------------ +-- DHCP Client must be added by default +------------------------------ + +-- rlDhcpClEnabledByDefaultRemovedIfindex -- + +rlDhcpClEnabledByDefaultRemovedIfindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "DHCP Client flag is relevant when host parameter dhcp_client_active_on_start is TRUE. + If the MIB has non zero value the meaning is that DHCP client has removed from configuration by the user + on the interface and signs to application not to add DHCP client entry. Otherwise (zero value) - the meaning is + that DHCP client entry must be added. " + DEFVAL{ 0 } + ::= { rlDhcpCl 16 } + +---------------------------------------------- +-- Auto-Update and Auto-Config MIB variables +---------------------------------------------- + +rlDhcpClAutoUpdateEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this MIB value to True/False enables/disables DHCP + auto-update process in the device (through option 125)." + ::= { rlDhcpCl 17 } + +rlDhcpClAutoUpdateStatus OBJECT-TYPE + SYNTAX INTEGER{ + noData(1), + openingIndirectFile(2), + downloadedIndirectFile(3), + startDownloadImageFile(4), + failedToDownloadImageFile(5), + quitFileContentsLenZero(6), + quitImageFileNameLenZero(7), + quitVersionAlreadyUpdated(8), + quitIndirectFileNotFound(9), + quitImageFileNotFound(10), + quitImageVersionNotSupported(11), + quitNoTftpOutgoingInterface(12), + quitUsbSetupFileOpenError(13), + quitUsbSetupFileFormatError(14), + quitUsbSetupFileReadWriteError(15), + quitUsbSetupFileSetIpAddrError(16), + quitUsbSetupFileImageFileNotExist(17), + quitUsbSetupFileConfigFileNotExist(18) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Describes the status of current/last DHCP auto-update process." + ::= { rlDhcpCl 18 } + +rlDhcpClAutoConfigForce OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this MIB value to True will force DHCP auto-config process + after next reboot. This configuration will take effect only during + the time period between the next 2 reboots of the device (like + a deffered action)." + ::= { rlDhcpCl 19 } + +rlDhcpClAutoConfigAutoSave OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this MIB value to True configures automatic saving of + running-cdb into startup-cdb, to be done at the end of successful + DHCP auto-config process to running-cdb." + ::= { rlDhcpCl 20 } + +rlDhcpClAutoConfigStatus OBJECT-TYPE + SYNTAX INTEGER{ + noData(1), + openingDhcpConfigFile(2), + openingIndirectFile(3), + searchingHostnameInIndirectFile(4), + openingHostnameConfigFile(5), + openingHostnameCfgFile(6), + openingDefaultConfigFile(7), + downloadingConfigFile(8), + savingConfigInStartupCDB(9), + quitDhcpFileNotGivenOrNotExists(10), + quitFailedToFindAnyExistingConfigFile(11), + quitConfigFileContentsLenZero(12), + quitConfigFileDownloadFailed(13), + quitConditionsForAutoConfigChanged(14), + quitSelectedConfigFileNameUpdateFailed(15), + quitSelectedConfigFileNameOriginUpdateFailed(16), + quitSelectedTftpServerAddressUpdateFailed(17), + quitSelectedTftpServerAddressOriginUpdateFailed(18), + quitCopyRunningToStartupFailed(19), + quitNoTftpOutgoingInterface(20), + finishedSuccessfully(21) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Describes the status of current/last DHCP auto-config process." + ::= { rlDhcpCl 21 } + + + +rlDhcpClAutoConfigProtocol OBJECT-TYPE + SYNTAX INTEGER{ + tftp(1), + scp(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Describes the auto-config process protocol. + tftp - only the TFTP protocol is used by auto-configuration. + scp - only the SCP protocol is used by auto-configuration. + auto-(Default) Auto-configuration uses the TFTP or SCP protocol + depending on the configuration file's extension. + If this option is selected, the extension parameter may be + specified or, if not, the default extension is used." + DEFVAL{ auto } + ::= { rlDhcpCl 22 } + +rlDhcpClAutoConfigScpFileExtention OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Describes the SCP file extention. + When no vlaue is specified, 'scp' extension is used." + DEFVAL{ "scp" } + ::= { rlDhcpCl 23 } + + +rlDhcpClSelectedTftpServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Currently selected TFTP server Inet Address type." + ::= { rlDhcpCl 24} + +rlDhcpClSelectedTftpServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Currently selected TFTP server inet Address." + ::= { rlDhcpCl 25} + +rlDhcpClManualAutoConfigDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpClManualAutoConfigDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " A table for configuring default values for auto-config/ auto-update process. + These values during the process, in case no appropriate + data was received from the DHCP server." + ::= { rlDhcpCl 26 } + +rlDhcpClManualAutoConfigDataEntry OBJECT-TYPE + SYNTAX RlDhcpClManualAutoConfigDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in rlDhcpClManualAutoConfigDataTable." + INDEX { rlDhcpClManualAutoConfigDataIndex } + ::= { rlDhcpClManualAutoConfigDataTable 1 } + +RlDhcpClManualAutoConfigDataEntry ::= SEQUENCE { + rlDhcpClManualAutoConfigDataIndex INTEGER, + rlDhcpClManualServerInetAddressType InetAddressType, + rlDhcpClManualServerInetAddress InetAddress, + rlDhcpClManualImageIndirectFileName DisplayString +} + +rlDhcpClManualAutoConfigDataIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of this row. There is only one entry in this table, + whose index is 1." + ::= { rlDhcpClManualAutoConfigDataEntry 1 } + +rlDhcpClManualServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Manually configured inet Address type of remote server." + ::= { rlDhcpClManualAutoConfigDataEntry 2 } + +rlDhcpClManualServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Manually configured inet Address of remote server." + ::= { rlDhcpClManualAutoConfigDataEntry 3 } + +rlDhcpClManualImageIndirectFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Manually configured indirect file name, that holds the + name of the image file to download." + ::= { rlDhcpClManualAutoConfigDataEntry 4 } + +-- rlDhcpClInformationTable + +rlDhcpClInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpClInformationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The (conceptual) table mentione IP address which must be + released/renewed on the interface." + ::= { rlDhcpCl 27 } + +rlDhcpClInformationEntry OBJECT-TYPE + SYNTAX RlDhcpClInformationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in dhcpClActionTable." + INDEX { rlDhcpClInformationIfIndex } + ::= { rlDhcpClInformationTable 1 } + +RlDhcpClInformationEntry ::= SEQUENCE { + rlDhcpClInformationIfIndex InterfaceIndex, + rlDhcpClInformationIpAddress IpAddress, + rlDhcpClInformationIpMask IpAddress, + rlDhcpClInformationT1 Unsigned32, + rlDhcpClInformationT2 Unsigned32, + rlDhcpClInformationDefaultGateway IpAddress, + rlDhcpClInformationHostName SnmpAdminString, + rlDhcpClInformationDomainName DisplayString, + rlDhcpClInformationTftpServerName DisplayString, + rlDhcpClInformationTftpFileName DisplayString, + rlDhcpClInformationTimeZone DisplayString, + rlDhcpClInformationTftpImageName DisplayString +} + +rlDhcpClInformationIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The DHCPv4 client informational table. Contains information received by DHCP client from DHCP server" + ::= { rlDhcpClInformationEntry 1 } + +rlDhcpClInformationIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP Address allocated by DHCP server." + ::= { rlDhcpClInformationEntry 2} + +rlDhcpClInformationIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP Address mask allocated by DHCP server." + ::= { rlDhcpClInformationEntry 3} + +rlDhcpClInformationT1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "T1 timer value." + ::= { rlDhcpClInformationEntry 4 } + +rlDhcpClInformationT2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "T2 timer value." + ::= { rlDhcpClInformationEntry 5 } + +rlDhcpClInformationDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Default Gateway IP Address." + ::= { rlDhcpClInformationEntry 6} + +rlDhcpClInformationHostName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Specifies the name of the client." + ::= { rlDhcpClInformationEntry 7 } + +rlDhcpClInformationDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Domain name received by DHCP client." + ::= { rlDhcpClInformationEntry 8 } + +rlDhcpClInformationTftpServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Tftp server name received by DHCP client." + ::= { rlDhcpClInformationEntry 9 } + +rlDhcpClInformationTftpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of file to use in configuration process received by DHCP client." + ::= { rlDhcpClInformationEntry 10 } + +rlDhcpClInformationTimeZone OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timezone received by DHCP client." + ::= { rlDhcpClInformationEntry 11 } + +rlDhcpClInformationTftpImageName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Image filename to use in autoupdate process received by DHCP client." + ::= { rlDhcpClInformationEntry 12 } + +-- rlDhcpClInformationDnsServerListEntry -- + + +rlDhcpClInformationDnsServerListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpClInformationDnsServerListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table saved the list of DNS servers received by DHCP client." + ::= { rlDhcpCl 28 } + +rlDhcpClInformationDnsServerListEntry OBJECT-TYPE + SYNTAX RlDhcpClInformationDnsServerListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rlDhcpClInformationDnsServerListTable." + INDEX { rlDhcpClInformationDnsServerListIfIndex, + rlDhcpClInformationDnsServerListPriority } + ::= { rlDhcpClInformationDnsServerListTable 1 } + +RlDhcpClInformationDnsServerListEntry ::= SEQUENCE { + rlDhcpClInformationDnsServerListIfIndex InterfaceIndex, + rlDhcpClInformationDnsServerListPriority INTEGER, + rlDhcpClInformationDnsServerListAddress IpAddress +} + +rlDhcpClInformationDnsServerListIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The IfIndex in rlDhcpClInformationDnsServerListEntry. " + ::= { rlDhcpClInformationDnsServerListEntry 1 } + +rlDhcpClInformationDnsServerListPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The priority of the entry. " + ::= { rlDhcpClInformationDnsServerListEntry 2 } + +rlDhcpClInformationDnsServerListAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DNS server address received by DHCP client" + ::= { rlDhcpClInformationDnsServerListEntry 3 } + + +-- rlDhcpClInformationTftpServerListEntry -- + + +rlDhcpClInformationTftpServerListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpClInformationTftpServerListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table saved the list of Tftp servers received by DHCP client." + ::= { rlDhcpCl 29 } + +rlDhcpClInformationTftpServerListEntry OBJECT-TYPE + SYNTAX RlDhcpClInformationTftpServerListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rlDhcpClInformationTftpServerListTable." + INDEX { rlDhcpClInformationTftpServerListIfIndex, + rlDhcpClInformationTftpServerListPriority } + ::= { rlDhcpClInformationTftpServerListTable 1 } + +RlDhcpClInformationTftpServerListEntry ::= SEQUENCE { + rlDhcpClInformationTftpServerListIfIndex InterfaceIndex, + rlDhcpClInformationTftpServerListPriority INTEGER, + rlDhcpClInformationTftpServerListAddress IpAddress +} + +rlDhcpClInformationTftpServerListIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The IfIndex in rlDhcpClInformationTftpServerListEntry. " + ::= { rlDhcpClInformationTftpServerListEntry 1 } + +rlDhcpClInformationTftpServerListPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The priority of the entry. " + ::= { rlDhcpClInformationTftpServerListEntry 2 } + +rlDhcpClInformationTftpServerListAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tftp server address received by DHCP client" + ::= { rlDhcpClInformationTftpServerListEntry 3 } + + +rlDhcpClAutoUpdateProtocol OBJECT-TYPE + SYNTAX INTEGER{ + tftp(1), + scp(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Describes the auto-update process protocol. + tftp - only the TFTP protocol is used by auto-update. + scp - only the SCP protocol is used by auto-update. + auto-(Default) Auto-update uses the TFTP or SCP protocol + depending on the configuration file's extension. + If this option is selected, the extension parameter may be + specified or, if not, the default extension is used." + DEFVAL{ auto } + ::= { rlDhcpCl 30 } + +rlDhcpClAutoUpdateScpFileExtention OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Describes the SCP file extention used for auto-update. + When no vlaue is specified, 'scp' extension is used." + DEFVAL{ "scp" } + ::= { rlDhcpCl 31 } + +END diff --git a/mibs/CISCOSB-DHCPv6 b/mibs/CISCOSB-DHCPv6 new file mode 100644 index 0000000000..31b7672d22 --- /dev/null +++ b/mibs/CISCOSB-DHCPv6 @@ -0,0 +1,51 @@ +CISCOSB-DHCPv6 DEFINITIONS ::= BEGIN + +-- Version: 7.60 + +-- Date: 10-May-2012 + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32, IpAddress, Counter32 FROM SNMPv2-SMI + InterfaceIndex, ifIndex FROM IF-MIB + RowStatus, TEXTUAL-CONVENTION, MacAddress, + DisplayString, TruthValue FROM SNMPv2-TC + InetAddressType,InetAddress,InetAddressIPv6 FROM INET-ADDRESS-MIB -- RFC2851 + switch001 FROM CISCOSB-MIB; + +rlDhcpv6 MODULE-IDENTITY + LAST-UPDATED "200604020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for DHCP v6 features." + ::= { switch001 214} + +rlDhcpv6Common OBJECT IDENTIFIER ::= { rlDhcpv6 1} + +rlDhcpv6Client OBJECT IDENTIFIER ::= { rlDhcpv6 2} + +rlDhcpv6Relay OBJECT IDENTIFIER ::= { rlDhcpv6 3} + +------------------------------ +-- DHCP DUID +------------------------------ + +-- rlDhcpv6DuidEn -- + +rlDhcpv6DuidEn OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(7..38)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "" + ::= { rlDhcpv6Common 1 } + +END diff --git a/mibs/CISCOSB-DHCPv6-CLIENT b/mibs/CISCOSB-DHCPv6-CLIENT new file mode 100644 index 0000000000..1cea5c95e9 --- /dev/null +++ b/mibs/CISCOSB-DHCPv6-CLIENT @@ -0,0 +1,506 @@ +CISCOSB-DHCPv6-CLIENT DEFINITIONS ::= BEGIN + +-- Version: 7.60 + +-- Date: 10-May-2012 + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32, IpAddress, Counter32 FROM SNMPv2-SMI + InterfaceIndex, ifIndex FROM IF-MIB + RowStatus, TEXTUAL-CONVENTION, MacAddress, + DisplayString, TruthValue FROM SNMPv2-TC + InetAddressType,InetAddress,InetAddressIPv6 FROM INET-ADDRESS-MIB -- RFC2851 + InetAddressPrefixLength, InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + rlDhcpv6Client FROM CISCOSB-DHCPv6; + +------------------------------ +-- ipv6 DHCP client mib version +------------------------------ + +-- rlDhcpv6ClientMibVersion -- + +rlDhcpv6ClientMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { rlDhcpv6Client 1 } + + +------------------------------ +-- ipv6 DHCP client supported +------------------------------ + +-- rlDhcpv6ClientSupported -- + +rlDhcpv6ClientSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { rlDhcpv6Client 2 } + +------------------------------ +-- ipv6 DHCP client Table +------------------------------ + +-- rlDhcpv6ClientEntry -- + + +rlDhcpv6ClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpv6ClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table saved ipv6 DHCP clients and their services." + ::= { rlDhcpv6Client 3 } + +rlDhcpv6ClientEntry OBJECT-TYPE + SYNTAX RlDhcpv6ClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rlDhcpv6Client." + INDEX { rlDhcpv6ClientIfIndex } + ::= { rlDhcpv6ClientTable 1 } + +RlDhcpv6ClientEntry ::= SEQUENCE { + rlDhcpv6ClientIfIndex InterfaceIndex, + rlDhcpv6ClientPd INTEGER, + rlDhcpv6ClientStateless INTEGER, + rlDhcpv6ClientReconfigure INTEGER, + rlDhcpv6ClientInfoRefreshMin Unsigned32, + rlDhcpv6ClientInfoRefreshConf Unsigned32, + rlDhcpv6ClientInfoRefreshReceived Unsigned32, + rlDhcpv6ClientInfoRefreshRemain Unsigned32, + rlDhcpv6ClientDhcpServerInetAddressType InetAddressType, + rlDhcpv6ClientDhcpServerInetAddress InetAddress, + rlDhcpv6ClientDhcpServerDuid OCTET STRING, + rlDhcpv6ClientDhcpServerPreference Unsigned32, + rlDhcpv6ClientState INTEGER, + rlDhcpv6ClientTftpServerName DisplayString, + rlDhcpv6ClientTftpFileName DisplayString, + rlDhcpv6ClientTimeZone DisplayString, + rlDhcpv6ClientOperStatus INTEGER, + rlDhcpv6ClientDisableReason INTEGER, + rlDhcpv6ClientStatus RowStatus, + rlDhcpv6ClientInfoRefreshIsReceived TruthValue, + rlDhcpv6ClientIndirectImageFileName DisplayString +} + +rlDhcpv6ClientIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The interface that ipv6 DHCP client is running on. " + ::= { rlDhcpv6ClientEntry 1 } + +rlDhcpv6ClientPd OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Enables Prefix Delegation service on the interface." + DEFVAL { disable } + ::= { rlDhcpv6ClientEntry 2 } + +rlDhcpv6ClientStateless OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enables Stateless service on the interface." + DEFVAL { disable } + ::= { rlDhcpv6ClientEntry 3 } + +rlDhcpv6ClientReconfigure OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Enables reconfiguration service on the interface." + DEFVAL { disable } + ::= { rlDhcpv6ClientEntry 4 } + +rlDhcpv6ClientInfoRefreshMin OBJECT-TYPE + SYNTAX Unsigned32 (600..4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Defines the minimum refresh time between information-request packets on the same interface." + DEFVAL { 86400 } + ::= { rlDhcpv6ClientEntry 5 } + +rlDhcpv6ClientInfoRefreshConf OBJECT-TYPE + SYNTAX Unsigned32 (86400..4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Defines the refresh time between information-request packets on the same interface." + DEFVAL { 86400 } + ::= { rlDhcpv6ClientEntry 6 } + +rlDhcpv6ClientInfoRefreshReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Shows the received time from DHCP server untill next information-request packet." + ::= { rlDhcpv6ClientEntry 7 } + +rlDhcpv6ClientInfoRefreshRemain OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Shows the remain time untill next information-request packet." + ::= { rlDhcpv6ClientEntry 8 } + +rlDhcpv6ClientDhcpServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Contains Inet address Type of current DHCPv6 server." + ::= { rlDhcpv6ClientEntry 9 } + +rlDhcpv6ClientDhcpServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Contains Inet address of current DHCPv6 server." + ::= { rlDhcpv6ClientEntry 10 } + +rlDhcpv6ClientDhcpServerDuid OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Contains DUID of current DHCPv6 server." + ::= { rlDhcpv6ClientEntry 11 } + +rlDhcpv6ClientDhcpServerPreference OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Contains preference of current DHCPv6 server." + ::= { rlDhcpv6ClientEntry 12 } + +rlDhcpv6ClientState OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + configuring(2), + configured(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "shows the state machine." + DEFVAL { idle } + ::= { rlDhcpv6ClientEntry 13 } + +rlDhcpv6ClientTftpServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Tftp server name received by DHCPv6 stateless service." + ::= { rlDhcpv6ClientEntry 14 } + +rlDhcpv6ClientTftpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of file to use in configuration process received by DHCPv6 stateless service." + ::= { rlDhcpv6ClientEntry 15 } + + +rlDhcpv6ClientTimeZone OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timezone received by DHCPv6 stateless service" + ::= { rlDhcpv6ClientEntry 16 } + + +rlDhcpv6ClientOperStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of this entry. Enabled or Disabled ." + DEFVAL { disable } + ::= { rlDhcpv6ClientEntry 17} + +rlDhcpv6ClientDisableReason OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ipv6Disable(2), + portDown(3), + portDownAndIpv6Disable(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The disable operational status reason." + DEFVAL { none } + ::= { rlDhcpv6ClientEntry 18} + +rlDhcpv6ClientStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry. Creating the entry when ipv6 DHCP is enabled OR ipv6 DHCP stateless in enabled OR ipv6 DHCP pd is enabled." + ::= { rlDhcpv6ClientEntry 19} + +rlDhcpv6ClientInfoRefreshIsReceived OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Shows whether information-request option is received." + DEFVAL { false } + ::= { rlDhcpv6ClientEntry 20 } + +rlDhcpv6ClientIndirectImageFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of file to use in autoupdate process received by DHCPv6 stateless service." + ::= { rlDhcpv6ClientEntry 21 } + +------------------------------ +-- ipv6 DHCP client Aux DNS servers table +------------------------------ + +-- rlDhcpv6ClientAuxDnsServerListEntry -- + + +rlDhcpv6ClientAuxDnsServerListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpv6ClientAuxDnsServerListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table saved the list of DNS servers received by DHCPv6 stateless service. This is an auxulary table for rlDhcpv6ClientEntry." + ::= { rlDhcpv6Client 4 } + +rlDhcpv6ClientAuxDnsServerListEntry OBJECT-TYPE + SYNTAX RlDhcpv6ClientAuxDnsServerListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rlDhcpv6ClientAuxDnsServerListTable." + INDEX { rlDhcpv6ClientAuxDnsServerListIfIndex, + rlDhcpv6ClientAuxDnsServerListPriority } + ::= { rlDhcpv6ClientAuxDnsServerListTable 1 } + +RlDhcpv6ClientAuxDnsServerListEntry ::= SEQUENCE { + rlDhcpv6ClientAuxDnsServerListIfIndex InterfaceIndex, + rlDhcpv6ClientAuxDnsServerListPriority INTEGER, + rlDhcpv6ClientAuxDnsServerListAddress InetAddressIPv6 +} + +rlDhcpv6ClientAuxDnsServerListIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The IfIndex in rlDhcpv6ClientAuxDnsServerListEntry. " + ::= { rlDhcpv6ClientAuxDnsServerListEntry 1 } + +rlDhcpv6ClientAuxDnsServerListPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The priority of the entry. " + ::= { rlDhcpv6ClientAuxDnsServerListEntry 2 } + +rlDhcpv6ClientAuxDnsServerListAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DNS server address received by DHCPv6 stateless service" + ::= { rlDhcpv6ClientAuxDnsServerListEntry 3 } + + +------------------------------ +-- ipv6 DHCP client Aux SNTP servers List table +------------------------------ + +-- rlDhcpv6ClientAuxSntpServerListEntry -- + + +rlDhcpv6ClientAuxSntpServerListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpv6ClientAuxSntpServerListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table saved the list of Sntp servers received by DHCPv6 stateless service. This is an auxulary table for rlDhcpv6ClientEntry." + ::= { rlDhcpv6Client 5 } + +rlDhcpv6ClientAuxSntpServerListEntry OBJECT-TYPE + SYNTAX RlDhcpv6ClientAuxSntpServerListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rlDhcpv6ClientAuxSntpServerListTable." + INDEX { rlDhcpv6ClientAuxSntpServerListIfIndex, + rlDhcpv6ClientAuxSntpServerListPriority } + ::= { rlDhcpv6ClientAuxSntpServerListTable 1 } + +RlDhcpv6ClientAuxSntpServerListEntry ::= SEQUENCE { + rlDhcpv6ClientAuxSntpServerListIfIndex InterfaceIndex, + rlDhcpv6ClientAuxSntpServerListPriority INTEGER, + rlDhcpv6ClientAuxSntpServerListAddress InetAddressIPv6 +} + +rlDhcpv6ClientAuxSntpServerListIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The IfIndex in rlDhcpv6ClientAuxSntpServerEntry. " + ::= { rlDhcpv6ClientAuxSntpServerListEntry 1 } + +rlDhcpv6ClientAuxSntpServerListPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The priority of the entry. " + ::= { rlDhcpv6ClientAuxSntpServerListEntry 2 } + +rlDhcpv6ClientAuxSntpServerListAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sntp server address received by DHCPv6 stateless service" + ::= { rlDhcpv6ClientAuxSntpServerListEntry 3 } + + +------------------------------ +-- ipv6 DHCP client Domain name search table +------------------------------ + +-- rlDhcpv6ClientAuxDomainNameSearchListEntry -- + + +rlDhcpv6ClientAuxDomainNameSearchListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpv6ClientAuxDomainNameSearchListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table saved the list of Domain Name Search received by DHCPv6 stateless service. This is an auxulary table for rlDhcpv6ClientEntry." + ::= { rlDhcpv6Client 6 } + +rlDhcpv6ClientAuxDomainNameSearchListEntry OBJECT-TYPE + SYNTAX RlDhcpv6ClientAuxDomainNameSearchListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rlDhcpv6ClientAuxDomainNameSearchListTable." + INDEX { rlDhcpv6ClientAuxDomainNameSearchListIfIndex, + rlDhcpv6ClientAuxDomainNameSearchListPriority } + ::= { rlDhcpv6ClientAuxDomainNameSearchListTable 1 } + +RlDhcpv6ClientAuxDomainNameSearchListEntry ::= SEQUENCE { + rlDhcpv6ClientAuxDomainNameSearchListIfIndex InterfaceIndex, + rlDhcpv6ClientAuxDomainNameSearchListPriority INTEGER, + rlDhcpv6ClientAuxDomainNameSearchListName DisplayString +} + +rlDhcpv6ClientAuxDomainNameSearchListIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The IfIndex in rlDhcpv6ClientAuxDomainNameSearchEntry. " + ::= { rlDhcpv6ClientAuxDomainNameSearchListEntry 1 } + +rlDhcpv6ClientAuxDomainNameSearchListPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The priority of the entry. " + ::= { rlDhcpv6ClientAuxDomainNameSearchListEntry 2 } + +rlDhcpv6ClientAuxDomainNameSearchListName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Domain Name in DomainNameSearchList received by DHCPv6 stateless service" + ::= { rlDhcpv6ClientAuxDomainNameSearchListEntry 3 } + + +-- ======================================================= +-- ipv6 DHCP Client clear command +-- ======================================================= + +rlDhcpv6ClientCommandTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpv6ClientCommandEntry + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Action MIB for DHCP v6 Renew command." + ::= { rlDhcpv6Client 7 } + +rlDhcpv6ClientCommandEntry OBJECT-TYPE + SYNTAX RlDhcpv6ClientCommandEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlDhcpv6ClientCommandIfIndex } +::= { rlDhcpv6ClientCommandTable 1 } + +RlDhcpv6ClientCommandEntry::= SEQUENCE { + rlDhcpv6ClientCommandIfIndex InterfaceIndex, + rlDhcpv6ClientCommandAction INTEGER +} + +rlDhcpv6ClientCommandIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The IfIndex in rlDhcpv6ClientAuxDomainNameSearchEntry. " + ::= { rlDhcpv6ClientCommandEntry 1 } + +rlDhcpv6ClientCommandAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + renew(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Action to apply. The default value is none." + ::= { rlDhcpv6ClientCommandEntry 2 } + + +------------------------------ +-- rlDhcpv6ClientEnabledByDefaultRemovedIfindex -- +------------------------------ + +rlDhcpv6ClientEnabledByDefaultRemovedIfindex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "DHCPv6 Client flag is relevant when mtsc parameter DHCPv6_client_enabled_by_default is TRUE. + If the MIB has non zero value the meaning is that DHCP client has removed from configuration by the user + on the interface and signs to application not to add DHCPv6 client entry. Otherwise (zero value) - the meaning is + that DHCPv6 client entry must be added. " + DEFVAL{ 0 } + ::= { rlDhcpv6Client 8 } + +END diff --git a/mibs/CISCOSB-DHCPv6-RELAY b/mibs/CISCOSB-DHCPv6-RELAY new file mode 100644 index 0000000000..e5c84a8508 --- /dev/null +++ b/mibs/CISCOSB-DHCPv6-RELAY @@ -0,0 +1,203 @@ +CISCOSB-DHCPv6-RELAY DEFINITIONS ::= BEGIN + +-- Version: 7.60 + +-- Date: 10-May-2012 + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32 FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, MacAddress, + DisplayString, TruthValue FROM SNMPv2-TC + InetAddressType,InetAddress,InetAddressIPv6 FROM INET-ADDRESS-MIB -- RFC2851 + rlDhcpv6Relay FROM CISCOSB-DHCPv6; + +-- ======================================================= +-- DHCPv6 relay interface list Table +-- ======================================================= + +rlDhcpv6RelayInterfaceListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RLDhcpv6RelayInterfaceListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains interfaces that have configured DHCPv6 relay" + ::= { rlDhcpv6Relay 1} + +rlDhcpv6RelayInterfaceListEntry OBJECT-TYPE + SYNTAX RLDhcpv6RelayInterfaceListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The entry contains ifindex field." + INDEX { rlDhcpv6RelayInterfaceListIfIndex } + ::= { rlDhcpv6RelayInterfaceListTable 1 } + +RLDhcpv6RelayInterfaceListEntry::= SEQUENCE { + rlDhcpv6RelayInterfaceListIfIndex Unsigned32, + rlDhcpv6RelayInterfaceListRowStatus RowStatus + } + +rlDhcpv6RelayInterfaceListIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface that have configured DHCPv6 relay" + ::= { rlDhcpv6RelayInterfaceListEntry 1 } + +rlDhcpv6RelayInterfaceListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable displays the validity or invalidity of the entry. + Setting it to 'destroy' has the effect of rendering it inoperative. + The internal effect (row removal) is implementation dependent." + ::= { rlDhcpv6RelayInterfaceListEntry 2 } + + +-- ======================================================= +-- DHCPv6 relay destinations global +-- ======================================================= + +rlDhcpv6RelayDestinationsGlobalTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpv6RelayDestinationsGlobalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table is used to store the global destinations defined by the + user to which the relay agent forwards RELAY-FW messages " + ::= { rlDhcpv6Relay 2 } + +rlDhcpv6RelayDestinationsGlobalEntry OBJECT-TYPE + SYNTAX RlDhcpv6RelayDestinationsGlobalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table. " + INDEX { rlDhcpv6RelayDestinationsGlobalIpv6AddrType, + rlDhcpv6RelayDestinationsGlobalIpv6Addr, + rlDhcpv6RelayDestinationsGlobalOutputInterface + } + ::= { rlDhcpv6RelayDestinationsGlobalTable 1 } + +RlDhcpv6RelayDestinationsGlobalEntry::= SEQUENCE { + rlDhcpv6RelayDestinationsGlobalIpv6AddrType InetAddressType, + rlDhcpv6RelayDestinationsGlobalIpv6Addr InetAddress, + rlDhcpv6RelayDestinationsGlobalOutputInterface Unsigned32, + rlDhcpv6RelayDestinationsGlobalRowStatus RowStatus + } + +rlDhcpv6RelayDestinationsGlobalIpv6AddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The only inet type that is supported is ipv6" + ::= { rlDhcpv6RelayDestinationsGlobalEntry 1 } + +rlDhcpv6RelayDestinationsGlobalIpv6Addr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address relay uses to forward the message" + ::= { rlDhcpv6RelayDestinationsGlobalEntry 2 } + +rlDhcpv6RelayDestinationsGlobalOutputInterface OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The output interface (ifindex) is required only in case the destination address is not global unicast." + ::= { rlDhcpv6RelayDestinationsGlobalEntry 3 } + +rlDhcpv6RelayDestinationsGlobalRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable displays the validity or invalidity of the entry. + Setting it to 'destroy' has the effect of rendering it inoperative. + The internal effect (row removal) is implementation dependent." + ::= { rlDhcpv6RelayDestinationsGlobalEntry 4 } + + +-- ======================================================= +-- DHCPv6 relay destinations per interface +-- ======================================================= + +rlDhcpv6RelayInterfaceDestinationsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpv6RelayInterfaceDestinationsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table is used to store destinations defined by the user per + interface to which the relay agent forwards RELAY-FW messages " + ::= { rlDhcpv6Relay 3 } + +rlDhcpv6RelayInterfaceDestinationsEntry OBJECT-TYPE + SYNTAX RlDhcpv6RelayInterfaceDestinationsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table. " + INDEX { rlDhcpv6RelayInterfaceDestinationsIfindex, + rlDhcpv6RelayInterfaceDestinationsIpv6AddrType, + rlDhcpv6RelayInterfaceDestinationsIpv6Addr, + rlDhcpv6RelayInterfaceDestinationsOutputInterface + } + ::= { rlDhcpv6RelayInterfaceDestinationsTable 1 } + +RlDhcpv6RelayInterfaceDestinationsEntry::= SEQUENCE { + rlDhcpv6RelayInterfaceDestinationsIfindex Unsigned32, + rlDhcpv6RelayInterfaceDestinationsIpv6AddrType InetAddressType, + rlDhcpv6RelayInterfaceDestinationsIpv6Addr InetAddress, + rlDhcpv6RelayInterfaceDestinationsOutputInterface Unsigned32, + rlDhcpv6RelayInterfaceDestinationsRowStatus RowStatus + } + +rlDhcpv6RelayInterfaceDestinationsIfindex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The relay interface" + ::= { rlDhcpv6RelayInterfaceDestinationsEntry 1 } + +rlDhcpv6RelayInterfaceDestinationsIpv6AddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The only inet type that is supported is ipv6" + ::= { rlDhcpv6RelayInterfaceDestinationsEntry 2 } + +rlDhcpv6RelayInterfaceDestinationsIpv6Addr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address relay uses to forward the message" + ::= { rlDhcpv6RelayInterfaceDestinationsEntry 3 } + +rlDhcpv6RelayInterfaceDestinationsOutputInterface OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The output interface (ifindex) is required only in case the destination address is not global unicast." + ::= { rlDhcpv6RelayInterfaceDestinationsEntry 4 } + +rlDhcpv6RelayInterfaceDestinationsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable displays the validity or invalidity of the entry. + Setting it to 'destroy' has the effect of rendering it inoperative. + The internal effect (row removal) is implementation dependent." + ::= { rlDhcpv6RelayInterfaceDestinationsEntry 5 } + +END diff --git a/mibs/CISCOSB-DNSCL-MIB b/mibs/CISCOSB-DNSCL-MIB old mode 100755 new mode 100644 index d1e636a878..f2e2282241 --- a/mibs/CISCOSB-DNSCL-MIB +++ b/mibs/CISCOSB-DNSCL-MIB @@ -1,874 +1,1383 @@ -CISCOSB-DNSCL-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB DNSCL Private Extension --- This Private MIB supports the DNS Client for ROS --- Version: 7.30 --- Date: 24 Oct 2003 --- 30-May-2011 Added MODULE-IDENTITY - - - -IMPORTS - switch001 FROM CISCOSB-MIB - dnsResConfigSbeltEntry FROM DNS-RESOLVER-MIB - DnsName, DnsType FROM DNS-SERVER-MIB - OBJECT-TYPE, IpAddress, - Unsigned32, Integer32 FROM SNMPv2-SMI - DisplayString, TEXTUAL-CONVENTION, - TruthValue, RowStatus FROM SNMPv2-TC - dns, DnsName, DnsNameAsIndex, DnsClass, DnsType, DnsQClass, - DnsQType, DnsTime, DnsOpCode, DnsRespCode - FROM DNS-SERVER-MIB - InetAddress, InetAddressType FROM INET-ADDRESS-MIB; - -rlDnsCl MODULE-IDENTITY - LAST-UPDATED "201105300000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for DNS Client." - REVISION "201105300000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 93 } - -rlDnsClMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rlDnsCl 1 } - -rlDnsClEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or Disable the use of the DNS client feature." - ::= { rlDnsCl 2 } - -rlDnsClDomainNameTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDnsClDomainNameEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The domain names table." - ::= { rlDnsCl 3} - -rlDnsClDomainNameEntry OBJECT-TYPE - SYNTAX RlDnsClDomainNameEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlDnsClDomainNameName } - ::= { rlDnsClDomainNameTable 1 } - -RlDnsClDomainNameEntry ::= SEQUENCE { - rlDnsClDomainNameName DnsName, - rlDnsClDomainNameOwner INTEGER, - rlDnsClDomainNameRowStatus RowStatus -} - -rlDnsClDomainNameName OBJECT-TYPE - SYNTAX DnsName - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The domain name for this ifIndex." - ::= { rlDnsClDomainNameEntry 1 } - -rlDnsClDomainNameOwner OBJECT-TYPE - SYNTAX INTEGER{ - static(1), - dhcp(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Domain Name owner. Static if Domain Name defined by user, dhcp - if received by boot protocol like DHCP." - DEFVAL { static } - ::= { rlDnsClDomainNameEntry 2 } - -rlDnsClDomainNameRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rlDnsClDomainNameEntry 3 } - -rlDnsClMaxNumOfRetransmissions OBJECT-TYPE - SYNTAX INTEGER (0..10) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of retransmissions for each query." - DEFVAL { 3 } -::= { rlDnsCl 4 } - -rlDnsClMinRetransmissionInterval OBJECT-TYPE - SYNTAX INTEGER (1..15) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum number of seconds that must elapsed before - retransmission for each query." - DEFVAL { 5 } -::= { rlDnsCl 5 } - -rlDnsClNamesTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDnsClNamesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Names table." - ::= { rlDnsCl 6} - -rlDnsClNamesEntry OBJECT-TYPE - SYNTAX RlDnsClNamesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlDnsClNamesName, - rlDnsClNamesOwner, - rlDnsClNamesIndex } - ::= { rlDnsClNamesTable 1 } - -RlDnsClNamesEntry ::= SEQUENCE { - rlDnsClNamesName DnsName, - rlDnsClNamesOwner INTEGER, - rlDnsClNamesIndex Integer32, - rlDnsClNamesAddr IpAddress, - rlDnsClNamesRowStatus RowStatus -} - -rlDnsClNamesName OBJECT-TYPE - SYNTAX DnsName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The host name." - ::= { rlDnsClNamesEntry 1 } - -rlDnsClNamesOwner OBJECT-TYPE - SYNTAX INTEGER{ - static(1), - dhcp(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Host Name Entry owner. Static if Host Name Entry defined by user, dhcp - if received by boot protocol like DHCP." - DEFVAL { static } - ::= { rlDnsClNamesEntry 2 } - -rlDnsClNamesIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A value which makes entries in the table unique when the - other index values (rlDnsClNamesName) do not - provide a unique index." - ::= { rlDnsClNamesEntry 3 } - -rlDnsClNamesAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The host IP address" - ::= { rlDnsClNamesEntry 4 } - -rlDnsClNamesRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rlDnsClNamesEntry 5 } - - - -- rlDnsResConfigSbeltExtTable - -rlDnsResConfigSbeltExtTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDnsResConfigSbeltExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Augmenting rlDnsResConfigSbeltTable (dns resolver safety belt table) - for added info" - ::= {rlDnsCl 7 } - -rlDnsResConfigSbeltExtEntry OBJECT-TYPE - SYNTAX RlDnsResConfigSbeltExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row of the table rlDnsResConfigSbeltTable Extended - by this definition." - AUGMENTS { dnsResConfigSbeltEntry } - ::= {rlDnsResConfigSbeltExtTable 1 } - -RlDnsResConfigSbeltExtEntry ::= SEQUENCE { - rlDnsResConfigSbeltOwner INTEGER -} - -rlDnsResConfigSbeltOwner OBJECT-TYPE - SYNTAX INTEGER{ - static(1), - dhcp(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The DNS server Entry owner. Static if DNS server Entry defined by user, dhcp - if received by boot protocol like DHCP." - DEFVAL { static } - ::= { rlDnsResConfigSbeltExtEntry 1 } - - - -- rlDnsClNamesInetTable - -rlDnsClNamesInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDnsClNamesInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Names table." - ::= { rlDnsCl 8} - -rlDnsClNamesInetEntry OBJECT-TYPE - SYNTAX RlDnsClNamesInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlDnsClNamesInetName, - rlDnsClNamesInetOwner, - rlDnsClNamesInetIndex, - rlDnsClNamesInetRRType } - ::= { rlDnsClNamesInetTable 1 } - -RlDnsClNamesInetEntry ::= SEQUENCE { - rlDnsClNamesInetName DnsName, - rlDnsClNamesInetOwner INTEGER, - rlDnsClNamesInetIndex Integer32, - rlDnsClNamesInetRRType DnsType, - rlDnsClNamesInetAddrType InetAddressType, - rlDnsClNamesInetAddr InetAddress, - rlDnsClNamesInetRowStatus RowStatus -} - -rlDnsClNamesInetName OBJECT-TYPE - SYNTAX DnsName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The host name." - ::= { rlDnsClNamesInetEntry 1 } - -rlDnsClNamesInetOwner OBJECT-TYPE - SYNTAX INTEGER{ - static(1), - dhcp(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Host Name Entry owner. Static if Host Name Entry defined by user, dhcp - if received by boot protocol like DHCP." - DEFVAL { static } - ::= { rlDnsClNamesInetEntry 2 } - -rlDnsClNamesInetIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A value which makes entries in the table unique when the - other index values (rlDnsClNamesName) do not - provide a unique index." - ::= { rlDnsClNamesInetEntry 3 } - -rlDnsClNamesInetRRType OBJECT-TYPE - SYNTAX DnsType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DNS type of the Resource Record in the cache which is - identified in this row of the table. The user can configure 'a' or 'aaaa' types only." - ::= { rlDnsClNamesInetEntry 4 } - -rlDnsClNamesInetAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The address type of rlDnsResNCacheErrInetSource. Only - IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or - unknown(0) if datagrams for all local IP addresses are - accepted." - ::= { rlDnsClNamesInetEntry 5 } - -rlDnsClNamesInetAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The host IP address" - ::= { rlDnsClNamesInetEntry 6 } - -rlDnsClNamesInetRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rlDnsClNamesInetEntry 7 } - --- DNS Resolver Safety Belt Inet Table - -rlDnsResConfigSbeltInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDnsResConfigSbeltInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of safety belt information used by the resolver - when it hasn't got any better idea of where to send a - query, such as when the resolver is booting or is a stub - resolver." - ::= { rlDnsCl 9 } - -rlDnsResConfigSbeltInetEntry OBJECT-TYPE - SYNTAX RlDnsResConfigSbeltInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the resolver's Sbelt table. - Rows may be created or deleted at any time by the DNS - resolver and by SNMP SET requests. Whether the values - changed via SNMP are saved in stable storage across - `reset' operations is implementation-specific." - INDEX { rlDnsResConfigSbeltInetAddrType , - rlDnsResConfigSbeltInetAddr, - rlDnsResConfigSbeltInetSubTree, - rlDnsResConfigSbeltInetClass } - ::= { rlDnsResConfigSbeltInetTable 1 } - -RlDnsResConfigSbeltInetEntry ::= - SEQUENCE { - rlDnsResConfigSbeltInetAddrType - InetAddressType, - rlDnsResConfigSbeltInetAddr - InetAddress, - rlDnsResConfigSbeltInetName - DnsName, - rlDnsResConfigSbeltInetRecursion - INTEGER, - rlDnsResConfigSbeltInetPref - INTEGER, - rlDnsResConfigSbeltInetSubTree - DnsNameAsIndex, - rlDnsResConfigSbeltInetClass - DnsClass, - rlDnsResConfigSbeltInetStatus - RowStatus - } - -rlDnsResConfigSbeltInetAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of rlDnsResConfigSbeltInetAddr. Only - IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or - unknown(0) if datagrams for all local IP addresses are - accepted." - ::= { rlDnsResConfigSbeltInetEntry 1 } - -rlDnsResConfigSbeltInetAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address of the Sbelt name server identified by - this row of the table." - ::= { rlDnsResConfigSbeltInetEntry 2 } - -rlDnsResConfigSbeltInetName OBJECT-TYPE - SYNTAX DnsName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The DNS name of a Sbelt nameserver identified by this - row of the table. A zero-length string indicates that - the name is not known by the resolver." - ::= { rlDnsResConfigSbeltInetEntry 3 } - -rlDnsResConfigSbeltInetRecursion OBJECT-TYPE - SYNTAX INTEGER { iterative(1), - recursive(2), - recursiveAndIterative(3) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Kind of queries resolver will be sending to the name - server identified in this row of the table: - - iterative(1) indicates that resolver will be directing - iterative queries to this name server (RD bit turned - off). - - recursive(2) indicates that resolver will be directing - recursive queries to this name server (RD bit turned - on). - - recursiveAndIterative(3) indicates that the resolver - will be directing both recursive and iterative queries - to the server identified in this row of the table." - ::= { rlDnsResConfigSbeltInetEntry 4 } -rlDnsResConfigSbeltInetPref OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value identifies the preference for the name server - identified in this row of the table. The lower the - value, the more desirable the resolver considers this - server." - ::= { rlDnsResConfigSbeltInetEntry 5 } - -rlDnsResConfigSbeltInetSubTree OBJECT-TYPE - SYNTAX DnsNameAsIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Queries sent to the name server identified by this row - of the table are limited to those for names in the name - subtree identified by this variable. If no such - limitation applies, the value of this variable is the - name of the root domain (a DNS name consisting of a - single zero octet)." - ::= { rlDnsResConfigSbeltInetEntry 6 } - -rlDnsResConfigSbeltInetClass OBJECT-TYPE - SYNTAX DnsClass - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The class of DNS queries that will be sent to the server - identified by this row of the table." - ::= { rlDnsResConfigSbeltInetEntry 7 } - -rlDnsResConfigSbeltInetStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Row status column for this row of the Sbelt table." - ::= { rlDnsResConfigSbeltInetEntry 8 } - - --- Resolver Cache Inet Table - -rlDnsResCacheRRInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDnsResCacheRRInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information about all the resource - records currently in the resolver's cache." - ::= { rlDnsCl 10 } - -rlDnsResCacheRRInetEntry OBJECT-TYPE - SYNTAX RlDnsResCacheRRInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the resolvers's cache. Rows may be created - only by the resolver. SNMP SET requests may be used to - delete rows." - INDEX { rlDnsResCacheRRInetName, - rlDnsResCacheRRInetClass, - rlDnsResCacheRRInetType, - rlDnsResCacheRRInetIndex } - ::= { rlDnsResCacheRRInetTable 1 } - -RlDnsResCacheRRInetEntry ::= - SEQUENCE { - rlDnsResCacheRRInetName - DnsNameAsIndex, - rlDnsResCacheRRInetClass - DnsClass, - rlDnsResCacheRRInetType - DnsType, - rlDnsResCacheRRInetTTL - DnsTime, - rlDnsResCacheRRInetElapsedTTL - DnsTime, - rlDnsResCacheRRInetSourceAddrType - InetAddressType, - rlDnsResCacheRRInetSource - InetAddress, - rlDnsResCacheRRInetData - OCTET STRING, - rlDnsResCacheRRInetStatus - RowStatus, - rlDnsResCacheRRInetIndex - Integer32, - rlDnsResCacheRRInetPrettyName - DnsName - } - -rlDnsResCacheRRInetName OBJECT-TYPE - SYNTAX DnsNameAsIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Owner name of the Resource Record in the cache which is - identified in this row of the table. As described in - RFC-1034, the owner of the record is the domain name - were the RR is found." - REFERENCE - "RFC-1034 section 3.6." - ::= { rlDnsResCacheRRInetEntry 1 } - -rlDnsResCacheRRInetClass OBJECT-TYPE - SYNTAX DnsClass - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DNS class of the Resource Record in the cache which is - identified in this row of the table." - ::= { rlDnsResCacheRRInetEntry 2 } - -rlDnsResCacheRRInetType OBJECT-TYPE - SYNTAX DnsType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DNS type of the Resource Record in the cache which is - identified in this row of the table." - ::= { rlDnsResCacheRRInetEntry 3 } - -rlDnsResCacheRRInetTTL OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Time-To-Live of RR in DNS cache. This is the initial - TTL value which was received with the RR when it was - originally received." - ::= { rlDnsResCacheRRInetEntry 4 } - -rlDnsResCacheRRInetElapsedTTL OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Elapsed seconds since RR was received." - ::= { rlDnsResCacheRRInetEntry 5 } - -rlDnsResCacheRRInetSourceAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type of rlDnsResCacheRRInetSource. Only - IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or - unknown(0) if datagrams for all local IP addresses are - accepted." - ::= { rlDnsResCacheRRInetEntry 6 } - -rlDnsResCacheRRInetSource OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Host from which RR was received, 0.0.0.0 if unknown." - ::= { rlDnsResCacheRRInetEntry 7 } - -rlDnsResCacheRRInetData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RDATA portion of a cached RR. The value is in the - format defined for the particular DNS class and type of - the resource record." - REFERENCE - "RFC-1035 section 3.2.1." - ::= { rlDnsResCacheRRInetEntry 8 } - -rlDnsResCacheRRInetStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Status column for the resolver cache table. Since only - the agent (DNS resolver) creates rows in this table, the - only values that a manager may write to this variable - are active(1) and destroy(6)." - ::= { rlDnsResCacheRRInetEntry 9 } - -rlDnsResCacheRRInetIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A value which makes entries in the table unique when the - other index values (rlDnsResCacheRRName, - rlDnsResCacheRRClass, and rlDnsResCacheRRType) do not - provide a unique index." - ::= { rlDnsResCacheRRInetEntry 10 } - -rlDnsResCacheRRInetPrettyName OBJECT-TYPE - SYNTAX DnsName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Name of the RR at this row in the table. This is - identical to the rlDnsResCacheRRName variable, except that - character case is preserved in this variable, per DNS - conventions." - REFERENCE - "RFC-1035 section 2.3.3." - ::= { rlDnsResCacheRRInetEntry 11 } - - --- Resolver Negative Cache Inet Table - -rlDnsResNCacheErrInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDnsResNCacheErrInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The resolver's negative response cache. This table - contains information about authoritative errors that - have been cached by the resolver." - ::= { rlDnsCl 11 } - -rlDnsResNCacheErrInetEntry OBJECT-TYPE - SYNTAX RlDnsResNCacheErrInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the resolver's negative response cache - table. Only the resolver can create rows. SNMP SET - requests may be used to delete rows." - INDEX { rlDnsResNCacheErrInetQName, - rlDnsResNCacheErrInetQClass, - rlDnsResNCacheErrInetQType, - rlDnsResNCacheErrInetIndex } - ::= { rlDnsResNCacheErrInetTable 1 } - -RlDnsResNCacheErrInetEntry ::= - SEQUENCE { - rlDnsResNCacheErrInetQName - DnsNameAsIndex, - rlDnsResNCacheErrInetQClass - DnsQClass, - rlDnsResNCacheErrInetQType - DnsQType, - rlDnsResNCacheErrInetTTL - DnsTime, - rlDnsResNCacheErrInetElapsedTTL - DnsTime, - rlDnsResNCacheErrInetSourceAddrType - InetAddressType, - rlDnsResNCacheErrInetSource - InetAddress, - rlDnsResNCacheErrInetCode - INTEGER, - rlDnsResNCacheErrInetStatus - RowStatus, - rlDnsResNCacheErrInetIndex - Integer32, - rlDnsResNCacheErrInetPrettyName - DnsName - } - -rlDnsResNCacheErrInetQName OBJECT-TYPE - SYNTAX DnsNameAsIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "QNAME associated with a cached authoritative error." - REFERENCE - "RFC-1034 section 3.7.1." - ::= { rlDnsResNCacheErrInetEntry 1 } - -rlDnsResNCacheErrInetQClass OBJECT-TYPE - SYNTAX DnsQClass - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DNS QCLASS associated with a cached authoritative - error." - ::= { rlDnsResNCacheErrInetEntry 2 } - -rlDnsResNCacheErrInetQType OBJECT-TYPE - SYNTAX DnsQType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DNS QTYPE associated with a cached authoritative error." - ::= { rlDnsResNCacheErrInetEntry 3 } - -rlDnsResNCacheErrInetTTL OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Time-To-Live of a cached authoritative error at the time - of the error, it should not be decremented by the number - of seconds since it was received. This should be the - TTL as copied from the MINIMUM field of the SOA that - accompanied the authoritative error, or a smaller value - if the resolver implements a ceiling on negative - response cache TTLs." - REFERENCE - "RFC-1034 section 4.3.4." - ::= { rlDnsResNCacheErrInetEntry 4 } - -rlDnsResNCacheErrInetElapsedTTL OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Elapsed seconds since authoritative error was received." - ::= { rlDnsResNCacheErrInetEntry 5 } - -rlDnsResNCacheErrInetSourceAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type of rlDnsResNCacheErrInetSource. Only - IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or - unknown(0) if datagrams for all local IP addresses are - accepted." - ::= { rlDnsResNCacheErrInetEntry 6 } - -rlDnsResNCacheErrInetSource OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Host which sent the authoritative error, 0.0.0.0 if - unknown." - ::= { rlDnsResNCacheErrInetEntry 7 } - -rlDnsResNCacheErrInetCode OBJECT-TYPE - SYNTAX INTEGER { nonexistantName(1), noData(2), other(3) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The authoritative error that has been cached: - - nonexistantName(1) indicates an authoritative name error - (RCODE = 3). - - noData(2) indicates an authoritative response with no - error (RCODE = 0) and no relevant data. - - other(3) indicates some other cached authoritative - error. At present, no such errors are known to exist." - ::= { rlDnsResNCacheErrInetEntry 8 } - -rlDnsResNCacheErrInetStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Status column for the resolver negative response cache - table. Since only the agent (DNS resolver) creates rows - in this table, the only values that a manager may write - to this variable are active(1) and destroy(6)." - ::= { rlDnsResNCacheErrInetEntry 9 } - -rlDnsResNCacheErrInetIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A value which makes entries in the table unique when the - other index values (rlDnsResNCacheErrQName, - rlDnsResNCacheErrQClass, and rlDnsResNCacheErrQType) do not - provide a unique index." - ::= { rlDnsResNCacheErrInetEntry 10 } - -rlDnsResNCacheErrInetPrettyName OBJECT-TYPE - SYNTAX DnsName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "QNAME associated with this row in the table. This is - identical to the rlDnsResNCacheErrQName variable, except - that character case is preserved in this variable, per - DNS conventions." - REFERENCE - "RFC-1035 section 2.3.3." - ::= { rlDnsResNCacheErrInetEntry 11 } - - -- rlDnsResConfigSbeltExtInetTable - -rlDnsResConfigSbeltExtInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDnsResConfigSbeltExtInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Augmenting rlDnsResConfigSbeltInetTable (dns resolver safety belt table) - for added info" - ::= {rlDnsCl 12 } - -rlDnsResConfigSbeltExtInetEntry OBJECT-TYPE - SYNTAX RlDnsResConfigSbeltExtInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row of the table rlDnsResConfigSbeltInetTable Extended - by this definition." - AUGMENTS { rlDnsResConfigSbeltInetEntry } - ::= {rlDnsResConfigSbeltExtInetTable 1 } - -RlDnsResConfigSbeltExtInetEntry ::= SEQUENCE { - rlDnsResConfigSbeltInetOwner INTEGER -} - - -rlDnsResConfigSbeltInetOwner OBJECT-TYPE - SYNTAX INTEGER{ - static(1), - dhcp(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The DNS server Entry owner. Static if DNS server Entry defined by user, dhcp - if received by boot protocol like DHCP." - DEFVAL { static } - ::= { rlDnsResConfigSbeltExtInetEntry 1 } - -END - +CISCOSB-DNSCL-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB DNSCL Private Extension +-- This Private MIB supports the DNS Client for ROS +-- Version: 7.60 +-- Date: 20-May-2012 + + + +IMPORTS + MODULE-IDENTITY,OBJECT-TYPE, + IpAddress, Unsigned32, Integer32 FROM SNMPv2-SMI + switch001 FROM CISCOSB-MIB + dnsResConfigSbeltEntry FROM DNS-RESOLVER-MIB + DnsName, DnsType FROM DNS-SERVER-MIB + DisplayString, TEXTUAL-CONVENTION, + TruthValue, RowStatus FROM SNMPv2-TC + dns, DnsName, DnsNameAsIndex, DnsClass, + DnsType, DnsQClass, DnsQType, DnsTime, + DnsOpCode, DnsRespCode FROM DNS-SERVER-MIB + InetAddress, InetAddressType FROM INET-ADDRESS-MIB + InterfaceIndex, ifIndex FROM IF-MIB; + +------------------------------------------------------------------------------- +-- new MIBS definitions to support DHCPv6 -- +------------------------------------------------------------------------------- + +rlDnsCl MODULE-IDENTITY + LAST-UPDATED "201304010000Z" -- April 1, 2013 + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The MIB module describes the private MIB for DNS supported + by CISCOSB's software and products." + REVISION "201304010000Z" -- April 1, 2013 + DESCRIPTION + "Added MODULE-IDENTITY" + ::= { switch001 93 } + + +-- domain name table +rlDnsClv2DomainNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsClv2DomainNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The domain names table for DNS client ver2." + ::= { rlDnsCl 14 } + +rlDnsClv2DomainNameEntry OBJECT-TYPE + SYNTAX RlDnsClv2DomainNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlDnsClv2DomainNameSource, + rlDnsClv2DomainNameIfIndex, + rlDnsClv2DomainNamePreference, + rlDnsClv2DomainNameName } + ::= { rlDnsClv2DomainNameTable 1 } + +RlDnsClv2DomainNameEntry ::= SEQUENCE { + rlDnsClv2DomainNameSource INTEGER, + rlDnsClv2DomainNameIfIndex InterfaceIndex, + rlDnsClv2DomainNamePreference Integer32, + rlDnsClv2DomainNameName DnsNameAsIndex, + rlDnsClv2DomainNameRowStatus RowStatus +} + +rlDnsClv2DomainNameSource OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dhcpv6(3), + dhcpv4(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The domain name source. 'static' if defined by user through CLI, + 'dhcpv6' or 'dhcpv4' if received by DHCP network protocol." + DEFVAL { static } + ::= { rlDnsClv2DomainNameEntry 1 } + +rlDnsClv2DomainNameIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IfIndex from which the domain-name configuration was received, + for static entries, value will always be 1." + DEFVAL { 1 } + ::= { rlDnsClv2DomainNameEntry 2 } + +rlDnsClv2DomainNamePreference OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This value identifies the preference of domain-name, + The lower the value, the more desirable the resolver considers this + domain-name in domain-search-list." + ::= { rlDnsClv2DomainNameEntry 3 } + +rlDnsClv2DomainNameName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Domain-name name." + ::= { rlDnsClv2DomainNameEntry 4 } + +rlDnsClv2DomainNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDnsClv2DomainNameEntry 5 } +-------------------------------------------------------------------------------- +-- DNS name-servers table +-------------------------------------------------------------------------------- +rlDnsClv2ServersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsClv2ServersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DNS servers table for DNS client ver2." + ::= { rlDnsCl 15 } + +rlDnsClv2ServersEntry OBJECT-TYPE + SYNTAX RlDnsClv2ServersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlDnsClv2ServersSource, + rlDnsClv2ServersIfIndex, + rlDnsClv2ServersPreference, + rlDnsClv2ServersAddrType , + rlDnsClv2ServersInetAddr, + rlDnsClv2ServersSubTree, + rlDnsClv2ServersClass } + ::= { rlDnsClv2ServersTable 1 } + +RlDnsClv2ServersEntry ::= SEQUENCE { + rlDnsClv2ServersSource INTEGER, + rlDnsClv2ServersIfIndex InterfaceIndex, + rlDnsClv2ServersPreference Integer32, + rlDnsClv2ServersAddrType InetAddressType, + rlDnsClv2ServersInetAddr InetAddress, + rlDnsClv2ServersSubTree DnsNameAsIndex, + rlDnsClv2ServersClass DnsClass, + rlDnsClv2ServersRowStatus RowStatus +} + +rlDnsClv2ServersSource OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dhcpv6(3), + dhcpv4(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DNS servers source. Static if defined by user through CLI, + dhcpv6 or dhcpv4 if received by network protocol DHCPv6 or DHCPv4." + DEFVAL { static } + ::= { rlDnsClv2ServersEntry 1 } + +rlDnsClv2ServersIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IfIndex from which the DNS-server configuration was received, + for static entries, value will always be 1." + DEFVAL { 1 } + ::= { rlDnsClv2ServersEntry 2 } + +rlDnsClv2ServersPreference OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This value identifies the preference for the name server + identified in this row of the table. The lower the + value, the more desirable the resolver considers this + server." + ::= { rlDnsClv2ServersEntry 3 } + + rlDnsClv2ServersAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of rlDnsClv2ServersInetAddr. Only + IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or + unknown(0) if datagrams for all local IP addresses are + accepted." + ::= { rlDnsClv2ServersEntry 4 } + +rlDnsClv2ServersInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the name server identified by + this row of the table." + ::= { rlDnsClv2ServersEntry 5 } + +rlDnsClv2ServersSubTree OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queries sent to the name server identified by this row + of the table are limited to those for names in the name + subtree identified by this variable. If no such + limitation applies, the value of this variable is the + name of the root domain (a DNS name consisting of a + single zero octet)." + ::= { rlDnsClv2ServersEntry 6 } + +rlDnsClv2ServersClass OBJECT-TYPE + SYNTAX DnsClass + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The class of DNS queries that will be sent to the server + identified by this row of the table." + ::= { rlDnsClv2ServersEntry 7 } + +rlDnsClv2ServersRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDnsClv2ServersEntry 8 } + +-------------------------------------------------------------------------------- +-- DNS fixed addresses table +-------------------------------------------------------------------------------- +rlDnsClv2FixedTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsClv2FixedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Read-Only MIB for 'fixed' DNS names. + when a DNS entry is fixed, a refresh operation is invoked periodically, + to make sure the entry is kept 'warm' in the DNS cache. + if the refresh operation fails, the DNSCL will enter a polling state, + and will retry to resolve the entry again in constant intervals. + polling-interval duration for unresolved entries is configurable + by MIB scalar 'rlDnsClMinPollingInterval'." + ::= { rlDnsCl 16} + +rlDnsClv2FixedEntry OBJECT-TYPE + SYNTAX RlDnsClv2FixedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlDnsClv2FixedName, + rlDnsClv2FixedType } + ::= { rlDnsClv2FixedTable 1 } + +RlDnsClv2FixedEntry ::= SEQUENCE { + rlDnsClv2FixedName DnsNameAsIndex, + rlDnsClv2FixedType DnsType, + rlDnsClv2FixedPrettyName DnsName, + rlDnsClv2FixedState INTEGER, + rlDnsClv2FixedCounter Integer32, + rlDnsClv2FixedTTL DnsTime, + rlDnsClv2FixedTTRefresh DnsTime, + rlDnsClv2FixedTTPolling DnsTime +} + +rlDnsClv2FixedName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DNS name of FIXED domain name" + ::= { rlDnsClv2FixedEntry 1 } + +rlDnsClv2FixedType OBJECT-TYPE + SYNTAX DnsType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "requested type of Resource Record + for the current resolved fixed entry. + for e.g - A (IPv4), AAAA (IPv6)" + ::= { rlDnsClv2FixedEntry 2 } + +rlDnsClv2FixedPrettyName OBJECT-TYPE + SYNTAX DnsName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the RR at this row in the table. This is + identical to the rlDnsClv2FixedName variable, except that + character case is preserved in this variable, per DNS + conventions." + REFERENCE + "RFC-1035 section 2.3.3." + ::= { rlDnsClv2FixedEntry 3 } + +rlDnsClv2FixedState OBJECT-TYPE + SYNTAX INTEGER { + init(1), + ready(2), + resolving(3), + refreshing(4), + polling(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current state of fixed entry. + unresolved entries are in 'polling' state." + ::= { rlDnsClv2FixedEntry 4 } + +rlDnsClv2FixedCounter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of 'fix' requests for this DNS name & type" + ::= { rlDnsClv2FixedEntry 5 } + +rlDnsClv2FixedTTL OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining TTL of resolved fixed entry" + ::= { rlDnsClv2FixedEntry 6 } + +rlDnsClv2FixedTTRefresh OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining time-to-refresh of resolved fixed entry" + ::= { rlDnsClv2FixedEntry 7 } + +rlDnsClv2FixedTTPolling OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining polling-interval time of unresolved fixed entry" + ::= { rlDnsClv2FixedEntry 8 } + +-------------------------------------------------------------------------------- +-- Clear DNS action MIB +-------------------------------------------------------------------------------- +rlDnsClv2ClearCacheTable OBJECT-TYPE + SYNTAX INTEGER { + staticOnly(1), + dynamicOnly(2), + all(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "action MIB for clearing DNS cache tables, + 'static' option will clear all statically configured hostname-to-IP mappings, + 'dynamic' option will clear both negative & positive cache from dynamic (DNS) entries, + 'all' will clear all entries (static & dynamic) in static, positive & negative cache." + ::= { rlDnsCl 17 } + +-------------------------------------------------------------------------------- +-- DNS Read-Only Unified Cache Table +-------------------------------------------------------------------------------- +rlDnsClv2UnifiedCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsClv2UnifiedCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unified DNS Cache Table (static,dynamic & fixed entries). + This is a read-only MIB for presentation purposes." + ::= { rlDnsCl 18 } + +rlDnsClv2UnifiedCacheEntry OBJECT-TYPE + SYNTAX RlDnsClv2UnifiedCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlDnsClv2UnifiedCacheName, -- Hostname + rlDnsClv2UnifiedCacheSource, -- Static/Dynamic/Fixed + rlDnsClv2UnifiedCacheState, -- OK/NE/?? + rlDnsClv2UnifiedCacheType, -- NoResolution/IPv6/IPv4 + rlDnsClv2UnifiedCacheIndex } + ::= { rlDnsClv2UnifiedCacheTable 1 } + +RlDnsClv2UnifiedCacheEntry ::= SEQUENCE { + -- keys + rlDnsClv2UnifiedCacheName DnsNameAsIndex, + rlDnsClv2UnifiedCacheSource INTEGER, -- Static/Dynamic/Fixed + rlDnsClv2UnifiedCacheState INTEGER, -- OK/NE/?? + rlDnsClv2UnifiedCacheType INTEGER, + rlDnsClv2UnifiedCacheIndex Integer32, + -- fields + rlDnsClv2UnifiedCacheInetAddrType InetAddressType, + rlDnsClv2UnifiedCacheInetAddr InetAddress, + rlDnsClv2UnifiedCacheTTL DnsTime, + rlDnsClv2UnifiedCacheRemainingTTL DnsTime, + rlDnsClv2UnifiedCachePrettyName DnsName +} + +-- keys: +rlDnsClv2UnifiedCacheName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The requested domain name" + ::= { rlDnsClv2UnifiedCacheEntry 1 } + +rlDnsClv2UnifiedCacheSource OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2), + fixed(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The cache entry source (static/dynamic/fixed)." + ::= { rlDnsClv2UnifiedCacheEntry 2 } + +rlDnsClv2UnifiedCacheState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), -- positive, + ne(2), -- negative + un(3) -- unresolved + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The state of the current cache entry" + ::= { rlDnsClv2UnifiedCacheEntry 3 } + +rlDnsClv2UnifiedCacheType OBJECT-TYPE + SYNTAX INTEGER { + ipv6(1), + ipv4(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address type of the Resource Record in the cache which is + identified in this row of the table. + for negative/unresolved entries the 'noResolution' value is returned." + ::= { rlDnsClv2UnifiedCacheEntry 4 } + +rlDnsClv2UnifiedCacheIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value which makes entries in the table unique when the + other index values do not provide a unique index." + ::= { rlDnsClv2UnifiedCacheEntry 5 } + +-- fields : +rlDnsClv2UnifiedCacheInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The INET address type of rlDnsClv2UnifiedCacheInetAddr, + for e.g IPv4, IPv6, IPv6z or UNKNOWN" + ::= { rlDnsClv2UnifiedCacheEntry 6 } + +rlDnsClv2UnifiedCacheInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Resolved IP Address of given Domain-Name" + ::= { rlDnsClv2UnifiedCacheEntry 7 } + +rlDnsClv2UnifiedCacheTTL OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time-To-Live of RR in DNS cache. This is the initial + TTL value which was received with the RR when it was originally received. + for unresolved entries, will return the polling interval instead of TTL" + ::= { rlDnsClv2UnifiedCacheEntry 8 } + +rlDnsClv2UnifiedCacheRemainingTTL OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remaining TTL seconds since RR was received. + For unresolved entries, will return remaining time till next retry" + ::= { rlDnsClv2UnifiedCacheEntry 9 } + +rlDnsClv2UnifiedCachePrettyName OBJECT-TYPE + SYNTAX DnsName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the RR at this row in the table. This is + identical to the rlDnsClv2UnifiedCacheName variable, except that + character case is preserved in this variable, per DNS + conventions." + REFERENCE + "RFC-1035 section 2.3.3." + ::= { rlDnsClv2UnifiedCacheEntry 10 } + +------------------------------------------------------------------------------- +-- End of new MIBS definitions to support DHCPv6 +------------------------------------------------------------------------------- + +rlDnsClMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." +::= { rlDnsCl 1 } + +rlDnsClEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or Disable the use of the DNS client feature." + ::= { rlDnsCl 2 } + +rlDnsClDomainNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsClDomainNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The domain names table." + ::= { rlDnsCl 3} + +rlDnsClDomainNameEntry OBJECT-TYPE + SYNTAX RlDnsClDomainNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlDnsClDomainNameName } + ::= { rlDnsClDomainNameTable 1 } + +RlDnsClDomainNameEntry ::= SEQUENCE { + rlDnsClDomainNameName DnsNameAsIndex, + rlDnsClDomainNameOwner INTEGER, + rlDnsClDomainNameRowStatus RowStatus +} + +rlDnsClDomainNameName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The domain name for this ifIndex." + ::= { rlDnsClDomainNameEntry 1 } + +rlDnsClDomainNameOwner OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dhcp(2), + dhcpv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Domain Name owner. Static if Domain Name defined by user, dhcp + if received by boot protocol like DHCP." + DEFVAL { static } + ::= { rlDnsClDomainNameEntry 2 } + +rlDnsClDomainNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDnsClDomainNameEntry 3 } + +rlDnsClMaxNumOfRetransmissions OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of retransmissions for each query." + DEFVAL { 1 } +::= { rlDnsCl 4 } + +rlDnsClMinRetransmissionInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum number of seconds that must elapsed before + retransmission for each query." + DEFVAL { 2 } +::= { rlDnsCl 5 } + +rlDnsClNamesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsClNamesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Names table." + ::= { rlDnsCl 6} + +rlDnsClNamesEntry OBJECT-TYPE + SYNTAX RlDnsClNamesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlDnsClNamesName, + rlDnsClNamesOwner, + rlDnsClNamesIndex } + ::= { rlDnsClNamesTable 1 } + +RlDnsClNamesEntry ::= SEQUENCE { + rlDnsClNamesName DnsNameAsIndex, + rlDnsClNamesOwner INTEGER, + rlDnsClNamesIndex Integer32, + rlDnsClNamesAddr IpAddress, + rlDnsClNamesRowStatus RowStatus +} + +rlDnsClNamesName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The host name." + ::= { rlDnsClNamesEntry 1 } + +rlDnsClNamesOwner OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dhcp(2), + dhcpv6(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Host Name Entry owner. Static if Host Name Entry defined by user, dhcp + if received by boot protocol like DHCP." + DEFVAL { static } + ::= { rlDnsClNamesEntry 2 } + +rlDnsClNamesIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value which makes entries in the table unique when the + other index values (rlDnsClNamesName) do not + provide a unique index." + ::= { rlDnsClNamesEntry 3 } + +rlDnsClNamesAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The host IP address" + ::= { rlDnsClNamesEntry 4 } + +rlDnsClNamesRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDnsClNamesEntry 5 } + + + -- rlDnsResConfigSbeltExtTable + +rlDnsResConfigSbeltExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsResConfigSbeltExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Augmenting rlDnsResConfigSbeltTable (dns resolver safety belt table) + for added info" + ::= {rlDnsCl 7 } + +rlDnsResConfigSbeltExtEntry OBJECT-TYPE + SYNTAX RlDnsResConfigSbeltExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row of the table rlDnsResConfigSbeltTable Extended + by this definition." + AUGMENTS { dnsResConfigSbeltEntry } + ::= {rlDnsResConfigSbeltExtTable 1 } + +RlDnsResConfigSbeltExtEntry ::= SEQUENCE { + rlDnsResConfigSbeltOwner INTEGER +} + +rlDnsResConfigSbeltOwner OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dhcp(2), + dhcpv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS server Entry owner. Static if DNS server Entry defined by user, dhcp + if received by boot protocol like DHCP." + DEFVAL { static } + ::= { rlDnsResConfigSbeltExtEntry 1 } + + + -- rlDnsClNamesInetTable + +rlDnsClNamesInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsClNamesInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Names table." + ::= { rlDnsCl 8} + +rlDnsClNamesInetEntry OBJECT-TYPE + SYNTAX RlDnsClNamesInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlDnsClNamesInetName, + rlDnsClNamesInetOwner, + rlDnsClNamesInetIndex, + rlDnsClNamesInetRRType } + ::= { rlDnsClNamesInetTable 1 } + +RlDnsClNamesInetEntry ::= SEQUENCE { + rlDnsClNamesInetName DnsNameAsIndex, + rlDnsClNamesInetOwner INTEGER, + rlDnsClNamesInetIndex Integer32, + rlDnsClNamesInetRRType DnsType, + rlDnsClNamesInetAddrType InetAddressType, + rlDnsClNamesInetAddr InetAddress, + rlDnsClNamesInetRowStatus RowStatus +} + +rlDnsClNamesInetName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The host name." + ::= { rlDnsClNamesInetEntry 1 } + +rlDnsClNamesInetOwner OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dhcp(2), + dhcpv6(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Host Name Entry owner. Static if Host Name Entry defined by user, dhcp + if received by boot protocol like DHCP." + DEFVAL { static } + ::= { rlDnsClNamesInetEntry 2 } + +rlDnsClNamesInetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value which makes entries in the table unique when the + other index values (rlDnsClNamesName) do not + provide a unique index." + ::= { rlDnsClNamesInetEntry 3 } + +rlDnsClNamesInetRRType OBJECT-TYPE + SYNTAX DnsType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DNS type of the Resource Record in the cache which is + identified in this row of the table. The user can configure 'a' or 'aaaa' types only." + ::= { rlDnsClNamesInetEntry 4 } + +rlDnsClNamesInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address type of rlDnsResNCacheErrInetSource. Only + IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or + unknown(0) if datagrams for all local IP addresses are + accepted." + ::= { rlDnsClNamesInetEntry 5 } + +rlDnsClNamesInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The host IP address" + ::= { rlDnsClNamesInetEntry 6 } + +rlDnsClNamesInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDnsClNamesInetEntry 7 } + +-- DNS Resolver Safety Belt Inet Table + +rlDnsResConfigSbeltInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsResConfigSbeltInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of safety belt information used by the resolver + when it hasn't got any better idea of where to send a + query, such as when the resolver is booting or is a stub + resolver." + ::= { rlDnsCl 9 } + +rlDnsResConfigSbeltInetEntry OBJECT-TYPE + SYNTAX RlDnsResConfigSbeltInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the resolver's Sbelt table. + Rows may be created or deleted at any time by the DNS + resolver and by SNMP SET requests. Whether the values + changed via SNMP are saved in stable storage across + `reset' operations is implementation-specific." + INDEX { rlDnsResConfigSbeltInetAddrType , + rlDnsResConfigSbeltInetAddr, + rlDnsResConfigSbeltInetSubTree, + rlDnsResConfigSbeltInetClass } + ::= { rlDnsResConfigSbeltInetTable 1 } + +RlDnsResConfigSbeltInetEntry ::= + SEQUENCE { + rlDnsResConfigSbeltInetAddrType + InetAddressType, + rlDnsResConfigSbeltInetAddr + InetAddress, + rlDnsResConfigSbeltInetName + DnsName, + rlDnsResConfigSbeltInetRecursion + INTEGER, + rlDnsResConfigSbeltInetPref + INTEGER, + rlDnsResConfigSbeltInetSubTree + DnsNameAsIndex, + rlDnsResConfigSbeltInetClass + DnsClass, + rlDnsResConfigSbeltInetStatus + RowStatus + } + +rlDnsResConfigSbeltInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of rlDnsResConfigSbeltInetAddr. Only + IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or + unknown(0) if datagrams for all local IP addresses are + accepted." + ::= { rlDnsResConfigSbeltInetEntry 1 } + +rlDnsResConfigSbeltInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the Sbelt name server identified by + this row of the table." + ::= { rlDnsResConfigSbeltInetEntry 2 } + +rlDnsResConfigSbeltInetName OBJECT-TYPE + SYNTAX DnsName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DNS name of a Sbelt nameserver identified by this + row of the table. A zero-length string indicates that + the name is not known by the resolver." + ::= { rlDnsResConfigSbeltInetEntry 3 } + +rlDnsResConfigSbeltInetRecursion OBJECT-TYPE + SYNTAX INTEGER { iterative(1), + recursive(2), + recursiveAndIterative(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Kind of queries resolver will be sending to the name + server identified in this row of the table: + + iterative(1) indicates that resolver will be directing + iterative queries to this name server (RD bit turned + off). + + recursive(2) indicates that resolver will be directing + recursive queries to this name server (RD bit turned + on). + + recursiveAndIterative(3) indicates that the resolver + will be directing both recursive and iterative queries + to the server identified in this row of the table." + ::= { rlDnsResConfigSbeltInetEntry 4 } +rlDnsResConfigSbeltInetPref OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value identifies the preference for the name server + identified in this row of the table. The lower the + value, the more desirable the resolver considers this + server." + ::= { rlDnsResConfigSbeltInetEntry 5 } + +rlDnsResConfigSbeltInetSubTree OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queries sent to the name server identified by this row + of the table are limited to those for names in the name + subtree identified by this variable. If no such + limitation applies, the value of this variable is the + name of the root domain (a DNS name consisting of a + single zero octet)." + ::= { rlDnsResConfigSbeltInetEntry 6 } + +rlDnsResConfigSbeltInetClass OBJECT-TYPE + SYNTAX DnsClass + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The class of DNS queries that will be sent to the server + identified by this row of the table." + ::= { rlDnsResConfigSbeltInetEntry 7 } + +rlDnsResConfigSbeltInetStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status column for this row of the Sbelt table." + ::= { rlDnsResConfigSbeltInetEntry 8 } + + +-- Resolver Cache Inet Table + +rlDnsResCacheRRInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsResCacheRRInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about all the resource + records currently in the resolver's cache." + ::= { rlDnsCl 10 } + +rlDnsResCacheRRInetEntry OBJECT-TYPE + SYNTAX RlDnsResCacheRRInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the resolvers's cache. Rows may be created + only by the resolver. SNMP SET requests may be used to + delete rows." + INDEX { rlDnsResCacheRRInetName, + rlDnsResCacheRRInetClass, + rlDnsResCacheRRInetType, + rlDnsResCacheRRInetIndex } + ::= { rlDnsResCacheRRInetTable 1 } + +RlDnsResCacheRRInetEntry ::= + SEQUENCE { + rlDnsResCacheRRInetName + DnsNameAsIndex, + rlDnsResCacheRRInetClass + DnsClass, + rlDnsResCacheRRInetType + DnsType, + rlDnsResCacheRRInetTTL + DnsTime, + rlDnsResCacheRRInetElapsedTTL + DnsTime, + rlDnsResCacheRRInetSourceAddrType + InetAddressType, + rlDnsResCacheRRInetSource + InetAddress, + rlDnsResCacheRRInetData + OCTET STRING, + rlDnsResCacheRRInetStatus + RowStatus, + rlDnsResCacheRRInetIndex + Integer32, + rlDnsResCacheRRInetPrettyName + DnsName + } + +rlDnsResCacheRRInetName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Owner name of the Resource Record in the cache which is + identified in this row of the table. As described in + RFC-1034, the owner of the record is the domain name + were the RR is found." + REFERENCE + "RFC-1034 section 3.6." + ::= { rlDnsResCacheRRInetEntry 1 } + +rlDnsResCacheRRInetClass OBJECT-TYPE + SYNTAX DnsClass + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DNS class of the Resource Record in the cache which is + identified in this row of the table." + ::= { rlDnsResCacheRRInetEntry 2 } + +rlDnsResCacheRRInetType OBJECT-TYPE + SYNTAX DnsType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DNS type of the Resource Record in the cache which is + identified in this row of the table." + ::= { rlDnsResCacheRRInetEntry 3 } + +rlDnsResCacheRRInetTTL OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time-To-Live of RR in DNS cache. This is the initial + TTL value which was received with the RR when it was + originally received." + ::= { rlDnsResCacheRRInetEntry 4 } + +rlDnsResCacheRRInetElapsedTTL OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Elapsed seconds since RR was received." + ::= { rlDnsResCacheRRInetEntry 5 } + +rlDnsResCacheRRInetSourceAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of rlDnsResCacheRRInetSource. Only + IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or + unknown(0) if datagrams for all local IP addresses are + accepted." + ::= { rlDnsResCacheRRInetEntry 6 } + +rlDnsResCacheRRInetSource OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host from which RR was received, 0.0.0.0 if unknown." + ::= { rlDnsResCacheRRInetEntry 7 } + +rlDnsResCacheRRInetData OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RDATA portion of a cached RR. The value is in the + format defined for the particular DNS class and type of + the resource record." + REFERENCE + "RFC-1035 section 3.2.1." + ::= { rlDnsResCacheRRInetEntry 8 } + +rlDnsResCacheRRInetStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status column for the resolver cache table. Since only + the agent (DNS resolver) creates rows in this table, the + only values that a manager may write to this variable + are active(1) and destroy(6)." + ::= { rlDnsResCacheRRInetEntry 9 } + +rlDnsResCacheRRInetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value which makes entries in the table unique when the + other index values (rlDnsResCacheRRName, + rlDnsResCacheRRClass, and rlDnsResCacheRRType) do not + provide a unique index." + ::= { rlDnsResCacheRRInetEntry 10 } + +rlDnsResCacheRRInetPrettyName OBJECT-TYPE + SYNTAX DnsName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the RR at this row in the table. This is + identical to the rlDnsResCacheRRName variable, except that + character case is preserved in this variable, per DNS + conventions." + REFERENCE + "RFC-1035 section 2.3.3." + ::= { rlDnsResCacheRRInetEntry 11 } + + +-- Resolver Negative Cache Inet Table + +rlDnsResNCacheErrInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsResNCacheErrInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The resolver's negative response cache. This table + contains information about authoritative errors that + have been cached by the resolver." + ::= { rlDnsCl 11 } + +rlDnsResNCacheErrInetEntry OBJECT-TYPE + SYNTAX RlDnsResNCacheErrInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the resolver's negative response cache + table. Only the resolver can create rows. SNMP SET + requests may be used to delete rows." + INDEX { rlDnsResNCacheErrInetQName, + rlDnsResNCacheErrInetQClass, + rlDnsResNCacheErrInetQType, + rlDnsResNCacheErrInetIndex } + ::= { rlDnsResNCacheErrInetTable 1 } + +RlDnsResNCacheErrInetEntry ::= + SEQUENCE { + rlDnsResNCacheErrInetQName + DnsNameAsIndex, + rlDnsResNCacheErrInetQClass + DnsQClass, + rlDnsResNCacheErrInetQType + DnsQType, + rlDnsResNCacheErrInetTTL + DnsTime, + rlDnsResNCacheErrInetElapsedTTL + DnsTime, + rlDnsResNCacheErrInetSourceAddrType + InetAddressType, + rlDnsResNCacheErrInetSource + InetAddress, + rlDnsResNCacheErrInetCode + INTEGER, + rlDnsResNCacheErrInetStatus + RowStatus, + rlDnsResNCacheErrInetIndex + Integer32, + rlDnsResNCacheErrInetPrettyName + DnsName + } + +rlDnsResNCacheErrInetQName OBJECT-TYPE + SYNTAX DnsNameAsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QNAME associated with a cached authoritative error." + REFERENCE + "RFC-1034 section 3.7.1." + ::= { rlDnsResNCacheErrInetEntry 1 } + +rlDnsResNCacheErrInetQClass OBJECT-TYPE + SYNTAX DnsQClass + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DNS QCLASS associated with a cached authoritative + error." + ::= { rlDnsResNCacheErrInetEntry 2 } + +rlDnsResNCacheErrInetQType OBJECT-TYPE + SYNTAX DnsQType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DNS QTYPE associated with a cached authoritative error." + ::= { rlDnsResNCacheErrInetEntry 3 } + +rlDnsResNCacheErrInetTTL OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time-To-Live of a cached authoritative error at the time + of the error, it should not be decremented by the number + of seconds since it was received. This should be the + TTL as copied from the MINIMUM field of the SOA that + accompanied the authoritative error, or a smaller value + if the resolver implements a ceiling on negative + response cache TTLs." + REFERENCE + "RFC-1034 section 4.3.4." + ::= { rlDnsResNCacheErrInetEntry 4 } + +rlDnsResNCacheErrInetElapsedTTL OBJECT-TYPE + SYNTAX DnsTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Elapsed seconds since authoritative error was received." + ::= { rlDnsResNCacheErrInetEntry 5 } + +rlDnsResNCacheErrInetSourceAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address type of rlDnsResNCacheErrInetSource. Only + IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or + unknown(0) if datagrams for all local IP addresses are + accepted." + ::= { rlDnsResNCacheErrInetEntry 6 } + +rlDnsResNCacheErrInetSource OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host which sent the authoritative error, 0.0.0.0 if + unknown." + ::= { rlDnsResNCacheErrInetEntry 7 } + +rlDnsResNCacheErrInetCode OBJECT-TYPE + SYNTAX INTEGER { nonexistantName(1), noData(2), other(3), unresolved(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authoritative error that has been cached: + + nonexistantName(1) indicates an authoritative name error + (RCODE = 3). + + noData(2) indicates an authoritative response with no + error (RCODE = 0) and no relevant data. + + other(3) indicates some other cached authoritative + error. At present, no such errors are known to exist. + + unresolved(4) is used for 'fixed' entries that are currently unresolved." + ::= { rlDnsResNCacheErrInetEntry 8 } + +rlDnsResNCacheErrInetStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status column for the resolver negative response cache + table. Since only the agent (DNS resolver) creates rows + in this table, the only values that a manager may write + to this variable are active(1) and destroy(6)." + ::= { rlDnsResNCacheErrInetEntry 9 } + +rlDnsResNCacheErrInetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A value which makes entries in the table unique when the + other index values (rlDnsResNCacheErrQName, + rlDnsResNCacheErrQClass, and rlDnsResNCacheErrQType) do not + provide a unique index." + ::= { rlDnsResNCacheErrInetEntry 10 } + +rlDnsResNCacheErrInetPrettyName OBJECT-TYPE + SYNTAX DnsName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QNAME associated with this row in the table. This is + identical to the rlDnsResNCacheErrQName variable, except + that character case is preserved in this variable, per + DNS conventions." + REFERENCE + "RFC-1035 section 2.3.3." + ::= { rlDnsResNCacheErrInetEntry 11 } + + -- rlDnsResConfigSbeltExtInetTable + +rlDnsResConfigSbeltExtInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDnsResConfigSbeltExtInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Augmenting rlDnsResConfigSbeltInetTable (dns resolver safety belt table) + for added info" + ::= {rlDnsCl 12 } + +rlDnsResConfigSbeltExtInetEntry OBJECT-TYPE + SYNTAX RlDnsResConfigSbeltExtInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row of the table rlDnsResConfigSbeltInetTable Extended + by this definition." + AUGMENTS { rlDnsResConfigSbeltInetEntry } + ::= {rlDnsResConfigSbeltExtInetTable 1 } + +RlDnsResConfigSbeltExtInetEntry ::= SEQUENCE { + rlDnsResConfigSbeltInetOwner INTEGER +} + + +rlDnsResConfigSbeltInetOwner OBJECT-TYPE + SYNTAX INTEGER{ + static(1), + dhcp(2), + dhcpv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS server Entry owner. Static if DNS server Entry defined by user, dhcp + if received by boot protocol like DHCP." + DEFVAL { static } + ::= { rlDnsResConfigSbeltExtInetEntry 1 } + +rlDnsClMinPollingInterval OBJECT-TYPE + SYNTAX INTEGER (0..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum number of seconds that must elapsed between invocations + of the resolving procedure for fixed DNS entries which are currently + unresolved." + DEFVAL { 0 } +::= { rlDnsCl 13 } + +END + diff --git a/mibs/CISCOSB-DOT1X-MIB b/mibs/CISCOSB-DOT1X-MIB old mode 100755 new mode 100644 index 44d4a98f78..138154b1cf --- a/mibs/CISCOSB-DOT1X-MIB +++ b/mibs/CISCOSB-DOT1X-MIB @@ -1,1117 +1,1322 @@ -CISCOSB-DOT1X-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private DOT1X MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY, Counter32, Counter64, TimeTicks FROM SNMPv2-SMI - TruthValue, RowStatus FROM SNMPv2-TC - VlanIndex, PortList, dot1qFdbId FROM Q-BRIDGE-MIB - MacAddress FROM BRIDGE-MIB - SnmpAdminString FROM SNMP-FRAMEWORK-MIB - PaeControlledPortStatus, dot1xAuthSessionStatsEntry, dot1xPaePortNumber FROM IEEE8021-PAE-MIB; - -rldot1x MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines dot1x private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 95 } - -rldot1xMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rldot1x 1 } - -rldot1xExtAuthSessionStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1xExtAuthSessionStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains the session statistics objects - for the Authenticator PAE associated with each Port. - An entry appears in this table for each port that may - authenticate access to itself." - ::= { rldot1x 2 } - -rldot1xExtAuthSessionStatsEntry OBJECT-TYPE - SYNTAX Rldot1xExtAuthSessionStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The session statistics information for an Authenticator - PAE. This shows the current values being collected for - each session that is still in progress, or the final - values for the last valid session on each port where - there is no session currently active." - AUGMENTS { dot1xAuthSessionStatsEntry } - ::= { rldot1xExtAuthSessionStatsTable 1 } - -Rldot1xExtAuthSessionStatsEntry ::= SEQUENCE { - rlDot1xAuthSessionAuthenticMethod INTEGER -} - -rlDot1xAuthSessionAuthenticMethod OBJECT-TYPE - SYNTAX INTEGER { - remoteAuthServer(1), - localAuthServer(2), - none(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The authentication method used to establish the - session." - ::= { rldot1xExtAuthSessionStatsEntry 1 } - -rldot1xGuestVlanSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "indicate if guest vlan is supported." - ::= { rldot1x 3 } - -rldot1xGuestVlanVID OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "specify the guest vlan tag , 0 for non exiting." - ::= { rldot1x 4 } - -rldot1xGuestVlanPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "the ports that can be members in the guest vlan" - ::= { rldot1x 5 } - -rldot1xUnAuthenticatedVlanSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "indicate if unauthenticated Vlan is supported." - ::= { rldot1x 6 } - -rldot1xUnAuthenticatedVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1xUnAuthenticatedVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "port belong to vlan in all port authenticated state except force unauthenticated table" - ::= { rldot1x 7 } - -rldot1xUnAuthenticatedVlanEntry OBJECT-TYPE - SYNTAX Rldot1xUnAuthenticatedVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " port belong to vlan in all port authenticated state except force unauthenticated entry" - INDEX { dot1qFdbId } - ::= { rldot1xUnAuthenticatedVlanTable 1 } - -Rldot1xUnAuthenticatedVlanEntry ::= SEQUENCE { - rldot1xUnAuthenticatedVlanStatus RowStatus - } - -rldot1xUnAuthenticatedVlanStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rldot1xUnAuthenticatedVlanEntry 1 } - -rldot1xUserBasedVlanSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "indicate if user based Vlan is supported." - ::= { rldot1x 8 } - -rldot1xUserBasedVlanPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "the ports that can be members in the user based vlan" - ::= { rldot1x 9 } - -rldot1xAuthenticationPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1xAuthenticationPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of system level information for each port - supported by the Port Access Entity. An entry appears - in this table for each port of this system." - ::= { rldot1x 10 } - -rldot1xAuthenticationPortEntry OBJECT-TYPE - SYNTAX Rldot1xAuthenticationPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Port number and mac method" - INDEX { dot1xPaePortNumber } - ::= { rldot1xAuthenticationPortTable 1 } - -Rldot1xAuthenticationPortEntry::= - SEQUENCE { - rldot1xAuthenticationPortMethod - INTEGER, - rldot1xRadiusAttrVlanIdEnabled - TruthValue, - rldot1xRadiusAttAclNameEnabled - TruthValue, - rldot1xTimeBasedName - SnmpAdminString, - rldot1xTimeBasedActive - TruthValue - } - -rldot1xAuthenticationPortMethod OBJECT-TYPE - SYNTAX INTEGER { - eapolOnly(1), - macAndEapol(2), - macOnly(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the mac based authenication." - DEFVAL { eapolOnly } - ::= { rldot1xAuthenticationPortEntry 1 } - -rldot1xRadiusAttrVlanIdEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Defines if treat VLAN ID that received from Radius attributes - in Radius-Accept message." - ::= { rldot1xAuthenticationPortEntry 2 } - -rldot1xRadiusAttAclNameEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Defines if treat ACL Names that received from Radius attributes - in Radius-Accept message." - ::= { rldot1xAuthenticationPortEntry 3 } - -rldot1xTimeBasedName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies a time range. When the Time Range is not in effect the port state would be Unauthorized." - ::= { rldot1xAuthenticationPortEntry 4 } - -rldot1xTimeBasedActive OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies if time range is active now or not." - ::= { rldot1xAuthenticationPortEntry 5 } - - -------------------------------------------------------------- - -- The Authenticator Statistics Table - -------------------------------------------------------------- - - rldot1xAuthMultiStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1xAuthMultiStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains the statistics objects for the - Authenticator PAE associated with each Port and MAC for - multisession 802.1x mode of operation. - An entry appears in this table for each port and MAC that have an - authentication session currently running under way for them." - REFERENCE - "9.4.2 Authenticator Statistics" - ::= { rldot1x 11 } - - rldot1xAuthMultiStatsEntry OBJECT-TYPE - SYNTAX Rldot1xAuthMultiStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The statistics information for an Authenticator PAE." - INDEX { rldot1xAuthMultiStatsPortNumber, rldot1xAuthMultiStatsSourceMac } - ::= { rldot1xAuthMultiStatsTable 1 } - - Rldot1xAuthMultiStatsEntry ::= - SEQUENCE { - rldot1xAuthMultiStatsPortNumber - INTEGER, - rldot1xAuthMultiStatsSourceMac - MacAddress, - rldot1xAuthMultiEapolFramesRx - Counter32, - rldot1xAuthMultiEapolFramesTx - Counter32, - rldot1xAuthMultiEapolStartFramesRx - Counter32, - rldot1xAuthMultiEapolLogoffFramesRx - Counter32, - rldot1xAuthMultiEapolRespIdFramesRx - Counter32, - rldot1xAuthMultiEapolRespFramesRx - Counter32, - rldot1xAuthMultiEapolReqIdFramesTx - Counter32, - rldot1xAuthMultiEapolReqFramesTx - Counter32, - rldot1xAuthMultiInvalidEapolFramesRx - Counter32, - rldot1xAuthMultiEapLengthErrorFramesRx - Counter32 - } - - rldot1xAuthMultiStatsPortNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Port Number." - ::= { rldot1xAuthMultiStatsEntry 1 } - - rldot1xAuthMultiStatsSourceMac OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Mac of the authentication session." - ::= { rldot1xAuthMultiStatsEntry 2 } - - rldot1xAuthMultiEapolFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid EAPOL frames of any type - that have been received by this Authenticator." - REFERENCE - "9.4.2, EAPOL frames received" - ::= { rldot1xAuthMultiStatsEntry 3 } - - rldot1xAuthMultiEapolFramesTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL frames of any type - that have been transmitted by this Authenticator." - REFERENCE - "9.4.2, EAPOL frames transmitted" - ::= { rldot1xAuthMultiStatsEntry 4 } - - rldot1xAuthMultiEapolStartFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL Start frames that have - been received by this Authenticator." - REFERENCE - "9.4.2, EAPOL Start frames received" - ::= { rldot1xAuthMultiStatsEntry 5 } - - rldot1xAuthMultiEapolLogoffFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL Logoff frames that have - been received by this Authenticator." - REFERENCE - "9.4.2, EAPOL Logoff frames received" - ::= { rldot1xAuthMultiStatsEntry 6 } - - rldot1xAuthMultiEapolRespIdFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAP Resp/Id frames that have - been received by this Authenticator." - REFERENCE - "9.4.2, EAPOL Resp/Id frames received" - ::= { rldot1xAuthMultiStatsEntry 7 } - - rldot1xAuthMultiEapolRespFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid EAP Response frames - (other than Resp/Id frames) that have been - received by this Authenticator." - REFERENCE - "9.4.2, EAPOL Response frames received" - ::= { rldot1xAuthMultiStatsEntry 8 } - - rldot1xAuthMultiEapolReqIdFramesTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAP Req/Id frames that have been - transmitted by this Authenticator." - REFERENCE - "9.4.2, EAPOL Req/Id frames transmitted" - ::= { rldot1xAuthMultiStatsEntry 9 } - - rldot1xAuthMultiEapolReqFramesTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAP Request frames - (other than Rq/Id frames) that have been - transmitted by this Authenticator." - REFERENCE - "9.4.2, EAPOL Request frames transmitted" - ::= { rldot1xAuthMultiStatsEntry 10 } - - rldot1xAuthMultiInvalidEapolFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL frames that have been - received by this Authenticator in which the - frame type is not recognized." - REFERENCE - "9.4.2, Invalid EAPOL frames received" - ::= { rldot1xAuthMultiStatsEntry 11 } - - rldot1xAuthMultiEapLengthErrorFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL frames that have been received - by this Authenticator in which the Packet Body - Length field is invalid." - REFERENCE - "9.4.2, EAP length error frames received" - ::= { rldot1xAuthMultiStatsEntry 12 } - - -------------------------------------------------------------- - -- The Authenticator Diagnostics Table - -------------------------------------------------------------- - - rldot1xAuthMultiDiagTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1xAuthMultiDiagEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains the diagnostics objects for the - Authenticator PAE associated with each Port and MAC. - An entry appears in this table for each port and MAC that have an - authentication session currently running under way for them." - REFERENCE - "9.4.3 Authenticator Diagnostics" - ::= { rldot1x 12 } - - rldot1xAuthMultiDiagEntry OBJECT-TYPE - SYNTAX Rldot1xAuthMultiDiagEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The diagnostics information for an Authenticator PAE." - INDEX { rldot1xAuthMultiDiagPortNumber, rldot1xAuthMultiDiagSourceMac } - ::= { rldot1xAuthMultiDiagTable 1 } - - Rldot1xAuthMultiDiagEntry ::= - SEQUENCE { - rldot1xAuthMultiDiagPortNumber - INTEGER, - rldot1xAuthMultiDiagSourceMac - MacAddress, - rldot1xAuthMultiEntersConnecting - Counter32, - ---------- rldot1xAuthMultiEapLogoffsWhileConnecting - ---------- Counter32, - rldot1xAuthMultiEntersAuthenticating - Counter32, - rldot1xAuthMultiAuthSuccessWhileAuthenticating - Counter32, - ---------- rldot1xAuthMultiAuthTimeoutsWhileAuthenticating - ---------- Counter32, - rldot1xAuthMultiAuthFailWhileAuthenticating - Counter32, - rldot1xAuthMultiAuthReauthsWhileAuthenticating - Counter32, - rldot1xAuthMultiAuthEapStartsWhileAuthenticating - Counter32, - ---------- rldot1xAuthMultiAuthEapLogoffWhileAuthenticating - ---------- Counter32, - rldot1xAuthMultiAuthReauthsWhileAuthenticated - Counter32, - rldot1xAuthMultiAuthEapStartsWhileAuthenticated - Counter32, - ---------- rldot1xAuthMultiAuthEapLogoffWhileAuthenticated - ---------- Counter32, - rldot1xAuthMultiBackendResponses - Counter32, - rldot1xAuthMultiBackendAccessChallenges - Counter32, - rldot1xAuthMultiBackendOtherRequestsToSupplicant - Counter32, - rldot1xAuthMultiBackendNonNakResponsesFromSupplicant - Counter32, - rldot1xAuthMultiBackendAuthSuccesses - Counter32 - ---------- rldot1xAuthMultiBackendAuthFails - ---------- Counter32 - } - - rldot1xAuthMultiDiagPortNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Port Number." - ::= { rldot1xAuthMultiDiagEntry 1 } - - rldot1xAuthMultiDiagSourceMac OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Mac of the authentication session." - ::= { rldot1xAuthMultiDiagEntry 2 } - - rldot1xAuthMultiEntersConnecting OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counts the number of times that the state machine - transitions to the CONNECTING state from any other - state." - REFERENCE - "9.4.2, 8.5.4.2.1" - ::= { rldot1xAuthMultiDiagEntry 3 } - - rldot1xAuthMultiEntersAuthenticating OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counts the number of times that the state machine - transitions from CONNECTING to AUTHENTICATING, as a - result of an EAP-Response/Identity message being - received from the Supplicant." - REFERENCE - "9.4.2, 8.5.4.2.3" - ::= { rldot1xAuthMultiDiagEntry 4 } - - rldot1xAuthMultiAuthSuccessWhileAuthenticating OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counts the number of times that the state machine - transitions from AUTHENTICATING to AUTHENTICATED, as a - result of the Backend Authentication state machine - indicating successful authentication of the Supplicant - (authSuccess = TRUE)." - REFERENCE - "9.4.2, 8.5.4.2.4" - ::= { rldot1xAuthMultiDiagEntry 5 } - - rldot1xAuthMultiAuthFailWhileAuthenticating OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counts the number of times that the state machine - transitions from AUTHENTICATING to HELD, as a result - of the Backend Authentication state machine indicating - authentication failure (authFail = TRUE)." - REFERENCE - "9.4.2, 8.5.4.2.6" - ::= { rldot1xAuthMultiDiagEntry 6 } - - rldot1xAuthMultiAuthReauthsWhileAuthenticating OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counts the number of times that the state machine - transitions from AUTHENTICATING to ABORTING, as a result - of a reauthentication request (reAuthenticate = TRUE)." - REFERENCE - "9.4.2, 8.5.4.2.7" - ::= { rldot1xAuthMultiDiagEntry 7 } - - rldot1xAuthMultiAuthEapStartsWhileAuthenticating OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counts the number of times that the state machine - transitions from AUTHENTICATING to ABORTING, as a result - of an EAPOL-Start message being received - from the Supplicant." - REFERENCE - "9.4.2, 8.5.4.2.8" - ::= { rldot1xAuthMultiDiagEntry 8 } - - rldot1xAuthMultiAuthReauthsWhileAuthenticated OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counts the number of times that the state machine - transitions from AUTHENTICATED to CONNECTING, as a - result of a reauthentication request - (reAuthenticate = TRUE)." - REFERENCE - "9.4.2, 8.5.4.2.10" - ::= { rldot1xAuthMultiDiagEntry 9 } - - rldot1xAuthMultiAuthEapStartsWhileAuthenticated OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counts the number of times that the state machine - transitions from AUTHENTICATED to CONNECTING, as a - result of an EAPOL-Start message being received from the - Supplicant." - REFERENCE - "9.4.2, 8.5.4.2.11" - ::= { rldot1xAuthMultiDiagEntry 10 } - - rldot1xAuthMultiBackendResponses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counts the number of times that the state machine sends - an initial Access-Request packet to the Authentication - server (i.e., executes sendRespToServer on entry to the - RESPONSE state). Indicates that the Authenticator - attempted communication with the Authentication Server." - REFERENCE - "9.4.2, 8.5.6.2.1" - ::= { rldot1xAuthMultiDiagEntry 11 } - - rldot1xAuthMultiBackendAccessChallenges OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counts the number of times that the state machine - receives an initial Access-Challenge packet from the - Authentication server (i.e., aReq becomes TRUE, - causing exit from the RESPONSE state). Indicates that - the Authentication Server has communication with - the Authenticator." - REFERENCE - "9.4.2, 8.5.6.2.2" - ::= { rldot1xAuthMultiDiagEntry 12 } - - rldot1xAuthMultiBackendOtherRequestsToSupplicant OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counts the number of times that the state machine - sends an EAP-Request packet (other than an Identity, - Notification, Failure or Success message) to the - Supplicant (i.e., executes txReq on entry to the - REQUEST state). Indicates that the Authenticator chose - an EAP-method." - REFERENCE - "9.4.2, 8.5.6.2.3" - ::= { rldot1xAuthMultiDiagEntry 13 } - - rldot1xAuthMultiBackendNonNakResponsesFromSupplicant OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counts the number of times that the state machine - receives a response from the Supplicant to an initial - EAP-Request, and the response is something other than - EAP-NAK (i.e., rxResp becomes TRUE, causing the state - machine to transition from REQUEST to RESPONSE, - and the response is not an EAP-NAK). Indicates that - the Supplicant can respond to the Authenticators - chosen EAP-method." - REFERENCE - "9.4.2, 8.5.6.2.4" - ::= { rldot1xAuthMultiDiagEntry 14 } - - rldot1xAuthMultiBackendAuthSuccesses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counts the number of times that the state machine - receives an EAP-Success message from the Authentication - Server (i.e., aSuccess becomes TRUE, causing a - transition from RESPONSE to SUCCESS). Indicates that - the Supplicant has successfully authenticated to - the Authentication Server." - REFERENCE - "9.4.2, 8.5.6.2.5" - ::= { rldot1xAuthMultiDiagEntry 15 } - - -------------------------------------------------------------- - -- The Authenticator Session Statistics Table - -------------------------------------------------------------- - - rldot1xAuthMultiSessionStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1xAuthMultiSessionStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains the session statistics objects - for the Authenticator PAE associated with each Port. - An entry appears in this table for each port that may - authenticate access to itself." - REFERENCE - "9.4.4" - ::= { rldot1x 13 } - - rldot1xAuthMultiSessionStatsEntry OBJECT-TYPE - SYNTAX Rldot1xAuthMultiSessionStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The session statistics information for an Authenticator - PAE. This shows the current values being collected for - each session that is still in progress, or the final - values for the last valid session on each port where - there is no session currently active." - INDEX { rldot1xAuthMultiSessionStatsPortNumber, - rldot1xAuthMultiSessionStatsSourceMac } - ::= { rldot1xAuthMultiSessionStatsTable 1 } - - Rldot1xAuthMultiSessionStatsEntry ::= - SEQUENCE { - rldot1xAuthMultiSessionStatsPortNumber - INTEGER, - rldot1xAuthMultiSessionStatsSourceMac - MacAddress, - rldot1xAuthMultiSessionOctetsRx - Counter64, - rldot1xAuthMultiSessionOctetsTx - Counter64, - rldot1xAuthMultiSessionFramesRx - Counter32, - rldot1xAuthMultiSessionFramesTx - Counter32, - rldot1xAuthMultiSessionId - SnmpAdminString, - ---------- rldot1xAuthMultiSessionAuthenticMethod - ---------- INTEGER, - rldot1xAuthMultiSessionTime - TimeTicks, - ---------- rldot1xAuthMultiSessionTerminateCause - ---------- INTEGER, - rldot1xAuthMultiSessionUserName - SnmpAdminString, - rldot1xAuthMultiSessionRadiusAttrVlan - INTEGER, - rldot1xAuthMultiSessionRadiusAttrFilterId - SnmpAdminString, - rldot1xAuthMultiSessionRadiusAttrSecondFilterId - SnmpAdminString, - rlDot1xAuthMultiSessionMonitorResultsReason - INTEGER } - - rldot1xAuthMultiSessionStatsPortNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Port Number." - ::= { rldot1xAuthMultiSessionStatsEntry 1 } - - rldot1xAuthMultiSessionStatsSourceMac OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Mac of the authentication session." - ::= { rldot1xAuthMultiSessionStatsEntry 2 } - - - rldot1xAuthMultiSessionOctetsRx OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets received in user data - frames on this Port during the session." - REFERENCE - "9.4.4, Session Octets Received" - ::= { rldot1xAuthMultiSessionStatsEntry 3 } - - rldot1xAuthMultiSessionOctetsTx OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted in user data - frames on this Port during the session." - REFERENCE - "9.4.4, Session Octets Transmitted" - ::= { rldot1xAuthMultiSessionStatsEntry 4 } - - rldot1xAuthMultiSessionFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of user data frames received - on this Port during the session." - REFERENCE - "9.4.4, Session Frames Received" - ::= { rldot1xAuthMultiSessionStatsEntry 5 } - - rldot1xAuthMultiSessionFramesTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of user data frames transmitted - on this Port during the session." - REFERENCE - "9.4.4, Session Frames Transmitted" - ::= { rldot1xAuthMultiSessionStatsEntry 6 } - - rldot1xAuthMultiSessionId OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique identifier for the session, in the - form of a printable ASCII string of at least - three characters." - REFERENCE - "9.4.4, Session Identifier" - ::= { rldot1xAuthMultiSessionStatsEntry 7 } - - rldot1xAuthMultiSessionTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The duration of the session in seconds." - REFERENCE - "9.4.4, Session Time" - ::= { rldot1xAuthMultiSessionStatsEntry 8 } - - rldot1xAuthMultiSessionUserName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The User-Name representing the identity of the - Supplicant PAE." - REFERENCE - "9.4.4, Session User Name" - ::= { rldot1xAuthMultiSessionStatsEntry 9 } - - rldot1xAuthMultiSessionRadiusAttrVlan OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "VLAN ID that received from Radius attributes." - ::= { rldot1xAuthMultiSessionStatsEntry 10 } - - rldot1xAuthMultiSessionRadiusAttrFilterId OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "First filter ID that received from Radius attributes." - ::= { rldot1xAuthMultiSessionStatsEntry 11 } - - rldot1xAuthMultiSessionRadiusAttrSecondFilterId OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Second filter ID that received from Radius attributes." - ::= { rldot1xAuthMultiSessionStatsEntry 12 } - - rlDot1xAuthMultiSessionMonitorResultsReason OBJECT-TYPE - SYNTAX INTEGER { - notRejected(0), - aclNotExst(1), -- ACL sent by radius Server does not exist on the device - aclOvrfl(2), -- ACL sent by radius server can not be applied because of TCAM overflow - authErr(3), -- Rejected by Radius due wrong user name or password in Radius server - fltrErr(4), -- Radius accept message contains more than 2 filter-id - ipv6WithMac(5), -- Radius accept message contains filter with IPv6 DIP and MAC addresses - ipv6WithNotIp(6), -- Radius accept message contains IPv6 and not IP simultaneously - polBasicMode(7), -- Policy Map is not supported in the QoS basic mode - aclDel(8), -- ACL was deleted by user - polDel(9), -- Policy Map was deleted by user - vlanDfly(10), -- VLAN sent by radius server can not be applied because it is the Default VLAN - vlanDynam(11), -- VLAN sent by radius server can not be applied because it is a Dynamic VLAN - vlanGuest(12), -- VLAN sent by radius server can not be applied because it is the Guest VLAN - vlanNoInMsg(13), -- VLAN was not sent by Radius - vlanNotExst(14), -- VLAN sent by radius Server does not exist on the device - vlanOvfl(15), -- VLAN sent by radius server can not be applied because of TCAM overflow - vlanVoice(16), -- VLAN sent by radius server can not be applied because it is a Voice VLAN - vlanUnauth(17), -- VLAN sent by radius server can not be applied because it is a - -- Unauthenticated VLAN - frsMthDeny(18), -- First method is "deny" - radApierr(19), -- RADIUS API returned error (e.g. No RADIUS server is configured). - radInvlres(20), -- RADIUS server returned invalid packet (e.g. EAP Attribute is missing) - radNoresp(21) -- RADIUS server is not responding - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The monitor result reason of the session." - ::= { rldot1xAuthMultiSessionStatsEntry 13 } - - -------------------------------------------------------------- - -- The Authenticator Configuration Table - -------------------------------------------------------------- - - rldot1xAuthMultiConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1xAuthMultiConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains the configuration objects for the - Authenticator PAE associated with each port and MAC. - An entry appears in this table for each port and MAC that may - authenticate access to itself." - REFERENCE - "9.4.1 Authenticator Configuration" - ::= { rldot1x 14 } - - rldot1xAuthMultiConfigEntry OBJECT-TYPE - SYNTAX Rldot1xAuthMultiConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The configuration information for an Authenticator - PAE." - INDEX { rldot1xAuthMultiPortNumber, rldot1xAuthMultiSourceMac } - ::= { rldot1xAuthMultiConfigTable 1 } - - Rldot1xAuthMultiConfigEntry ::= - SEQUENCE { - rldot1xAuthMultiPortNumber - INTEGER, - rldot1xAuthMultiSourceMac - MacAddress, - rldot1xAuthMultiPaeState - INTEGER, - rldot1xAuthMultiBackendAuthState - INTEGER, - rldot1xAuthMultiControlledPortStatus - PaeControlledPortStatus - } - - rldot1xAuthMultiPortNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Port Number." - ::= { rldot1xAuthMultiConfigEntry 1 } - - rldot1xAuthMultiSourceMac OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Mac of the authentication session." - ::= { rldot1xAuthMultiConfigEntry 2 } - - rldot1xAuthMultiPaeState OBJECT-TYPE - SYNTAX INTEGER { - initialize(1), - disconnected(2), - connecting(3), - authenticating(4), - authenticated(5), - aborting(6), - held(7), - forceAuth(8), - forceUnauth(9) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current value of the Authenticator PAE state - machine." - REFERENCE - "9.4.1, Authenticator PAE state" - ::= { rldot1xAuthMultiConfigEntry 3 } - - rldot1xAuthMultiBackendAuthState OBJECT-TYPE - SYNTAX INTEGER { - request(1), - response(2), - success(3), - fail(4), - timeout(5), - idle(6), - initialize(7) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current state of the Backend Authentication - state machine." - REFERENCE - "9.4.1, Backend Authentication state" - ::= { rldot1xAuthMultiConfigEntry 4 } - - rldot1xAuthMultiControlledPortStatus OBJECT-TYPE - SYNTAX PaeControlledPortStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current value of the controlled Port - status parameter for the Port." - REFERENCE - "9.4.1, AuthControlledPortStatus" - ::= { rldot1xAuthMultiConfigEntry 5 } - -rldot1xBpduFilteringEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specify that when 802.1x is globally disabled, - 802.1x BPDU packets would be filtered or bridged." - ::= { rldot1x 15 } - -rldot1xRadiusAttributesErrorsAclReject OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specify ACL error handling for the Radius attributes feature." - ::= { rldot1x 18 } ----------------------------------------------------------------- --- Added guest vlan timeout interval VeredK 15-04-2007, 19:39 -- ----------------------------------------------------------------- - -rldot1xGuestVlanTimeInterval OBJECT-TYPE - SYNTAX INTEGER (0..180) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "indicate the guest vlan timeout interval." - ::= { rldot1x 19 } - -rldot1xMacAuthSuccessTrapEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specify if sending traps when a MAC address is successfully - authenticated by the 802.1X mac-authentication access control." - ::= { rldot1x 20 } - -rldot1xMacAuthFailureTrapEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specify if sending traps when MAC address was failed - in authentication of the 802.1X MAC authentication access control." - ::= { rldot1x 21 } - - -------------------------------------------------------------- - -- The Legacy Port Table - -------------------------------------------------------------- - -rldot1xLegacyPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1xLegacyPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of system level information for each port - supported by the Port Access Entity. An entry appears - in this table for each port of this system." - ::= { rldot1x 22 } - -rldot1xLegacyPortEntry OBJECT-TYPE - SYNTAX Rldot1xLegacyPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Port number and leagcy mode" - INDEX { dot1xPaePortNumber } - ::= { rldot1xLegacyPortTable 1 } - -Rldot1xLegacyPortEntry::= - SEQUENCE { - rldot1xLegacyPortModeEnabled - TruthValue - } - -rldot1xLegacyPortModeEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether in multiple sessions mode - work according to legacy devices mode or not." - ::= { rldot1xLegacyPortEntry 1 } - -rldot1xSystemAuthControlMonitorVlan OBJECT-TYPE - SYNTAX INTEGER (0..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VLAN Tag of 802.1x monitoring VLAN in the System. - value of 0 means that the monitoring mode is disabled." - ::= { rldot1x 23 } - -rldot1xClearPortMibCounters OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Each bit that is set in this portList represent a port that - its mib counters should be reset." - ::= { rldot1x 24 } - -END +CISCOSB-DOT1X-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private DOT1X MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, Counter32, Counter64, TimeTicks, Unsigned32 FROM SNMPv2-SMI + TruthValue, RowStatus FROM SNMPv2-TC + VlanIndex, PortList, dot1qFdbId FROM Q-BRIDGE-MIB + MacAddress FROM BRIDGE-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + PaeControlledPortStatus, dot1xAuthSessionStatsEntry, dot1xPaePortNumber FROM IEEE8021-PAE-MIB; + +rldot1x MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines dot1x private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 95 } + +rldot1xMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rldot1x 1 } + +rldot1xExtAuthSessionStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xExtAuthSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the session statistics objects + for the Authenticator PAE associated with each Port. + An entry appears in this table for each port that may + authenticate access to itself." + ::= { rldot1x 2 } + +rldot1xExtAuthSessionStatsEntry OBJECT-TYPE + SYNTAX Rldot1xExtAuthSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The session statistics information for an Authenticator + PAE. This shows the current values being collected for + each session that is still in progress, or the final + values for the last valid session on each port where + there is no session currently active." + AUGMENTS { dot1xAuthSessionStatsEntry } + ::= { rldot1xExtAuthSessionStatsTable 1 } + +Rldot1xExtAuthSessionStatsEntry ::= SEQUENCE { + rlDot1xAuthSessionAuthenticMethod INTEGER +} + +rlDot1xAuthSessionAuthenticMethod OBJECT-TYPE + SYNTAX INTEGER { + remoteAuthServer(1), + localAuthServer(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication method used to establish the + session." + ::= { rldot1xExtAuthSessionStatsEntry 1 } + +rldot1xGuestVlanSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicate if guest vlan is supported." + ::= { rldot1x 3 } + +rldot1xGuestVlanVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify the guest vlan tag , 0 for non exiting." + ::= { rldot1x 4 } + +rldot1xGuestVlanPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the ports that can be members in the guest vlan" + ::= { rldot1x 5 } + +rldot1xUnAuthenticatedVlanSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicate if unauthenticated Vlan is supported." + ::= { rldot1x 6 } + +rldot1xUnAuthenticatedVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xUnAuthenticatedVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "port belong to vlan in all port authenticated state except force unauthenticated table" + ::= { rldot1x 7 } + +rldot1xUnAuthenticatedVlanEntry OBJECT-TYPE + SYNTAX Rldot1xUnAuthenticatedVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " port belong to vlan in all port authenticated state except force unauthenticated entry" + INDEX { dot1qFdbId } + ::= { rldot1xUnAuthenticatedVlanTable 1 } + +Rldot1xUnAuthenticatedVlanEntry ::= SEQUENCE { + rldot1xUnAuthenticatedVlanStatus RowStatus + } + +rldot1xUnAuthenticatedVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rldot1xUnAuthenticatedVlanEntry 1 } + +rldot1xUserBasedVlanSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicate if user based Vlan is supported." + ::= { rldot1x 8 } + +rldot1xUserBasedVlanPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the ports that can be members in the user based vlan" + ::= { rldot1x 9 } + +rldot1xAuthenticationPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xAuthenticationPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of system level information for each port + supported by the Port Access Entity. An entry appears + in this table for each port of this system." + ::= { rldot1x 10 } + +rldot1xAuthenticationPortEntry OBJECT-TYPE + SYNTAX Rldot1xAuthenticationPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Port number and mac method" + INDEX { dot1xPaePortNumber } + ::= { rldot1xAuthenticationPortTable 1 } + +Rldot1xAuthenticationPortEntry::= + SEQUENCE { + rldot1xAuthenticationPortMethod + INTEGER, + rldot1xRadiusAttrVlanIdEnabled + TruthValue, + rldot1xRadiusAttAclNameEnabled + TruthValue, + rldot1xTimeBasedName + SnmpAdminString, + rldot1xTimeBasedActive + TruthValue, + rldot1xRadiusAttrVlanIdentifier + VlanIndex, + rldot1xMaxHosts + Unsigned32, + rldot1xMaxLoginAttempts + INTEGER, + rldot1xTimeoutSilencePeriod + INTEGER, + rldot1xNumOfAuthorizedHosts + INTEGER, + rldot1xAuthenticationOpenEnabled + TruthValue + } + +rldot1xAuthenticationPortMethod OBJECT-TYPE + SYNTAX INTEGER { + eapolOnly(1), + macAndEapol(2), + macOnly(3), + webOnly(4), + webAndEapol(5), + webAndMac(6), + webAndMacAndEapol(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the 802.1x-based, mac-based and web-based authentication." + DEFVAL { eapolOnly } + ::= { rldot1xAuthenticationPortEntry 1 } + +rldot1xRadiusAttrVlanIdEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines if treat VLAN ID that received from Radius attributes + in Radius-Accept message." + ::= { rldot1xAuthenticationPortEntry 2 } + +rldot1xRadiusAttAclNameEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines if treat ACL Names that received from Radius attributes + in Radius-Accept message." + ::= { rldot1xAuthenticationPortEntry 3 } + +rldot1xTimeBasedName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies a time range. When the Time Range is not in effect the port state would be Unauthorized." + ::= { rldot1xAuthenticationPortEntry 4 } + +rldot1xTimeBasedActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies if time range is active now or not." + ::= { rldot1xAuthenticationPortEntry 5 } + +rldot1xRadiusAttrVlanIdentifier OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "In case that value is not 0, + This field will define the VLAN ID in case that it is not received from Radius attributes + in Radius-Accept message." + DEFVAL { 0 } + ::= { rldot1xAuthenticationPortEntry 6 } + +rldot1xMaxHosts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of authenticated hosts allowed on the interface. + A value of 0 means no limitation." + DEFVAL { 0 } + ::= { rldot1xAuthenticationPortEntry 7 } + +rldot1xMaxLoginAttempts OBJECT-TYPE + SYNTAX INTEGER (0.. 10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of allowedlogin attempts on the interface. + A value of 0 means the infinite number of attemtps. + The configuration is applied only to Web-Based authentication." + DEFVAL { 0 } + ::= { rldot1xAuthenticationPortEntry 8 } + +rldot1xTimeoutSilencePeriod OBJECT-TYPE + SYNTAX INTEGER (0.. 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the number of seconds that if an authorized client did not send traffic during this period, + then the client is changed to unauthrized. + The configuration is applied only to Web-Based authentication." + DEFVAL { 0 } + ::= { rldot1xAuthenticationPortEntry 9 } + +rldot1xNumOfAuthorizedHosts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of authorized host in multi-sessions mode." + ::= { rldot1xAuthenticationPortEntry 10 } + +rldot1xAuthenticationOpenEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Open access allows clients or devices to gain network access before authentication is performed. + In the mode the switch performs failure replies received from a Radius server as success." + DEFVAL { false } + ::= { rldot1xAuthenticationPortEntry 11 } + + -------------------------------------------------------------- + -- The Authenticator Statistics Table + -------------------------------------------------------------- + + rldot1xAuthMultiStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xAuthMultiStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the statistics objects for the + Authenticator PAE associated with each Port and MAC for + multisession 802.1x mode of operation. + An entry appears in this table for each port and MAC that have an + authentication session currently running under way for them." + REFERENCE + "9.4.2 Authenticator Statistics" + ::= { rldot1x 11 } + + rldot1xAuthMultiStatsEntry OBJECT-TYPE + SYNTAX Rldot1xAuthMultiStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics information for an Authenticator PAE." + INDEX { rldot1xAuthMultiStatsPortNumber, rldot1xAuthMultiStatsSourceMac } + ::= { rldot1xAuthMultiStatsTable 1 } + + Rldot1xAuthMultiStatsEntry ::= + SEQUENCE { + rldot1xAuthMultiStatsPortNumber + INTEGER, + rldot1xAuthMultiStatsSourceMac + MacAddress, + rldot1xAuthMultiEapolFramesRx + Counter32, + rldot1xAuthMultiEapolFramesTx + Counter32, + rldot1xAuthMultiEapolStartFramesRx + Counter32, + rldot1xAuthMultiEapolLogoffFramesRx + Counter32, + rldot1xAuthMultiEapolRespIdFramesRx + Counter32, + rldot1xAuthMultiEapolRespFramesRx + Counter32, + rldot1xAuthMultiEapolReqIdFramesTx + Counter32, + rldot1xAuthMultiEapolReqFramesTx + Counter32, + rldot1xAuthMultiInvalidEapolFramesRx + Counter32, + rldot1xAuthMultiEapLengthErrorFramesRx + Counter32 + } + + rldot1xAuthMultiStatsPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Number." + ::= { rldot1xAuthMultiStatsEntry 1 } + + rldot1xAuthMultiStatsSourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac of the authentication session." + ::= { rldot1xAuthMultiStatsEntry 2 } + + rldot1xAuthMultiEapolFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid EAPOL frames of any type + that have been received by this Authenticator." + REFERENCE + "9.4.2, EAPOL frames received" + ::= { rldot1xAuthMultiStatsEntry 3 } + + rldot1xAuthMultiEapolFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames of any type + that have been transmitted by this Authenticator." + REFERENCE + "9.4.2, EAPOL frames transmitted" + ::= { rldot1xAuthMultiStatsEntry 4 } + + rldot1xAuthMultiEapolStartFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL Start frames that have + been received by this Authenticator." + REFERENCE + "9.4.2, EAPOL Start frames received" + ::= { rldot1xAuthMultiStatsEntry 5 } + + rldot1xAuthMultiEapolLogoffFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL Logoff frames that have + been received by this Authenticator." + REFERENCE + "9.4.2, EAPOL Logoff frames received" + ::= { rldot1xAuthMultiStatsEntry 6 } + + rldot1xAuthMultiEapolRespIdFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAP Resp/Id frames that have + been received by this Authenticator." + REFERENCE + "9.4.2, EAPOL Resp/Id frames received" + ::= { rldot1xAuthMultiStatsEntry 7 } + + rldot1xAuthMultiEapolRespFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid EAP Response frames + (other than Resp/Id frames) that have been + received by this Authenticator." + REFERENCE + "9.4.2, EAPOL Response frames received" + ::= { rldot1xAuthMultiStatsEntry 8 } + + rldot1xAuthMultiEapolReqIdFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAP Req/Id frames that have been + transmitted by this Authenticator." + REFERENCE + "9.4.2, EAPOL Req/Id frames transmitted" + ::= { rldot1xAuthMultiStatsEntry 9 } + + rldot1xAuthMultiEapolReqFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAP Request frames + (other than Rq/Id frames) that have been + transmitted by this Authenticator." + REFERENCE + "9.4.2, EAPOL Request frames transmitted" + ::= { rldot1xAuthMultiStatsEntry 10 } + + rldot1xAuthMultiInvalidEapolFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames that have been + received by this Authenticator in which the + frame type is not recognized." + REFERENCE + "9.4.2, Invalid EAPOL frames received" + ::= { rldot1xAuthMultiStatsEntry 11 } + + rldot1xAuthMultiEapLengthErrorFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames that have been received + by this Authenticator in which the Packet Body + Length field is invalid." + REFERENCE + "9.4.2, EAP length error frames received" + ::= { rldot1xAuthMultiStatsEntry 12 } + + -------------------------------------------------------------- + -- The Authenticator Diagnostics Table + -------------------------------------------------------------- + + rldot1xAuthMultiDiagTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xAuthMultiDiagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the diagnostics objects for the + Authenticator PAE associated with each Port and MAC. + An entry appears in this table for each port and MAC that have an + authentication session currently running under way for them." + REFERENCE + "9.4.3 Authenticator Diagnostics" + ::= { rldot1x 12 } + + rldot1xAuthMultiDiagEntry OBJECT-TYPE + SYNTAX Rldot1xAuthMultiDiagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The diagnostics information for an Authenticator PAE." + INDEX { rldot1xAuthMultiDiagPortNumber, rldot1xAuthMultiDiagSourceMac } + ::= { rldot1xAuthMultiDiagTable 1 } + + Rldot1xAuthMultiDiagEntry ::= + SEQUENCE { + rldot1xAuthMultiDiagPortNumber + INTEGER, + rldot1xAuthMultiDiagSourceMac + MacAddress, + rldot1xAuthMultiEntersConnecting + Counter32, + ---------- rldot1xAuthMultiEapLogoffsWhileConnecting + ---------- Counter32, + rldot1xAuthMultiEntersAuthenticating + Counter32, + rldot1xAuthMultiAuthSuccessWhileAuthenticating + Counter32, + ---------- rldot1xAuthMultiAuthTimeoutsWhileAuthenticating + ---------- Counter32, + rldot1xAuthMultiAuthFailWhileAuthenticating + Counter32, + rldot1xAuthMultiAuthReauthsWhileAuthenticating + Counter32, + rldot1xAuthMultiAuthEapStartsWhileAuthenticating + Counter32, + ---------- rldot1xAuthMultiAuthEapLogoffWhileAuthenticating + ---------- Counter32, + rldot1xAuthMultiAuthReauthsWhileAuthenticated + Counter32, + rldot1xAuthMultiAuthEapStartsWhileAuthenticated + Counter32, + ---------- rldot1xAuthMultiAuthEapLogoffWhileAuthenticated + ---------- Counter32, + rldot1xAuthMultiBackendResponses + Counter32, + rldot1xAuthMultiBackendAccessChallenges + Counter32, + rldot1xAuthMultiBackendOtherRequestsToSupplicant + Counter32, + rldot1xAuthMultiBackendNonNakResponsesFromSupplicant + Counter32, + rldot1xAuthMultiBackendAuthSuccesses + Counter32 + ---------- rldot1xAuthMultiBackendAuthFails + ---------- Counter32 + } + + rldot1xAuthMultiDiagPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Number." + ::= { rldot1xAuthMultiDiagEntry 1 } + + rldot1xAuthMultiDiagSourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac of the authentication session." + ::= { rldot1xAuthMultiDiagEntry 2 } + + rldot1xAuthMultiEntersConnecting OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions to the CONNECTING state from any other + state." + REFERENCE + "9.4.2, 8.5.4.2.1" + ::= { rldot1xAuthMultiDiagEntry 3 } + + rldot1xAuthMultiEntersAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from CONNECTING to AUTHENTICATING, as a + result of an EAP-Response/Identity message being + received from the Supplicant." + REFERENCE + "9.4.2, 8.5.4.2.3" + ::= { rldot1xAuthMultiDiagEntry 4 } + + rldot1xAuthMultiAuthSuccessWhileAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATING to AUTHENTICATED, as a + result of the Backend Authentication state machine + indicating successful authentication of the Supplicant + (authSuccess = TRUE)." + REFERENCE + "9.4.2, 8.5.4.2.4" + ::= { rldot1xAuthMultiDiagEntry 5 } + + rldot1xAuthMultiAuthFailWhileAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATING to HELD, as a result + of the Backend Authentication state machine indicating + authentication failure (authFail = TRUE)." + REFERENCE + "9.4.2, 8.5.4.2.6" + ::= { rldot1xAuthMultiDiagEntry 6 } + + rldot1xAuthMultiAuthReauthsWhileAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATING to ABORTING, as a result + of a reauthentication request (reAuthenticate = TRUE)." + REFERENCE + "9.4.2, 8.5.4.2.7" + ::= { rldot1xAuthMultiDiagEntry 7 } + + rldot1xAuthMultiAuthEapStartsWhileAuthenticating OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATING to ABORTING, as a result + of an EAPOL-Start message being received + from the Supplicant." + REFERENCE + "9.4.2, 8.5.4.2.8" + ::= { rldot1xAuthMultiDiagEntry 8 } + + rldot1xAuthMultiAuthReauthsWhileAuthenticated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATED to CONNECTING, as a + result of a reauthentication request + (reAuthenticate = TRUE)." + REFERENCE + "9.4.2, 8.5.4.2.10" + ::= { rldot1xAuthMultiDiagEntry 9 } + + rldot1xAuthMultiAuthEapStartsWhileAuthenticated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + transitions from AUTHENTICATED to CONNECTING, as a + result of an EAPOL-Start message being received from the + Supplicant." + REFERENCE + "9.4.2, 8.5.4.2.11" + ::= { rldot1xAuthMultiDiagEntry 10 } + + rldot1xAuthMultiBackendResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine sends + an initial Access-Request packet to the Authentication + server (i.e., executes sendRespToServer on entry to the + RESPONSE state). Indicates that the Authenticator + attempted communication with the Authentication Server." + REFERENCE + "9.4.2, 8.5.6.2.1" + ::= { rldot1xAuthMultiDiagEntry 11 } + + rldot1xAuthMultiBackendAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + receives an initial Access-Challenge packet from the + Authentication server (i.e., aReq becomes TRUE, + causing exit from the RESPONSE state). Indicates that + the Authentication Server has communication with + the Authenticator." + REFERENCE + "9.4.2, 8.5.6.2.2" + ::= { rldot1xAuthMultiDiagEntry 12 } + + rldot1xAuthMultiBackendOtherRequestsToSupplicant OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + sends an EAP-Request packet (other than an Identity, + Notification, Failure or Success message) to the + Supplicant (i.e., executes txReq on entry to the + REQUEST state). Indicates that the Authenticator chose + an EAP-method." + REFERENCE + "9.4.2, 8.5.6.2.3" + ::= { rldot1xAuthMultiDiagEntry 13 } + + rldot1xAuthMultiBackendNonNakResponsesFromSupplicant OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + receives a response from the Supplicant to an initial + EAP-Request, and the response is something other than + EAP-NAK (i.e., rxResp becomes TRUE, causing the state + machine to transition from REQUEST to RESPONSE, + and the response is not an EAP-NAK). Indicates that + the Supplicant can respond to the Authenticators + chosen EAP-method." + REFERENCE + "9.4.2, 8.5.6.2.4" + ::= { rldot1xAuthMultiDiagEntry 14 } + + rldot1xAuthMultiBackendAuthSuccesses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that the state machine + receives an EAP-Success message from the Authentication + Server (i.e., aSuccess becomes TRUE, causing a + transition from RESPONSE to SUCCESS). Indicates that + the Supplicant has successfully authenticated to + the Authentication Server." + REFERENCE + "9.4.2, 8.5.6.2.5" + ::= { rldot1xAuthMultiDiagEntry 15 } + + -------------------------------------------------------------- + -- The Authenticator Session Statistics Table + -------------------------------------------------------------- + + rldot1xAuthMultiSessionStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xAuthMultiSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the session statistics objects + for the Authenticator PAE associated with each Port. + An entry appears in this table for each port that may + authenticate access to itself." + REFERENCE + "9.4.4" + ::= { rldot1x 13 } + + rldot1xAuthMultiSessionStatsEntry OBJECT-TYPE + SYNTAX Rldot1xAuthMultiSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The session statistics information for an Authenticator + PAE. This shows the current values being collected for + each session that is still in progress, or the final + values for the last valid session on each port where + there is no session currently active." + INDEX { rldot1xAuthMultiSessionStatsPortNumber, + rldot1xAuthMultiSessionStatsSourceMac } + ::= { rldot1xAuthMultiSessionStatsTable 1 } + + Rldot1xAuthMultiSessionStatsEntry ::= + SEQUENCE { + rldot1xAuthMultiSessionStatsPortNumber + INTEGER, + rldot1xAuthMultiSessionStatsSourceMac + MacAddress, + rldot1xAuthMultiSessionOctetsRx + Counter64, + rldot1xAuthMultiSessionOctetsTx + Counter64, + rldot1xAuthMultiSessionFramesRx + Counter32, + rldot1xAuthMultiSessionFramesTx + Counter32, + rldot1xAuthMultiSessionId + SnmpAdminString, + ---------- rldot1xAuthMultiSessionAuthenticMethod + ---------- INTEGER, + rldot1xAuthMultiSessionTime + TimeTicks, + ---------- rldot1xAuthMultiSessionTerminateCause + ---------- INTEGER, + rldot1xAuthMultiSessionUserName + SnmpAdminString, + rldot1xAuthMultiSessionRadiusAttrVlan + INTEGER, + rldot1xAuthMultiSessionRadiusAttrFilterId + SnmpAdminString, + rldot1xAuthMultiSessionRadiusAttrSecondFilterId + SnmpAdminString, + rlDot1xAuthMultiSessionMonitorResultsReason + INTEGER, + rlDot1xAuthMultiSessionMethodType + INTEGER } + + rldot1xAuthMultiSessionStatsPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Number." + ::= { rldot1xAuthMultiSessionStatsEntry 1 } + + rldot1xAuthMultiSessionStatsSourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac of the authentication session." + ::= { rldot1xAuthMultiSessionStatsEntry 2 } + + + rldot1xAuthMultiSessionOctetsRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets received in user data + frames on this Port during the session." + REFERENCE + "9.4.4, Session Octets Received" + ::= { rldot1xAuthMultiSessionStatsEntry 3 } + + rldot1xAuthMultiSessionOctetsTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted in user data + frames on this Port during the session." + REFERENCE + "9.4.4, Session Octets Transmitted" + ::= { rldot1xAuthMultiSessionStatsEntry 4 } + + rldot1xAuthMultiSessionFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of user data frames received + on this Port during the session." + REFERENCE + "9.4.4, Session Frames Received" + ::= { rldot1xAuthMultiSessionStatsEntry 5 } + + rldot1xAuthMultiSessionFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of user data frames transmitted + on this Port during the session." + REFERENCE + "9.4.4, Session Frames Transmitted" + ::= { rldot1xAuthMultiSessionStatsEntry 6 } + + rldot1xAuthMultiSessionId OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique identifier for the session, in the + form of a printable ASCII string of at least + three characters." + REFERENCE + "9.4.4, Session Identifier" + ::= { rldot1xAuthMultiSessionStatsEntry 7 } + + rldot1xAuthMultiSessionTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration of the session in seconds." + REFERENCE + "9.4.4, Session Time" + ::= { rldot1xAuthMultiSessionStatsEntry 8 } + + rldot1xAuthMultiSessionUserName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User-Name representing the identity of the + Supplicant PAE." + REFERENCE + "9.4.4, Session User Name" + ::= { rldot1xAuthMultiSessionStatsEntry 9 } + + rldot1xAuthMultiSessionRadiusAttrVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID that received from Radius attributes." + ::= { rldot1xAuthMultiSessionStatsEntry 10 } + + rldot1xAuthMultiSessionRadiusAttrFilterId OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "First filter ID that received from Radius attributes." + ::= { rldot1xAuthMultiSessionStatsEntry 11 } + + rldot1xAuthMultiSessionRadiusAttrSecondFilterId OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Second filter ID that received from Radius attributes." + ::= { rldot1xAuthMultiSessionStatsEntry 12 } + + rlDot1xAuthMultiSessionMonitorResultsReason OBJECT-TYPE + SYNTAX INTEGER { + notRejected(0), + aclNotExst(1), -- ACL sent by radius Server does not exist on the device + aclOvrfl(2), -- ACL sent by radius server can not be applied because of TCAM overflow + authErr(3), -- Rejected by Radius due wrong user name or password in Radius server + fltrErr(4), -- Radius accept message contains more than 2 filter-id + ipv6WithMac(5), -- Radius accept message contains filter with IPv6 DIP and MAC addresses + ipv6WithNotIp(6), -- Radius accept message contains IPv6 and not IP simultaneously + polBasicMode(7), -- Policy Map is not supported in the QoS basic mode + aclDel(8), -- ACL was deleted by user + polDel(9), -- Policy Map was deleted by user + vlanDfly(10), -- VLAN sent by radius server can not be applied because it is the Default VLAN + vlanDynam(11), -- VLAN sent by radius server can not be applied because it is a Dynamic VLAN + vlanGuest(12), -- VLAN sent by radius server can not be applied because it is the Guest VLAN + vlanNoInMsg(13), -- VLAN was not sent by Radius + vlanNotExst(14), -- VLAN sent by radius Server does not exist on the device + vlanOvfl(15), -- VLAN sent by radius server can not be applied because of TCAM overflow + vlanVoice(16), -- VLAN sent by radius server can not be applied because it is a Voice VLAN + vlanUnauth(17), -- VLAN sent by radius server can not be applied because it is a + -- Unauthenticated VLAN + frsMthDeny(18), -- First method is "deny" + radApierr(19), -- RADIUS API returned error (e.g. No RADIUS server is configured). + radInvlres(20), -- RADIUS server returned invalid packet (e.g. EAP Attribute is missing) + radNoresp(21), -- RADIUS server is not responding + aclEgress(22), -- ACL sent by radius Server is already bound as egress acl + maxHosts(23), -- Max hosts allowed per port are reached + noActivity(24) -- There is no traffic from this host + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitor result reason of the session." + ::= { rldot1xAuthMultiSessionStatsEntry 13 } + + rlDot1xAuthMultiSessionMethodType OBJECT-TYPE + SYNTAX INTEGER { + eapol(1), + mac(2), + web(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current session method type." + ::= { rldot1xAuthMultiSessionStatsEntry 14 } + + -------------------------------------------------------------- + -- The Authenticator Configuration Table + -------------------------------------------------------------- + + rldot1xAuthMultiConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xAuthMultiConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the configuration objects for the + Authenticator PAE associated with each port and MAC. + An entry appears in this table for each port and MAC that may + authenticate access to itself." + REFERENCE + "9.4.1 Authenticator Configuration" + ::= { rldot1x 14 } + + rldot1xAuthMultiConfigEntry OBJECT-TYPE + SYNTAX Rldot1xAuthMultiConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information for an Authenticator + PAE." + INDEX { rldot1xAuthMultiPortNumber, rldot1xAuthMultiSourceMac } + ::= { rldot1xAuthMultiConfigTable 1 } + + Rldot1xAuthMultiConfigEntry ::= + SEQUENCE { + rldot1xAuthMultiPortNumber + INTEGER, + rldot1xAuthMultiSourceMac + MacAddress, + rldot1xAuthMultiPaeState + INTEGER, + rldot1xAuthMultiBackendAuthState + INTEGER, + rldot1xAuthMultiControlledPortStatus + PaeControlledPortStatus + } + + rldot1xAuthMultiPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Number." + ::= { rldot1xAuthMultiConfigEntry 1 } + + rldot1xAuthMultiSourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac of the authentication session." + ::= { rldot1xAuthMultiConfigEntry 2 } + + rldot1xAuthMultiPaeState OBJECT-TYPE + SYNTAX INTEGER { + initialize(1), + disconnected(2), + connecting(3), + authenticating(4), + authenticated(5), + aborting(6), + held(7), + forceAuth(8), + forceUnauth(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value of the Authenticator PAE state + machine." + REFERENCE + "9.4.1, Authenticator PAE state" + ::= { rldot1xAuthMultiConfigEntry 3 } + + rldot1xAuthMultiBackendAuthState OBJECT-TYPE + SYNTAX INTEGER { + request(1), + response(2), + success(3), + fail(4), + timeout(5), + idle(6), + initialize(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the Backend Authentication + state machine." + REFERENCE + "9.4.1, Backend Authentication state" + ::= { rldot1xAuthMultiConfigEntry 4 } + + rldot1xAuthMultiControlledPortStatus OBJECT-TYPE + SYNTAX PaeControlledPortStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value of the controlled Port + status parameter for the Port." + REFERENCE + "9.4.1, AuthControlledPortStatus" + ::= { rldot1xAuthMultiConfigEntry 5 } + +rldot1xBpduFilteringEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify that when 802.1x is globally disabled, + 802.1x BPDU packets would be filtered or bridged." + ::= { rldot1x 15 } + +rldot1xRadiusAttributesErrorsAclReject OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify ACL error handling for the Radius attributes feature." + ::= { rldot1x 18 } +---------------------------------------------------------------- +-- Added guest vlan timeout interval VeredK 15-04-2007, 19:39 -- +---------------------------------------------------------------- + +rldot1xGuestVlanTimeInterval OBJECT-TYPE + SYNTAX INTEGER (0..180) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate the guest vlan timeout interval." + ::= { rldot1x 19 } + +rldot1xMacAuthSuccessTrapEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if sending traps when a MAC address is successfully + authenticated by the 802.1X mac-authentication access control." + ::= { rldot1x 20 } + +rldot1xMacAuthFailureTrapEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if sending traps when MAC address was failed + in authentication of the 802.1X MAC authentication access control." + ::= { rldot1x 21 } + + -------------------------------------------------------------- + -- The Legacy Port Table + -------------------------------------------------------------- + +rldot1xLegacyPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xLegacyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of system level information for each port + supported by the Port Access Entity. An entry appears + in this table for each port of this system." + ::= { rldot1x 22 } + +rldot1xLegacyPortEntry OBJECT-TYPE + SYNTAX Rldot1xLegacyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Port number and leagcy mode" + INDEX { dot1xPaePortNumber } + ::= { rldot1xLegacyPortTable 1 } + +Rldot1xLegacyPortEntry::= + SEQUENCE { + rldot1xLegacyPortModeEnabled + TruthValue + } + +rldot1xLegacyPortModeEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether in multiple sessions mode + work according to legacy devices mode or not." + ::= { rldot1xLegacyPortEntry 1 } + +rldot1xSystemAuthControlMonitorVlan OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tag of 802.1x monitoring VLAN in the System. + value of 0 means that the monitoring mode is disabled." + ::= { rldot1x 23 } + +rldot1xClearPortMibCounters OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each bit that is set in this portList represent a port that + its mib counters should be reset." + ::= { rldot1x 24 } + +rldot1xWebQuietFailureTrapEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if sending traps when a client is set in quiet state + after the maximum sequential attempts of login." + ::= { rldot1x 25 } + +rldot1xMacWebAuthSuccessTrapEnabled OBJECT-TYPE + SYNTAX INTEGER { + none(0), + eapolOnly(1), + macAndEapol(2), + macOnly(3), + webOnly(4), + webAndEapol(5), + webAndMac(6), + webAndMacAndEapol(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if sending traps per authentication method + when a session is successfully authenticated." + ::= { rldot1x 26 } + +rldot1xMacWebAuthFailureTrapEnabled OBJECT-TYPE + SYNTAX INTEGER { + none(0), + eapolOnly(1), + macAndEapol(2), + macOnly(3), + webOnly(4), + webAndEapol(5), + webAndMac(6), + webAndMacAndEapol(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if sending traps per authentication method when a session was failed." + ::= { rldot1x 27 } + + -------------------------------------------------------------- + -- The Locked Cients Table + -------------------------------------------------------------- + + rldot1xLockedCientsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1xLockedCientsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the locked clients information for Web-based authentication." + REFERENCE + "9.4.2 Authenticator Statistics" + ::= { rldot1x 28 } + + rldot1xLockedCientsEntry OBJECT-TYPE + SYNTAX Rldot1xLockedCientsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The locked clients entry that entered silence period timeout for Web-based authentication." + INDEX { rldot1xLockedCientsPortNumber, rldot1xLockedCientsSourceMac } + ::= { rldot1xLockedCientsTable 1 } + + Rldot1xLockedCientsEntry ::= + SEQUENCE { + rldot1xLockedCientsPortNumber + INTEGER, + rldot1xLockedCientsSourceMac + MacAddress, + rldot1xLockedCientsRemainedTime + INTEGER, + rldot1xLockedCientsRowStatus + RowStatus + } + + rldot1xLockedCientsPortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Number." + ::= { rldot1xLockedCientsEntry 1 } + + rldot1xLockedCientsSourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac of the locked client." + ::= { rldot1xLockedCientsEntry 2 } + + rldot1xLockedCientsRemainedTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time that is remained till the expiry of silence period." + ::= { rldot1xLockedCientsEntry 3 } + + rldot1xLockedCientsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row status." + ::= { rldot1xLockedCientsEntry 4 } + +END diff --git a/mibs/CISCOSB-Dlf-MIB b/mibs/CISCOSB-Dlf-MIB old mode 100755 new mode 100644 index e2943a570c..7623cbe1e8 --- a/mibs/CISCOSB-Dlf-MIB +++ b/mibs/CISCOSB-Dlf-MIB @@ -1,39 +1,39 @@ -CISCOSB-Dlf-MIB DEFINITIONS ::= BEGIN - --- Title: Cisco Switch Interfaces Private --- Version: 7.47 --- Date: 15 Sep 2008 - -IMPORTS - OBJECT-TYPE FROM SNMPv2-SMI - PortList FROM Q-BRIDGE-MIB - switch001 FROM CISCOSB-MIB; - -rlDlf MODULE-IDENTITY - LAST-UPDATED "200809151234Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for DLF Ports MIB. - unknown unicast egress filtering " - ::= { switch001 135 } - ---rlDlfPortList -rlDlfPortList OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A port bitmap containing entries of unknown unicas egress filtering" - ::= { rlDlf 1 } - -END - +CISCOSB-Dlf-MIB DEFINITIONS ::= BEGIN + +-- Title: Cisco Switch Interfaces Private +-- Version: 7.47 +-- Date: 15 Sep 2008 + +IMPORTS + OBJECT-TYPE FROM SNMPv2-SMI + PortList FROM Q-BRIDGE-MIB + switch001 FROM CISCOSB-MIB; + +rlDlf MODULE-IDENTITY + LAST-UPDATED "200809151234Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for DLF Ports MIB. + unknown unicast egress filtering " + ::= { switch001 135 } + +--rlDlfPortList +rlDlfPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A port bitmap containing entries of unknown unicas egress filtering" + ::= { rlDlf 1 } + +END + diff --git a/mibs/CISCOSB-EEE-MIB b/mibs/CISCOSB-EEE-MIB old mode 100755 new mode 100644 index 9cb112e46b..3b83d81c4a --- a/mibs/CISCOSB-EEE-MIB +++ b/mibs/CISCOSB-EEE-MIB @@ -1,318 +1,318 @@ -CISCOSB-EEE-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB EEE MIB --- Version: 7.50 --- Date: 05 May 2010 --- -IMPORTS - switch001 FROM CISCOSB-MIB - MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI - TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC - ifIndex, ifOperStatus FROM IF-MIB; - -rlEee MODULE-IDENTITY -- 5-May-2010 - - LAST-UPDATED "201003150000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION "The private MIB module definition for Energy Efficient Ethernet feature." - REVISION "201005150000Z" - DESCRIPTION "Add Energy Efficient Ethernet support per port and per system" -::= { switch001 149} - ----------------------- --- rlEeeEnable ----------------------- -rlEeeEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable the EEE mode globally" - DEFVAL { false } - ::= { rlEee 1 } - ----------------------- --- rlEeePortTable ----------------------- -rlEeePortTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlEeePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of EEE state of ports" - ::= { rlEee 2 } - -rlEeePortEntry OBJECT-TYPE - SYNTAX RlEeePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of EEE state of bridge port" - INDEX { ifIndex } - ::= { rlEeePortTable 1 } - -RlEeePortEntry ::= SEQUENCE { - rlEeePortAdminStatus TruthValue, - rlEeePortSupported BITS, - rlEeePortRemoteStatus TruthValue, - rlEeePortOperStatus TruthValue -} - -rlEeePortAdminStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/Disable EEE on ifindex" - DEFVAL { false } - ::= { rlEeePortEntry 1 } - -rlEeePortSupported OBJECT-TYPE - SYNTAX BITS { - rlEeePortSupported10M(0), - rlEeePortSupported100M(1), - rlEeePortSupported1G(2), - rlEeePortSupported10G(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Bit map that indicates whether EEE supported on the phy of the ifindex per speed - 0 - speed 10m; 1 - 100m; 2 - 1g; 3 - 10g" - ::= { rlEeePortEntry 2 } - -rlEeePortRemoteStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether EEE active on remote link on current port's speed" - ::= { rlEeePortEntry 3 } - -rlEeePortOperStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether EEE active on ifindex - ifoper is up, - rlEeePortSupported BIT is on in current port speed - rlEeePortLldpRemoteStatus is true, - rlEeeEnable is true, - rlEeePortAdminStatus is true" - ::= { rlEeePortEntry 4 } - ----------------------- --- rlEeePortLldpTable ----------------------- - -rlEeePortLldpTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlEeePortLldpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of EEE LLDP" - ::= { rlEee 3 } - -rlEeePortLldpEntry OBJECT-TYPE - SYNTAX RlEeePortLldpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of EEE LLDP" - INDEX { ifIndex } - ::= { rlEeePortLldpTable 1 } - -RlEeePortLldpEntry ::= SEQUENCE { - - rlEeePortLldpAdminStatus TruthValue, - rlEeePortLldpOperStatus TruthValue -} - -rlEeePortLldpAdminStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/Disable EEE LLDP on ifindex" - DEFVAL { false } - ::= { rlEeePortLldpEntry 1 } - -rlEeePortLldpOperStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether EEE LLDP active on ifindex - rlEeePortLldpAdminStatus is true - lldpPortConfigAdminStatus is txAndRx, - rlLldpEnabled is true, - recieve a synch lldp packet" - ::= { rlEeePortLldpEntry 2 } - ----------------------- --- rlEeePortLldpLocalTable ----------------------- - -rlEeePortLldpLocalTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlEeePortLocalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of EEE Local ports" - ::= { rlEee 4 } - -rlEeePortLldpLocalEntry OBJECT-TYPE - SYNTAX RlEeePortLocalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of EEE Local port" - INDEX { ifIndex } - ::= { rlEeePortLldpLocalTable 1 } - -RlEeePortLocalEntry ::= SEQUENCE { - - rlEeePortLldpLocalResolvedTx Unsigned32, - rlEeePortLldpLocalTx Unsigned32, - rlEeePortLldpLocalTxEcho Unsigned32, - rlEeePortLldpLocalResolvedRx Unsigned32, - rlEeePortLldpLocalRx Unsigned32, - rlEeePortLldpLocalRxEcho Unsigned32 -} - -rlEeePortLldpLocalResolvedTx OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "uSec" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the current Tw_sys_tx configured in the local system, in micro-seconds" - ::= { rlEeePortLldpLocalEntry 1 } - -rlEeePortLldpLocalTx OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "uSec" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the value of Tw_sys_tx that the local system can support, in micro-seconds" - ::= { rlEeePortLldpLocalEntry 2 } - -rlEeePortLldpLocalTxEcho OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "uSec" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the remote system's Transmit Tw_sys_tx that was used by the local system - to compute the Tw_sys_tx that it wants to request from the remote system, in micro-seconds" - ::= { rlEeePortLldpLocalEntry 3 } - -rlEeePortLldpLocalResolvedRx OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "uSec" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the current Tw_sys_tx configured by the remote system, in micro-seconds" - ::= { rlEeePortLldpLocalEntry 4 } - -rlEeePortLldpLocalRx OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "uSec" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the value of Tw_sys_tx that the local system requests from the remote system, - in micro-seconds" - ::= { rlEeePortLldpLocalEntry 5 } - -rlEeePortLldpLocalRxEcho OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "uSec" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the remote system Receive Tw_sys_tx that was used by the local system - to compute the Tw_sys_tx that it can support, in micro-seconds" - ::= { rlEeePortLldpLocalEntry 6 } - ----------------------- --- rlEeePortLldpRemoteTable ----------------------- - -rlEeePortLldpRemoteTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlEeePortRemoteEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of EEE remote ports" - ::= { rlEee 5 } - -rlEeePortLldpRemoteEntry OBJECT-TYPE - SYNTAX RlEeePortRemoteEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of EEE remote port" - INDEX { ifIndex } - ::= { rlEeePortLldpRemoteTable 1 } - -RlEeePortRemoteEntry ::= SEQUENCE { - - rlEeePortLldpRemoteTx Unsigned32, - rlEeePortLldpRemoteRx Unsigned32, - rlEeePortLldpRemoteTxEcho Unsigned32, - rlEeePortLldpRemoteRxEcho Unsigned32 -} - -rlEeePortLldpRemoteTx OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "uSec" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the value of Tw_sys_tx that the remote system can support, in micro-seconds" - ::= { rlEeePortLldpRemoteEntry 1 } - -rlEeePortLldpRemoteRx OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "uSec" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the value of Tw_sys_tx that the remote system requests from the local system, - in micro-seconds" - ::= { rlEeePortLldpRemoteEntry 2 } - -rlEeePortLldpRemoteTxEcho OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "uSec" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the value of transmit Tw_sys_tx echoed back by the remote system, in micro-seconds" - ::= { rlEeePortLldpRemoteEntry 3 } - -rlEeePortLldpRemoteRxEcho OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "uSec" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the value Receive Tw_sys_tx echoed back by the remote system, in micro-seconds" - ::= { rlEeePortLldpRemoteEntry 4 } - - - -END - - +CISCOSB-EEE-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB EEE MIB +-- Version: 7.50 +-- Date: 05 May 2010 +-- +IMPORTS + switch001 FROM CISCOSB-MIB + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC + ifIndex, ifOperStatus FROM IF-MIB; + +rlEee MODULE-IDENTITY -- 5-May-2010 + + LAST-UPDATED "201003150000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION "The private MIB module definition for Energy Efficient Ethernet feature." + REVISION "201005150000Z" + DESCRIPTION "Add Energy Efficient Ethernet support per port and per system" +::= { switch001 149} + +---------------------- +-- rlEeeEnable +---------------------- +rlEeeEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the EEE mode globally" + DEFVAL { false } + ::= { rlEee 1 } + +---------------------- +-- rlEeePortTable +---------------------- +rlEeePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlEeePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of EEE state of ports" + ::= { rlEee 2 } + +rlEeePortEntry OBJECT-TYPE + SYNTAX RlEeePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of EEE state of bridge port" + INDEX { ifIndex } + ::= { rlEeePortTable 1 } + +RlEeePortEntry ::= SEQUENCE { + rlEeePortAdminStatus TruthValue, + rlEeePortSupported BITS, + rlEeePortRemoteStatus TruthValue, + rlEeePortOperStatus TruthValue +} + +rlEeePortAdminStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable EEE on ifindex" + DEFVAL { false } + ::= { rlEeePortEntry 1 } + +rlEeePortSupported OBJECT-TYPE + SYNTAX BITS { + rlEeePortSupported10M(0), + rlEeePortSupported100M(1), + rlEeePortSupported1G(2), + rlEeePortSupported10G(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bit map that indicates whether EEE supported on the phy of the ifindex per speed + 0 - speed 10m; 1 - 100m; 2 - 1g; 3 - 10g" + ::= { rlEeePortEntry 2 } + +rlEeePortRemoteStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether EEE active on remote link on current port's speed" + ::= { rlEeePortEntry 3 } + +rlEeePortOperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether EEE active on ifindex - ifoper is up, + rlEeePortSupported BIT is on in current port speed + rlEeePortLldpRemoteStatus is true, + rlEeeEnable is true, + rlEeePortAdminStatus is true" + ::= { rlEeePortEntry 4 } + +---------------------- +-- rlEeePortLldpTable +---------------------- + +rlEeePortLldpTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlEeePortLldpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of EEE LLDP" + ::= { rlEee 3 } + +rlEeePortLldpEntry OBJECT-TYPE + SYNTAX RlEeePortLldpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of EEE LLDP" + INDEX { ifIndex } + ::= { rlEeePortLldpTable 1 } + +RlEeePortLldpEntry ::= SEQUENCE { + + rlEeePortLldpAdminStatus TruthValue, + rlEeePortLldpOperStatus TruthValue +} + +rlEeePortLldpAdminStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable EEE LLDP on ifindex" + DEFVAL { false } + ::= { rlEeePortLldpEntry 1 } + +rlEeePortLldpOperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether EEE LLDP active on ifindex - rlEeePortLldpAdminStatus is true + lldpPortConfigAdminStatus is txAndRx, + rlLldpEnabled is true, + recieve a synch lldp packet" + ::= { rlEeePortLldpEntry 2 } + +---------------------- +-- rlEeePortLldpLocalTable +---------------------- + +rlEeePortLldpLocalTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlEeePortLocalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of EEE Local ports" + ::= { rlEee 4 } + +rlEeePortLldpLocalEntry OBJECT-TYPE + SYNTAX RlEeePortLocalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of EEE Local port" + INDEX { ifIndex } + ::= { rlEeePortLldpLocalTable 1 } + +RlEeePortLocalEntry ::= SEQUENCE { + + rlEeePortLldpLocalResolvedTx Unsigned32, + rlEeePortLldpLocalTx Unsigned32, + rlEeePortLldpLocalTxEcho Unsigned32, + rlEeePortLldpLocalResolvedRx Unsigned32, + rlEeePortLldpLocalRx Unsigned32, + rlEeePortLldpLocalRxEcho Unsigned32 +} + +rlEeePortLldpLocalResolvedTx OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "uSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current Tw_sys_tx configured in the local system, in micro-seconds" + ::= { rlEeePortLldpLocalEntry 1 } + +rlEeePortLldpLocalTx OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "uSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the value of Tw_sys_tx that the local system can support, in micro-seconds" + ::= { rlEeePortLldpLocalEntry 2 } + +rlEeePortLldpLocalTxEcho OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "uSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the remote system's Transmit Tw_sys_tx that was used by the local system + to compute the Tw_sys_tx that it wants to request from the remote system, in micro-seconds" + ::= { rlEeePortLldpLocalEntry 3 } + +rlEeePortLldpLocalResolvedRx OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "uSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current Tw_sys_tx configured by the remote system, in micro-seconds" + ::= { rlEeePortLldpLocalEntry 4 } + +rlEeePortLldpLocalRx OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "uSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the value of Tw_sys_tx that the local system requests from the remote system, + in micro-seconds" + ::= { rlEeePortLldpLocalEntry 5 } + +rlEeePortLldpLocalRxEcho OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "uSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the remote system Receive Tw_sys_tx that was used by the local system + to compute the Tw_sys_tx that it can support, in micro-seconds" + ::= { rlEeePortLldpLocalEntry 6 } + +---------------------- +-- rlEeePortLldpRemoteTable +---------------------- + +rlEeePortLldpRemoteTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlEeePortRemoteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of EEE remote ports" + ::= { rlEee 5 } + +rlEeePortLldpRemoteEntry OBJECT-TYPE + SYNTAX RlEeePortRemoteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of EEE remote port" + INDEX { ifIndex } + ::= { rlEeePortLldpRemoteTable 1 } + +RlEeePortRemoteEntry ::= SEQUENCE { + + rlEeePortLldpRemoteTx Unsigned32, + rlEeePortLldpRemoteRx Unsigned32, + rlEeePortLldpRemoteTxEcho Unsigned32, + rlEeePortLldpRemoteRxEcho Unsigned32 +} + +rlEeePortLldpRemoteTx OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "uSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the value of Tw_sys_tx that the remote system can support, in micro-seconds" + ::= { rlEeePortLldpRemoteEntry 1 } + +rlEeePortLldpRemoteRx OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "uSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the value of Tw_sys_tx that the remote system requests from the local system, + in micro-seconds" + ::= { rlEeePortLldpRemoteEntry 2 } + +rlEeePortLldpRemoteTxEcho OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "uSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the value of transmit Tw_sys_tx echoed back by the remote system, in micro-seconds" + ::= { rlEeePortLldpRemoteEntry 3 } + +rlEeePortLldpRemoteRxEcho OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "uSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the value Receive Tw_sys_tx echoed back by the remote system, in micro-seconds" + ::= { rlEeePortLldpRemoteEntry 4 } + + + +END + + diff --git a/mibs/CISCOSB-EMBWEB-MIB b/mibs/CISCOSB-EMBWEB-MIB old mode 100755 new mode 100644 index f4cd96eded..d7028ad563 --- a/mibs/CISCOSB-EMBWEB-MIB +++ b/mibs/CISCOSB-EMBWEB-MIB @@ -1,505 +1,505 @@ -CISCOSB-EMBWEB-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB EMBWEB ROS --- Private EMBWEB MIB --- Version: 7.45 --- Date: 28 Sep 2006 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI - TruthValue, DisplayString, RowStatus FROM SNMPv2-TC; - -rlEmbWeb MODULE-IDENTITY - LAST-UPDATED "200607030000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module adds MIBs to EMBWEB (Embedded Web Server)." - REVISION "200607030000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 66 } - -RlEmbWebProtocol ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Embedde Web Protocol" - SYNTAX INTEGER { - default(1), - http(2), - https(3) - } - -RlEmbWebEnabled ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Embedde Web Service Support Enabled/Disabled" - SYNTAX INTEGER { - default(1), - false(2), - true(3) - } - - -rlEmWebMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Embedded web version, the current version is 2." - ::= { rlEmbWeb 1 } - -rlEmWebWebSite OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Link for the vendor web site used to retrive information." - ::= { rlEmbWeb 2 } - -rlEmWebSecurityTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlEmWebSecurityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Security Table whose entry is composed of username and - Password, group and access privileges for each user. - The access privileges can be one or more of none, read-files, - read-write, and super." - ::= { rlEmbWeb 3 } - -rlEmWebSecurityEntry OBJECT-TYPE - SYNTAX RlEmWebSecurityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - INDEX { rlEmWebSecurityUserName } - ::= { rlEmWebSecurityTable 1 } - -RlEmWebSecurityEntry ::= SEQUENCE { - rlEmWebSecurityUserName DisplayString, - rlEmWebSecurityPassword DisplayString, - rlEmWebSecurityAccess INTEGER, - rlEmWebSecurityIpAddr IpAddress, - rlEmWebSecurityPort INTEGER, - rlEmWebSecuritySnmpVersion INTEGER, - rlEmWebSecurityStatus RowStatus -} - -rlEmWebSecurityUserName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..16)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The User name." - ::= { rlEmWebSecurityEntry 1 } - -rlEmWebSecurityPassword OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..16)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The User password." - ::= { rlEmWebSecurityEntry 2 } - -rlEmWebSecurityAccess OBJECT-TYPE - SYNTAX INTEGER { - none(1), - readOnly(2), - readWrite(3), - super(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Access rights for this user ." - ::= { rlEmWebSecurityEntry 3 } - -rlEmWebSecurityIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "IP Address to send the traps to.0 means doesn't want - to receive traps." - ::= { rlEmWebSecurityEntry 4 } - -rlEmWebSecurityPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Port to send the traps to." - ::= { rlEmWebSecurityEntry 5 } - -rlEmWebSecuritySnmpVersion OBJECT-TYPE - SYNTAX INTEGER { - ver1(1), - ver2(2), - ver3(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "SNMP version supported by this user. For the agent use." - ::= { rlEmWebSecurityEntry 6 } - -rlEmWebSecurityStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of the security table entry. It's used to delete an entry" - ::= { rlEmWebSecurityEntry 7 } - -rlEmWebCloseTimeout OBJECT-TYPE - SYNTAX INTEGER (1..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable defines the maximum time period - in seconds that a TCP connection can stay open - without depending on the TCP timeout mechanism" - DEFVAL { 30 } - ::= { rlEmbWeb 5 } - -rlEmWebReceiveTimeout OBJECT-TYPE - SYNTAX INTEGER (1..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable defines the maximum time period - in seconds that a TCP connection can wait for - data which hasn't arrived " - DEFVAL { 30 } - ::= { rlEmbWeb 6 } - -rlEmWebMaxIdleTimeout OBJECT-TYPE - SYNTAX INTEGER (0..3932159) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable defines the maximum HTTP Idle time - period in seconds for a TCP connection.If another request - isn't made at this period, the connection is closed. - The value 0 is supported as 'no timeout'." - DEFVAL { 600 } - ::= { rlEmbWeb 7 } - -rlEmWebSetEWSfilesStatus OBJECT-TYPE - SYNTAX INTEGER { - opened (1), - closed (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable sets the status of the embedded Web Server - files to either closed or opened." - DEFVAL { opened } - ::= { rlEmbWeb 8 } - -rlEmbeddedWebApplied OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies if the device supports Embedded WEB: - true - suppotrs - false - does not support" - ::= { rlEmbWeb 9 } - -rlEmWebHttpPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the TCP port the embedded web uses for HTTP sessions." - ::= { rlEmbWeb 10 } - -rlEmWebHttpEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/Disable HTTP sessions" - ::= { rlEmbWeb 11 } - -rlEmWebHttpsPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the TCP port the embedded web uses for HTTPS sessions." - ::= { rlEmbWeb 12 } - -rlEmWebHttpsEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/Disable HTTPS sessions" - ::= { rlEmbWeb 13 } - -rlEmWebCertificateCountryName OBJECT-TYPE - SYNTAX DisplayString (SIZE(2)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Value of country name field that will appear when a new certificate is generated." - ::= { rlEmbWeb 14 } - -rlEmWebCertificateStateOrProvinceName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Value of state or province name field that will appear when a new certificate is generated." - ::= { rlEmbWeb 15 } - - -rlEmWebCertificateLocalityName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..64)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Value of locality field that will appear when a new certificate is generated." - ::= { rlEmbWeb 16 } - - -rlEmWebCertificateOrganizationName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..64)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Value of organization field that will appear when a new certificate is generated." - ::= { rlEmbWeb 17 } - -rlEmWebCertificateCommonName OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Value of common name field that will appear when a new certificate is generated." - ::= { rlEmbWeb 19 } - -rlEmWebCertificateRegenerate OBJECT-TYPE - SYNTAX INTEGER { - noAction(0), - regenerateCertificate(1), - regenerateRsaKeyAndCertificate(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting to a regenerateCertificate causes a new certifiacte to be generated and to be used for all new sessions." - ::= { rlEmbWeb 20 } - - -rlEmWebRsaKeyLength OBJECT-TYPE - SYNTAX INTEGER (512..2048) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting the RSA key size that will be created when rlEmWebRegenerateCertificateAndKey will be - set to regenerateCertificateAndKey." - ::= { rlEmbWeb 21 } - - rlEmWebDebug OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "MIB variable for setting debug information." - ::= { rlEmbWeb 22 } - -rlEmWebURL OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The URL through which the EWS of this device can be accessed." - ::= { rlEmbWeb 23 } - -rlEmWebDisplayNonPresentEntities OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether the EWS is required to display non-present entities - (like non-present ports, IP addresses on non-present ports etc.) on it's screens." - ::= { rlEmbWeb 24 } - -rlEmWebCertificateExists OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether a certificate has been generated." - ::= { rlEmbWeb 25 } - - -rlEmWebHttpsActiveCertificateId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "By setting this scalar https is notified that the certificate and key with this index - should be used for new https sessions. Even if the certifcate or key doesn't exist yet - the operation will succeed." - ::= { rlEmbWeb 26 } - -rlEmWebExtraPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the TCP port the embedded web uses for The Extra Port sessions." - ::= { rlEmbWeb 27 } - -rlEmWebExtraPortType OBJECT-TYPE - SYNTAX INTEGER { - http(0), - https(1) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the Extra Port Type HTTP/HTTPS for all sessions." - ::= { rlEmbWeb 28 } - -rlEmWebMaxHttpsIdleTimeout OBJECT-TYPE - SYNTAX INTEGER (0..3932159) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable defines the maximum HTTPS Idle time - period in seconds for a web connection.If another request - isn't made at this period, the connection is closed. - The value 0 is supported as 'no timeout'." - DEFVAL { 600 } - ::= { rlEmbWeb 29 } - -rlEmWebServiceTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlEmWebServiceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "." - ::= { rlEmbWeb 30 } - -rlEmWebServiceEntry OBJECT-TYPE - SYNTAX RlEmWebServiceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - INDEX { rlEmWebServiceId } - ::= { rlEmWebServiceTable 1 } - -RlEmWebServiceEntry ::= SEQUENCE { - rlEmWebServiceId INTEGER, - rlEmWebServiceName DisplayString, - rlEmWebServiceEnable RlEmbWebEnabled, - rlEmWebServicePort INTEGER, - rlEmWebServiceMaxUsers INTEGER, - rlEmWebServiceProtocol RlEmbWebProtocol, - rlEmWebServiceCertificateId INTEGER, - rlEmWebServiceMaxIdleTimeOut INTEGER -} - -rlEmWebServiceId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Service Id." - ::= { rlEmWebServiceEntry 1 } - -rlEmWebServiceName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..16)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Service name" - DEFVAL { ''H } - ::= { rlEmWebServiceEntry 2 } - -rlEmWebServiceEnable OBJECT-TYPE - SYNTAX RlEmbWebEnabled - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the service is enabled or not. if set to 'default' will - the service to go back to its initialization default status." - DEFVAL { default } - ::= { rlEmWebServiceEntry 3 } - -rlEmWebServicePort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the TCP port on which service is listening. - value 0 will set the service to it's default port" - DEFVAL { 0 } - ::= { rlEmWebServiceEntry 4 } - -rlEmWebServiceMaxUsers OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximal number of users for this service." - DEFVAL { 0 } - ::= { rlEmWebServiceEntry 5 } - -rlEmWebServiceProtocol OBJECT-TYPE - SYNTAX RlEmbWebProtocol - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the protocol that the service operates on. Note that the - general HTTP service can have only the http value and the general HTTPS - service can have only the https value. - setting the field to 'default' will cause the service to go back to it's - initialization settings." - DEFVAL { default } - ::= { rlEmWebServiceEntry 6 } - -rlEmWebServiceCertificateId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the certificate used by the service if rlEmWebServiceProtocol is - https. A value of 0 indicates that a certificate has not been assigned to - this service. setting this field to 1000 will cause the service to go - back to it's initialization value." - DEFVAL { 1000 } - ::= { rlEmWebServiceEntry 7 } - -rlEmWebServiceMaxIdleTimeOut OBJECT-TYPE - SYNTAX INTEGER (0..3932160) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable defines the maximum Idle time period in seconds for a TCP connection. - If another request isn't made at this period, the connection is closed. - The value 0 is supported as 'no timeout'.setting this field to 3932160 - will cause the service to go back to it's initialization value." - DEFVAL { 3932160 } - ::= { rlEmWebServiceEntry 8 } - -END - +CISCOSB-EMBWEB-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB EMBWEB ROS +-- Private EMBWEB MIB +-- Version: 7.45 +-- Date: 28 Sep 2006 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI + TruthValue, DisplayString, RowStatus FROM SNMPv2-TC; + +rlEmbWeb MODULE-IDENTITY + LAST-UPDATED "200607030000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module adds MIBs to EMBWEB (Embedded Web Server)." + REVISION "200607030000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 66 } + +RlEmbWebProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Embedde Web Protocol" + SYNTAX INTEGER { + default(1), + http(2), + https(3) + } + +RlEmbWebEnabled ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Embedde Web Service Support Enabled/Disabled" + SYNTAX INTEGER { + default(1), + false(2), + true(3) + } + + +rlEmWebMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Embedded web version, the current version is 2." + ::= { rlEmbWeb 1 } + +rlEmWebWebSite OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link for the vendor web site used to retrive information." + ::= { rlEmbWeb 2 } + +rlEmWebSecurityTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlEmWebSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Security Table whose entry is composed of username and + Password, group and access privileges for each user. + The access privileges can be one or more of none, read-files, + read-write, and super." + ::= { rlEmbWeb 3 } + +rlEmWebSecurityEntry OBJECT-TYPE + SYNTAX RlEmWebSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlEmWebSecurityUserName } + ::= { rlEmWebSecurityTable 1 } + +RlEmWebSecurityEntry ::= SEQUENCE { + rlEmWebSecurityUserName DisplayString, + rlEmWebSecurityPassword DisplayString, + rlEmWebSecurityAccess INTEGER, + rlEmWebSecurityIpAddr IpAddress, + rlEmWebSecurityPort INTEGER, + rlEmWebSecuritySnmpVersion INTEGER, + rlEmWebSecurityStatus RowStatus +} + +rlEmWebSecurityUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The User name." + ::= { rlEmWebSecurityEntry 1 } + +rlEmWebSecurityPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The User password." + ::= { rlEmWebSecurityEntry 2 } + +rlEmWebSecurityAccess OBJECT-TYPE + SYNTAX INTEGER { + none(1), + readOnly(2), + readWrite(3), + super(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Access rights for this user ." + ::= { rlEmWebSecurityEntry 3 } + +rlEmWebSecurityIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP Address to send the traps to.0 means doesn't want + to receive traps." + ::= { rlEmWebSecurityEntry 4 } + +rlEmWebSecurityPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port to send the traps to." + ::= { rlEmWebSecurityEntry 5 } + +rlEmWebSecuritySnmpVersion OBJECT-TYPE + SYNTAX INTEGER { + ver1(1), + ver2(2), + ver3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP version supported by this user. For the agent use." + ::= { rlEmWebSecurityEntry 6 } + +rlEmWebSecurityStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of the security table entry. It's used to delete an entry" + ::= { rlEmWebSecurityEntry 7 } + +rlEmWebCloseTimeout OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the maximum time period + in seconds that a TCP connection can stay open + without depending on the TCP timeout mechanism" + DEFVAL { 30 } + ::= { rlEmbWeb 5 } + +rlEmWebReceiveTimeout OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the maximum time period + in seconds that a TCP connection can wait for + data which hasn't arrived " + DEFVAL { 30 } + ::= { rlEmbWeb 6 } + +rlEmWebMaxIdleTimeout OBJECT-TYPE + SYNTAX INTEGER (0..3932159) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the maximum HTTP Idle time + period in seconds for a TCP connection.If another request + isn't made at this period, the connection is closed. + The value 0 is supported as 'no timeout'." + DEFVAL { 600 } + ::= { rlEmbWeb 7 } + +rlEmWebSetEWSfilesStatus OBJECT-TYPE + SYNTAX INTEGER { + opened (1), + closed (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable sets the status of the embedded Web Server + files to either closed or opened." + DEFVAL { opened } + ::= { rlEmbWeb 8 } + +rlEmbeddedWebApplied OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies if the device supports Embedded WEB: + true - suppotrs + false - does not support" + ::= { rlEmbWeb 9 } + +rlEmWebHttpPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the TCP port the embedded web uses for HTTP sessions." + ::= { rlEmbWeb 10 } + +rlEmWebHttpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable HTTP sessions" + ::= { rlEmbWeb 11 } + +rlEmWebHttpsPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the TCP port the embedded web uses for HTTPS sessions." + ::= { rlEmbWeb 12 } + +rlEmWebHttpsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable HTTPS sessions" + ::= { rlEmbWeb 13 } + +rlEmWebCertificateCountryName OBJECT-TYPE + SYNTAX DisplayString (SIZE(2)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of country name field that will appear when a new certificate is generated." + ::= { rlEmbWeb 14 } + +rlEmWebCertificateStateOrProvinceName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of state or province name field that will appear when a new certificate is generated." + ::= { rlEmbWeb 15 } + + +rlEmWebCertificateLocalityName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of locality field that will appear when a new certificate is generated." + ::= { rlEmbWeb 16 } + + +rlEmWebCertificateOrganizationName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of organization field that will appear when a new certificate is generated." + ::= { rlEmbWeb 17 } + +rlEmWebCertificateCommonName OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of common name field that will appear when a new certificate is generated." + ::= { rlEmbWeb 19 } + +rlEmWebCertificateRegenerate OBJECT-TYPE + SYNTAX INTEGER { + noAction(0), + regenerateCertificate(1), + regenerateRsaKeyAndCertificate(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting to a regenerateCertificate causes a new certifiacte to be generated and to be used for all new sessions." + ::= { rlEmbWeb 20 } + + +rlEmWebRsaKeyLength OBJECT-TYPE + SYNTAX INTEGER (512..2048) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the RSA key size that will be created when rlEmWebRegenerateCertificateAndKey will be + set to regenerateCertificateAndKey." + ::= { rlEmbWeb 21 } + + rlEmWebDebug OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MIB variable for setting debug information." + ::= { rlEmbWeb 22 } + +rlEmWebURL OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The URL through which the EWS of this device can be accessed." + ::= { rlEmbWeb 23 } + +rlEmWebDisplayNonPresentEntities OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the EWS is required to display non-present entities + (like non-present ports, IP addresses on non-present ports etc.) on it's screens." + ::= { rlEmbWeb 24 } + +rlEmWebCertificateExists OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether a certificate has been generated." + ::= { rlEmbWeb 25 } + + +rlEmWebHttpsActiveCertificateId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting this scalar https is notified that the certificate and key with this index + should be used for new https sessions. Even if the certifcate or key doesn't exist yet + the operation will succeed." + ::= { rlEmbWeb 26 } + +rlEmWebExtraPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the TCP port the embedded web uses for The Extra Port sessions." + ::= { rlEmbWeb 27 } + +rlEmWebExtraPortType OBJECT-TYPE + SYNTAX INTEGER { + http(0), + https(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the Extra Port Type HTTP/HTTPS for all sessions." + ::= { rlEmbWeb 28 } + +rlEmWebMaxHttpsIdleTimeout OBJECT-TYPE + SYNTAX INTEGER (0..3932159) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the maximum HTTPS Idle time + period in seconds for a web connection.If another request + isn't made at this period, the connection is closed. + The value 0 is supported as 'no timeout'." + DEFVAL { 600 } + ::= { rlEmbWeb 29 } + +rlEmWebServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlEmWebServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + ::= { rlEmbWeb 30 } + +rlEmWebServiceEntry OBJECT-TYPE + SYNTAX RlEmWebServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlEmWebServiceId } + ::= { rlEmWebServiceTable 1 } + +RlEmWebServiceEntry ::= SEQUENCE { + rlEmWebServiceId INTEGER, + rlEmWebServiceName DisplayString, + rlEmWebServiceEnable RlEmbWebEnabled, + rlEmWebServicePort INTEGER, + rlEmWebServiceMaxUsers INTEGER, + rlEmWebServiceProtocol RlEmbWebProtocol, + rlEmWebServiceCertificateId INTEGER, + rlEmWebServiceMaxIdleTimeOut INTEGER +} + +rlEmWebServiceId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Service Id." + ::= { rlEmWebServiceEntry 1 } + +rlEmWebServiceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service name" + DEFVAL { ''H } + ::= { rlEmWebServiceEntry 2 } + +rlEmWebServiceEnable OBJECT-TYPE + SYNTAX RlEmbWebEnabled + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the service is enabled or not. if set to 'default' will + the service to go back to its initialization default status." + DEFVAL { default } + ::= { rlEmWebServiceEntry 3 } + +rlEmWebServicePort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the TCP port on which service is listening. + value 0 will set the service to it's default port" + DEFVAL { 0 } + ::= { rlEmWebServiceEntry 4 } + +rlEmWebServiceMaxUsers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximal number of users for this service." + DEFVAL { 0 } + ::= { rlEmWebServiceEntry 5 } + +rlEmWebServiceProtocol OBJECT-TYPE + SYNTAX RlEmbWebProtocol + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the protocol that the service operates on. Note that the + general HTTP service can have only the http value and the general HTTPS + service can have only the https value. + setting the field to 'default' will cause the service to go back to it's + initialization settings." + DEFVAL { default } + ::= { rlEmWebServiceEntry 6 } + +rlEmWebServiceCertificateId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the certificate used by the service if rlEmWebServiceProtocol is + https. A value of 0 indicates that a certificate has not been assigned to + this service. setting this field to 1000 will cause the service to go + back to it's initialization value." + DEFVAL { 1000 } + ::= { rlEmWebServiceEntry 7 } + +rlEmWebServiceMaxIdleTimeOut OBJECT-TYPE + SYNTAX INTEGER (0..3932160) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the maximum Idle time period in seconds for a TCP connection. + If another request isn't made at this period, the connection is closed. + The value 0 is supported as 'no timeout'.setting this field to 3932160 + will cause the service to go back to it's initialization value." + DEFVAL { 3932160 } + ::= { rlEmWebServiceEntry 8 } + +END + diff --git a/mibs/CISCOSB-ENDOFMIB-MIB b/mibs/CISCOSB-ENDOFMIB-MIB old mode 100755 new mode 100644 index 9ab952a0e1..d2f5450bbd --- a/mibs/CISCOSB-ENDOFMIB-MIB +++ b/mibs/CISCOSB-ENDOFMIB-MIB @@ -1,39 +1,39 @@ -CISCOSB-ENDOFMIB-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private End of MIB MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; - -rndEndOfMibGroup MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines End of MIB private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 1000 } - -rndEndOfMib OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This variable indicates this is the end of switch001 MIB." - ::= { rndEndOfMibGroup 1 } - -END +CISCOSB-ENDOFMIB-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private End of MIB MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; + +rndEndOfMibGroup MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines End of MIB private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 1000 } + +rndEndOfMib OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates this is the end of switch001 MIB." + ::= { rndEndOfMibGroup 1 } + +END diff --git a/mibs/CISCOSB-ERRDISABLE-RECOVERY-MIB b/mibs/CISCOSB-ERRDISABLE-RECOVERY-MIB old mode 100755 new mode 100644 index 7b5aff6da8..edbb97c8cd --- a/mibs/CISCOSB-ERRDISABLE-RECOVERY-MIB +++ b/mibs/CISCOSB-ERRDISABLE-RECOVERY-MIB @@ -1,147 +1,149 @@ -CISCOSB-ERRDISABLE-RECOVERY-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ERRDISABLE Recovery Configuration --- Version: 7.45.00.00 --- Date: 24-Oct-2007 --- - -IMPORTS - TruthValue,TEXTUAL-CONVENTION, - RowStatus FROM SNMPv2-TC - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - ifIndex FROM IF-MIB - switch001 FROM CISCOSB-MIB; - -rlErrdisableRecovery MODULE-IDENTITY - LAST-UPDATED "200711070000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for Errdisable Recovery MIB." - REVISION "200711070000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 128 } - -------------------------------------------------------------------------------- -RlErrdisableRecoveryCauseType::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Errdisable Recovery Cause Type." - SYNTAX INTEGER { - loopback-detection(1), - port-security(2), - dot1x-src-address(3), - acl-deny(4), - stp-bpdu-guard(5), - stp-loopback-guard(6) - } - - -------------------------------------------------------------------------------- - -rlErrdisableRecoveryInterval OBJECT-TYPE - SYNTAX INTEGER(30..86400) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Timeout interval in seconds for automatic activation of an interface after shutdown." - ::= { rlErrdisableRecovery 1 } - ------------------------------------------------------------------------ -rlErrdisableRecoveryCauseTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlErrdisableRecoveryCauseEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table is used to enable or disable auto-recovery for specific - application causes port suspend. The table includes entries for all applications." - ::= { rlErrdisableRecovery 2 } - -rlErrdisableRecoveryCauseEntry OBJECT-TYPE - SYNTAX RlErrdisableRecoveryCauseEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlErrdisableRecoveryCauseEntry." - INDEX { rlErrdisableRecoveryCause } - ::= { rlErrdisableRecoveryCauseTable 1 } - -RlErrdisableRecoveryCauseEntry ::= SEQUENCE { - rlErrdisableRecoveryCause RlErrdisableRecoveryCauseType, - rlErrdisableRecoveryEnable TruthValue - } - -rlErrdisableRecoveryCause OBJECT-TYPE - SYNTAX RlErrdisableRecoveryCauseType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Type of recovery cause." - ::= { rlErrdisableRecoveryCauseEntry 1 } - - -rlErrdisableRecoveryEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/Disable automatic recovery." - ::= { rlErrdisableRecoveryCauseEntry 2 } - - -------------------------------------------------------------------------------- - -rlErrdisableRecoveryIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlErrdisableRecoveryIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table is used for show the reason of shutdown the port in errdisable state. - The table includes only suspended interfaces." - ::= { rlErrdisableRecovery 3 } - -rlErrdisableRecoveryIfEntry OBJECT-TYPE - SYNTAX RlErrdisableRecoveryIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlErrdisableRecoveryIfEntry." - INDEX { ifIndex } - ::= { rlErrdisableRecoveryIfTable 1 } - -RlErrdisableRecoveryIfEntry::= SEQUENCE { - rlErrdisableRecoveryIfReason RlErrdisableRecoveryCauseType, - rlErrdisableRecoveryIfEnable TruthValue - } - - -rlErrdisableRecoveryIfReason OBJECT-TYPE - SYNTAX RlErrdisableRecoveryCauseType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The reason of shutdown the port in errdisable state." - ::= { rlErrdisableRecoveryIfEntry 1 } - -rlErrdisableRecoveryIfEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Enable/Disable automatic recovery status." - ::= { rlErrdisableRecoveryIfEntry 2 } - - - -END - +CISCOSB-ERRDISABLE-RECOVERY-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ERRDISABLE Recovery Configuration +-- Version: 7.45.00.00 +-- Date: 24-Oct-2007 +-- + +IMPORTS + TruthValue,TEXTUAL-CONVENTION, + RowStatus FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + ifIndex FROM IF-MIB + switch001 FROM CISCOSB-MIB; + +rlErrdisableRecovery MODULE-IDENTITY + LAST-UPDATED "200711070000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Errdisable Recovery MIB." + REVISION "200711070000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 128 } + +------------------------------------------------------------------------------- +RlErrdisableRecoveryCauseType::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Errdisable Recovery Cause Type." + SYNTAX INTEGER { + loopback-detection(1), + port-security(2), + dot1x-src-address(3), + acl-deny(4), + stp-bpdu-guard(5), + stp-loopback-guard(6), + pcb-overheat(7), + udld(8) + } + + +------------------------------------------------------------------------------- + +rlErrdisableRecoveryInterval OBJECT-TYPE + SYNTAX INTEGER(30..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timeout interval in seconds for automatic activation of an interface after shutdown." + ::= { rlErrdisableRecovery 1 } + +----------------------------------------------------------------------- +rlErrdisableRecoveryCauseTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlErrdisableRecoveryCauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to enable or disable auto-recovery for specific + application causes port suspend. The table includes entries for all applications." + ::= { rlErrdisableRecovery 2 } + +rlErrdisableRecoveryCauseEntry OBJECT-TYPE + SYNTAX RlErrdisableRecoveryCauseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlErrdisableRecoveryCauseEntry." + INDEX { rlErrdisableRecoveryCause } + ::= { rlErrdisableRecoveryCauseTable 1 } + +RlErrdisableRecoveryCauseEntry ::= SEQUENCE { + rlErrdisableRecoveryCause RlErrdisableRecoveryCauseType, + rlErrdisableRecoveryEnable TruthValue + } + +rlErrdisableRecoveryCause OBJECT-TYPE + SYNTAX RlErrdisableRecoveryCauseType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of recovery cause." + ::= { rlErrdisableRecoveryCauseEntry 1 } + + +rlErrdisableRecoveryEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable automatic recovery." + ::= { rlErrdisableRecoveryCauseEntry 2 } + + +------------------------------------------------------------------------------- + +rlErrdisableRecoveryIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlErrdisableRecoveryIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used for show the reason of shutdown the port in errdisable state. + The table includes only suspended interfaces." + ::= { rlErrdisableRecovery 3 } + +rlErrdisableRecoveryIfEntry OBJECT-TYPE + SYNTAX RlErrdisableRecoveryIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlErrdisableRecoveryIfEntry." + INDEX { ifIndex } + ::= { rlErrdisableRecoveryIfTable 1 } + +RlErrdisableRecoveryIfEntry::= SEQUENCE { + rlErrdisableRecoveryIfReason RlErrdisableRecoveryCauseType, + rlErrdisableRecoveryIfEnable TruthValue + } + + +rlErrdisableRecoveryIfReason OBJECT-TYPE + SYNTAX RlErrdisableRecoveryCauseType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The reason of shutdown the port in errdisable state." + ::= { rlErrdisableRecoveryIfEntry 1 } + +rlErrdisableRecoveryIfEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable automatic recovery status." + ::= { rlErrdisableRecoveryIfEntry 2 } + + + +END + diff --git a/mibs/CISCOSB-EVENTS-MIB b/mibs/CISCOSB-EVENTS-MIB old mode 100755 new mode 100644 index b1eca992f8..26032a0ccc --- a/mibs/CISCOSB-EVENTS-MIB +++ b/mibs/CISCOSB-EVENTS-MIB @@ -1,546 +1,559 @@ -CISCOSB-EVENTS-MIB DEFINITIONS ::= BEGIN - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - TEXTUAL-CONVENTION, DisplayString, - TruthValue, RowStatus FROM SNMPv2-TC - switch001 FROM CISCOSB-MIB - Counter FROM RFC1155-SMI - InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB - SnmpAdminString FROM SNMP-FRAMEWORK-MIB - RlSmartPortsMacroNameOrZero FROM CISCOSB-SMARTPORTS-MIB; - -rlEventsMib MODULE-IDENTITY - LAST-UPDATED "201009110000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "MTS events MIB." - REVISION "201009110000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 150 } - --- --- rlEvents MIB --- - -SmartPortType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Supported smart port types." - SYNTAX INTEGER { - unknown(1), - default(2), - printer(3), - desktop(4), - guest(5), - server(6), - host(7), - ip-camera(8), - ip-phone(9), - ip-phone-desktop(10), - switch(11), - router(12), - ap(13) -} -SmartPortMacroParameterName ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Smart macro parameter name." - SYNTAX DisplayString(SIZE(1..32)) - -SmartPortMacroParameterValue ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Smart macro parameter value." - SYNTAX DisplayString(SIZE(1..80)) - -SmartPortMacroType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Smart macro type - built-in or user-defined." - SYNTAX INTEGER {built-in(1), user-defined(2)} - -SmartPortMacroParameterOrder ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Smart macro parameter order." - SYNTAX INTEGER {single(1), first(2), middle(3), last(4)} - - rlPortEvents OBJECT IDENTIFIER ::= { rlEventsMib 1} - - rlAutoSmartPortAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - enabled (1), - disabled (2), - controlled(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "disabled - Auto Smart port feature is administratively disabled. - enabled - Auto Smart port feature is administratively enabled. - controlled - Auto Smart port feature is administratively controlled by VOICE VLAN. - " - DEFVAL {controlled} - ::= { rlPortEvents 1 } - - rlAutoSmartPortOperStatus OBJECT-TYPE - SYNTAX INTEGER { - enabled (1), - disabled (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "disabled - Auto Smart port feature is operationally disabled. - enabled - Auto Smart port feature is operationally enabled. - " - DEFVAL {disabled} - ::= { rlPortEvents 2 } - - rlAutoSmartPortLastVoiceVlanStatus OBJECT-TYPE - SYNTAX INTEGER { - enabled (1), - disabled (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicated last status set by VOICE VLAN feature. - If rlAutoSmartPortAdminStatus has 'controlled' value then the value of this object is the same as rlAutoSmartPortOperStatus. - - enabled - Auto Smart port feature should be operationally enabled, if rlAutoSmartPortAdminStatus has 'controlled' value. - disabled - Auto Smart port feature should be operationally disabled, if rlAutoSmartPortAdminStatus has 'controlled' value - " - DEFVAL {disabled} - ::= { rlPortEvents 3} - - rlAutoSmartPortLastVoiceVlanId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicated last VOICE VLAN ID set by VOICE VLAN feature." - ::= { rlPortEvents 4} - - rlAutoSmartPortLearningProtocols OBJECT-TYPE - SYNTAX BITS { - cdp (0), - lldp (1) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "cdp - Information about device type of neighboring devices(s) is learnt - via CDP (Cisco Discovery Protocol) advertisements. - lldp - Information about device type of neighboring devices(s) is learnt - via LLDP (Link Layer Discovery Protocol ) advertisements. " - ::= { rlPortEvents 5 } - - - rlAutoSmartPortTypesTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAutoSmartPortTypesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table is used to keep all the information related to a specific port type." - ::= { rlPortEvents 6 } - - rlAutoSmartPortTypesEntry OBJECT-TYPE - SYNTAX RlAutoSmartPortTypesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlAutoSmartPortTypesTable." - INDEX { rlAutoSmartPortTypesType } - ::= { rlAutoSmartPortTypesTable 1 } - - RlAutoSmartPortTypesEntry ::= SEQUENCE { - rlAutoSmartPortTypesType SmartPortType, - rlAutoSmartPortTypeStatus INTEGER, - rlAutoSmartPortMacro RlSmartPortsMacroNameOrZero, - rlAutoSmartPortTypesRevertToDefaultMacro TruthValue, - rlAutoSmartPortTypesRevertToDefaultParams TruthValue, - rlAutoSmartPortTypesBuiltinMacro SmartPortMacroType - - - } - - rlAutoSmartPortTypesType OBJECT-TYPE - SYNTAX SmartPortType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Smart port type." - ::= { rlAutoSmartPortTypesEntry 1 } - - rlAutoSmartPortTypeStatus OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2), default(3) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Smart port type global status. " - ::= { rlAutoSmartPortTypesEntry 2 } - - rlAutoSmartPortMacro OBJECT-TYPE - SYNTAX RlSmartPortsMacroNameOrZero - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Macro to be activated when a port is set to the smart port type indicated - by rlAutoSmartPortTypesType. The macro whose name is 'no_' - is activated when a port ceases to be of this smart port type. " - ::= { rlAutoSmartPortTypesEntry 3 } - - - rlAutoSmartPortTypesRevertToDefaultMacro OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object will cause the smart port type macro associated with this smart port type - to revert to the default macro. " - ::= { rlAutoSmartPortTypesEntry 4 } - - rlAutoSmartPortTypesRevertToDefaultParams OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object will cause the default smart port type parameter values associated with the built-in macro - of this smart port type to revert to their default values." - ::= { rlAutoSmartPortTypesEntry 5 } - - rlAutoSmartPortTypesBuiltinMacro OBJECT-TYPE - SYNTAX SmartPortMacroType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the macro is built-in or user defined." - ::= { rlAutoSmartPortTypesEntry 6 } - - - rlAutoSmartPortMacrosParamTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAutoSmartPortMacrosParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table is used to keep all the default parameter values related to a specific port type." - ::= { rlPortEvents 7 } - - rlAutoSmartPortMacrosParamEntry OBJECT-TYPE - SYNTAX RlAutoSmartPortMacrosParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A parameter name & default value pair for a smart port type macro." - INDEX { rlAutoSmartPortTypesType, rlAutoSmartPortMacroType, IMPLIED rlAutoSmartPortMacrosParamName } - ::= { rlAutoSmartPortMacrosParamTable 1 } - - RlAutoSmartPortMacrosParamEntry ::= SEQUENCE { - rlAutoSmartPortMacroType SmartPortMacroType, - rlAutoSmartPortMacrosParamName SmartPortMacroParameterName, - rlAutoSmartPortMacrosParamOrder SmartPortMacroParameterOrder, - rlAutoSmartPortMacrosParamValue SmartPortMacroParameterValue - - } - - rlAutoSmartPortMacroType OBJECT-TYPE - SYNTAX SmartPortMacroType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Macro type - built-in or user defined." - ::= { rlAutoSmartPortMacrosParamEntry 1 } - - rlAutoSmartPortMacrosParamName OBJECT-TYPE - SYNTAX SmartPortMacroParameterName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Name of the parameter to be supplied at smart port macro activation. " - ::= { rlAutoSmartPortMacrosParamEntry 2 } - - rlAutoSmartPortMacrosParamOrder OBJECT-TYPE - SYNTAX SmartPortMacroParameterOrder - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object to 'first' instructs the system to erase all previous information associated - with the rlAutoSmartPortTypesType and rlAutoSmartPortMacroType associated with this conceptual row. - Setting this object to 'middle' instructs the system to wait for further parameters. - Setting this object to 'last' informs the system that no further parameters will be sent and - therefore it can start the macro or builtin parameters change process. - Setting this object to 'single' instructs the system to erase all previous information associated - with the rlAutoSmartPortTypesType and rlAutoSmartPortMacroType associated with this conceptual row and - informs the system that no further parameters will be sent and therefore it can start macro or builtin - parameters change process." - ::= { rlAutoSmartPortMacrosParamEntry 3 } - - - rlAutoSmartPortMacrosParamValue OBJECT-TYPE - SYNTAX SmartPortMacroParameterValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Default value of the parameter to be supplied at smart port macro activation. " - ::= { rlAutoSmartPortMacrosParamEntry 4 } - - - - rlAutoSmartPortPortsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAutoSmartPortPortsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table is used to keep all the auto smart port information related to a specific port." - ::= { rlPortEvents 8 } - - rlAutoSmartPortPortsEntry OBJECT-TYPE - SYNTAX RlAutoSmartPortPortsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlAutoSmartPortPortsTable." - INDEX { rlAutoSmartPortPort } - ::= { rlAutoSmartPortPortsTable 1 } - - RlAutoSmartPortPortsEntry ::= SEQUENCE { - rlAutoSmartPortPort InterfaceIndex, - rlAutoSmartPortPortStatus INTEGER, - rlAutoSmartPortPortType SmartPortType, - rlAutoSmartPortPersistency INTEGER, - rlAutoSmartPortLearntPortType SmartPortType, - rlAutoSmartPortPortAcquiringType INTEGER, - rlAutoSmartPortLastActivatedMacro RlSmartPortsMacroNameOrZero, - rlAutoSmartPortFailedCommandNumber INTEGER, - rlAutoSmartPortSetLearntPortType TruthValue - - - } - - rlAutoSmartPortPort OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The port to which the smartport information is associated." - ::= { rlAutoSmartPortPortsEntry 1 } - - rlAutoSmartPortPortStatus OBJECT-TYPE - SYNTAX INTEGER {enabled(1), disabled(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether auto smart port feature is enabled or not on this port." - DEFVAL { enabled } - ::= { rlAutoSmartPortPortsEntry 2 } - - rlAutoSmartPortPortType OBJECT-TYPE - SYNTAX SmartPortType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Smart port type associated with this port. If set by user, the port will retain - the smart port type at link down, link not present and reboot events." - DEFVAL { default } - ::= { rlAutoSmartPortPortsEntry 3 } - - - rlAutoSmartPortPersistency OBJECT-TYPE - SYNTAX INTEGER {persistent(1), not-persistent(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If set to persistent then, if the system concludes, according to - the information learnt there is no relevant device connected to the port, - the rlAutoSmartPortPortType will not be changed (as if the user set this - rlAutoSmartPortPortType himself), except on learning another rlAutoSmartPortPortType." - DEFVAL { not-persistent } - ::= { rlAutoSmartPortPortsEntry 4 } - - - rlAutoSmartPortLearntPortType OBJECT-TYPE - SYNTAX SmartPortType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Smart port type learnt via the learning protocols. This value will - be different from rlAutoSmartPortPortType only if rlAutoSmartPortPortType - was manually configured (i.e. if the value of - rlAutoSmartPortPortAcquiringType is 'configuration'). The value of the object - is used to set the value of rlAutoSmartPortPortType - if the user removes the configuration." - DEFVAL { default } - ::= { rlAutoSmartPortPortsEntry 5 } - - rlAutoSmartPortPortAcquiringType OBJECT-TYPE - SYNTAX INTEGER {default(1), configuration(2), persistency(3), learning(4)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the way that the value of rlAutoSmartPortPortType was acquired. This object can be - set only during configuration download." - ::= { rlAutoSmartPortPortsEntry 6 } - - rlAutoSmartPortLastActivatedMacro OBJECT-TYPE - SYNTAX RlSmartPortsMacroNameOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates macro name of last activated macro or 'no macro' if no macro was run." - ::= { rlAutoSmartPortPortsEntry 7 } - - rlAutoSmartPortFailedCommandNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates number of command (starting with 1) that caused the macro - failure or 0 if the macro succeeded or no macro was run." - ::= { rlAutoSmartPortPortsEntry 8 } - - rlAutoSmartPortSetLearntPortType OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Instructs the system to set the port type to the learnt port type." - ::= { rlAutoSmartPortPortsEntry 9 } - - rlAutoSmartPortParamsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAutoSmartPortActionParamsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table optionally determines the parameter values for the macro that is activated when the smartport type is - manually changed for a specific port or trunk via the rlAutoSmartPortPortType object." - ::= { rlPortEvents 9 } - - rlAutoSmartPortParamsEntry OBJECT-TYPE - SYNTAX RlAutoSmartPortActionParamsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A parameter name & immediate value." - INDEX { rlAutoSmartPortIfIndex, IMPLIED rlAutoSmartPortParamName } - ::= { rlAutoSmartPortParamsTable 1 } - - RlAutoSmartPortActionParamsEntry ::= SEQUENCE { - rlAutoSmartPortIfIndex InterfaceIndex, - rlAutoSmartPortParamName SmartPortMacroParameterName, - rlAutoSmartPortParamOrder SmartPortMacroParameterOrder, - rlAutoSmartPortParamValue SmartPortMacroParameterValue - - } - - rlAutoSmartPortIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The port or trunk that this entry is associated with. " - ::= { rlAutoSmartPortParamsEntry 1 } - - rlAutoSmartPortParamName OBJECT-TYPE - SYNTAX SmartPortMacroParameterName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Name of the parameter whose value must be supplied at a smart port macro activation. " - ::= { rlAutoSmartPortParamsEntry 2 } - - rlAutoSmartPortParamOrder OBJECT-TYPE - SYNTAX SmartPortMacroParameterOrder - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object to 'first' instructs the system to erase all previous information associated - with the rlAutoSmartPortTypesType and rlAutoSmartPortMacroType associated with this conceptual row. - Setting this object to 'middle' instructs the system to wait for further parameters. - Setting this object to 'last' informs the system that no further parameters will be sent and - therefore it can start applying the smartport type. - Setting this object to 'single' instructs the system to erase all previous information associated - with the rlAutoSmartPortTypesType and rlAutoSmartPortMacroType associated with this conceptual row and - informs the system that no further parameters will be sent and informs the system that no further parameters will be sent and - therefore it can start applying the smartport type." - ::= { rlAutoSmartPortParamsEntry 3 } - - rlAutoSmartPortParamValue OBJECT-TYPE - SYNTAX SmartPortMacroParameterValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Value of the parameter whose value must be supplied at a smart port macro activation. " - ::= { rlAutoSmartPortParamsEntry 4 } - - - - rlAutoSmartTrunkRefreshTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlAutoSmartTrunkRefreshEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Setting this object causes running the SmartPort macros of the - following types: router, switch and ap. This operation is called the trunk refresh operation." - ::= { rlPortEvents 10 } - - - rlAutoSmartTrunkRefreshEntry OBJECT-TYPE - SYNTAX RlAutoSmartTrunkRefreshEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlAutoSmartTrunkRefreshTable." - INDEX { rlAutoSmartTrunkRefreshSmartPortType, rlAutoSmartTrunkRefreshIfIndex } - ::= { rlAutoSmartTrunkRefreshTable 1 } - - RlAutoSmartTrunkRefreshEntry ::= SEQUENCE { - rlAutoSmartTrunkRefreshSmartPortType INTEGER, - rlAutoSmartTrunkRefreshIfIndex InterfaceIndexOrZero, - rlAutoSmartTrunkRefreshRowStatus RowStatus - } - - rlAutoSmartTrunkRefreshSmartPortType OBJECT-TYPE - SYNTAX INTEGER {default(1), switch(11), router(12), ap(13)} - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "If not default the trunk refresh operation will be carried out on all ports of this smart port type if - rlAutoSmartTrunkRefreshIfIndex is nonzero, or on the port specifed by rlAutoSmartTrunkRefreshIfIndex if it's type - matches the given this smart port type (if not matching a wrong-value error will be return). - If default the trunk refresh operation will be carried out on all ports of router, switch and ap smart port type if - rlAutoSmartTrunkRefreshIfIndex is nonzero, or on the port specifed by rlAutoSmartTrunkRefreshIfIndex." - ::= { rlAutoSmartTrunkRefreshEntry 1 } - - rlAutoSmartTrunkRefreshIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "If 0 the trunk refresh operation will be carried out on all ports of the smart port type as specified in the - rlAutoSmartTrunkRefreshSmartPortType. If nonzero the trunk refresh operation will be carried out - on the specified port, if rlAutoSmartTrunkRefreshSmartPortType is default or matches the smart port type of - the specified port. Any other case will result in a wrong-value error." - ::= { rlAutoSmartTrunkRefreshEntry 2 } - - rlAutoSmartTrunkRefreshRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Since this an action table only createAndGo will be accepted and the conceptual row will vanish immediately - after the action execution." - ::= { rlAutoSmartTrunkRefreshEntry 3 } -END +CISCOSB-EVENTS-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, + TruthValue, RowStatus FROM SNMPv2-TC + switch001 FROM CISCOSB-MIB + Counter FROM RFC1155-SMI + InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + RlSmartPortsMacroNameOrZero FROM CISCOSB-SMARTPORTS-MIB; + +rlEventsMib MODULE-IDENTITY + LAST-UPDATED "201009110000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "MTS events MIB." + REVISION "201009110000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 150 } + +-- +-- rlEvents MIB +-- + +SmartPortType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Supported smart port types." + SYNTAX INTEGER { + unknown(1), + default(2), + printer(3), + desktop(4), + guest(5), + server(6), + host(7), + ip-camera(8), + ip-phone(9), + ip-phone-desktop(10), + switch(11), + router(12), + ap(13) +} +SmartPortMacroParameterName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Smart macro parameter name." + SYNTAX DisplayString(SIZE(1..32)) + +SmartPortMacroParameterValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Smart macro parameter value." + SYNTAX DisplayString(SIZE(1..80)) + +SmartPortMacroType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Smart macro type - built-in or user-defined." + SYNTAX INTEGER {built-in(1), user-defined(2)} + +SmartPortMacroParameterOrder ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Smart macro parameter order." + SYNTAX INTEGER {single(1), first(2), middle(3), last(4)} + + rlPortEvents OBJECT IDENTIFIER ::= { rlEventsMib 1} + + rlAutoSmartPortAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2), + controlled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "disabled - Auto Smart port feature is administratively disabled. + enabled - Auto Smart port feature is administratively enabled. + controlled - Auto Smart port feature is administratively controlled by VOICE VLAN. + " + DEFVAL {controlled} + ::= { rlPortEvents 1 } + + rlAutoSmartPortOperStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "disabled - Auto Smart port feature is operationally disabled. + enabled - Auto Smart port feature is operationally enabled. + " + DEFVAL {disabled} + ::= { rlPortEvents 2 } + + rlAutoSmartPortLastVoiceVlanStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicated last status set by VOICE VLAN feature. + If rlAutoSmartPortAdminStatus has 'controlled' value then the value of this object is the same as rlAutoSmartPortOperStatus. + + enabled - Auto Smart port feature should be operationally enabled, if rlAutoSmartPortAdminStatus has 'controlled' value. + disabled - Auto Smart port feature should be operationally disabled, if rlAutoSmartPortAdminStatus has 'controlled' value + " + DEFVAL {disabled} + ::= { rlPortEvents 3} + + rlAutoSmartPortLastVoiceVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicated last VOICE VLAN ID set by VOICE VLAN feature." + ::= { rlPortEvents 4} + + rlAutoSmartPortLearningProtocols OBJECT-TYPE + SYNTAX BITS { + cdp (0), + lldp (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "cdp - Information about device type of neighboring devices(s) is learnt + via CDP (Cisco Discovery Protocol) advertisements. + lldp - Information about device type of neighboring devices(s) is learnt + via LLDP (Link Layer Discovery Protocol ) advertisements. " + ::= { rlPortEvents 5 } + + + rlAutoSmartPortTypesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAutoSmartPortTypesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to keep all the information related to a specific port type." + ::= { rlPortEvents 6 } + + rlAutoSmartPortTypesEntry OBJECT-TYPE + SYNTAX RlAutoSmartPortTypesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlAutoSmartPortTypesTable." + INDEX { rlAutoSmartPortTypesType } + ::= { rlAutoSmartPortTypesTable 1 } + + RlAutoSmartPortTypesEntry ::= SEQUENCE { + rlAutoSmartPortTypesType SmartPortType, + rlAutoSmartPortTypeStatus INTEGER, + rlAutoSmartPortMacro RlSmartPortsMacroNameOrZero, + rlAutoSmartPortTypesRevertToDefaultMacro TruthValue, + rlAutoSmartPortTypesRevertToDefaultParams TruthValue, + rlAutoSmartPortTypesBuiltinMacro SmartPortMacroType + + + } + + rlAutoSmartPortTypesType OBJECT-TYPE + SYNTAX SmartPortType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Smart port type." + ::= { rlAutoSmartPortTypesEntry 1 } + + rlAutoSmartPortTypeStatus OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2), default(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Smart port type global status. " + ::= { rlAutoSmartPortTypesEntry 2 } + + rlAutoSmartPortMacro OBJECT-TYPE + SYNTAX RlSmartPortsMacroNameOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Macro to be activated when a port is set to the smart port type indicated + by rlAutoSmartPortTypesType. The macro whose name is 'no_' + is activated when a port ceases to be of this smart port type. " + ::= { rlAutoSmartPortTypesEntry 3 } + + + rlAutoSmartPortTypesRevertToDefaultMacro OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object will cause the smart port type macro associated with this smart port type + to revert to the default macro. " + ::= { rlAutoSmartPortTypesEntry 4 } + + rlAutoSmartPortTypesRevertToDefaultParams OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object will cause the default smart port type parameter values associated with the built-in macro + of this smart port type to revert to their default values." + ::= { rlAutoSmartPortTypesEntry 5 } + + rlAutoSmartPortTypesBuiltinMacro OBJECT-TYPE + SYNTAX SmartPortMacroType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the macro is built-in or user defined." + ::= { rlAutoSmartPortTypesEntry 6 } + + + rlAutoSmartPortMacrosParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAutoSmartPortMacrosParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to keep all the default parameter values related to a specific port type." + ::= { rlPortEvents 7 } + + rlAutoSmartPortMacrosParamEntry OBJECT-TYPE + SYNTAX RlAutoSmartPortMacrosParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A parameter name & default value pair for a smart port type macro." + INDEX { rlAutoSmartPortTypesType, rlAutoSmartPortMacroType, IMPLIED rlAutoSmartPortMacrosParamName } + ::= { rlAutoSmartPortMacrosParamTable 1 } + + RlAutoSmartPortMacrosParamEntry ::= SEQUENCE { + rlAutoSmartPortMacroType SmartPortMacroType, + rlAutoSmartPortMacrosParamName SmartPortMacroParameterName, + rlAutoSmartPortMacrosParamOrder SmartPortMacroParameterOrder, + rlAutoSmartPortMacrosParamValue SmartPortMacroParameterValue + + } + + rlAutoSmartPortMacroType OBJECT-TYPE + SYNTAX SmartPortMacroType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Macro type - built-in or user defined." + ::= { rlAutoSmartPortMacrosParamEntry 1 } + + rlAutoSmartPortMacrosParamName OBJECT-TYPE + SYNTAX SmartPortMacroParameterName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the parameter to be supplied at smart port macro activation. " + ::= { rlAutoSmartPortMacrosParamEntry 2 } + + rlAutoSmartPortMacrosParamOrder OBJECT-TYPE + SYNTAX SmartPortMacroParameterOrder + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'first' instructs the system to erase all previous information associated + with the rlAutoSmartPortTypesType and rlAutoSmartPortMacroType associated with this conceptual row. + Setting this object to 'middle' instructs the system to wait for further parameters. + Setting this object to 'last' informs the system that no further parameters will be sent and + therefore it can start the macro or builtin parameters change process. + Setting this object to 'single' instructs the system to erase all previous information associated + with the rlAutoSmartPortTypesType and rlAutoSmartPortMacroType associated with this conceptual row and + informs the system that no further parameters will be sent and therefore it can start macro or builtin + parameters change process." + ::= { rlAutoSmartPortMacrosParamEntry 3 } + + + rlAutoSmartPortMacrosParamValue OBJECT-TYPE + SYNTAX SmartPortMacroParameterValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default value of the parameter to be supplied at smart port macro activation. " + ::= { rlAutoSmartPortMacrosParamEntry 4 } + + + + rlAutoSmartPortPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAutoSmartPortPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to keep all the auto smart port information related to a specific port." + ::= { rlPortEvents 8 } + + rlAutoSmartPortPortsEntry OBJECT-TYPE + SYNTAX RlAutoSmartPortPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlAutoSmartPortPortsTable." + INDEX { rlAutoSmartPortPort } + ::= { rlAutoSmartPortPortsTable 1 } + + RlAutoSmartPortPortsEntry ::= SEQUENCE { + rlAutoSmartPortPort InterfaceIndex, + rlAutoSmartPortPortStatus INTEGER, + rlAutoSmartPortPortType SmartPortType, + rlAutoSmartPortPersistency INTEGER, + rlAutoSmartPortLearntPortType SmartPortType, + rlAutoSmartPortPortAcquiringType INTEGER, + rlAutoSmartPortLastActivatedMacro RlSmartPortsMacroNameOrZero, + rlAutoSmartPortFailedCommandNumber INTEGER, + rlAutoSmartPortSetLearntPortType TruthValue + + + } + + rlAutoSmartPortPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port to which the smartport information is associated." + ::= { rlAutoSmartPortPortsEntry 1 } + + rlAutoSmartPortPortStatus OBJECT-TYPE + SYNTAX INTEGER {enabled(1), disabled(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether auto smart port feature is enabled or not on this port." + DEFVAL { enabled } + ::= { rlAutoSmartPortPortsEntry 2 } + + rlAutoSmartPortPortType OBJECT-TYPE + SYNTAX SmartPortType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Smart port type associated with this port. If set by user, the port will retain + the smart port type at link down, link not present and reboot events." + DEFVAL { default } + ::= { rlAutoSmartPortPortsEntry 3 } + + + rlAutoSmartPortPersistency OBJECT-TYPE + SYNTAX INTEGER {persistent(1), not-persistent(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to persistent then, if the system concludes, according to + the information learnt there is no relevant device connected to the port, + the rlAutoSmartPortPortType will not be changed (as if the user set this + rlAutoSmartPortPortType himself), except on learning another rlAutoSmartPortPortType." + DEFVAL { not-persistent } + ::= { rlAutoSmartPortPortsEntry 4 } + + + rlAutoSmartPortLearntPortType OBJECT-TYPE + SYNTAX SmartPortType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Smart port type learnt via the learning protocols. This value will + be different from rlAutoSmartPortPortType only if rlAutoSmartPortPortType + was manually configured (i.e. if the value of + rlAutoSmartPortPortAcquiringType is 'configuration'). The value of the object + is used to set the value of rlAutoSmartPortPortType + if the user removes the configuration." + DEFVAL { default } + ::= { rlAutoSmartPortPortsEntry 5 } + + rlAutoSmartPortPortAcquiringType OBJECT-TYPE + SYNTAX INTEGER {default(1), configuration(2), persistency(3), learning(4)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the way that the value of rlAutoSmartPortPortType was acquired. This object can be + set only during configuration download." + ::= { rlAutoSmartPortPortsEntry 6 } + + rlAutoSmartPortLastActivatedMacro OBJECT-TYPE + SYNTAX RlSmartPortsMacroNameOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates macro name of last activated macro or 'no macro' if no macro was run." + ::= { rlAutoSmartPortPortsEntry 7 } + + rlAutoSmartPortFailedCommandNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates number of command (starting with 1) that caused the macro + failure or 0 if the macro succeeded or no macro was run." + ::= { rlAutoSmartPortPortsEntry 8 } + + rlAutoSmartPortSetLearntPortType OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Instructs the system to set the port type to the learnt port type." + ::= { rlAutoSmartPortPortsEntry 9 } + + rlAutoSmartPortParamsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAutoSmartPortActionParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table optionally determines the parameter values for the macro that is activated when the smartport type is + manually changed for a specific port or trunk via the rlAutoSmartPortPortType object." + ::= { rlPortEvents 9 } + + rlAutoSmartPortParamsEntry OBJECT-TYPE + SYNTAX RlAutoSmartPortActionParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A parameter name & immediate value." + INDEX { rlAutoSmartPortIfIndex, IMPLIED rlAutoSmartPortParamName } + ::= { rlAutoSmartPortParamsTable 1 } + + RlAutoSmartPortActionParamsEntry ::= SEQUENCE { + rlAutoSmartPortIfIndex InterfaceIndex, + rlAutoSmartPortParamName SmartPortMacroParameterName, + rlAutoSmartPortParamOrder SmartPortMacroParameterOrder, + rlAutoSmartPortParamValue SmartPortMacroParameterValue + + } + + rlAutoSmartPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port or trunk that this entry is associated with. " + ::= { rlAutoSmartPortParamsEntry 1 } + + rlAutoSmartPortParamName OBJECT-TYPE + SYNTAX SmartPortMacroParameterName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the parameter whose value must be supplied at a smart port macro activation. " + ::= { rlAutoSmartPortParamsEntry 2 } + + rlAutoSmartPortParamOrder OBJECT-TYPE + SYNTAX SmartPortMacroParameterOrder + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'first' instructs the system to erase all previous information associated + with the rlAutoSmartPortTypesType and rlAutoSmartPortMacroType associated with this conceptual row. + Setting this object to 'middle' instructs the system to wait for further parameters. + Setting this object to 'last' informs the system that no further parameters will be sent and + therefore it can start applying the smartport type. + Setting this object to 'single' instructs the system to erase all previous information associated + with the rlAutoSmartPortTypesType and rlAutoSmartPortMacroType associated with this conceptual row and + informs the system that no further parameters will be sent and informs the system that no further parameters will be sent and + therefore it can start applying the smartport type." + ::= { rlAutoSmartPortParamsEntry 3 } + + rlAutoSmartPortParamValue OBJECT-TYPE + SYNTAX SmartPortMacroParameterValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Value of the parameter whose value must be supplied at a smart port macro activation. " + ::= { rlAutoSmartPortParamsEntry 4 } + + + + rlAutoSmartTrunkRefreshTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlAutoSmartTrunkRefreshEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Setting this object causes running the SmartPort macros of the + following types: router, switch and ap. This operation is called the trunk refresh operation." + ::= { rlPortEvents 10 } + + + rlAutoSmartTrunkRefreshEntry OBJECT-TYPE + SYNTAX RlAutoSmartTrunkRefreshEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlAutoSmartTrunkRefreshTable." + INDEX { rlAutoSmartTrunkRefreshSmartPortType, rlAutoSmartTrunkRefreshIfIndex } + ::= { rlAutoSmartTrunkRefreshTable 1 } + + RlAutoSmartTrunkRefreshEntry ::= SEQUENCE { + rlAutoSmartTrunkRefreshSmartPortType INTEGER, + rlAutoSmartTrunkRefreshIfIndex InterfaceIndexOrZero, + rlAutoSmartTrunkRefreshRowStatus RowStatus + } + + rlAutoSmartTrunkRefreshSmartPortType OBJECT-TYPE + SYNTAX INTEGER {default(1), switch(11), router(12), ap(13)} + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "If not default the trunk refresh operation will be carried out on all ports of this smart port type if + rlAutoSmartTrunkRefreshIfIndex is nonzero, or on the port specifed by rlAutoSmartTrunkRefreshIfIndex if it's type + matches the given this smart port type (if not matching a wrong-value error will be return). + If default the trunk refresh operation will be carried out on all ports of router, switch and ap smart port type if + rlAutoSmartTrunkRefreshIfIndex is nonzero, or on the port specifed by rlAutoSmartTrunkRefreshIfIndex." + ::= { rlAutoSmartTrunkRefreshEntry 1 } + + rlAutoSmartTrunkRefreshIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "If 0 the trunk refresh operation will be carried out on all ports of the smart port type as specified in the + rlAutoSmartTrunkRefreshSmartPortType. If nonzero the trunk refresh operation will be carried out + on the specified port, if rlAutoSmartTrunkRefreshSmartPortType is default or matches the smart port type of + the specified port. Any other case will result in a wrong-value error." + ::= { rlAutoSmartTrunkRefreshEntry 2 } + + rlAutoSmartTrunkRefreshRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Since this an action table only createAndGo will be accepted and the conceptual row will vanish immediately + after the action execution." + ::= { rlAutoSmartTrunkRefreshEntry 3 } + + + rlAutoSmartBusy OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true indicates that the autosmartports system is temporarily busy performing a multiport + operation and therefore can not service management requests for the time-being." + ::= { rlPortEvents 11 } + + + + END diff --git a/mibs/CISCOSB-File b/mibs/CISCOSB-File old mode 100755 new mode 100644 index ffefe06d06..542486158f --- a/mibs/CISCOSB-File +++ b/mibs/CISCOSB-File @@ -1,236 +1,236 @@ -CISCOSB-File DEFINITIONS ::= BEGIN - --- Title: CISCOSB File Private Extension --- Version: 7.39.00.00 --- Date: 23 Feb 2005 --- 23-Sep-2003 Added field rlFileRowStatus to rlFileTable --- 23-Sep-2003 Removed field rlFileActionNextLine from rlFileActionTable --- 23-Sep-2003 Removed values "display" and "delete" of rlFileActionCommand --- 07-Nov-2004 Added Scalar rlFileAuditingEnable --- 23-Feb-2005 Added rlFileFlashSize --- 30-May-2011 Added MODULE-IDENTITY - - -IMPORTS - switch001 FROM CISCOSB-MIB - DisplayString, RowStatus, TruthValue FROM SNMPv2-TC - OBJECT-TYPE FROM SNMPv2-SMI; - -rlFile MODULE-IDENTITY - LAST-UPDATED "201105300000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for File Private Extension." - REVISION "201105300000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 96 } - -rlFileMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the File System MIB version. The current version is 1." - ::= {rlFile 1 } - -rlFileTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlFileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The (conceptual) table listing all the files - of the flash file system." - ::= {rlFile 2 } - -rlFileEntry OBJECT-TYPE - SYNTAX RlFileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry (conceptual row) in the FileTable." - INDEX { IMPLIED rlFileName } - ::= {rlFileTable 1 } - -RlFileEntry ::= SEQUENCE { - rlFileName OCTET STRING, - rlFilePermission INTEGER, - rlFileSize INTEGER, - rlFileModificationDate DisplayString, - rlFileModificationTime DisplayString, - rlFileRowStatus RowStatus, - rlFileFlashSize INTEGER, - rlFileFullNormalizedName OCTET STRING -} - -rlFileName OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(1..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the file." - ::= { rlFileEntry 1 } - -rlFilePermission OBJECT-TYPE - SYNTAX INTEGER { - read(1), - write(2), - readWrite(3), - noReadNoWrite(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the permission level in which this file can be accessed. " - ::= { rlFileEntry 2 } - -rlFileSize OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The size of the file in bytes (actual size)." - ::= { rlFileEntry 3 } - -rlFileModificationDate OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time-stamp indicating the date of creation or last - modification of this file. The format of the time-stamp is - dd-mmm-yyyy" - ::= { rlFileEntry 4 } - -rlFileModificationTime OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time-stamp indicating the time of creation or last - modification of this file. The format of the time-stamp is - hh:mm:ss" - ::= { rlFileEntry 5 } - -rlFileRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "It is used just to delete an entry" - ::= { rlFileEntry 6 } - -rlFileFlashSize OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The size allocated for the file in bytes (allocated size)." - ::= { rlFileEntry 7 } - -rlFileFullNormalizedName OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The full normalized name - up to max OCTET STRING length and - not containing '..' and '.' path components." - ::= { rlFileEntry 8 } - -rlFileActionTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlFileActionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The (conceptual) table listing only one entry at a time - with parameters needed for performing an action on a file." - ::= {rlFile 3 } - -rlFileActionEntry OBJECT-TYPE - SYNTAX RlFileActionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry (conceptual row) in the FileActionTable." - INDEX {rlFileActionName } - ::= {rlFileActionTable 1 } - -RlFileActionEntry ::= SEQUENCE { - rlFileActionName OCTET STRING, - rlFileActionNewName OCTET STRING, - rlFileActionRowStatus RowStatus, - rlFileActionCommand INTEGER -} - -rlFileActionName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the file." - ::= { rlFileActionEntry 1 } - -rlFileActionNewName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The new name for the file (in case of action rename)." - ::= { rlFileActionEntry 2 } - -rlFileActionRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "It is used to create an entry" - ::= { rlFileActionEntry 3 } - -rlFileActionCommand OBJECT-TYPE - SYNTAX INTEGER { - rename(1) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Perform an action on the file." - ::= { rlFileActionEntry 4 } - -rlFileTotalSizeOfFlash OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the total size of the flash in bytes." - ::= {rlFile 4 } - -rlFileFreeSizeOfFlash OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the number of free bytes in the flash." - ::= {rlFile 5 } - ---- File System auditing control (SysLog) - -rlFileAuditingEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Controls whether SysLog messages - should be issued on file rename/delete events" - DEFVAL { true } - ::= { rlFile 6 } - -END +CISCOSB-File DEFINITIONS ::= BEGIN + +-- Title: CISCOSB File Private Extension +-- Version: 7.39.00.00 +-- Date: 23 Feb 2005 +-- 23-Sep-2003 Added field rlFileRowStatus to rlFileTable +-- 23-Sep-2003 Removed field rlFileActionNextLine from rlFileActionTable +-- 23-Sep-2003 Removed values "display" and "delete" of rlFileActionCommand +-- 07-Nov-2004 Added Scalar rlFileAuditingEnable +-- 23-Feb-2005 Added rlFileFlashSize +-- 30-May-2011 Added MODULE-IDENTITY + + +IMPORTS + switch001 FROM CISCOSB-MIB + DisplayString, RowStatus, TruthValue FROM SNMPv2-TC + OBJECT-TYPE FROM SNMPv2-SMI; + +rlFile MODULE-IDENTITY + LAST-UPDATED "201304010000Z" -- April 1, 2013 + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for File Private Extension." + REVISION "201304010000Z" -- April 1, 2013 + DESCRIPTION + "Added MODULE-IDENTITY" + ::= { switch001 96 } + +rlFileMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the File System MIB version. The current version is 1." + ::= {rlFile 1 } + +rlFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The (conceptual) table listing all the files + of the flash file system." + ::= {rlFile 2 } + +rlFileEntry OBJECT-TYPE + SYNTAX RlFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the FileTable." + INDEX { IMPLIED rlFileName } + ::= {rlFileTable 1 } + +RlFileEntry ::= SEQUENCE { + rlFileName OCTET STRING, + rlFilePermission INTEGER, + rlFileSize INTEGER, + rlFileModificationDate DisplayString, + rlFileModificationTime DisplayString, + rlFileRowStatus RowStatus, + rlFileFlashSize INTEGER, + rlFileFullNormalizedName OCTET STRING +} + +rlFileName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the file." + ::= { rlFileEntry 1 } + +rlFilePermission OBJECT-TYPE + SYNTAX INTEGER { + read(1), + write(2), + readWrite(3), + noReadNoWrite(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the permission level in which this file can be accessed. " + ::= { rlFileEntry 2 } + +rlFileSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the file in bytes (actual size)." + ::= { rlFileEntry 3 } + +rlFileModificationDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time-stamp indicating the date of creation or last + modification of this file. The format of the time-stamp is + dd-mmm-yyyy" + ::= { rlFileEntry 4 } + +rlFileModificationTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time-stamp indicating the time of creation or last + modification of this file. The format of the time-stamp is + hh:mm:ss" + ::= { rlFileEntry 5 } + +rlFileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used just to delete an entry" + ::= { rlFileEntry 6 } + +rlFileFlashSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size allocated for the file in bytes (allocated size)." + ::= { rlFileEntry 7 } + +rlFileFullNormalizedName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The full normalized name - up to max OCTET STRING length and + not containing '..' and '.' path components." + ::= { rlFileEntry 8 } + +rlFileActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlFileActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The (conceptual) table listing only one entry at a time + with parameters needed for performing an action on a file." + ::= {rlFile 3 } + +rlFileActionEntry OBJECT-TYPE + SYNTAX RlFileActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry (conceptual row) in the FileActionTable." + INDEX {rlFileActionName } + ::= {rlFileActionTable 1 } + +RlFileActionEntry ::= SEQUENCE { + rlFileActionName OCTET STRING, + rlFileActionNewName OCTET STRING, + rlFileActionRowStatus RowStatus, + rlFileActionCommand INTEGER +} + +rlFileActionName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the file." + ::= { rlFileActionEntry 1 } + +rlFileActionNewName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The new name for the file (in case of action rename)." + ::= { rlFileActionEntry 2 } + +rlFileActionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to create an entry" + ::= { rlFileActionEntry 3 } + +rlFileActionCommand OBJECT-TYPE + SYNTAX INTEGER { + rename(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Perform an action on the file." + ::= { rlFileActionEntry 4 } + +rlFileTotalSizeOfFlash OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the total size of the flash in bytes." + ::= {rlFile 4 } + +rlFileFreeSizeOfFlash OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of free bytes in the flash." + ::= {rlFile 5 } + +--- File System auditing control (SysLog) + +rlFileAuditingEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether SysLog messages + should be issued on file rename/delete events" + DEFVAL { true } + ::= { rlFile 6 } + +END diff --git a/mibs/CISCOSB-GREEN-MIB b/mibs/CISCOSB-GREEN-MIB old mode 100755 new mode 100644 index 3083dc5d8f..9fa0856797 --- a/mibs/CISCOSB-GREEN-MIB +++ b/mibs/CISCOSB-GREEN-MIB @@ -1,211 +1,225 @@ -CISCOSB-GREEN-MIB DEFINITIONS ::= BEGIN - --- Title: CISCO GREEN ETHERNET MIB --- Version: 7.47 --- Date: 25 Aug 2008 --- -IMPORTS - switch001 FROM CISCOSB-MIB - MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI - TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC - PortList FROM Q-BRIDGE-MIB - ifIndex FROM IF-MIB; - -rlGreenEth MODULE-IDENTITY -- August 15, 2008 - - LAST-UPDATED "200808150000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION "The private MIB module definition for Green Ethernet Energy Detect feature." - REVISION "200808150000Z" - DESCRIPTION "Add Green Ethernet Energy Detect and Short Reach support per port and per system rlGreenEthernet" -::= { switch001 134} - -rlGreenEthEnergyDetectEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This scalar defines Green Ethernet Enrgy-Detect Globaly" - ::= { rlGreenEth 1 } - -rlGreenEthShortReachEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This scalar defines Green Ethernet Short-Reach Globaly" - ::= { rlGreenEth 2 } - -rlGreenEthCurrentEnergyConsumption OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "mWatt" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This scalar define Green Ethernet all modes current Energy consumption per system in mWatt - in order to calculate current energy consumption in percent proportional to Consumption without Green Ethernet feature - please use the following formula: - (rlGreenEthCurrentEnergyConsumption/rlGreenEthCurrentMaxEnergyConsumption)*100" - ::= { rlGreenEth 3 } - -rlGreenEthCurrentMaxEnergyConsumption OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "mWatt" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This scalar define Green Ethernet current maximum consumption Energy consumption per system in mWatt, - as it was without Green Ethernet feature." - ::= { rlGreenEth 4 } - -rlGreenEthCumulativePowerSaveMeter OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "Watt*Hour" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This scalar define Green Ethernet cumulative power save per system in Watt*Hour" - ::= { rlGreenEth 5 } - -rlGreenEthShortReachThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..70) - UNITS "meter" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The usage threshold expressed in meter for - determinate the cable length for Short-Reach" - ::= { rlGreenEth 6 } - -rlGreenEthCumulativePowerSaveMeterReset OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The rlGreenEthCumulativePowerSaveMeterReset indicates that rlGreenEthCumulativePowerSaveMeter - should be set to ziro. - - This object behaviors as write-only than - reading this object will always return 'false'." - DEFVAL{ false } - ::= { rlGreenEth 7 } - -RlGreenSavingType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Green saving types: - energyDetect(1) uses energy detect - shortReach(2) uses Short Reach" - SYNTAX INTEGER { - energyDetect (1), - shortReach (2) - } - -NonOperReasonType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Reason why Green Ethernet is not activated saving on a port - NP(1) Port is not present - Applicable in ED & SR - LT(2) Link Type is not supported(fiber, auto media setect) - Applicable in ED & SR - LU(3) Port link is up - Applicable only in ED - LS(4) Link speed is not supported (100M,10M,10G) - Applicable only in SR - LL(5) Link length received from VCT test exceed threshold - Applicable only in SR - ER(6) Errors detected on line and port revered back to Long Reach(only in enhanced mode) - Applicable only in SR - LD(7) Port link is Down - Applicable only in SR - unknown(8) In case that green Active or disable on port" - - - SYNTAX INTEGER { - np(1), - lt(2), - lu(3), - ls(4), - ll(5), - er(6), - ld(7), - unknown(8) - } - - -rlGreenEthPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlGreenEthPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of green state of ports" - ::= { rlGreenEth 8 } - -rlGreenEthPortEntry OBJECT-TYPE - SYNTAX RlGreenEthPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of green state of port" - INDEX { ifIndex, - rlGreenEthPortSavingTypeValue } - ::= { rlGreenEthPortTable 1 } - - - -RlGreenEthPortEntry ::= SEQUENCE { - rlGreenEthPortSavingTypeValue RlGreenSavingType, - rlGreenEthPortAdminState TruthValue, - rlGreenEthPortOperState TruthValue, - rlGreenEthPortNonOperReason NonOperReasonType -} - -rlGreenEthPortSavingTypeValue OBJECT-TYPE - SYNTAX RlGreenSavingType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Green saving types" - ::= { rlGreenEthPortEntry 1 } - -rlGreenEthPortAdminState OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Active\non Active" - ::= { rlGreenEthPortEntry 2 } - -rlGreenEthPortOperState OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Active\non Active" - ::= { rlGreenEthPortEntry 3 } - - -rlGreenEthPortNonOperReason OBJECT-TYPE - SYNTAX NonOperReasonType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Reason why saving mode is not activated" - ::= { rlGreenEthPortEntry 4 } - -rlGreenEthForceShortReachIfIndexList OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The ports that forced enable the Green Ethernet Short Reach configuration - not considering VCT results." - DEFVAL { ''H } -- empty octet string - ::= { rlGreenEth 9 } - -END - - +CISCOSB-GREEN-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCO GREEN ETHERNET MIB +-- Version: 7.47 +-- Date: 25 Aug 2008 +-- +IMPORTS + switch001 FROM CISCOSB-MIB + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC + PortList FROM Q-BRIDGE-MIB + ifIndex FROM IF-MIB; + +rlGreenEth MODULE-IDENTITY -- August 15, 2008 + + LAST-UPDATED "200808150000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION "The private MIB module definition for Green Ethernet Energy Detect feature." + REVISION "200808150000Z" + DESCRIPTION "Add Green Ethernet Energy Detect and Short Reach support per port and per system rlGreenEthernet" +::= { switch001 134} + +rlGreenEthEnergyDetectEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar defines Green Ethernet Enrgy-Detect Globaly" + ::= { rlGreenEth 1 } + +rlGreenEthShortReachEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar defines Green Ethernet Short-Reach Globaly" + ::= { rlGreenEth 2 } + +rlGreenEthCurrentEnergyConsumption OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "mWatt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar define Green Ethernet all modes current Energy consumption per system in mWatt + in order to calculate current energy consumption in percent proportional to Consumption without Green Ethernet feature + please use the following formula: + (rlGreenEthCurrentEnergyConsumption/rlGreenEthCurrentMaxEnergyConsumption)*100" + ::= { rlGreenEth 3 } + +rlGreenEthCurrentMaxEnergyConsumption OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "mWatt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar define Green Ethernet current maximum consumption Energy consumption per system in mWatt, + as it was without Green Ethernet feature." + ::= { rlGreenEth 4 } + +rlGreenEthCumulativePowerSaveMeter OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Watt*Hour" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar define Green Ethernet cumulative power save per system in Watt*Hour" + ::= { rlGreenEth 5 } + +rlGreenEthShortReachThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..70) + UNITS "meter" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The usage threshold expressed in meter for + determinate the cable length for Short-Reach" + ::= { rlGreenEth 6 } + +rlGreenEthCumulativePowerSaveMeterReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rlGreenEthCumulativePowerSaveMeterReset indicates that rlGreenEthCumulativePowerSaveMeter + should be set to ziro. + + This object behaviors as write-only than + reading this object will always return 'false'." + DEFVAL{ false } + ::= { rlGreenEth 7 } + +RlGreenSavingType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Green saving types: + energyDetect(1) uses energy detect + shortReach(2) uses Short Reach" + SYNTAX INTEGER { + energyDetect (1), + shortReach (2) + } + +NonOperReasonType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Reason why Green Ethernet is not activated saving on a port + NP(1) Port is not present - Applicable in ED & SR + LT(2) Link Type is not supported(fiber, auto media setect) - Applicable in ED & SR + LU(3) Port link is up - Applicable only in ED + LS(4) Link speed is not supported (100M,10M,10G) - Applicable only in SR + LL(5) Link length received from VCT test exceed threshold - Applicable only in SR + ER(6) Errors detected on line and port revered back to Long Reach(only in enhanced mode) - Applicable only in SR + LD(7) Port link is Down - Applicable only in SR + unknown(8) In case that green Active or disable on port" + + + SYNTAX INTEGER { + np(1), + lt(2), + lu(3), + ls(4), + ll(5), + er(6), + ld(7), + unknown(8) + } + + +rlGreenEthPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlGreenEthPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of green state of ports" + ::= { rlGreenEth 8 } + +rlGreenEthPortEntry OBJECT-TYPE + SYNTAX RlGreenEthPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of green state of port" + INDEX { ifIndex, + rlGreenEthPortSavingTypeValue } + ::= { rlGreenEthPortTable 1 } + + + +RlGreenEthPortEntry ::= SEQUENCE { + rlGreenEthPortSavingTypeValue RlGreenSavingType, + rlGreenEthPortAdminState TruthValue, + rlGreenEthPortOperState TruthValue, + rlGreenEthPortNonOperReason NonOperReasonType +} + +rlGreenEthPortSavingTypeValue OBJECT-TYPE + SYNTAX RlGreenSavingType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Green saving types" + ::= { rlGreenEthPortEntry 1 } + +rlGreenEthPortAdminState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active\non Active" + ::= { rlGreenEthPortEntry 2 } + +rlGreenEthPortOperState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active\non Active" + ::= { rlGreenEthPortEntry 3 } + + +rlGreenEthPortNonOperReason OBJECT-TYPE + SYNTAX NonOperReasonType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reason why saving mode is not activated" + ::= { rlGreenEthPortEntry 4 } + +rlGreenEthForceShortReachIfIndexList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ports that forced enable the Green Ethernet Short Reach configuration + not considering VCT results." + DEFVAL { ''H } -- empty octet string + ::= { rlGreenEth 9 } + + +rlGreenEthMaskLedStatus OBJECT-TYPE + SYNTAX INTEGER { + off (0), + on (1) + + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mask all ports led according to the configuration." + DEFVAL{ off } + ::= { rlGreenEth 10 } + +END + + diff --git a/mibs/CISCOSB-GVRP-MIB b/mibs/CISCOSB-GVRP-MIB old mode 100755 new mode 100644 index ccd5477165..00f0f87314 --- a/mibs/CISCOSB-GVRP-MIB +++ b/mibs/CISCOSB-GVRP-MIB @@ -1,456 +1,456 @@ -CISCOSB-GVRP-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private GVRP MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI - TruthValue, TimeInterval FROM SNMPv2-TC - EnabledStatus FROM P-BRIDGE-MIB - Counter FROM RFC1155-SMI - dot1dBasePort FROM BRIDGE-MIB; - -rlGvrp MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines GVRP private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 64 } - -rlPortGvrpTimersTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPortGvrpTimersEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of GVRP timer values for every bridge - port. This is indexed by dot1dBasePort." - ::= { rlGvrp 1 } - -rlPortGvrpTimersEntry OBJECT-TYPE - SYNTAX RlPortGvrpTimersEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "GVRP timer values for a bridge port." - INDEX { dot1dBasePort } - ::= { rlPortGvrpTimersTable 1 } - -RlPortGvrpTimersEntry ::= - SEQUENCE { - rlPortGvrpJoinTime TimeInterval, - rlPortGvrpLeaveTime TimeInterval, - rlPortGvrpLeaveAllTime TimeInterval, - rlPortGvrpOverrideGarp EnabledStatus - } - -rlPortGvrpJoinTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The GVRP Join time, in centiseconds." - DEFVAL { 20 } - ::= { rlPortGvrpTimersEntry 1 } - -rlPortGvrpLeaveTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The GVRP Leave time, in centiseconds." - DEFVAL { 60 } - ::= { rlPortGvrpTimersEntry 2 } - -rlPortGvrpLeaveAllTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The GVRP LeaveAll time, in centiseconds." - DEFVAL { 1000 } - ::= { rlPortGvrpTimersEntry 3 } - -rlPortGvrpOverrideGarp OBJECT-TYPE - SYNTAX EnabledStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If enabled{1}, GVRP timer values for this port are - determined by the values in this entry. Otherwise, they - are determined by the values in dot1dPortGarpTable." - DEFVAL { disabled } - ::= { rlPortGvrpTimersEntry 4 } - -rlGvrpSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Is GVRP supported in this device or not" - ::= { rlGvrp 2 } - -rlGvrpMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 3." - ::= { rlGvrp 3 } - --- rlPortGvrpStatisticsTable - -rlPortGvrpStatisticsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPortGvrpStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of GVRP statistics values for every bridge - port. This is indexed by dot1dBasePort." - ::= { rlGvrp 4 } - -rlPortGvrpStatisticsEntry OBJECT-TYPE - SYNTAX RlPortGvrpStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "GVRP statistics values for a bridge port." - INDEX { dot1dBasePort } - ::= { rlPortGvrpStatisticsTable 1 } - -RlPortGvrpStatisticsEntry ::= - SEQUENCE { - rlPortGvrpStatisticsRJE Counter, - rlPortGvrpStatisticsRJIn Counter, - rlPortGvrpStatisticsREmp Counter, - rlPortGvrpStatisticsRLIn Counter, - rlPortGvrpStatisticsRLE Counter, - rlPortGvrpStatisticsRLA Counter, - rlPortGvrpStatisticsSJE Counter, - rlPortGvrpStatisticsSJIn Counter, - rlPortGvrpStatisticsSEmp Counter, - rlPortGvrpStatisticsSLIn Counter, - rlPortGvrpStatisticsSLE Counter, - rlPortGvrpStatisticsSLA Counter, - rlPortGvrpStatisticsClear INTEGER - } - -rlPortGvrpStatisticsRJE OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Join Empty Received on the port, - since the last clearance." - ::= { rlPortGvrpStatisticsEntry 1 } - -rlPortGvrpStatisticsRJIn OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Join In Received on the port, - since the last clearance." - ::= { rlPortGvrpStatisticsEntry 2 } - -rlPortGvrpStatisticsREmp OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Empty Received on the port, - since the last clearance." - ::= { rlPortGvrpStatisticsEntry 3 } - -rlPortGvrpStatisticsRLIn OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Leave In Received on the port, - since the last clearance." - ::= { rlPortGvrpStatisticsEntry 4 } - -rlPortGvrpStatisticsRLE OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Leave Empty Received on the port, - since the last clearance." - ::= { rlPortGvrpStatisticsEntry 5 } - -rlPortGvrpStatisticsRLA OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Leave All Received on the port, - since the last clearance." - ::= { rlPortGvrpStatisticsEntry 6 } - -rlPortGvrpStatisticsSJE OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Join Empty Sent on the port, - since the last clearance." - ::= { rlPortGvrpStatisticsEntry 7 } - -rlPortGvrpStatisticsSJIn OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Join In Sent on the port, - since the last clearance." - ::= { rlPortGvrpStatisticsEntry 8 } - -rlPortGvrpStatisticsSEmp OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Empty Sent on the port, - since the last clearance." - ::= { rlPortGvrpStatisticsEntry 9 } - -rlPortGvrpStatisticsSLIn OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Leave In Sent on the port, - since the last clearance." - ::= { rlPortGvrpStatisticsEntry 10 } - -rlPortGvrpStatisticsSLE OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Leave Empty Sent on the port, - since the last clearance." - ::= { rlPortGvrpStatisticsEntry 11 } - -rlPortGvrpStatisticsSLA OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Leave All Sent on the port, - since the last clearance." - ::= { rlPortGvrpStatisticsEntry 12 } - -rlPortGvrpStatisticsClear OBJECT-TYPE - SYNTAX INTEGER { - activate(1), - passive(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "activate - the signal/trigger to clear ALL - the rlPortGvrpStatisticsEntry's fields. - passive - specify that the rlPortGvrpStatisticsClear field is not - activate, or finshed the clearnce process. - the rlPortGvrpStatisticsClear return automatically to - passive after it was activate." - DEFVAL { passive } - ::= { rlPortGvrpStatisticsEntry 13 } - --- rlPortGvrpErrorStatisticsTable - -rlPortGvrpErrorStatisticsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPortGvrpErrorStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of GVRP ErrorStatistics values for every bridge - port. This is indexed by dot1dBasePort." - ::= { rlGvrp 5 } - -rlPortGvrpErrorStatisticsEntry OBJECT-TYPE - SYNTAX RlPortGvrpErrorStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "GVRP ErrorStatistics values for a bridge port." - INDEX { dot1dBasePort } - ::= { rlPortGvrpErrorStatisticsTable 1 } - -RlPortGvrpErrorStatisticsEntry ::= - SEQUENCE { - rlPortGvrpErrorStatisticsInvProt Counter, - rlPortGvrpErrorStatisticsInvAtyp Counter, - rlPortGvrpErrorStatisticsInvAval Counter, - rlPortGvrpErrorStatisticsInvPlen Counter, - rlPortGvrpErrorStatisticsInvAlen Counter, - rlPortGvrpErrorStatisticsInvEvent Counter, - rlPortGvrpErrorStatisticsClear INTEGER - } - -rlPortGvrpErrorStatisticsInvProt OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Invalid Protocol Id encountered by - the GVRP port. (since the last clearance)" - ::= { rlPortGvrpErrorStatisticsEntry 1 } - -rlPortGvrpErrorStatisticsInvAtyp OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Invalid Attribute Type encountered by - the GVRP port. (since the last clearance)" - ::= { rlPortGvrpErrorStatisticsEntry 2 } - -rlPortGvrpErrorStatisticsInvAval OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Invalid Attribute Value encountered by - the GVRP port. (since the last clearance)" - ::= { rlPortGvrpErrorStatisticsEntry 3 } - -rlPortGvrpErrorStatisticsInvPlen OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Invalid PDU Length encountered by - the GVRP port. (since the last clearance)" - ::= { rlPortGvrpErrorStatisticsEntry 4 } - -rlPortGvrpErrorStatisticsInvAlen OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Invalid Attribute Length encountered by - the GVRP port. (since the last clearance)" - ::= { rlPortGvrpErrorStatisticsEntry 5 } - -rlPortGvrpErrorStatisticsInvEvent OBJECT-TYPE - SYNTAX Counter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Invalid Event encountered by - the GVRP port. (since the last clearance)" - ::= { rlPortGvrpErrorStatisticsEntry 6 } - -rlPortGvrpErrorStatisticsClear OBJECT-TYPE - SYNTAX INTEGER { - activate(1), - passive(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "activate - the signal/trigger to clear ALL - the rlPortGvrpErrorStatisticsEntry's fields. - passive - specify that the rlPortGvrpErrorStatisticsClear field is not - activate, or finshed the clearnce process. - the rlPortGvrpErrorStatisticsClear return automatically to - passive after it was activate." - DEFVAL { passive } - ::= { rlPortGvrpErrorStatisticsEntry 7 } - --- rlPortGvrpApplicantStatusTable - -rlPortGvrpApplicantStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPortGvrpApplicantStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of GVRP Applicant Status values for every bridge - port. This is indexed by dot1dBasePort." - ::= { rlGvrp 6 } - -rlPortGvrpApplicantStatusEntry OBJECT-TYPE - SYNTAX RlPortGvrpApplicantStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "GVRP Applicant Status value for a bridge port." - INDEX { dot1dBasePort } - ::= { rlPortGvrpApplicantStatusTable 1 } - -RlPortGvrpApplicantStatusEntry ::= - SEQUENCE { - rlPortGvrpApplicantStatusValue INTEGER - } - -rlPortGvrpApplicantStatusValue OBJECT-TYPE - SYNTAX INTEGER { - participant(1), - nonParticipant(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "participant - the Gvrp enabled port sending GARP PDUs. - nonParticipant - preventing the Gvrp enabled port from sending GARP PDUs." - DEFVAL { participant } - ::= { rlPortGvrpApplicantStatusEntry 1 } - --- rlGvrpDynamicVlanCreation was deleted --- { rlGvrp 7 } reserved - --- rlPortGvrpRegistrationModeTable - -rlPortGvrpRegistrationModeTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPortGvrpRegistrationModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of GVRP Registration Mode values for every bridge - port. This is indexed by dot1dBasePort." - ::= { rlGvrp 8 } - -rlPortGvrpRegistrationModeEntry OBJECT-TYPE - SYNTAX RlPortGvrpRegistrationModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "GVRP Registration Mode value for a bridge port." - INDEX { dot1dBasePort } - ::= { rlPortGvrpRegistrationModeTable 1 } - -RlPortGvrpRegistrationModeEntry ::= - SEQUENCE { - rlPortGvrpRegistrationModeForbidden TruthValue - } - -rlPortGvrpRegistrationModeForbidden OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "true - deregisters all VLANS on the specified port and prevents any - VLAN creation or registration on that port. - false - the registration operation on this port behaves normally." - DEFVAL { false } - ::= { rlPortGvrpRegistrationModeEntry 1 } - -END +CISCOSB-GVRP-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private GVRP MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI + TruthValue, TimeInterval FROM SNMPv2-TC + EnabledStatus FROM P-BRIDGE-MIB + Counter FROM RFC1155-SMI + dot1dBasePort FROM BRIDGE-MIB; + +rlGvrp MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines GVRP private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 64 } + +rlPortGvrpTimersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPortGvrpTimersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of GVRP timer values for every bridge + port. This is indexed by dot1dBasePort." + ::= { rlGvrp 1 } + +rlPortGvrpTimersEntry OBJECT-TYPE + SYNTAX RlPortGvrpTimersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GVRP timer values for a bridge port." + INDEX { dot1dBasePort } + ::= { rlPortGvrpTimersTable 1 } + +RlPortGvrpTimersEntry ::= + SEQUENCE { + rlPortGvrpJoinTime TimeInterval, + rlPortGvrpLeaveTime TimeInterval, + rlPortGvrpLeaveAllTime TimeInterval, + rlPortGvrpOverrideGarp EnabledStatus + } + +rlPortGvrpJoinTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The GVRP Join time, in centiseconds." + DEFVAL { 20 } + ::= { rlPortGvrpTimersEntry 1 } + +rlPortGvrpLeaveTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The GVRP Leave time, in centiseconds." + DEFVAL { 60 } + ::= { rlPortGvrpTimersEntry 2 } + +rlPortGvrpLeaveAllTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The GVRP LeaveAll time, in centiseconds." + DEFVAL { 1000 } + ::= { rlPortGvrpTimersEntry 3 } + +rlPortGvrpOverrideGarp OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled{1}, GVRP timer values for this port are + determined by the values in this entry. Otherwise, they + are determined by the values in dot1dPortGarpTable." + DEFVAL { disabled } + ::= { rlPortGvrpTimersEntry 4 } + +rlGvrpSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is GVRP supported in this device or not" + ::= { rlGvrp 2 } + +rlGvrpMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 3." + ::= { rlGvrp 3 } + +-- rlPortGvrpStatisticsTable + +rlPortGvrpStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPortGvrpStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of GVRP statistics values for every bridge + port. This is indexed by dot1dBasePort." + ::= { rlGvrp 4 } + +rlPortGvrpStatisticsEntry OBJECT-TYPE + SYNTAX RlPortGvrpStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GVRP statistics values for a bridge port." + INDEX { dot1dBasePort } + ::= { rlPortGvrpStatisticsTable 1 } + +RlPortGvrpStatisticsEntry ::= + SEQUENCE { + rlPortGvrpStatisticsRJE Counter, + rlPortGvrpStatisticsRJIn Counter, + rlPortGvrpStatisticsREmp Counter, + rlPortGvrpStatisticsRLIn Counter, + rlPortGvrpStatisticsRLE Counter, + rlPortGvrpStatisticsRLA Counter, + rlPortGvrpStatisticsSJE Counter, + rlPortGvrpStatisticsSJIn Counter, + rlPortGvrpStatisticsSEmp Counter, + rlPortGvrpStatisticsSLIn Counter, + rlPortGvrpStatisticsSLE Counter, + rlPortGvrpStatisticsSLA Counter, + rlPortGvrpStatisticsClear INTEGER + } + +rlPortGvrpStatisticsRJE OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Join Empty Received on the port, + since the last clearance." + ::= { rlPortGvrpStatisticsEntry 1 } + +rlPortGvrpStatisticsRJIn OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Join In Received on the port, + since the last clearance." + ::= { rlPortGvrpStatisticsEntry 2 } + +rlPortGvrpStatisticsREmp OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Empty Received on the port, + since the last clearance." + ::= { rlPortGvrpStatisticsEntry 3 } + +rlPortGvrpStatisticsRLIn OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leave In Received on the port, + since the last clearance." + ::= { rlPortGvrpStatisticsEntry 4 } + +rlPortGvrpStatisticsRLE OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leave Empty Received on the port, + since the last clearance." + ::= { rlPortGvrpStatisticsEntry 5 } + +rlPortGvrpStatisticsRLA OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leave All Received on the port, + since the last clearance." + ::= { rlPortGvrpStatisticsEntry 6 } + +rlPortGvrpStatisticsSJE OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Join Empty Sent on the port, + since the last clearance." + ::= { rlPortGvrpStatisticsEntry 7 } + +rlPortGvrpStatisticsSJIn OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Join In Sent on the port, + since the last clearance." + ::= { rlPortGvrpStatisticsEntry 8 } + +rlPortGvrpStatisticsSEmp OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Empty Sent on the port, + since the last clearance." + ::= { rlPortGvrpStatisticsEntry 9 } + +rlPortGvrpStatisticsSLIn OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leave In Sent on the port, + since the last clearance." + ::= { rlPortGvrpStatisticsEntry 10 } + +rlPortGvrpStatisticsSLE OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leave Empty Sent on the port, + since the last clearance." + ::= { rlPortGvrpStatisticsEntry 11 } + +rlPortGvrpStatisticsSLA OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Leave All Sent on the port, + since the last clearance." + ::= { rlPortGvrpStatisticsEntry 12 } + +rlPortGvrpStatisticsClear OBJECT-TYPE + SYNTAX INTEGER { + activate(1), + passive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "activate - the signal/trigger to clear ALL + the rlPortGvrpStatisticsEntry's fields. + passive - specify that the rlPortGvrpStatisticsClear field is not + activate, or finshed the clearnce process. + the rlPortGvrpStatisticsClear return automatically to + passive after it was activate." + DEFVAL { passive } + ::= { rlPortGvrpStatisticsEntry 13 } + +-- rlPortGvrpErrorStatisticsTable + +rlPortGvrpErrorStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPortGvrpErrorStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of GVRP ErrorStatistics values for every bridge + port. This is indexed by dot1dBasePort." + ::= { rlGvrp 5 } + +rlPortGvrpErrorStatisticsEntry OBJECT-TYPE + SYNTAX RlPortGvrpErrorStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GVRP ErrorStatistics values for a bridge port." + INDEX { dot1dBasePort } + ::= { rlPortGvrpErrorStatisticsTable 1 } + +RlPortGvrpErrorStatisticsEntry ::= + SEQUENCE { + rlPortGvrpErrorStatisticsInvProt Counter, + rlPortGvrpErrorStatisticsInvAtyp Counter, + rlPortGvrpErrorStatisticsInvAval Counter, + rlPortGvrpErrorStatisticsInvPlen Counter, + rlPortGvrpErrorStatisticsInvAlen Counter, + rlPortGvrpErrorStatisticsInvEvent Counter, + rlPortGvrpErrorStatisticsClear INTEGER + } + +rlPortGvrpErrorStatisticsInvProt OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Invalid Protocol Id encountered by + the GVRP port. (since the last clearance)" + ::= { rlPortGvrpErrorStatisticsEntry 1 } + +rlPortGvrpErrorStatisticsInvAtyp OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Invalid Attribute Type encountered by + the GVRP port. (since the last clearance)" + ::= { rlPortGvrpErrorStatisticsEntry 2 } + +rlPortGvrpErrorStatisticsInvAval OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Invalid Attribute Value encountered by + the GVRP port. (since the last clearance)" + ::= { rlPortGvrpErrorStatisticsEntry 3 } + +rlPortGvrpErrorStatisticsInvPlen OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Invalid PDU Length encountered by + the GVRP port. (since the last clearance)" + ::= { rlPortGvrpErrorStatisticsEntry 4 } + +rlPortGvrpErrorStatisticsInvAlen OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Invalid Attribute Length encountered by + the GVRP port. (since the last clearance)" + ::= { rlPortGvrpErrorStatisticsEntry 5 } + +rlPortGvrpErrorStatisticsInvEvent OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Invalid Event encountered by + the GVRP port. (since the last clearance)" + ::= { rlPortGvrpErrorStatisticsEntry 6 } + +rlPortGvrpErrorStatisticsClear OBJECT-TYPE + SYNTAX INTEGER { + activate(1), + passive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "activate - the signal/trigger to clear ALL + the rlPortGvrpErrorStatisticsEntry's fields. + passive - specify that the rlPortGvrpErrorStatisticsClear field is not + activate, or finshed the clearnce process. + the rlPortGvrpErrorStatisticsClear return automatically to + passive after it was activate." + DEFVAL { passive } + ::= { rlPortGvrpErrorStatisticsEntry 7 } + +-- rlPortGvrpApplicantStatusTable + +rlPortGvrpApplicantStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPortGvrpApplicantStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of GVRP Applicant Status values for every bridge + port. This is indexed by dot1dBasePort." + ::= { rlGvrp 6 } + +rlPortGvrpApplicantStatusEntry OBJECT-TYPE + SYNTAX RlPortGvrpApplicantStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GVRP Applicant Status value for a bridge port." + INDEX { dot1dBasePort } + ::= { rlPortGvrpApplicantStatusTable 1 } + +RlPortGvrpApplicantStatusEntry ::= + SEQUENCE { + rlPortGvrpApplicantStatusValue INTEGER + } + +rlPortGvrpApplicantStatusValue OBJECT-TYPE + SYNTAX INTEGER { + participant(1), + nonParticipant(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "participant - the Gvrp enabled port sending GARP PDUs. + nonParticipant - preventing the Gvrp enabled port from sending GARP PDUs." + DEFVAL { participant } + ::= { rlPortGvrpApplicantStatusEntry 1 } + +-- rlGvrpDynamicVlanCreation was deleted +-- { rlGvrp 7 } reserved + +-- rlPortGvrpRegistrationModeTable + +rlPortGvrpRegistrationModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPortGvrpRegistrationModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of GVRP Registration Mode values for every bridge + port. This is indexed by dot1dBasePort." + ::= { rlGvrp 8 } + +rlPortGvrpRegistrationModeEntry OBJECT-TYPE + SYNTAX RlPortGvrpRegistrationModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GVRP Registration Mode value for a bridge port." + INDEX { dot1dBasePort } + ::= { rlPortGvrpRegistrationModeTable 1 } + +RlPortGvrpRegistrationModeEntry ::= + SEQUENCE { + rlPortGvrpRegistrationModeForbidden TruthValue + } + +rlPortGvrpRegistrationModeForbidden OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "true - deregisters all VLANS on the specified port and prevents any + VLAN creation or registration on that port. + false - the registration operation on this port behaves normally." + DEFVAL { false } + ::= { rlPortGvrpRegistrationModeEntry 1 } + +END diff --git a/mibs/CISCOSB-HWENVIROMENT b/mibs/CISCOSB-HWENVIROMENT old mode 100755 new mode 100644 index 1f89da080c..8ed1e20a5a --- a/mibs/CISCOSB-HWENVIROMENT +++ b/mibs/CISCOSB-HWENVIROMENT @@ -1,279 +1,333 @@ -CISCOSB-HWENVIROMENT DEFINITIONS ::= BEGIN - -IMPORTS - switch001 FROM CISCOSB-MIB - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC; - -rlEnv MODULE-IDENTITY - LAST-UPDATED "200309210000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for environment of CISCOSB devices." - REVISION "200309210000Z" - DESCRIPTION - "Added this MODULE-IDENTITY clause." - ::= { switch001 83 } - -RlEnvMonState ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents the state of a device being monitored. - Valid values are: - - normal(1): the environment is good, such as low - temperature. - - warning(2): the environment is bad, such as temperature - above normal operation range but not too - high. - - critical(3): the environment is very bad, such as - temperature much higher than normal - operation limit. - - shutdown(4): the environment is the worst, the system - should be shutdown immediately. - - notPresent(5): the environmental monitor is not present, - such as temperature sensors do not exist. - - notFunctioning(6): the environmental monitor does not - function properly, such as a temperature - sensor generates a abnormal data like - 1000 C. - " - SYNTAX INTEGER { - normal(1), - warning(2), - critical(3), - shutdown(4), - notPresent(5), - notFunctioning(6) - } - - -rlEnvPhysicalDescription OBJECT IDENTIFIER ::= { rlEnv 1 } - -rlEnvMonFanStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlEnvMonFanStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of fan status maintained by the environmental - monitor." - ::= { rlEnvPhysicalDescription 1 } - -rlEnvMonFanStatusEntry OBJECT-TYPE - SYNTAX RlEnvMonFanStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the fan status table, representing the status of - the associated fan maintained by the environmental monitor." - INDEX { rlEnvMonFanStatusIndex } - ::= { rlEnvMonFanStatusTable 1 } - -RlEnvMonFanStatusEntry ::= - SEQUENCE { - rlEnvMonFanStatusIndex INTEGER, - rlEnvMonFanStatusDescr DisplayString, - rlEnvMonFanState RlEnvMonState - } - -rlEnvMonFanStatusIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Unique index for the fan being instrumented. - This index is for SNMP purposes only, and has no - intrinsic meaning." - ::= { rlEnvMonFanStatusEntry 1 } - -rlEnvMonFanStatusDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "Textual description of the fan being instrumented. - This description is a short textual label, suitable as a - human-sensible identification for the rest of the - information in the entry." - ::= { rlEnvMonFanStatusEntry 2 } - -rlEnvMonFanState OBJECT-TYPE - SYNTAX RlEnvMonState - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The mandatory state of the fan being instrumented." - ::= { rlEnvMonFanStatusEntry 3 } - - - -rlEnvMonSupplyStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlEnvMonSupplyStatusEntry - MAX-ACCESS not-accessible - - STATUS current - DESCRIPTION - "The table of power supply status maintained by the - environmental monitor card." - ::= { rlEnvPhysicalDescription 2 } - -rlEnvMonSupplyStatusEntry OBJECT-TYPE - SYNTAX RlEnvMonSupplyStatusEntry - MAX-ACCESS not-accessible - - STATUS current - DESCRIPTION - "An entry in the power supply status table, representing the - status of the associated power supply maintained by the - environmental monitor card." - INDEX { rlEnvMonSupplyStatusIndex } - ::= { rlEnvMonSupplyStatusTable 1 } - -RlEnvMonSupplyStatusEntry ::= - SEQUENCE { - rlEnvMonSupplyStatusIndex INTEGER , - rlEnvMonSupplyStatusDescr DisplayString, - rlEnvMonSupplyState RlEnvMonState, - rlEnvMonSupplySource INTEGER - } - -rlEnvMonSupplyStatusIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - - STATUS current - DESCRIPTION - "Unique index for the power supply being instrumented. - This index is for SNMP purposes only, and has no - intrinsic meaning." - ::= { rlEnvMonSupplyStatusEntry 1 } - -rlEnvMonSupplyStatusDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "Textual description of the power supply being instrumented. - This description is a short textual label, suitable as a - human-sensible identification for the rest of the - information in the entry." - ::= { rlEnvMonSupplyStatusEntry 2 } - -rlEnvMonSupplyState OBJECT-TYPE - SYNTAX RlEnvMonState - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The mandatory state of the power supply being instrumented." - ::= { rlEnvMonSupplyStatusEntry 3 } - -rlEnvMonSupplySource OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - ac(2), - dc(3), - externalPowerSupply(4), - internalRedundant(5) - } - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The power supply source. - unknown - Power supply source unknown - ac - AC power supply - dc - DC power supply - externalPowerSupply - External power supply - internalRedundant - Internal redundant power supply - " - ::= { rlEnvMonSupplyStatusEntry 4 } - - -rlEnvFanData OBJECT IDENTIFIER ::= { rlEnv 5 } - -rlEnvFanDataTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlEnvFanDataEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "For each unit in a stack" - ::= { rlEnvFanData 1 } - -rlEnvFanDataEntry OBJECT-TYPE - SYNTAX RlEnvFanDataEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of this table specifies a unit" - INDEX { rlEnvFanDataStackUnit } - ::= { rlEnvFanDataTable 1 } - -RlEnvFanDataEntry ::= SEQUENCE { - rlEnvFanDataStackUnit INTEGER, - rlEnvFanDataTemp INTEGER, - rlEnvFanDataSpeed INTEGER, - rlEnvFanDataOperLevel INTEGER, - rlEnvFanDataAdminLevel INTEGER -} - -rlEnvFanDataStackUnit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of the stack unit" - ::= { rlEnvFanDataEntry 1 } - -rlEnvFanDataTemp OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unit temperature" - ::= { rlEnvFanDataEntry 2 } - -rlEnvFanDataSpeed OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Fan speed in RPM" - ::= { rlEnvFanDataEntry 3 } - -rlEnvFanDataOperLevel OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Fan speed operative level" - ::= { rlEnvFanDataEntry 4 } - -rlEnvFanDataAdminLevel OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Configured fan speed level" - ::= { rlEnvFanDataEntry 5 } - - -END - +CISCOSB-HWENVIROMENT DEFINITIONS ::= BEGIN + +IMPORTS + switch001 FROM CISCOSB-MIB + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC; + +rlEnv MODULE-IDENTITY + LAST-UPDATED "200309210000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for environment of CISCOSB devices." + REVISION "200309210000Z" + DESCRIPTION + "Added this MODULE-IDENTITY clause." + ::= { switch001 83 } + +RlEnvMonState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the state of a device being monitored. + Valid values are: + + normal(1): the environment is good, such as low + temperature. + + warning(2): the environment is bad, such as temperature + above normal operation range but not too + high. + + critical(3): the environment is very bad, such as + temperature much higher than normal + operation limit. + + shutdown(4): the environment is the worst, the system + should be shutdown immediately. + + notPresent(5): the environmental monitor is not present, + such as temperature sensors do not exist. + + notFunctioning(6): the environmental monitor does not + function properly, such as a temperature + sensor generates a abnormal data like + 1000 C. + " + SYNTAX INTEGER { + normal(1), + warning(2), + critical(3), + shutdown(4), + notPresent(5), + notFunctioning(6) + } + +RlEnvMonDirection ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the state of a device being monitored. + Valid values are: + + unKnown(1): if the board not support air flow direction. + + frontToBack(2): the air flow direction of the fan is front to back. + + backToFront(3): the air flow direction of the fan is back to front. + + clockwise(4): the air flow direction of the fan is clock wise + + unClockwise(5): the air flow direction of the fan is unclock wise + + insideOutside(6): the air flow direction of the fan is inside outside + + outsideInside(7): the air flow direction of the fan is outside inside + + rightToLeft(8): the air flow direction of the fan is from right to left + + leftToRight(9): the air flow direction of the fan is from left to right + + " + SYNTAX INTEGER { + unKnown(1), + frontToBack(2), + backToFront(3), + clockwise(4), + unClockwise(5), + insideOut(6), + outsideIn(7), + rightToLeft(8), + leftToRight(9) + } + +rlEnvPhysicalDescription OBJECT IDENTIFIER ::= { rlEnv 1 } + +rlEnvMonFanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlEnvMonFanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of fan status maintained by the environmental + monitor." + ::= { rlEnvPhysicalDescription 1 } + +rlEnvMonFanStatusEntry OBJECT-TYPE + SYNTAX RlEnvMonFanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the fan status table, representing the status of + the associated fan maintained by the environmental monitor." + INDEX { rlEnvMonFanStatusIndex } + ::= { rlEnvMonFanStatusTable 1 } + +RlEnvMonFanStatusEntry ::= + SEQUENCE { + rlEnvMonFanStatusIndex INTEGER, + rlEnvMonFanStatusDescr DisplayString, + rlEnvMonFanState RlEnvMonState + } + +rlEnvMonFanStatusIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index for the fan being instrumented. + This index is for SNMP purposes only, and has no + intrinsic meaning." + ::= { rlEnvMonFanStatusEntry 1 } + +rlEnvMonFanStatusDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "Textual description of the fan being instrumented. + This description is a short textual label, suitable as a + human-sensible identification for the rest of the + information in the entry." + ::= { rlEnvMonFanStatusEntry 2 } + +rlEnvMonFanState OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The mandatory state of the fan being instrumented." + ::= { rlEnvMonFanStatusEntry 3 } + + + +rlEnvMonSupplyStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlEnvMonSupplyStatusEntry + MAX-ACCESS not-accessible + + STATUS current + DESCRIPTION + "The table of power supply status maintained by the + environmental monitor card." + ::= { rlEnvPhysicalDescription 2 } + +rlEnvMonSupplyStatusEntry OBJECT-TYPE + SYNTAX RlEnvMonSupplyStatusEntry + MAX-ACCESS not-accessible + + STATUS current + DESCRIPTION + "An entry in the power supply status table, representing the + status of the associated power supply maintained by the + environmental monitor card." + INDEX { rlEnvMonSupplyStatusIndex } + ::= { rlEnvMonSupplyStatusTable 1 } + +RlEnvMonSupplyStatusEntry ::= + SEQUENCE { + rlEnvMonSupplyStatusIndex INTEGER , + rlEnvMonSupplyStatusDescr DisplayString, + rlEnvMonSupplyState RlEnvMonState, + rlEnvMonSupplySource INTEGER, + rlEnvMonSupplyFanDirection RlEnvMonDirection + } + +rlEnvMonSupplyStatusIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS not-accessible + + STATUS current + DESCRIPTION + "Unique index for the power supply being instrumented. + This index is for SNMP purposes only, and has no + intrinsic meaning." + ::= { rlEnvMonSupplyStatusEntry 1 } + +rlEnvMonSupplyStatusDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "Textual description of the power supply being instrumented. + This description is a short textual label, suitable as a + human-sensible identification for the rest of the + information in the entry." + ::= { rlEnvMonSupplyStatusEntry 2 } + +rlEnvMonSupplyState OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The mandatory state of the power supply being instrumented." + ::= { rlEnvMonSupplyStatusEntry 3 } + +rlEnvMonSupplySource OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ac(2), + dc(3), + externalPowerSupply(4), + internalRedundant(5) + } + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The power supply source. + unknown - Power supply source unknown + ac - AC power supply + dc - DC power supply + externalPowerSupply - External power supply + internalRedundant - Internal redundant power supply + " + ::= { rlEnvMonSupplyStatusEntry 4 } + +rlEnvMonSupplyFanDirection OBJECT-TYPE + SYNTAX RlEnvMonDirection + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The direction of the power supply's fan." + ::= { rlEnvMonSupplyStatusEntry 5 } + +rlEnvFanData OBJECT IDENTIFIER ::= { rlEnv 5 } + +rlEnvFanDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlEnvFanDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each unit in a stack" + ::= { rlEnvFanData 1 } + +rlEnvFanDataEntry OBJECT-TYPE + SYNTAX RlEnvFanDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of this table specifies a unit" + INDEX { rlEnvFanDataStackUnit } + ::= { rlEnvFanDataTable 1 } + +RlEnvFanDataEntry ::= SEQUENCE { + rlEnvFanDataStackUnit INTEGER, + rlEnvFanDataTemp INTEGER, + rlEnvFanDataSpeed INTEGER, + rlEnvFanDataOperLevel INTEGER, + rlEnvFanDataAdminLevel INTEGER, + rlEnvFanDataDirection RlEnvMonDirection +} + +rlEnvFanDataStackUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the stack unit" + ::= { rlEnvFanDataEntry 1 } + +rlEnvFanDataTemp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit temperature" + ::= { rlEnvFanDataEntry 2 } + +rlEnvFanDataSpeed OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fan speed in RPM" + ::= { rlEnvFanDataEntry 3 } + +rlEnvFanDataOperLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fan speed operative level" + ::= { rlEnvFanDataEntry 4 } + +rlEnvFanDataAdminLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured fan speed level" + ::= { rlEnvFanDataEntry 5 } + +rlEnvFanDataDirection OBJECT-TYPE + SYNTAX RlEnvMonDirection + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The direction of the system's fan." + ::= { rlEnvFanDataEntry 6 } + +END + diff --git a/mibs/CISCOSB-IP b/mibs/CISCOSB-IP old mode 100755 new mode 100644 index 34b5b634a0..788fd4d862 --- a/mibs/CISCOSB-IP +++ b/mibs/CISCOSB-IP @@ -1,1049 +1,1490 @@ -CISCOSB-IP DEFINITIONS ::= BEGIN - --- Title: CISCOSB IP Private Extension --- Version: 7.45.00.00 --- Date: 22 Jun 2006 - -IMPORTS - switch001 FROM CISCOSB-MIB - ipAddrEntry FROM IP-MIB - InterfaceIndex FROM IF-MIB - rip2IfConfEntry FROM RFC1389-MIB - ipCidrRouteEntry,ipCidrRouteDest, - ipCidrRouteMask, ipCidrRouteTos, ipCidrRouteNextHop FROM IP-FORWARD-MIB - Unsigned32, Integer32, Counter32, IpAddress, - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - DisplayString, RowStatus, TruthValue, PhysAddress, - TEXTUAL-CONVENTION FROM SNMPv2-TC; - - -ipSpec MODULE-IDENTITY - LAST-UPDATED "200606220000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for IP MIB." - REVISION "200606220000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 26 } - - -rsIpAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF RsIpAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is parralel to MIB II IpAddrTable, and is used to - add/delete entries to/from that table. In addition it contains - private objects." - ::= { ipSpec 1 } - -rsIpAddrEntry OBJECT-TYPE - SYNTAX RsIpAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The addressing information for one of this - entity's IP addresses." - INDEX {rsIpAdEntAddr} - ::= { rsIpAddrTable 1 } - -RsIpAddrEntry ::= SEQUENCE { - rsIpAdEntAddr IpAddress, - rsIpAdEntIfIndex INTEGER, - rsIpAdEntNetMask IpAddress, - rsIpAdEntForwardIpBroadcast INTEGER, - rsIpAdEntBackupAddr IpAddress, -- obsolete - rsIpAdEntStatus INTEGER, - rsIpAdEntBcastAddr INTEGER, - rsIpAdEntArpServer INTEGER, - rsIpAdEntName DisplayString, - rsIpAdEntOwner INTEGER, - rsIpAdEntAdminStatus INTEGER, - rsIpAdEntOperStatus INTEGER, - rsIpAdEntPrecedence INTEGER, - rsIpAdEntUniqueStatus INTEGER -} - -rsIpAdEntAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address to which this entry's addressing - information pertains." - ::= { rsIpAddrEntry 1 } - -rsIpAdEntIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The index value which uniquely identifies the - interface to which this entry is applicable. The - interface identified by a particular value of this - index is the same interface as identified by the - same value of ifIndex." - ::= { rsIpAddrEntry 2 } - -rsIpAdEntNetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The subnet mask associated with the IP address of - this entry. The value of the mask is an IP - address with all the network bits set to 1 and all - the hosts bits set to 0." - ::= { rsIpAddrEntry 3 } - -rsIpAdEntForwardIpBroadcast OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This variable controls forwarding of IP (sub)net-directed - broadcasts destined for an attached sub(net). " - DEFVAL { enable } - ::= { rsIpAddrEntry 4 } - -rsIpAdEntBackupAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "In case there are two IP routers in the domain, - the address of the second IP router." - ::= { rsIpAddrEntry 5 } - -rsIpAdEntStatus OBJECT-TYPE - SYNTAX INTEGER{ - valid(1), - invalid(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " The validity of this entry. Invalid indicates that this entry is - invalid in IpAddrTable (MIB II)." - DEFVAL { valid } - ::= { rsIpAddrEntry 6 } - -rsIpAdEntBcastAddr OBJECT-TYPE - SYNTAX INTEGER (0..1) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " Indicates how the host part of ip subnet broadcast messages will be - filled: - 0 - host part will be filled by 0 - 1 - host part will be filled by 1." - ::= { rsIpAddrEntry 7 } - -rsIpAdEntArpServer OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the router will reply to incoming ARP requests on - this interface, providing the physical address corresponding to this - IP interface." - DEFVAL { disable } - ::= { rsIpAddrEntry 8 } - - rsIpAdEntName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..30)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP Interface name" - ::= { rsIpAddrEntry 9 } - -rsIpAdEntOwner OBJECT-TYPE - SYNTAX INTEGER{ - static(1), - dhcp(2), - internal(3), - default(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP Interface owner. Static if interface defined by user, dhcp - if received by boot protocol like DHCP and internal - for internal usage." - DEFVAL { static } - ::= { rsIpAddrEntry 10 } - -rsIpAdEntAdminStatus OBJECT-TYPE - SYNTAX INTEGER{ - up(1), - down(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP Interface admin status." - DEFVAL { up } - ::= { rsIpAddrEntry 11 } - -rsIpAdEntOperStatus OBJECT-TYPE - SYNTAX INTEGER { - active(1), - inactive(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If active the interface can be used to send and receive frames." - ::= { rsIpAddrEntry 12 } - -rsIpAdEntPrecedence OBJECT-TYPE - SYNTAX INTEGER (1..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP preference, to be selected as source IP for rsIpAdEntIfIndex. - this source IP selection is first by preference value. - if more than one IP has the same preference the one with the - lowest IP is selected. - (higher value -> higher preference)" - DEFVAL { 1 } - ::= { rsIpAddrEntry 13 } - -rsIpAdEntUniqueStatus OBJECT-TYPE - SYNTAX INTEGER { - valid (1), - validDuplicated (2), - tentative (3), - duplicated (4), - delayed (5), - notReceived (6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The IP address unique status defines IP address - state in an assignment process and - after duplication detection." - ::= { rsIpAddrEntry 14 } - -icmpSpec OBJECT IDENTIFIER ::= { ipSpec 2 } - -rsIcmpGenErrMsgEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable controlls the ability to generate ICMP error messages" - DEFVAL { enable } - ::= { icmpSpec 1 } - -rsIcmpRdTable OBJECT-TYPE - SYNTAX SEQUENCE OF RsIcmpRdEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains ICMP Router Discovery parameters - configurated per IP interface." - ::= {icmpSpec 2} - -rsIcmpRdEntry OBJECT-TYPE - SYNTAX RsIcmpRdEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ICMP parameters configurated for IP interface." - INDEX {rsIcmpRdIpAddr} - ::= {rsIcmpRdTable 1} - -RsIcmpRdEntry ::= SEQUENCE { - rsIcmpRdIpAddr IpAddress, - rsIcmpRdIpAdvertAddr IpAddress, - rsIcmpRdMaxAdvertInterval INTEGER, - rsIcmpRdMinAdvertInterval INTEGER, - rsIcmpRdAdvertLifetime INTEGER, - rsIcmpRdAdvertise INTEGER, - rsIcmpRdPreferenceLevel INTEGER, - rsIcmpRdEntStatus INTEGER - } - -rsIcmpRdIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address to which this entry's information pertains." - ::= {rsIcmpRdEntry 1} - -rsIcmpRdIpAdvertAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " The IP destination address to be used for multicast - Router Advertisements sent from the interface. The - only permissible values are the all-systems multicast - address, 224.0.0.1, or the limited-broadcast address, - 255.255.255.255." - DEFVAL {'E0000001'H} - ::= {rsIcmpRdEntry 2} - -rsIcmpRdMaxAdvertInterval OBJECT-TYPE - SYNTAX INTEGER (4..1800) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum time allowed between sending multicast - Router Advertisements from the interface, in seconds. - Must be no less than 4 seconds and no greater than 1800 - seconds." - DEFVAL {600} - ::= {rsIcmpRdEntry 3} - -rsIcmpRdMinAdvertInterval OBJECT-TYPE - SYNTAX INTEGER (3..1800) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum time allowed between sending unsolicited - multicast Router Advertisements from the interface, in - seconds. Must be no less than 3 seconds and no greater - than rsIcmpRdMaxAdvertInterval. - Default: 0.75 * rsIcmpRdMaxAdvertInterval." - ::= {rsIcmpRdEntry 4} - -rsIcmpRdAdvertLifetime OBJECT-TYPE - SYNTAX INTEGER (4..9000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum length of time that the advertised addresses - are to be considered as valid. Must be no less than - rsIcmpRdMaxAdvertInterval and no greater than 9000 seconds. - Default: 3 * rsIcmpRdMaxAdvertInterval." - ::= {rsIcmpRdEntry 5} - -rsIcmpRdAdvertise OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A flag indicating whether or not the address is to be - advertised." - DEFVAL {enable} - ::= {rsIcmpRdEntry 6} - -rsIcmpRdPreferenceLevel OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The preferability of the address as a default router - address, relative to other router addresses on the same - subnet." - DEFVAL {0} - ::= {rsIcmpRdEntry 7} - -rsIcmpRdEntStatus OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting of any value to this object set values of - all fields to the default values." - ::= {rsIcmpRdEntry 8} - - -rip2Spec OBJECT IDENTIFIER ::= { ipSpec 3 } --- see rlIpRouters - -arpSpec OBJECT IDENTIFIER ::= { ipSpec 4 } - -rsArpDeleteTable OBJECT-TYPE - SYNTAX INTEGER { - noAction(0), -- for get only - deleteArpTab(1), - deleteIpArpDynamicEntries(2), - deleteIpArpStaticEntries(3), - deleteIpArpDelDynamicRefreshStatic(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION --- old description --- "Setting this object to any not-null value has the effect of deleting --- all entries of the ARP table." --- new description - "Setting to value deleteArpTab(1): deletes the arp table - - static and dynamic entries - deleteIpArpDynamicEntries(2): delete all dynamic entries - deleteIpArpStaticEntries(3): delete all static entries - deleteIpArpDelDynamicRefreshStatic(4) - delete all dynamic - - refresh static, thus - refrashing FFT. - on get returns the last action" - ::= { arpSpec 1 } - --- range 1 to 40,000,000 to allow system convesion to timer -rsArpInactiveTimeOut OBJECT-TYPE - SYNTAX Unsigned32 (1..40000000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable defines the maximum time period (in second) that can - pass between ARP requests concerning an entry in the ARP table. - After this time period, the entry is deleted from the table." - DEFVAL { 60000 } - ::= { arpSpec 2 } - -rsArpProxy OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When ARP Proxy is enabled, the router can respond to - ARP requests for nodes located on a different sub-net, - provided they are it its network table. The router responds - with its own MAC address. - When ARP Proxy is disabled, the router responds only - to ARP requests for its own IP addresses." - DEFVAL { disable } - ::= { arpSpec 3 } - -rsArpRequestsSent OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Displays how many ARP requests have been sent out to an ARP server - for address resolution." - ::= { arpSpec 4 } - -rsArpRepliesSent OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Displays how many ARP replies have been sent out to an ARP client - in response to request packets." - ::= { arpSpec 5 } - -rsArpProxyRepliesSent OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Displays how many proxy ARP replies have been sent out in response - to request packets. A proxy router serving as a gateway to a subnet - would respond with a proxy reply." - ::= { arpSpec 6 } - -rsArpUnresolveTimer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the frequency in seconds in which to send out ARP - requests to resolve the Next Hop MAC address." - ::= { arpSpec 7 } - -rsArpMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 2. - Version 1: - rsArpDeleteTable - Setting this object to any not-null value has the effect - of deleting all entries of the ARP table. - Version 2: - rsArpDeleteTable - Setting to value deleteArpTab(1): deletes the arp table - - static and dynamic entries - deleteIpArpDynamicEntries(2): delete all dynamic entries - deleteIpArpStaticEntries(3): delete all static entries - deleteIpArpDelDynamicRefreshStatic(4): - delete all dynamic - - refresh static, thus - refrashing FFT. - on get returns the last action. - New MIB variables support: - rsArpRequestsSent - rsArpRepliesSent - rsArpProxyRepliesSent - rsArpUnresolveTimer - rsArpMibVersion - Version 3: - New MIB variables support: - rsArpStaticTable - rsArpInterfaceTable" - ::= { arpSpec 8 } - -rsArpStaticTable OBJECT-TYPE - SYNTAX SEQUENCE OF RsArpStaticEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table used for adding static ARP entries - without specifying Layer 2 interface." - ::= { arpSpec 9 } - -rsArpStaticEntry OBJECT-TYPE - SYNTAX RsArpStaticEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry contains one IpAddress to `physical' address equivalence." - INDEX { rsArpStaticIpAddress } - ::= { rsArpStaticTable 1 } - -RsArpStaticEntry ::= SEQUENCE { - rsArpStaticIpAddress IpAddress, - rsArpStaticPhysAddress PhysAddress, - rsArpStaticRowStatus RowStatus - } - -rsArpStaticIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IpAddress corresponding to the media-dependent `physical' address." - ::= { rsArpStaticEntry 1 } - -rsArpStaticPhysAddress OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The media-dependent `physical' address." - ::= { rsArpStaticEntry 2 } - - -rsArpStaticRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Entry status." - ::= { rsArpStaticEntry 3 } - - -rsArpInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF RsArpInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "L2 Interface specific configuration for ARP Application. - Entry in this table will be dynamically created, - when first IP Address is defined on specific L2 interface, - and destroyed when the last IP address on this L2 interface is removed" - ::= { arpSpec 10 } - -rsArpInterfaceEntry OBJECT-TYPE - SYNTAX RsArpInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry contains L2 Interface specific configuration - for ARP Application." - INDEX { rsArpInterfaceIfIndex } - ::= { rsArpInterfaceTable 1 } - -RsArpInterfaceEntry ::= SEQUENCE { - rsArpInterfaceIfIndex InterfaceIndex, - rsArpInterfaceInactiveTimeOut Unsigned32, - rsArpInterfaceArpProxy INTEGER - } - -rsArpInterfaceIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value that uniquely identifies the interface to - which this entry is applicable. The interface identified by - a particular value of this index is the same interface as - identified by the same value of the IF-MIB's ifIndex." - ::= { rsArpInterfaceEntry 1 } - -rsArpInterfaceInactiveTimeOut OBJECT-TYPE - SYNTAX Unsigned32 (0..40000000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable defines the maximum time period (in second) that can - pass between ARP requests concerning an entry in the ARP table. - After this time period, the entry is deleted from the table. - Default value 0 means using value from rsArpInactiveTimeOut" - DEFVAL { 0 } - ::= { rsArpInterfaceEntry 2 } - -rsArpInterfaceArpProxy OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When ARP Proxy is enabled, the router can respond to - ARP requests for nodes located on a different sub-net, - provided they are it its network table. The router responds - with its own MAC address. - When ARP Proxy is disabled, the router responds only - to ARP requests for its own IP addresses." - DEFVAL { disable } - ::= { rsArpInterfaceEntry 3 } - -tftp OBJECT IDENTIFIER ::= { ipSpec 5 } - -rsTftpRetryTimeOut OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " General Retransmission time-out value (seconds) " - DEFVAL { 15 } - ::= { tftp 1 } - -rsTftpTotalTimeOut OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " Total Retransmission time-out value (seconds) " - DEFVAL { 60 } - ::= { tftp 2 } - -rsSendConfigFile OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The file name include path where the Router Server will put the full - configuration. The default destination address will be the sender - address." - ::= { tftp 3 } - -rsGetConfigFile OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The file name include path where the Router Server will get the full - configuration from. The default destination address will be the sender - address." - ::= { tftp 4 } - -rsLoadSoftware OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The file name include path where the Router Server will get the - software. The default source address will be the sender address." - ::= { tftp 5 } - -rsFileServerAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP address of the configuration / sw server." - ::= { tftp 6 } - -rsSoftwareDeviceName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..8)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Software Device Name specifies a device name, using this Software" - ::= { tftp 7 } - -rsSoftwareFileAction OBJECT-TYPE - SYNTAX INTEGER { - download(1), - upload (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Holds the current action done on the software file " - DEFVAL {download } - ::= {tftp 8 } - -ipRedundancy OBJECT IDENTIFIER ::= { ipSpec 6 } --- see rlIpRouter.mib - -ipRouteLeaking OBJECT IDENTIFIER ::= { ipSpec 7 } --- see rlIpRouter.mib - -ipRipFilter OBJECT IDENTIFIER ::= { ipSpec 8 } --- see rlIpRouter.mib - -rsRipEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enables or disables RIP." -::= { ipSpec 9 } - -rsTelnetPassword OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "" - ::= { ipSpec 11 } - -rlTranslationNameToIpTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlTranslationNameToIpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table translates IP interfaces's name to - IP interface's address" - ::= { ipSpec 12 } - -rlTranslationNameToIpEntry OBJECT-TYPE - SYNTAX RlTranslationNameToIpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - INDEX { IMPLIED rlTranslationNameToIpName } - ::= { rlTranslationNameToIpTable 1 } - -RlTranslationNameToIpEntry ::= SEQUENCE { - rlTranslationNameToIpName DisplayString, - rlTranslationNameToIpIpAddr IpAddress -} - -rlTranslationNameToIpName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..30)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP Interface name" - ::= { rlTranslationNameToIpEntry 1 } - -rlTranslationNameToIpIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP Interface address" - ::= { rlTranslationNameToIpEntry 2 } - --- Mib for Preferance among routing protocols: --- Range value 0..255 . O is most preferred, 255 never used for forwarding. --- only exception is direct which range 0..254 we prevent direct from becoming unreachable --- (according to RFC1812 section 5.2.4) - -rlIpRoutingProtPreference OBJECT IDENTIFIER ::= { ipSpec 13 } --- see rlIpRouter.mib - -rlOspf OBJECT IDENTIFIER ::= { ipSpec 14 } --- see rlIpRouter.mib - ---IP address table mib ver - -rlIpAddrTableMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IpAddrTable MIB's version." - ::= {ipSpec 15 } - -rlIpCidrRouteExtTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIpCidrRouteExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Augmenting ipCidrRouteTable (ip forwarfing information table) - for added info as read only" - ::= {ipSpec 16 } - -rlIpCidrRouteExtEntry OBJECT-TYPE - SYNTAX RlIpCidrRouteExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row of the table ipCidrRouteTable Extended - by this definition." - AUGMENTS { ipCidrRouteEntry } - ::= {rlIpCidrRouteExtTable 1 } - -RlIpCidrRouteExtEntry ::= SEQUENCE { - rlIpCidrRouteProto INTEGER -} - -rlIpCidrRouteProto OBJECT-TYPE - SYNTAX INTEGER { - local(1), -- local interface - netmgmt(2), -- static route - rip(3), -- Berkeley RIP or RIP-II - ospfInternal(4), -- Open Shortest Path First Internal Route - ospfExternal(5), -- Open Shortest Path First External Route - ospfAggregateNetRange(6), -- Open Shortest Path First - bgp4Internal(7), -- Border Gateway Protocol Internal Route - bgp4External(8), -- Border Gateway Protocol External Route - aggregateRoute(9), -- - other(10) -- not specified - } - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Added infor for ipCidrRouteTable. - extends the info of ipCidrRouteProto to show the route inner protocol. - Allowes the user to see which type of route in the protocol - e.g. ospf internal, ospf external." - ::= { rlIpCidrRouteExtEntry 1 } - - -rlIpStaticRoute OBJECT IDENTIFIER ::= { ipSpec 17 } - -rlIpStaticRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIpStaticRouteEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This entity's static (user configured) IP Routing table. - entries are MAX-ACCESSible even if not used for forwarding " - ::= { rlIpStaticRoute 1 } - -rlIpStaticRouteEntry OBJECT-TYPE - SYNTAX RlIpStaticRouteEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A particular Static(user configured) route to a particular destina- - tion, under a particular policy." - INDEX { rlIpStaticRouteDest, - rlIpStaticRouteMask, - rlIpStaticRouteTos, - rlIpStaticRouteNextHop } - ::= { rlIpStaticRouteTable 1 } - - -RlIpStaticRouteEntry ::= SEQUENCE { - rlIpStaticRouteDest IpAddress, - rlIpStaticRouteMask IpAddress, - rlIpStaticRouteTos INTEGER, - rlIpStaticRouteNextHop IpAddress, - rlIpStaticRouteMetric INTEGER, - rlIpStaticRouteType INTEGER, - rlIpStaticRouteNextHopAS INTEGER, - rlIpStaticRouteForwardingStatus INTEGER, - rlIpStaticRouteRowStatus RowStatus, - rlIpStaticRouteOwner INTEGER - } - -rlIpStaticRouteDest OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The destination IP address of this route. - This object may not take a Multicast (Class D) - address value. - Any assignment (implicit or otherwise) of an - instance of this object to a value x must be - rejected if the bitwise logical-AND of x with - the value of the corresponding instance of the - rlIpStaticRouteMask object is not equal to x." - ::= { rlIpStaticRouteEntry 1 } - -rlIpStaticRouteMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicate the mask to be logical-ANDed with the - destination address before being compared to - the value in the rlIpStaticRouteDest field. For - those systems that do not support arbitrary - subnet masks, an agent constructs the value of - the rlIpStaticRouteMask by reference to the IP Ad- - dress Class. - Any assignment (implicit or otherwise) of an - instance of this object to a value x must be - rejected if the bitwise logical-AND of x with - the value of the corresponding instance of the - rlIpStaticRouteDest object is not equal to ipCidrRoute- - Dest." - ::= { rlIpStaticRouteEntry 2 } - -rlIpStaticRouteTos OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "See ipCidrRouteTos definition - For now only value 0 is valid" - ::= { rlIpStaticRouteEntry 3 } - -rlIpStaticRouteNextHop OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "On remote routes, the address of the next sys- - tem en route; Otherwise, 0.0.0.0." - ::= { rlIpStaticRouteEntry 4 } - -rlIpStaticRouteMetric OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The routing metric for this route. - The semantics of this metric are determined by the user. - normal semantic will be next hop count or some administarative distance - to create routing policy." - ::= { rlIpStaticRouteEntry 5 } - -rlIpStaticRouteType OBJECT-TYPE - SYNTAX INTEGER { - reject (1), -- route which discards traffic - local (2), -- local interface - remote (3) -- remote destination - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of route. Note that local(3) refers - to a route for which the next hop is the final - destination this is the case when user overides the a local interface - entry to change it parameters; - remote(4) refers to a route for - which the next hop is not the final destina- - tion. - reject (2) refers to a route which, if matched, discards - the message as unreachable. This is may be used as a means of - correctly aggregating routes, When static routes are distributed (leaked) - to other protocols." - ::= { rlIpStaticRouteEntry 6 } - -rlIpStaticRouteNextHopAS OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Autonomous System Number of the Next Hop. - The semantics of this object are determined by - the routing-protocol specified in the route's - ipCidrRouteProto value. When this object is - unknown or not relevant its value should be set - to zero." - DEFVAL { 0 } - ::= { rlIpStaticRouteEntry 7 } - -rlIpStaticRouteForwardingStatus OBJECT-TYPE - SYNTAX INTEGER { - active (1), - inactive (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "active - An indication that the route has implication on routing - inactive - the route is a backup route or it is down. It is not used - in forwarding decision. - Down means that the Ip interface on which it is configured is down. - (Note: ip interface down may be for two reason - its admin status or - the L2 interface , on which the ip interface is configured, status" - ::= { rlIpStaticRouteEntry 8 } - -rlIpStaticRouteRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rlIpStaticRouteEntry 9 } - -rlIpStaticRouteOwner OBJECT-TYPE - SYNTAX INTEGER { - static (1), - dhcp (2), - default (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Static - The route is configured over Static IP. - This route is written to configuration files. - Dhcp - The route is Configured by DHCP - (received as part of DHCP configuration) - This route IS NOT written to configuration files - Dhcp - The route is Configured default system config - exist till any other configuration - is applied" - ::= { rlIpStaticRouteEntry 10 } - -rlIpRouter OBJECT IDENTIFIER ::= { ipSpec 18 } - - -rlIpAddressesNumber OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable specifies current number of entries in rsIpAddrTable." - DEFVAL { 0 } - ::= { ipSpec 23 } - -rlIpStaticPrefixesNumber OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable specifies current number of static prefixes in the system." - DEFVAL { 0 } - ::= { ipSpec 24 } - -rlIpTotalPrefixesNumber OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable specifies current total number of prefixes in the system." - DEFVAL { 0 } - ::= { ipSpec 25 } - -END - +CISCOSB-IP DEFINITIONS ::= BEGIN + +-- Title: CISCOSB IP Private Extension +-- Version: 7.45.00.00 +-- Date: 22 Jun 2006 + +IMPORTS + switch001 FROM CISCOSB-MIB + ipAddrEntry FROM IP-MIB + 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 "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for IP MIB." + REVISION "200606220000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 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 } + +END + diff --git a/mibs/CISCOSB-IPV6FHS-MIB b/mibs/CISCOSB-IPV6FHS-MIB new file mode 100644 index 0000000000..5365a7e702 --- /dev/null +++ b/mibs/CISCOSB-IPV6FHS-MIB @@ -0,0 +1,5175 @@ +CISCOSB-IPV6FHS-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB IPv6 First Hop Security Configuration +-- Version: 7.60 +-- Date: 12-Dec-2012 +-- + +IMPORTS + DisplayString,TruthValue,TEXTUAL-CONVENTION, + RowStatus,MacAddress FROM SNMPv2-TC + VlanIndex,PortList FROM Q-BRIDGE-MIB + Unsigned32, IpAddress, NOTIFICATION-TYPE, + Integer32, Counter32, OBJECT-TYPE FROM SNMPv2-SMI + rndErrorDesc, rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB + switch001, rlMacMulticast, rndNotifications FROM CISCOSB-MIB + InetAddressType,InetAddress,InetAddressPrefixLength FROM INET-ADDRESS-MIB + InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB + VlanId FROM Q-BRIDGE-MIB + VlanList1, VlanList2, VlanList3, VlanList4 FROM CISCOSB-BRIDGEMIBOBJECTS-MIB; + + +rlIpv6Fhs MODULE-IDENTITY + LAST-UPDATED "201212120000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for IPv6 First Hop Security." + REVISION "201212120000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 215} + + -------------------------------------------------------------- + -- Textual Conventions + -------------------------------------------------------------- + + RlIpv6FhsSettingStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The setting status type." + SYNTAX INTEGER { + unspecified(-1), + enabled(1), + disabled(2) + } + + RlIpv6FhsSettingType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The setting type." + SYNTAX INTEGER { + default(1), + global(2), + vlan(3), + port(4) + } + + + + -------------------------------------------------------------- + -- groups in the IPV6FHS MIB + -------------------------------------------------------------- + + rlFirstHopSec OBJECT IDENTIFIER ::= { rlIpv6Fhs 1 } + rlNdInspection OBJECT IDENTIFIER ::= { rlIpv6Fhs 2 } + rlRaGuard OBJECT IDENTIFIER ::= { rlIpv6Fhs 3 } + rlNbrBindingIntegrity OBJECT IDENTIFIER ::= { rlIpv6Fhs 4 } + rlDhcpGuard OBJECT IDENTIFIER ::= { rlIpv6Fhs 5 } + rlSourceGuard OBJECT IDENTIFIER ::= { rlIpv6Fhs 6 } + + -------------------------------------------------------------- + -- The First Hop Security + -------------------------------------------------------------- + + -------------------------------------------------------------- + -- The First Hop Security Policy Configuration Table + -------------------------------------------------------------- + + rlFirstHopSecPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlFirstHopSecPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies first hop security + per policy configurations." + ::= { rlFirstHopSec 1 } + + rlFirstHopSecPolicyEntry OBJECT-TYPE + SYNTAX RlFirstHopSecPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { IMPLIED rlFirstHopSecPolicyName } + ::= { rlFirstHopSecPolicyTable 1 } + + RlFirstHopSecPolicyEntry ::= SEQUENCE { + rlFirstHopSecPolicyName DisplayString, + rlFirstHopSecPolicyLogDrop RlIpv6FhsSettingStatusType, + rlFirstHopSecPolicyRowStatus RowStatus + } + + rlFirstHopSecPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The first hop security policy name" + ::= { rlFirstHopSecPolicyEntry 1 } + + rlFirstHopSecPolicyLogDrop OBJECT-TYPE + SYNTAX RlIpv6FhsSettingStatusType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable of the logging of dropped packets." + DEFVAL { unspecified } + ::= { rlFirstHopSecPolicyEntry 2 } + + rlFirstHopSecPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlFirstHopSecPolicyEntry 3 } + + -------------------------------------------------------------- + -- The First Hop Security Policy Attachment Table - Port + -------------------------------------------------------------- + + rlFirstHopSecPortPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlFirstHopSecPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies first hop security policy + attachment for ports." + ::= { rlFirstHopSec 2 } + + rlFirstHopSecPortPolicyEntry OBJECT-TYPE + SYNTAX RlFirstHopSecPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlFirstHopSecPortPolicyIfIndex, + IMPLIED rlFirstHopSecPortPolicyName } + ::= { rlFirstHopSecPortPolicyTable 1 } + + RlFirstHopSecPortPolicyEntry ::= SEQUENCE { + rlFirstHopSecPortPolicyIfIndex InterfaceIndex, + rlFirstHopSecPortPolicyName DisplayString, + rlFirstHopSecPortPolicyVlan1to1024 OCTET STRING, + rlFirstHopSecPortPolicyVlan1025to2048 OCTET STRING, + rlFirstHopSecPortPolicyVlan2049to3072 OCTET STRING, + rlFirstHopSecPortPolicyVlan3073to4094 OCTET STRING, + rlFirstHopSecPortPolicyRowStatus RowStatus + } + + rlFirstHopSecPortPolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlFirstHopSecPortPolicyEntry 1 } + + rlFirstHopSecPortPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The first hop security policy name" + ::= { rlFirstHopSecPortPolicyEntry 2 } + + rlFirstHopSecPortPolicyVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + ::= { rlFirstHopSecPortPolicyEntry 3 } + + rlFirstHopSecPortPolicyVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + ::= { rlFirstHopSecPortPolicyEntry 4 } + + rlFirstHopSecPortPolicyVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + ::= { rlFirstHopSecPortPolicyEntry 5 } + + rlFirstHopSecPortPolicyVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + ::= { rlFirstHopSecPortPolicyEntry 6 } + + rlFirstHopSecPortPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlFirstHopSecPortPolicyEntry 7 } + + -------------------------------------------------------------- + -- The First Hop Security Policy Attachment Table - Port (Read Only) + -------------------------------------------------------------- + + rlFirstHopSecPolicyPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlFirstHopSecPolicyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies first hop security policy + attachment for ports." + ::= { rlFirstHopSec 3 } + + rlFirstHopSecPolicyPortEntry OBJECT-TYPE + SYNTAX RlFirstHopSecPolicyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlFirstHopSecPolicyPortName, + rlFirstHopSecPolicyPortIfIndex } + ::= { rlFirstHopSecPolicyPortTable 1 } + + RlFirstHopSecPolicyPortEntry ::= SEQUENCE { + rlFirstHopSecPolicyPortName DisplayString, + rlFirstHopSecPolicyPortIfIndex InterfaceIndex, + rlFirstHopSecPolicyPortVlan1to1024 OCTET STRING, + rlFirstHopSecPolicyPortVlan1025to2048 OCTET STRING, + rlFirstHopSecPolicyPortVlan2049to3072 OCTET STRING, + rlFirstHopSecPolicyPortVlan3073to4094 OCTET STRING + } + + rlFirstHopSecPolicyPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The first hop security policy name" + ::= { rlFirstHopSecPolicyPortEntry 1 } + + rlFirstHopSecPolicyPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlFirstHopSecPolicyPortEntry 2 } + + rlFirstHopSecPolicyPortVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + ::= { rlFirstHopSecPolicyPortEntry 3 } + + rlFirstHopSecPolicyPortVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + ::= { rlFirstHopSecPolicyPortEntry 4 } + + rlFirstHopSecPolicyPortVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + ::= { rlFirstHopSecPolicyPortEntry 5 } + + rlFirstHopSecPolicyPortVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + ::= { rlFirstHopSecPolicyPortEntry 6 } + + -------------------------------------------------------------- + -- The First Hop Security Policy Attachment Table - Vlan + -------------------------------------------------------------- + + rlFirstHopSecVlanPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlFirstHopSecVlanPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies first hop security policy + attachment for vlans." + ::= { rlFirstHopSec 4 } + + rlFirstHopSecVlanPolicyEntry OBJECT-TYPE + SYNTAX RlFirstHopSecVlanPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlFirstHopSecVlanPolicyVlanTag } + ::= { rlFirstHopSecVlanPolicyTable 1 } + + RlFirstHopSecVlanPolicyEntry ::= SEQUENCE { + rlFirstHopSecVlanPolicyVlanTag VlanId, + rlFirstHopSecVlanPolicyName DisplayString, + rlFirstHopSecVlanPolicyRowStatus RowStatus + } + + rlFirstHopSecVlanPolicyVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { rlFirstHopSecVlanPolicyEntry 1 } + + rlFirstHopSecVlanPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first hop security policy name" + ::= { rlFirstHopSecVlanPolicyEntry 2 } + + rlFirstHopSecVlanPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlFirstHopSecVlanPolicyEntry 3 } + -------------------------------------------------------------- + -- The First Hop Security Policy Attachment Table - Vlan + -------------------------------------------------------------- + + rlFirstHopSecPolicyVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlFirstHopSecPolicyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies first hop security policy + attachment for vlans." + ::= { rlFirstHopSec 5 } + + rlFirstHopSecPolicyVlanEntry OBJECT-TYPE + SYNTAX RlFirstHopSecPolicyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { IMPLIED rlFirstHopSecPolicyVlanPolicyName } + ::= { rlFirstHopSecPolicyVlanTable 1 } + + RlFirstHopSecPolicyVlanEntry ::= SEQUENCE { + rlFirstHopSecPolicyVlanPolicyName DisplayString, + rlFirstHopSecPolicyVlan1to1024 OCTET STRING, + rlFirstHopSecPolicyVlan1025to2048 OCTET STRING, + rlFirstHopSecPolicyVlan2049to3072 OCTET STRING, + rlFirstHopSecPolicyVlan3073to4094 OCTET STRING + + } + + rlFirstHopSecPolicyVlanPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The first hop security policy name" + ::= { rlFirstHopSecPolicyVlanEntry 1 } + + rlFirstHopSecPolicyVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + DEFVAL {'00'H} + ::= { rlFirstHopSecPolicyVlanEntry 2 } + + rlFirstHopSecPolicyVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rlFirstHopSecPolicyVlanEntry 3 } + + rlFirstHopSecPolicyVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rlFirstHopSecPolicyVlanEntry 4 } + + rlFirstHopSecPolicyVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rlFirstHopSecPolicyVlanEntry 5 } + + -------------------------------------------------------------- + -- The First Hop Security Policy Enable Table + -------------------------------------------------------------- + +rlFirstHopSecEnableVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlFirstHopSecEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains only one entry of a static vlan list." + ::= { rlFirstHopSec 6 } + +rlFirstHopSecEnableVlanEntry OBJECT-TYPE + SYNTAX RlFirstHopSecEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statically created by local or network management vlan list" + INDEX {rlFirstHopSecEnableVlanIndex} + ::= { rlFirstHopSecEnableVlanTable 1 } + +RlFirstHopSecEnableVlanEntry ::=SEQUENCE { + rlFirstHopSecEnableVlanIndex INTEGER, + rlFirstHopSecEnableVlan1to1024 OCTET STRING, + rlFirstHopSecEnableVlan1025to2048 OCTET STRING, + rlFirstHopSecEnableVlan2049to3072 OCTET STRING, + rlFirstHopSecEnableVlan3073to4094 OCTET STRING + +} + +rlFirstHopSecEnableVlanIndex OBJECT-TYPE + SYNTAX INTEGER { + static(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains only one static entry." + + ::= { rlFirstHopSecEnableVlanEntry 1 } + +rlFirstHopSecEnableVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + DEFVAL {'00'H} + ::= { rlFirstHopSecEnableVlanEntry 2 } + +rlFirstHopSecEnableVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rlFirstHopSecEnableVlanEntry 3 } + +rlFirstHopSecEnableVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rlFirstHopSecEnableVlanEntry 4 } + +rlFirstHopSecEnableVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rlFirstHopSecEnableVlanEntry 5 } + + -------------------------------------------------------------- + -- The First Hop Security Active Policy Table (Read Only) + -------------------------------------------------------------- + + rlFirstHopSecActivePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlFirstHopSecActivePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies first hop security + per policy configurations." + ::= { rlFirstHopSec 7 } + + rlFirstHopSecActivePolicyEntry OBJECT-TYPE + SYNTAX RlFirstHopSecActivePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlFirstHopSecActivePolicyIfIndex, + rlFirstHopSecActivePolicyVlanTag } + ::= { rlFirstHopSecActivePolicyTable 1 } + + RlFirstHopSecActivePolicyEntry ::= SEQUENCE { + rlFirstHopSecActivePolicyIfIndex InterfaceIndex, + rlFirstHopSecActivePolicyVlanTag VlanId, + rlFirstHopSecActivePolicyNamePort DisplayString, + rlFirstHopSecActivePolicyNameVlan DisplayString, + rlFirstHopSecActivePolicyLogDrop RlIpv6FhsSettingStatusType, + rlFirstHopSecActivePolicyLogDropType RlIpv6FhsSettingType + } + + rlFirstHopSecActivePolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlFirstHopSecActivePolicyEntry 1 } + + rlFirstHopSecActivePolicyVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { rlFirstHopSecActivePolicyEntry 2 } + + rlFirstHopSecActivePolicyNamePort OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first hop security policy name attached to given interface." + ::= { rlFirstHopSecActivePolicyEntry 3 } + + rlFirstHopSecActivePolicyNameVlan OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first hop security policy name attached to given vlan." + ::= { rlFirstHopSecActivePolicyEntry 4 } + + rlFirstHopSecActivePolicyLogDrop OBJECT-TYPE + SYNTAX RlIpv6FhsSettingStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable of the logging of dropped packets." + ::= { rlFirstHopSecActivePolicyEntry 5 } + + rlFirstHopSecActivePolicyLogDropType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlFirstHopSecActivePolicyLogDrop setting type." + ::= { rlFirstHopSecActivePolicyEntry 6 } + + + -------------------------------------------------------------- + -- First Hop Security Counters Table (Read Only) + -------------------------------------------------------------- + + rlFirstHopSecCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlFirstHopSecCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table displays first hop security counters" + ::= { rlFirstHopSec 8 } + + rlFirstHopSecCountersEntry OBJECT-TYPE + SYNTAX RlFirstHopSecCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlFirstHopSecCountersIfIndex } + ::= { rlFirstHopSecCountersTable 1 } + + RlFirstHopSecCountersEntry ::= SEQUENCE { + rlFirstHopSecCountersIfIndex InterfaceIndex, + rlFirstHopSecCountersRxNdpRA Counter32, + rlFirstHopSecCountersDropNdpRA Counter32, + rlFirstHopSecCountersRxNdpRS Counter32, + rlFirstHopSecCountersDropNdpRS Counter32, + rlFirstHopSecCountersRxNdpNA Counter32, + rlFirstHopSecCountersDropNdpNA Counter32, + rlFirstHopSecCountersRxNdpNS Counter32, + rlFirstHopSecCountersDropNdpNS Counter32, + rlFirstHopSecCountersRxNdpRedirect Counter32, + rlFirstHopSecCountersDropNdpRedirect Counter32, + rlFirstHopSecCountersRxDhcpAdverise Counter32, + rlFirstHopSecCountersDropDhcpAdverise Counter32, + rlFirstHopSecCountersRxDhcpReply Counter32, + rlFirstHopSecCountersDropDhcpReply Counter32, + rlFirstHopSecCountersRxDhcpReconfigure Counter32, + rlFirstHopSecCountersDropDhcpReconfigure Counter32, + rlFirstHopSecCountersRxDhcpRelayReply Counter32, + rlFirstHopSecCountersDropDhcpRelayReply Counter32, + rlFirstHopSecCountersRxDhcpLeasequeryReply Counter32, + rlFirstHopSecCountersDropDhcpLeasequeryReply Counter32, + rlFirstHopSecCountersDropRaGuardUnauthorizedMessage Counter32, + rlFirstHopSecCountersDropRaGuardUnauthorizedHopLimit Counter32, + rlFirstHopSecCountersDropRaGuardUnauthorizedManagedConfigFlag Counter32, + rlFirstHopSecCountersDropRaGuardUnauthorizedOtherConfigFlag Counter32, + rlFirstHopSecCountersDropRaGuardUnauthorizedRouterPreference Counter32, + rlFirstHopSecCountersDropRaGuardUnauthorizedAdvertisedPrefix Counter32, + rlFirstHopSecCountersDropRaGuardUnauthorizedSourceAddress Counter32, + rlFirstHopSecCountersDropNdInspectionInvalidSourceMac Counter32, + rlFirstHopSecCountersDropNdInspectionUnsecureMessage Counter32, + rlFirstHopSecCountersDropNdInspectionUnauthorizedSecLevel Counter32, + rlFirstHopSecCountersDropDhcpGuardUnauthorizedMessage Counter32, + rlFirstHopSecCountersDropDhcpGuardUnauthorizedSourceAddress Counter32, + rlFirstHopSecCountersDropDhcpGuardUnauthorizedServerPreference Counter32, + rlFirstHopSecCountersDropDhcpGuardUnauthorizedAssignedAddress Counter32, + rlFirstHopSecCountersDropSourceGuardNoBinding Counter32, + rlFirstHopSecCountersDropNbrBindingIntegrityIllegalIcmpv6 Counter32, + rlFirstHopSecCountersDropNbrBindingIntegrityIllegalDhcpv6 Counter32, + rlFirstHopSecCountersRxDhcpRelease Counter32, + rlFirstHopSecCountersDropDhcpRelease Counter32, + rlFirstHopSecCountersRxDhcpDecline Counter32, + rlFirstHopSecCountersDropDhcpDecline Counter32 + } + + rlFirstHopSecCountersIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index" + ::= { rlFirstHopSecCountersEntry 1 } + + rlFirstHopSecCountersRxNdpRA OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of NDP Router Advertisement messages received on the interface." + ::= { rlFirstHopSecCountersEntry 2 } + + rlFirstHopSecCountersDropNdpRA OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of NDP Router Advertisement messages dropped on the interface." + ::= { rlFirstHopSecCountersEntry 3 } + + rlFirstHopSecCountersRxNdpRS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of NDP Router Solicitation messages received on the interface." + ::= { rlFirstHopSecCountersEntry 4 } + + rlFirstHopSecCountersDropNdpRS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of NDP Router Solicitation messages dropped on the interface." + ::= { rlFirstHopSecCountersEntry 5 } + + rlFirstHopSecCountersRxNdpNA OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of NDP Neighbor Advertisement messages received on the interface." + ::= { rlFirstHopSecCountersEntry 6 } + + rlFirstHopSecCountersDropNdpNA OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of NDP Neighbor Advertisement messages dropped on the interface." + ::= { rlFirstHopSecCountersEntry 7 } + + rlFirstHopSecCountersRxNdpNS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of NDP Neighbor Solicitation messages received on the interface." + ::= { rlFirstHopSecCountersEntry 8 } + + rlFirstHopSecCountersDropNdpNS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of NDP Neighbor Solicitation messages dropped on the interface." + ::= { rlFirstHopSecCountersEntry 9 } + + rlFirstHopSecCountersRxNdpRedirect OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of NDP Redirect messages received on the interface." + ::= { rlFirstHopSecCountersEntry 10 } + + rlFirstHopSecCountersDropNdpRedirect OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of NDP Redirect messages dropped on the interface." + ::= { rlFirstHopSecCountersEntry 11 } + + rlFirstHopSecCountersRxDhcpAdverise OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCPv6 ADVERTISE messages received on the interface." + ::= { rlFirstHopSecCountersEntry 12 } + + rlFirstHopSecCountersDropDhcpAdverise OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCPv6 ADVERTISE messages dropped on the interface." + ::= { rlFirstHopSecCountersEntry 13 } + + rlFirstHopSecCountersRxDhcpReply OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCPv6 REPLY messages received on the interface." + ::= { rlFirstHopSecCountersEntry 14 } + + rlFirstHopSecCountersDropDhcpReply OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCPv6 REPLY messages dropped on the interface." + ::= { rlFirstHopSecCountersEntry 15 } + + rlFirstHopSecCountersRxDhcpReconfigure OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCPv6 RECONFIGURE messages received on the interface." + ::= { rlFirstHopSecCountersEntry 16 } + + rlFirstHopSecCountersDropDhcpReconfigure OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCPv6 RECONFIGURE messages dropped on the interface." + ::= { rlFirstHopSecCountersEntry 17 } + + rlFirstHopSecCountersRxDhcpRelayReply OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCPv6 RELAY-REPLY messages received on the interface." + ::= { rlFirstHopSecCountersEntry 18 } + + rlFirstHopSecCountersDropDhcpRelayReply OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCPv6 RELAY-REPLY messages dropped on the interface." + ::= { rlFirstHopSecCountersEntry 19 } + + rlFirstHopSecCountersRxDhcpLeasequeryReply OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCPv6 LEASEQUERY-REPLY messages received on the interface." + ::= { rlFirstHopSecCountersEntry 20 } + + rlFirstHopSecCountersDropDhcpLeasequeryReply OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCPv6 LEASEQUERY-REPLY messages dropped on the interface." + ::= { rlFirstHopSecCountersEntry 21 } + + rlFirstHopSecCountersDropRaGuardUnauthorizedMessage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped router messages received on host interface." + ::= { rlFirstHopSecCountersEntry 22 } + + rlFirstHopSecCountersDropRaGuardUnauthorizedHopLimit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped RA messages due to unauthorized Cur-Hop-Limit." + ::= { rlFirstHopSecCountersEntry 23 } + + rlFirstHopSecCountersDropRaGuardUnauthorizedManagedConfigFlag OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped RA messages due to unauthorized Managed config flag." + ::= { rlFirstHopSecCountersEntry 24 } + + rlFirstHopSecCountersDropRaGuardUnauthorizedOtherConfigFlag OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped RA messages due to unauthorized Other config flag." + ::= { rlFirstHopSecCountersEntry 25 } + + rlFirstHopSecCountersDropRaGuardUnauthorizedRouterPreference OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped RA messages due to unauthorized router preference." + ::= { rlFirstHopSecCountersEntry 26 } + + rlFirstHopSecCountersDropRaGuardUnauthorizedAdvertisedPrefix OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped RA messages due to unauthorized advertised prefix." + ::= { rlFirstHopSecCountersEntry 27 } + + rlFirstHopSecCountersDropRaGuardUnauthorizedSourceAddress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped RA messages due to unauthorized source address." + ::= { rlFirstHopSecCountersEntry 28 } + + rlFirstHopSecCountersDropNdInspectionInvalidSourceMac OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped NDP messages due to invalid source MAC address." + ::= { rlFirstHopSecCountersEntry 29 } + + rlFirstHopSecCountersDropNdInspectionUnsecureMessage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped NDP messages due to being unsecure." + ::= { rlFirstHopSecCountersEntry 30 } + + rlFirstHopSecCountersDropNdInspectionUnauthorizedSecLevel OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped NDP messages due to unauthorized CGA sec-level." + ::= { rlFirstHopSecCountersEntry 31 } + + rlFirstHopSecCountersDropDhcpGuardUnauthorizedMessage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped DHCPv6 server messages on client interface." + ::= { rlFirstHopSecCountersEntry 32 } + + rlFirstHopSecCountersDropDhcpGuardUnauthorizedSourceAddress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped DHCPv6 server messages due to unauthorized source address." + ::= { rlFirstHopSecCountersEntry 33 } + + rlFirstHopSecCountersDropDhcpGuardUnauthorizedServerPreference OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped DHCPv6 server messages due to unauthorized server preference." + ::= { rlFirstHopSecCountersEntry 34 } + + rlFirstHopSecCountersDropDhcpGuardUnauthorizedAssignedAddress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped DHCPv6 server messages due to unauthorized address in IA_ADDR." + ::= { rlFirstHopSecCountersEntry 35 } + + rlFirstHopSecCountersDropSourceGuardNoBinding OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of frame dropped by IPv6 Source Guard due to lack of binding in Neighbor Binding Table." + ::= { rlFirstHopSecCountersEntry 36 } + + rlFirstHopSecCountersDropNbrBindingIntegrityIllegalIcmpv6 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped ICMPv6 messages due to one of the following reasons: + invalid source address, invalid destination address, invalid Hop-Limit, + invalid ICMP code, invalid ICMP length, invalid ICMP checksum, + invalid target address, invalid flag, invalid option." + ::= { rlFirstHopSecCountersEntry 37 } + + rlFirstHopSecCountersDropNbrBindingIntegrityIllegalDhcpv6 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of dropped DHCPv6 messages due to one of the following reasons: + invalid source address, invalid destination address, invalid Hop-Limit, + invalid ICMP code, invalid ICMP length, invalid ICMP checksum, + invalid target address, invalid flag, invalid option." + ::= { rlFirstHopSecCountersEntry 38 } + + rlFirstHopSecCountersRxDhcpRelease OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCPv6 RELEASE messages received on the interface." + ::= { rlFirstHopSecCountersEntry 39 } + + rlFirstHopSecCountersDropDhcpRelease OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCPv6 RELEASE messages dropped on the interface." + ::= { rlFirstHopSecCountersEntry 40 } + + rlFirstHopSecCountersRxDhcpDecline OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCPv6 DECLINE messages received on the interface." + ::= { rlFirstHopSecCountersEntry 41 } + + rlFirstHopSecCountersDropDhcpDecline OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of DHCPv6 DECLINE messages dropped on the interface." + ::= { rlFirstHopSecCountersEntry 42 } + + -------------------------------------------------------------- + -- The First Hop Security Global Configurations + -------------------------------------------------------------- + + rlFirstHopSecLogDrop OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable of the logging of dropped packets." + DEFVAL { disabled } + ::= { rlFirstHopSec 9 } + + -------------------------------------------------------------- + -- First Hop Security Clear Counters (Action Only) + -------------------------------------------------------------- + rlFirstHopSecClearCounters OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to zero IPv6 First Hop Security Counters + are cleared on all interfaces. + When this object is set to a valid interface index then IPv6 First + Hop Security counters are cleared on this interface. + Reading this object has no effect." + ::= { rlFirstHopSec 10 } + +-------------------------------------------------------------- + -- First Hop Security Error Counters Table (Read Only) + -------------------------------------------------------------- + + rlFirstHopSecErrorCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlFirstHopSecErrorCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table displays first hop security error counters" + ::= { rlFirstHopSec 11 } + + rlFirstHopSecErrorCountersEntry OBJECT-TYPE + SYNTAX RlFirstHopSecErrorCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Static row for this table." + INDEX { rlFirstHopSecErrorCountersIndex } + ::= { rlFirstHopSecErrorCountersTable 1 } + + RlFirstHopSecErrorCountersEntry ::= SEQUENCE { + rlFirstHopSecErrorCountersIndex INTEGER, + rlFirstHopSecErrorCountersNBTOverflow Counter32, + rlFirstHopSecErrorCountersNPTOverflow Counter32, + rlFirstHopSecErrorCountersTcamOverflow Counter32 +} + + rlFirstHopSecErrorCountersIndex OBJECT-TYPE + SYNTAX INTEGER { + static(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains only one static entry." + ::= { rlFirstHopSecErrorCountersEntry 1 } + + rlFirstHopSecErrorCountersNBTOverflow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts Neighbor Binding Table overflow" + ::= { rlFirstHopSecErrorCountersEntry 2 } + + rlFirstHopSecErrorCountersNPTOverflow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts Neighbor Prefix Table overflow" + ::= { rlFirstHopSecErrorCountersEntry 3 } + +rlFirstHopSecErrorCountersTcamOverflow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts TCAM overflow" + ::= { rlFirstHopSecErrorCountersEntry 4 } + + -------------------------------------------------------------- + -- First Hop Security Clear Error Counters (Action Only) + -------------------------------------------------------------- + rlFirstHopSecClearErrorCounters OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to true IPv6 First Hop Security Error Counters + are cleared. + Setting this object to false or reading this object has no effect." + ::= { rlFirstHopSec 12 } + + + -------------------------------------------------------------- + -- The ND Inspection + -------------------------------------------------------------- + + -------------------------------------------------------------- + -- The ND Inspection Policy Configuration Table + -------------------------------------------------------------- + + rlNdInspectionPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNdInspectionPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies ND inspection + per policy configurations." + ::= { rlNdInspection 1 } + + rlNdInspectionPolicyEntry OBJECT-TYPE + SYNTAX RlNdInspectionPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { IMPLIED rlNdInspectionPolicyName } + ::= { rlNdInspectionPolicyTable 1 } + + RlNdInspectionPolicyEntry ::= SEQUENCE { + rlNdInspectionPolicyName DisplayString, + rlNdInspectionPolicyDeviceRole INTEGER, + rlNdInspectionPolicyDropUnsecured RlIpv6FhsSettingStatusType, + rlNdInspectionPolicySecLevelMin Integer32, + rlNdInspectionPolicyValidateSrcMac RlIpv6FhsSettingStatusType, + rlNdInspectionPolicyRowStatus RowStatus + } + + rlNdInspectionPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ND inspection policy name" + ::= { rlNdInspectionPolicyEntry 1 } + + rlNdInspectionPolicyDeviceRole OBJECT-TYPE + SYNTAX INTEGER { + unspecified(-1), + host(1), + router(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the role of the device attached." + DEFVAL { unspecified } + ::= { rlNdInspectionPolicyEntry 2 } + + rlNdInspectionPolicyDropUnsecured OBJECT-TYPE + SYNTAX RlIpv6FhsSettingStatusType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable of dropping unsecured messages." + DEFVAL { unspecified } + ::= { rlNdInspectionPolicyEntry 3 } + + rlNdInspectionPolicySecLevelMin OBJECT-TYPE + SYNTAX Integer32 (-2 | -1 | 0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum security level parameter value when + Cryptographically Generated Address (CGA) options are used. + The value of -1 indicates unspecified value. + The value of -2 indicates verification of security level is disabled." + DEFVAL { -1 } + ::= { rlNdInspectionPolicyEntry 4 } + + rlNdInspectionPolicyValidateSrcMac OBJECT-TYPE + SYNTAX RlIpv6FhsSettingStatusType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable validating of the source media access control (MAC) + address against the link-layer address." + DEFVAL { unspecified } + ::= { rlNdInspectionPolicyEntry 5 } + + rlNdInspectionPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlNdInspectionPolicyEntry 6 } + + -------------------------------------------------------------- + -- The ND Inspection Policy Attachment Table - Port + -------------------------------------------------------------- + + rlNdInspectionPortPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNdInspectionPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies ND inspection policy + attachment for ports." + ::= { rlNdInspection 2 } + + rlNdInspectionPortPolicyEntry OBJECT-TYPE + SYNTAX RlNdInspectionPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlNdInspectionPortPolicyIfIndex, + IMPLIED rlNdInspectionPortPolicyName } + ::= { rlNdInspectionPortPolicyTable 1 } + + RlNdInspectionPortPolicyEntry ::= SEQUENCE { + rlNdInspectionPortPolicyIfIndex InterfaceIndex, + rlNdInspectionPortPolicyName DisplayString, + rlNdInspectionPortPolicyVlan1to1024 OCTET STRING, + rlNdInspectionPortPolicyVlan1025to2048 OCTET STRING, + rlNdInspectionPortPolicyVlan2049to3072 OCTET STRING, + rlNdInspectionPortPolicyVlan3073to4094 OCTET STRING, + rlNdInspectionPortPolicyRowStatus RowStatus + } + + rlNdInspectionPortPolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlNdInspectionPortPolicyEntry 1 } + + rlNdInspectionPortPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ND inspection policy name" + ::= { rlNdInspectionPortPolicyEntry 2 } + + rlNdInspectionPortPolicyVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + ::= { rlNdInspectionPortPolicyEntry 3 } + + rlNdInspectionPortPolicyVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + ::= { rlNdInspectionPortPolicyEntry 4 } + + rlNdInspectionPortPolicyVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + ::= { rlNdInspectionPortPolicyEntry 5 } + + rlNdInspectionPortPolicyVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + ::= { rlNdInspectionPortPolicyEntry 6 } + + rlNdInspectionPortPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlNdInspectionPortPolicyEntry 7 } + + -------------------------------------------------------------- + -- The ND Inspection Policy Attachment Table - Port (Read Only) + -------------------------------------------------------------- + + rlNdInspectionPolicyPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNdInspectionPolicyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies ND inspection policy + attachment for ports." + ::= { rlNdInspection 3 } + + rlNdInspectionPolicyPortEntry OBJECT-TYPE + SYNTAX RlNdInspectionPolicyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlNdInspectionPolicyPortName, + rlNdInspectionPolicyPortIfIndex } + ::= { rlNdInspectionPolicyPortTable 1 } + + RlNdInspectionPolicyPortEntry ::= SEQUENCE { + rlNdInspectionPolicyPortName DisplayString, + rlNdInspectionPolicyPortIfIndex InterfaceIndex, + rlNdInspectionPolicyPortVlan1to1024 OCTET STRING, + rlNdInspectionPolicyPortVlan1025to2048 OCTET STRING, + rlNdInspectionPolicyPortVlan2049to3072 OCTET STRING, + rlNdInspectionPolicyPortVlan3073to4094 OCTET STRING + } + + rlNdInspectionPolicyPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ND inspection policy name" + ::= { rlNdInspectionPolicyPortEntry 1 } + + rlNdInspectionPolicyPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlNdInspectionPolicyPortEntry 2 } + + rlNdInspectionPolicyPortVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + ::= { rlNdInspectionPolicyPortEntry 3 } + + rlNdInspectionPolicyPortVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + ::= { rlNdInspectionPolicyPortEntry 4 } + + rlNdInspectionPolicyPortVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + ::= { rlNdInspectionPolicyPortEntry 5 } + + rlNdInspectionPolicyPortVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + ::= { rlNdInspectionPolicyPortEntry 6 } + + -------------------------------------------------------------- + -- The ND Inspection Policy Attachment Table - Vlan + -------------------------------------------------------------- + + rlNdInspectionVlanPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNdInspectionVlanPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies ND inspection policy + attachment for vlans." + ::= { rlNdInspection 4 } + + rlNdInspectionVlanPolicyEntry OBJECT-TYPE + SYNTAX RlNdInspectionVlanPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlNdInspectionVlanPolicyVlanTag } + ::= { rlNdInspectionVlanPolicyTable 1 } + + RlNdInspectionVlanPolicyEntry ::= SEQUENCE { + rlNdInspectionVlanPolicyVlanTag VlanId, + rlNdInspectionVlanPolicyName DisplayString, + rlNdInspectionVlanPolicyRowStatus RowStatus + } + + rlNdInspectionVlanPolicyVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { rlNdInspectionVlanPolicyEntry 1 } + + rlNdInspectionVlanPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ND inspection policy name" + ::= { rlNdInspectionVlanPolicyEntry 2 } + + rlNdInspectionVlanPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlNdInspectionVlanPolicyEntry 3 } + -------------------------------------------------------------- + -- The ND Inspection Policy Attachment Table - Vlan + -------------------------------------------------------------- + + rlNdInspectionPolicyVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNdInspectionPolicyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies ND inspection policy + attachment for vlans." + ::= { rlNdInspection 5 } + + rlNdInspectionPolicyVlanEntry OBJECT-TYPE + SYNTAX RlNdInspectionPolicyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { IMPLIED rlNdInspectionPolicyVlanPolicyName } + ::= { rlNdInspectionPolicyVlanTable 1 } + + RlNdInspectionPolicyVlanEntry ::= SEQUENCE { + rlNdInspectionPolicyVlanPolicyName DisplayString, + rlNdInspectionPolicyVlan1to1024 OCTET STRING, + rlNdInspectionPolicyVlan1025to2048 OCTET STRING, + rlNdInspectionPolicyVlan2049to3072 OCTET STRING, + rlNdInspectionPolicyVlan3073to4094 OCTET STRING + + } + + rlNdInspectionPolicyVlanPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ND inspection policy name" + ::= { rlNdInspectionPolicyVlanEntry 1 } + + rlNdInspectionPolicyVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + DEFVAL {'00'H} + ::= { rlNdInspectionPolicyVlanEntry 2 } + + rlNdInspectionPolicyVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rlNdInspectionPolicyVlanEntry 3 } + + rlNdInspectionPolicyVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rlNdInspectionPolicyVlanEntry 4 } + + rlNdInspectionPolicyVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rlNdInspectionPolicyVlanEntry 5 } + + -------------------------------------------------------------- + -- The ND Inspection Policy Enable Table + -------------------------------------------------------------- + +rlNdInspectionEnableVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNdInspectionEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains only one entry of a static vlan list." + ::= { rlNdInspection 6 } + +rlNdInspectionEnableVlanEntry OBJECT-TYPE + SYNTAX RlNdInspectionEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statically created by local or network management vlan list" + INDEX {rlNdInspectionEnableVlanIndex} + ::= { rlNdInspectionEnableVlanTable 1 } + +RlNdInspectionEnableVlanEntry ::=SEQUENCE { + rlNdInspectionEnableVlanIndex INTEGER, + rlNdInspectionEnableVlan1to1024 OCTET STRING, + rlNdInspectionEnableVlan1025to2048 OCTET STRING, + rlNdInspectionEnableVlan2049to3072 OCTET STRING, + rlNdInspectionEnableVlan3073to4094 OCTET STRING + +} + +rlNdInspectionEnableVlanIndex OBJECT-TYPE + SYNTAX INTEGER { + static(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains only one static entry." + + ::= { rlNdInspectionEnableVlanEntry 1 } + +rlNdInspectionEnableVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + DEFVAL {'00'H} + ::= { rlNdInspectionEnableVlanEntry 2 } + +rlNdInspectionEnableVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rlNdInspectionEnableVlanEntry 3 } + +rlNdInspectionEnableVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rlNdInspectionEnableVlanEntry 4 } + +rlNdInspectionEnableVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rlNdInspectionEnableVlanEntry 5 } + + -------------------------------------------------------------- + -- The ND Inspection Active Policy Table (Read Only) + -------------------------------------------------------------- + + rlNdInspectionActivePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNdInspectionActivePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies ND inspection + per policy configurations." + ::= { rlNdInspection 7 } + + rlNdInspectionActivePolicyEntry OBJECT-TYPE + SYNTAX RlNdInspectionActivePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlNdInspectionActivePolicyIfIndex, + rlNdInspectionActivePolicyVlanTag } + ::= { rlNdInspectionActivePolicyTable 1 } + + RlNdInspectionActivePolicyEntry ::= SEQUENCE { + rlNdInspectionActivePolicyIfIndex InterfaceIndex, + rlNdInspectionActivePolicyVlanTag VlanId, + rlNdInspectionActivePolicyNamePort DisplayString, + rlNdInspectionActivePolicyNameVlan DisplayString, + rlNdInspectionActivePolicyDeviceRole INTEGER, + rlNdInspectionActivePolicyDeviceRoleType RlIpv6FhsSettingType, + rlNdInspectionActivePolicyDropUnsecured RlIpv6FhsSettingStatusType, + rlNdInspectionActivePolicyDropUnsecuredType RlIpv6FhsSettingType, + rlNdInspectionActivePolicySecLevelMin Integer32, + rlNdInspectionActivePolicySecLevelMinType RlIpv6FhsSettingType, + rlNdInspectionActivePolicyValidateSrcMac RlIpv6FhsSettingStatusType, + rlNdInspectionActivePolicyValidateSrcMacType RlIpv6FhsSettingType + } + + rlNdInspectionActivePolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlNdInspectionActivePolicyEntry 1 } + + rlNdInspectionActivePolicyVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { rlNdInspectionActivePolicyEntry 2 } + + rlNdInspectionActivePolicyNamePort OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ND inspection policy name attached to given interface." + ::= { rlNdInspectionActivePolicyEntry 3 } + + rlNdInspectionActivePolicyNameVlan OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ND inspection policy name attached to given vlan." + ::= { rlNdInspectionActivePolicyEntry 4 } + + rlNdInspectionActivePolicyDeviceRole OBJECT-TYPE + SYNTAX INTEGER { + host(1), + router(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the role of the device attached." + ::= { rlNdInspectionActivePolicyEntry 5 } + + rlNdInspectionActivePolicyDeviceRoleType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlNdInspectionActivePolicyDeviceRole setting type." + ::= { rlNdInspectionActivePolicyEntry 6 } + + rlNdInspectionActivePolicyDropUnsecured OBJECT-TYPE + SYNTAX RlIpv6FhsSettingStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable of dropping unsecured messages." + ::= { rlNdInspectionActivePolicyEntry 7 } + + rlNdInspectionActivePolicyDropUnsecuredType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlNdInspectionActivePolicyDropUnsecured setting type." + ::= { rlNdInspectionActivePolicyEntry 8 } + + rlNdInspectionActivePolicySecLevelMin OBJECT-TYPE + SYNTAX Integer32 (-2 | 0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum security level parameter value when + Cryptographically Generated Address (CGA) options are used. + The value of -2 indicates verification of security level is disabled." + ::= { rlNdInspectionActivePolicyEntry 9 } + + rlNdInspectionActivePolicySecLevelMinType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlNdInspectionActivePolicySecLevelMin setting type." + ::= { rlNdInspectionActivePolicyEntry 10 } + + rlNdInspectionActivePolicyValidateSrcMac OBJECT-TYPE + SYNTAX RlIpv6FhsSettingStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable validating of the source media access control (MAC) + address against the link-layer address." + ::= { rlNdInspectionActivePolicyEntry 11 } + + rlNdInspectionActivePolicyValidateSrcMacType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlNdInspectionActivePolicyValidateSrcMac setting type." + ::= { rlNdInspectionActivePolicyEntry 12 } + + + + -------------------------------------------------------------- + -- The ND Inspection Global Configurations + -------------------------------------------------------------- + + rlNdInspectionValidateSrcMac OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable validating of the source media access control (MAC) + address against the link-layer address." + DEFVAL { disabled } + ::= { rlNdInspection 8 } + + rlNdInspectionDropUnsecured OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global configuration of dropping unsecured messages. + Unsecure messages are neighbor discovery messages with no or invalid + CGA and RSA Signature options. + The value true(1) means that unsecured messages are dropped; the + value false(2) means that they are not." + DEFVAL { false } + ::= { rlNdInspection 9 } + + rlNdInspectionSecLevelMin OBJECT-TYPE + SYNTAX Integer32 (-2 | 0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum security level parameter value when + Cryptographically Generated Address (CGA) options are used. + The value -2 indicates verification of security level is disabled." + DEFVAL { -2 } + ::= { rlNdInspection 10 } + + -------------------------------------------------------------- + -- The ND Inspection Traps + -------------------------------------------------------------- + rlNdInspectionMessageDropTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that IPv6 ND Inspection has dropped a message." + ::= { rndNotifications 228 } + + -------------------------------------------------------------- + -- The RA Guard + -------------------------------------------------------------- + + -------------------------------------------------------------- + -- The RA Guard Policy Configuration Table + -------------------------------------------------------------- + + rlRaGuardPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlRaGuardPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies RA guard + per policy configurations." + ::= { rlRaGuard 1 } + + rlRaGuardPolicyEntry OBJECT-TYPE + SYNTAX RlRaGuardPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { IMPLIED rlRaGuardPolicyName } + ::= { rlRaGuardPolicyTable 1 } + + RlRaGuardPolicyEntry ::= SEQUENCE { + rlRaGuardPolicyName DisplayString, + rlRaGuardPolicyDeviceRole INTEGER, + rlRaGuardPolicyHopLimitMin Integer32, + rlRaGuardPolicyHopLimitMax Integer32, + rlRaGuardPolicyManagedConfigFlag INTEGER, + rlRaGuardPolicyMatchRaAddrSpecified TruthValue, + rlRaGuardPolicyMatchRaAddr DisplayString, + rlRaGuardPolicyMatchRaPrefixesSpecified TruthValue, + rlRaGuardPolicyMatchRaPrefixes DisplayString, + rlRaGuardPolicyOtherConfigFlag INTEGER, + rlRaGuardPolicyRouterPrefMin INTEGER, + rlRaGuardPolicyRouterPrefMax INTEGER, + rlRaGuardPolicyRowStatus RowStatus + } + + rlRaGuardPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RA Guard policy name." + ::= { rlRaGuardPolicyEntry 1 } + + rlRaGuardPolicyDeviceRole OBJECT-TYPE + SYNTAX INTEGER { + unspecified(-1), + host(1), + router(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the role of the device attached." + DEFVAL { unspecified } + ::= { rlRaGuardPolicyEntry 2 } + + rlRaGuardPolicyHopLimitMin OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum hop-count limit. + A value of -1 indicates unspecified value. + A value of 0 indicates validation is disabled." + DEFVAL { -1 } + ::= { rlRaGuardPolicyEntry 3 } + + rlRaGuardPolicyHopLimitMax OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum hop-count limit. + A value of -1 indicates unspecified value. + A value of 0 indicates validation is disabled." + DEFVAL { -1 } + ::= { rlRaGuardPolicyEntry 4 } + + rlRaGuardPolicyManagedConfigFlag OBJECT-TYPE + SYNTAX INTEGER { + unspecified(-1), + disabled(0), + enabled-off(1), + enabled-on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configuration of -Managed address configuration- flag + verification." + DEFVAL { unspecified } + ::= { rlRaGuardPolicyEntry 5 } + + rlRaGuardPolicyMatchRaAddrSpecified OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the rlRaGuardPolicyMatchRaAddr is specified" + DEFVAL { false } + ::= { rlRaGuardPolicyEntry 6 } + + rlRaGuardPolicyMatchRaAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 prefix list to be matched for router's source IPv6 address. + Relevant only when rlRaGuardPolicyMatchRaAddrSpecified is true. + The empty string means this validation is disabled." + DEFVAL { "" } + ::= { rlRaGuardPolicyEntry 7 } + + rlRaGuardPolicyMatchRaPrefixesSpecified OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the rlRaGuardPolicyMatchRaPrefixes is specified" + DEFVAL { false } + ::= { rlRaGuardPolicyEntry 8 } + + rlRaGuardPolicyMatchRaPrefixes OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 prefix list to be matched for advertised prefixes. + Relevant only when rlRaGuardPolicyMatchRaPrefixesSpecified is true. + The empty string means this validation is disabled." + DEFVAL { "" } + ::= { rlRaGuardPolicyEntry 9 } + + rlRaGuardPolicyOtherConfigFlag OBJECT-TYPE + SYNTAX INTEGER { + unspecified(-1), + disabled(0), + enabled-off(1), + enabled-on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configuration of -Other configuration- flag verification." + DEFVAL { unspecified } + ::= { rlRaGuardPolicyEntry 10 } + + rlRaGuardPolicyRouterPrefMin OBJECT-TYPE + SYNTAX INTEGER { + unspecified(-1), + disabled(0), + low(1), + medium(2), + high(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum advertised preference limit." + DEFVAL { unspecified } + ::= { rlRaGuardPolicyEntry 11 } + + rlRaGuardPolicyRouterPrefMax OBJECT-TYPE + SYNTAX INTEGER { + unspecified(-1), + disabled(0), + low(1), + medium(2), + high(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum advertised preference limit. " + DEFVAL { unspecified } + ::= { rlRaGuardPolicyEntry 12 } + + rlRaGuardPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlRaGuardPolicyEntry 13 } + + -------------------------------------------------------------- + -- The RA Guard Policy Attachment Table - Port + -------------------------------------------------------------- + + rlRaGuardPortPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlRaGuardPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies RA guard policy + attachment for ports." + ::= { rlRaGuard 2 } + + rlRaGuardPortPolicyEntry OBJECT-TYPE + SYNTAX RlRaGuardPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlRaGuardPortPolicyIfIndex, + IMPLIED rlRaGuardPortPolicyName } + ::= { rlRaGuardPortPolicyTable 1 } + + RlRaGuardPortPolicyEntry ::= SEQUENCE { + rlRaGuardPortPolicyIfIndex InterfaceIndex, + rlRaGuardPortPolicyName DisplayString, + rlRaGuardPortPolicyVlan1to1024 OCTET STRING, + rlRaGuardPortPolicyVlan1025to2048 OCTET STRING, + rlRaGuardPortPolicyVlan2049to3072 OCTET STRING, + rlRaGuardPortPolicyVlan3073to4094 OCTET STRING, + rlRaGuardPortPolicyRowStatus RowStatus + } + + rlRaGuardPortPolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlRaGuardPortPolicyEntry 1 } + + rlRaGuardPortPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RA Guard policy name." + ::= { rlRaGuardPortPolicyEntry 2 } + + rlRaGuardPortPolicyVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + ::= { rlRaGuardPortPolicyEntry 3 } + + rlRaGuardPortPolicyVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + ::= { rlRaGuardPortPolicyEntry 4 } + + rlRaGuardPortPolicyVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + ::= { rlRaGuardPortPolicyEntry 5 } + + rlRaGuardPortPolicyVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + ::= { rlRaGuardPortPolicyEntry 6 } + + rlRaGuardPortPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlRaGuardPortPolicyEntry 7 } + + -------------------------------------------------------------- + -- The RA Guard Policy Attachment Table - Port (Read Only) + -------------------------------------------------------------- + + rlRaGuardPolicyPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlRaGuardPolicyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies RA guard policy + attachment for ports." + ::= { rlRaGuard 3 } + + rlRaGuardPolicyPortEntry OBJECT-TYPE + SYNTAX RlRaGuardPolicyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlRaGuardPolicyPortName, + rlRaGuardPolicyPortIfIndex } + ::= { rlRaGuardPolicyPortTable 1 } + + RlRaGuardPolicyPortEntry ::= SEQUENCE { + rlRaGuardPolicyPortName DisplayString, + rlRaGuardPolicyPortIfIndex InterfaceIndex, + rlRaGuardPolicyPortVlan1to1024 OCTET STRING, + rlRaGuardPolicyPortVlan1025to2048 OCTET STRING, + rlRaGuardPolicyPortVlan2049to3072 OCTET STRING, + rlRaGuardPolicyPortVlan3073to4094 OCTET STRING + } + + rlRaGuardPolicyPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RA Guard policy name" + ::= { rlRaGuardPolicyPortEntry 1 } + + rlRaGuardPolicyPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlRaGuardPolicyPortEntry 2 } + + rlRaGuardPolicyPortVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + ::= { rlRaGuardPolicyPortEntry 3 } + + rlRaGuardPolicyPortVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + ::= { rlRaGuardPolicyPortEntry 4 } + + rlRaGuardPolicyPortVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + ::= { rlRaGuardPolicyPortEntry 5 } + + rlRaGuardPolicyPortVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + ::= { rlRaGuardPolicyPortEntry 6 } + + -------------------------------------------------------------- + -- The RA Guard Policy Attachment Table - Vlan + -------------------------------------------------------------- + +rlRaGuardVlanPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlRaGuardVlanPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies RA guard policy + attachment for vlans." + ::= { rlRaGuard 4 } + +rlRaGuardVlanPolicyEntry OBJECT-TYPE + SYNTAX RlRaGuardVlanPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlRaGuardVlanPolicyVlanTag } + ::= { rlRaGuardVlanPolicyTable 1 } + +RlRaGuardVlanPolicyEntry ::= SEQUENCE { + rlRaGuardVlanPolicyVlanTag VlanId, + rlRaGuardVlanPolicyName DisplayString, + rlRaGuardVlanPolicyRowStatus RowStatus +} + +rlRaGuardVlanPolicyVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { rlRaGuardVlanPolicyEntry 1 } + +rlRaGuardVlanPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RA Guard policy name." + ::= { rlRaGuardVlanPolicyEntry 2 } + +rlRaGuardVlanPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlRaGuardVlanPolicyEntry 3 } + -------------------------------------------------------------- + -- The RA Guard Policy Attachment Table - Vlan + -------------------------------------------------------------- + + rlRaGuardPolicyVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlRaGuardPolicyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies RA guard policy + attachment for vlans." + ::= { rlRaGuard 5 } + + rlRaGuardPolicyVlanEntry OBJECT-TYPE + SYNTAX RlRaGuardPolicyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { IMPLIED rlRaGuardPolicyVlanPolicyName } + ::= { rlRaGuardPolicyVlanTable 1 } + + RlRaGuardPolicyVlanEntry ::= SEQUENCE { + rlRaGuardPolicyVlanPolicyName DisplayString, + rlRaGuardPolicyVlan1to1024 OCTET STRING, + rlRaGuardPolicyVlan1025to2048 OCTET STRING, + rlRaGuardPolicyVlan2049to3072 OCTET STRING, + rlRaGuardPolicyVlan3073to4094 OCTET STRING + + } + + rlRaGuardPolicyVlanPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RA Guard policy name" + ::= { rlRaGuardPolicyVlanEntry 1 } + + rlRaGuardPolicyVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + DEFVAL {'00'H} + ::= { rlRaGuardPolicyVlanEntry 2 } + + rlRaGuardPolicyVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rlRaGuardPolicyVlanEntry 3 } + + rlRaGuardPolicyVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rlRaGuardPolicyVlanEntry 4 } + + rlRaGuardPolicyVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rlRaGuardPolicyVlanEntry 5 } + + -------------------------------------------------------------- + -- The RA Guard Policy Enable Table + -------------------------------------------------------------- + + rlRaGuardEnableVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlRaGuardEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains only one entry of a static vlan list." + ::= { rlRaGuard 6 } + + rlRaGuardEnableVlanEntry OBJECT-TYPE + SYNTAX RlRaGuardEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statically created by local or network management vlan list" + INDEX {rlRaGuardEnableVlanIndex} + ::= { rlRaGuardEnableVlanTable 1 } + + RlRaGuardEnableVlanEntry ::=SEQUENCE { + rlRaGuardEnableVlanIndex INTEGER, + rlRaGuardEnableVlan1to1024 OCTET STRING, + rlRaGuardEnableVlan1025to2048 OCTET STRING, + rlRaGuardEnableVlan2049to3072 OCTET STRING, + rlRaGuardEnableVlan3073to4094 OCTET STRING + + } + +rlRaGuardEnableVlanIndex OBJECT-TYPE + SYNTAX INTEGER { + static(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains only one static entry." + + ::= { rlRaGuardEnableVlanEntry 1 } + +rlRaGuardEnableVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + DEFVAL {'00'H} + ::= { rlRaGuardEnableVlanEntry 2 } + +rlRaGuardEnableVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rlRaGuardEnableVlanEntry 3 } + +rlRaGuardEnableVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rlRaGuardEnableVlanEntry 4 } + +rlRaGuardEnableVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rlRaGuardEnableVlanEntry 5 } + -------------------------------------------------------------- + -- The RA Guard Active Policy Table (Read Only) + -------------------------------------------------------------- + + rlRaGuardActivePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlRaGuardActivePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies RA Guard + per policy configurations." + ::= { rlRaGuard 7 } + + rlRaGuardActivePolicyEntry OBJECT-TYPE + SYNTAX RlRaGuardActivePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlRaGuardActivePolicyIfIndex, + rlRaGuardActivePolicyVlanTag } + ::= { rlRaGuardActivePolicyTable 1 } + + RlRaGuardActivePolicyEntry ::= SEQUENCE { + rlRaGuardActivePolicyIfIndex InterfaceIndex, + rlRaGuardActivePolicyVlanTag VlanId, + rlRaGuardActivePolicyNamePort DisplayString, + rlRaGuardActivePolicyNameVlan DisplayString, + rlRaGuardActivePolicyDeviceRole INTEGER, + rlRaGuardActivePolicyDeviceRoleType RlIpv6FhsSettingType, + rlRaGuardActivePolicyHopLimitMin Integer32, + rlRaGuardActivePolicyHopLimitMinType RlIpv6FhsSettingType, + rlRaGuardActivePolicyHopLimitMax Integer32, + rlRaGuardActivePolicyHopLimitMaxType RlIpv6FhsSettingType, + rlRaGuardActivePolicyManagedConfigFlag INTEGER, + rlRaGuardActivePolicyManagedConfigFlagType RlIpv6FhsSettingType, + rlRaGuardActivePolicyMatchRaAddr DisplayString, + rlRaGuardActivePolicyMatchRaAddrType RlIpv6FhsSettingType, + rlRaGuardActivePolicyMatchRaPrefixes DisplayString, + rlRaGuardActivePolicyMatchRaPrefixesType RlIpv6FhsSettingType, + rlRaGuardActivePolicyOtherConfigFlag INTEGER, + rlRaGuardActivePolicyOtherConfigFlagType RlIpv6FhsSettingType, + rlRaGuardActivePolicyRouterPrefMin INTEGER, + rlRaGuardActivePolicyRouterPrefMinType RlIpv6FhsSettingType, + rlRaGuardActivePolicyRouterPrefMax INTEGER, + rlRaGuardActivePolicyRouterPrefMaxType RlIpv6FhsSettingType + } + + rlRaGuardActivePolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlRaGuardActivePolicyEntry 1 } + + rlRaGuardActivePolicyVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { rlRaGuardActivePolicyEntry 2 } + + rlRaGuardActivePolicyNamePort OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RA Guard policy name attached to given interface." + ::= { rlRaGuardActivePolicyEntry 3 } + + rlRaGuardActivePolicyNameVlan OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RA Guard policy name attached to given vlan." + ::= { rlRaGuardActivePolicyEntry 4 } + + rlRaGuardActivePolicyDeviceRole OBJECT-TYPE + SYNTAX INTEGER { + host(1), + router(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the role of the device attached." + ::= { rlRaGuardActivePolicyEntry 5 } + + rlRaGuardActivePolicyDeviceRoleType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlRaGuardActivePolicyDeviceRole setting type." + ::= { rlRaGuardActivePolicyEntry 6 } + + rlRaGuardActivePolicyHopLimitMin OBJECT-TYPE + SYNTAX Integer32 (0 | 1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum hop-count limit. + A value of 0 indicates validation is disabled." + ::= { rlRaGuardActivePolicyEntry 7 } + + rlRaGuardActivePolicyHopLimitMinType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlRaGuardActivePolicyHopLimitMin setting type." + ::= { rlRaGuardActivePolicyEntry 8 } + + rlRaGuardActivePolicyHopLimitMax OBJECT-TYPE + SYNTAX Integer32 ( 0 | 1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum hop-count limit. + A value of 0 indicates validation is disabled." + ::= { rlRaGuardActivePolicyEntry 9 } + + rlRaGuardActivePolicyHopLimitMaxType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlRaGuardActivePolicyHopLimitMax setting type." + ::= { rlRaGuardActivePolicyEntry 10 } + + rlRaGuardActivePolicyManagedConfigFlag OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled-off(1), + enabled-on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configuration of -Managed address configuration- flag + verification." + ::= { rlRaGuardActivePolicyEntry 11 } + + rlRaGuardActivePolicyManagedConfigFlagType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlRaGuardActivePolicyManagedConfigFlag setting type." + ::= { rlRaGuardActivePolicyEntry 12 } + + rlRaGuardActivePolicyMatchRaAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 prefix list to be matched for router's source IPv6 address. + The empty string means this validation is disabled." + ::= { rlRaGuardActivePolicyEntry 13 } + + rlRaGuardActivePolicyMatchRaAddrType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlRaGuardActivePolicyMatchRaAddr setting type." + ::= { rlRaGuardActivePolicyEntry 14 } + + rlRaGuardActivePolicyMatchRaPrefixes OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 prefix list to be matched for advertised prefixes. + The empty string means this validation is disabled." + ::= { rlRaGuardActivePolicyEntry 15 } + + rlRaGuardActivePolicyMatchRaPrefixesType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlRaGuardActivePolicyMatchRaPrefixes setting type." + ::= { rlRaGuardActivePolicyEntry 16 } + + rlRaGuardActivePolicyOtherConfigFlag OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled-off(1), + enabled-on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configuration of -Other configuration- flag verification." + ::= { rlRaGuardActivePolicyEntry 17 } + + rlRaGuardActivePolicyOtherConfigFlagType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlRaGuardActivePolicyOtherConfigFlag setting type." + ::= { rlRaGuardActivePolicyEntry 18 } + + rlRaGuardActivePolicyRouterPrefMin OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + low(1), + medium(2), + high(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum advertised preference limit." + ::= { rlRaGuardActivePolicyEntry 19 } + + rlRaGuardActivePolicyRouterPrefMinType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlRaGuardActivePolicyRouterPrefMin setting type." + ::= { rlRaGuardActivePolicyEntry 20 } + + rlRaGuardActivePolicyRouterPrefMax OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + low(1), + medium(2), + high(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum advertised preference limit. " + ::= { rlRaGuardActivePolicyEntry 21 } + + rlRaGuardActivePolicyRouterPrefMaxType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlRaGuardActivePolicyRouterPrefMax setting type. " + ::= { rlRaGuardActivePolicyEntry 22 } + + -------------------------------------------------------------- + -- The RA Guard Global Configurations + -------------------------------------------------------------- + + rlRaGuardHopLimitMin OBJECT-TYPE + SYNTAX Integer32 (0 | 1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum hop-count limit. + A value of zero indicates that hop-count limit is not verified." + DEFVAL { 0 } + ::= { rlRaGuard 8 } + + rlRaGuardHopLimitMax OBJECT-TYPE + SYNTAX Integer32 (0 | 1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum hop-count limit. + A value of zero indicates that hop-count limit is not verified." + DEFVAL { 0 } + ::= { rlRaGuard 9 } + + rlRaGuardManagedConfigFlag OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled-off(1), + enabled-on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global configuration of -Managed address configuration- flag + verification." + DEFVAL { 0 } + ::= { rlRaGuard 10 } + + rlRaGuardOtherConfigFlag OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled-off(1), + enabled-on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global configuration of -Other configuration- flag + verification." + DEFVAL { 0 } + ::= { rlRaGuard 11 } + + rlRaGuardRouterPrefMin OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + low(1), + medium(2), + high(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum advertised preference limit." + DEFVAL { disabled } + ::= { rlRaGuard 12 } + + rlRaGuardRouterPrefMax OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + low(1), + medium(2), + high(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum advertised preference limit." + DEFVAL { disabled } + ::= { rlRaGuard 13 } + + -------------------------------------------------------------- + -- The RA Guard Traps + -------------------------------------------------------------- + rlRaGuardMessageDropTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that IPv6 Ra Guard has dropped a message." + ::= { rndNotifications 229 } + + -------------------------------------------------------------- + -- Neighbor Binding Integrity + -------------------------------------------------------------- + + -------------------------------------------------------------- + -- Neighbor Binding Integrity Policy Configuration Table + -------------------------------------------------------------- + + rlNbrBindingIntegrityPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNbrBindingIntegrityPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies Neighbor Binding Integrity + per policy configurations." + ::= { rlNbrBindingIntegrity 1 } + + rlNbrBindingIntegrityPolicyEntry OBJECT-TYPE + SYNTAX RlNbrBindingIntegrityPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { IMPLIED rlNbrBindingIntegrityPolicyName } + ::= { rlNbrBindingIntegrityPolicyTable 1 } + + RlNbrBindingIntegrityPolicyEntry ::= SEQUENCE { + rlNbrBindingIntegrityPolicyName DisplayString, + rlNbrBindingIntegrityPolicyDeviceRole INTEGER, + rlNbrBindingIntegrityPolicyLogBinding RlIpv6FhsSettingStatusType, + rlNbrBindingIntegrityPolicyMaxEntriesVlanLimit Integer32, + rlNbrBindingIntegrityPolicyMaxEntriesInterfaceLimit Integer32, + rlNbrBindingIntegrityPolicyMaxEntriesMacLimit Integer32, + rlNbrBindingIntegrityPolicyRowStatus RowStatus, + rlNbrBindingIntegrityPolicyPrefixValidation RlIpv6FhsSettingStatusType, + rlNbrBindingIntegrityPolicyAddressConfig INTEGER + } + + rlNbrBindingIntegrityPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Neighbor Binding Integrity policy name." + ::= { rlNbrBindingIntegrityPolicyEntry 1 } + + rlNbrBindingIntegrityPolicyDeviceRole OBJECT-TYPE + SYNTAX INTEGER { + unspecified(-1), + perimeter(1), + internal(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the role of the device attached." + DEFVAL { unspecified } + ::= { rlNbrBindingIntegrityPolicyEntry 2 } + + rlNbrBindingIntegrityPolicyLogBinding OBJECT-TYPE + SYNTAX RlIpv6FhsSettingStatusType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable logging of Neighbor Binding Table events" + DEFVAL { unspecified } + ::= { rlNbrBindingIntegrityPolicyEntry 3 } + + rlNbrBindingIntegrityPolicyMaxEntriesVlanLimit OBJECT-TYPE + SYNTAX Integer32 (-2 | -1 | 0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates how many entries can be added to Neighbor Binding Table + with the same VLAN tag. + The value of -1 indicates unspecified value. + The value of -2 indicates there is no limit." + DEFVAL { -1 } + ::= { rlNbrBindingIntegrityPolicyEntry 4 } + + rlNbrBindingIntegrityPolicyMaxEntriesInterfaceLimit OBJECT-TYPE + SYNTAX Integer32 (-2 | -1 | 0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates how many entries can be added to Neighbor Binding Table + with the same interface identifier. + The value of -1 indicates unspecified value. + The value of -2 indicates there is no limit." + DEFVAL { -1 } + ::= { rlNbrBindingIntegrityPolicyEntry 5 } + + rlNbrBindingIntegrityPolicyMaxEntriesMacLimit OBJECT-TYPE + SYNTAX Integer32 (-2 | -1 | 0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates how many entries can be added to Neighbor Binding Table + with the same MAC address. + The value of -1 indicates unspecified value. + The value of -2 indicates there is no limit." + DEFVAL { -1 } + ::= { rlNbrBindingIntegrityPolicyEntry 6 } + + rlNbrBindingIntegrityPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlNbrBindingIntegrityPolicyEntry 7 } + + rlNbrBindingIntegrityPolicyPrefixValidation OBJECT-TYPE + SYNTAX RlIpv6FhsSettingStatusType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable address prefix validation using Neighbor Prefix Table." + DEFVAL { unspecified } + ::= { rlNbrBindingIntegrityPolicyEntry 8 } + + rlNbrBindingIntegrityPolicyAddressConfig OBJECT-TYPE + SYNTAX INTEGER { + unspecified(-1), + autoconfig(1), + autoconfigAndManual(3), + dhcp(4), + autoconfigAndDhcp(5), + autoconfigManualAndDhcp(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the allowed methods for address binding in Neighbor Binding Table. + autoconfig(1) refers to stateless address autoconfiguration. + autoconfigAndManual(3) allows manual and stateless address autoconfiguration. + dhcp(4) permits binding only from DHCP. + autoconfigAndDhcp(5) binds from DHCP and stateless address autoconfiguration. + autoconfigManualAndDhcp(7) binds from Manual, DHCP and stateless address autoconfiguration." + DEFVAL { unspecified } + ::= { rlNbrBindingIntegrityPolicyEntry 9 } + + -------------------------------------------------------------- + -- Neighbor Binding Integrity Policy Attachment Table - Port + -------------------------------------------------------------- + + rlNbrBindingIntegrityPortPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNbrBindingIntegrityPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies Neighbor Binding Integrity policy + attachment for ports." + ::= { rlNbrBindingIntegrity 2 } + + rlNbrBindingIntegrityPortPolicyEntry OBJECT-TYPE + SYNTAX RlNbrBindingIntegrityPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlNbrBindingIntegrityPortPolicyIfIndex, + IMPLIED rlNbrBindingIntegrityPortPolicyName } + ::= { rlNbrBindingIntegrityPortPolicyTable 1 } + + RlNbrBindingIntegrityPortPolicyEntry ::= SEQUENCE { + rlNbrBindingIntegrityPortPolicyIfIndex InterfaceIndex, + rlNbrBindingIntegrityPortPolicyName DisplayString, + rlNbrBindingIntegrityPortPolicyVlan1to1024 OCTET STRING, + rlNbrBindingIntegrityPortPolicyVlan1025to2048 OCTET STRING, + rlNbrBindingIntegrityPortPolicyVlan2049to3072 OCTET STRING, + rlNbrBindingIntegrityPortPolicyVlan3073to4094 OCTET STRING, + rlNbrBindingIntegrityPortPolicyRowStatus RowStatus + } + + rlNbrBindingIntegrityPortPolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlNbrBindingIntegrityPortPolicyEntry 1 } + + rlNbrBindingIntegrityPortPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Neighbor Binding Integrity policy name." + ::= { rlNbrBindingIntegrityPortPolicyEntry 2 } + + rlNbrBindingIntegrityPortPolicyVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + ::= { rlNbrBindingIntegrityPortPolicyEntry 3 } + + rlNbrBindingIntegrityPortPolicyVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + ::= { rlNbrBindingIntegrityPortPolicyEntry 4 } + + rlNbrBindingIntegrityPortPolicyVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + ::= { rlNbrBindingIntegrityPortPolicyEntry 5 } + + rlNbrBindingIntegrityPortPolicyVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + ::= { rlNbrBindingIntegrityPortPolicyEntry 6 } + + rlNbrBindingIntegrityPortPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlNbrBindingIntegrityPortPolicyEntry 7 } + + ------------------------------------------------------------------------ + -- Neighbor Binding Integrity Policy Attachment Table - Port (Read Only) + ------------------------------------------------------------------------ + + rlNbrBindingIntegrityPolicyPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNbrBindingIntegrityPolicyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies Neighbor Binding Integrity policy + attachment for ports." + ::= { rlNbrBindingIntegrity 3 } + + rlNbrBindingIntegrityPolicyPortEntry OBJECT-TYPE + SYNTAX RlNbrBindingIntegrityPolicyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlNbrBindingIntegrityPolicyPortName, + rlNbrBindingIntegrityPolicyPortIfIndex } + ::= { rlNbrBindingIntegrityPolicyPortTable 1 } + + RlNbrBindingIntegrityPolicyPortEntry ::= SEQUENCE { + rlNbrBindingIntegrityPolicyPortName DisplayString, + rlNbrBindingIntegrityPolicyPortIfIndex InterfaceIndex, + rlNbrBindingIntegrityPolicyPortVlan1to1024 OCTET STRING, + rlNbrBindingIntegrityPolicyPortVlan1025to2048 OCTET STRING, + rlNbrBindingIntegrityPolicyPortVlan2049to3072 OCTET STRING, + rlNbrBindingIntegrityPolicyPortVlan3073to4094 OCTET STRING + } + + rlNbrBindingIntegrityPolicyPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Neighbor Binding Integrity policy name" + ::= { rlNbrBindingIntegrityPolicyPortEntry 1 } + + rlNbrBindingIntegrityPolicyPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlNbrBindingIntegrityPolicyPortEntry 2 } + + rlNbrBindingIntegrityPolicyPortVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + ::= { rlNbrBindingIntegrityPolicyPortEntry 3 } + + rlNbrBindingIntegrityPolicyPortVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + ::= { rlNbrBindingIntegrityPolicyPortEntry 4 } + + rlNbrBindingIntegrityPolicyPortVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + ::= { rlNbrBindingIntegrityPolicyPortEntry 5 } + + rlNbrBindingIntegrityPolicyPortVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + ::= { rlNbrBindingIntegrityPolicyPortEntry 6 } + + -------------------------------------------------------------- + -- Neighbor Binding Integrity Policy Attachment Table - Vlan + -------------------------------------------------------------- + +rlNbrBindingIntegrityVlanPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNbrBindingIntegrityVlanPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies Neighbor Binding Integrity policy + attachment for vlans." + ::= { rlNbrBindingIntegrity 4 } + +rlNbrBindingIntegrityVlanPolicyEntry OBJECT-TYPE + SYNTAX RlNbrBindingIntegrityVlanPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlNbrBindingIntegrityVlanPolicyVlanTag } + ::= { rlNbrBindingIntegrityVlanPolicyTable 1 } + +RlNbrBindingIntegrityVlanPolicyEntry ::= SEQUENCE { + rlNbrBindingIntegrityVlanPolicyVlanTag VlanId, + rlNbrBindingIntegrityVlanPolicyName DisplayString, + rlNbrBindingIntegrityVlanPolicyRowStatus RowStatus +} + +rlNbrBindingIntegrityVlanPolicyVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { rlNbrBindingIntegrityVlanPolicyEntry 1 } + +rlNbrBindingIntegrityVlanPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Neighbor Binding Integrity policy name." + ::= { rlNbrBindingIntegrityVlanPolicyEntry 2 } + +rlNbrBindingIntegrityVlanPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlNbrBindingIntegrityVlanPolicyEntry 3 } + -------------------------------------------------------------- + -- Neighbor Binding Integrity Policy Attachment Table - Vlan + -------------------------------------------------------------- + + rlNbrBindingIntegrityPolicyVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNbrBindingIntegrityPolicyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies Neighbor Binding Integrity policy + attachment for vlans." + ::= { rlNbrBindingIntegrity 5 } + + rlNbrBindingIntegrityPolicyVlanEntry OBJECT-TYPE + SYNTAX RlNbrBindingIntegrityPolicyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { IMPLIED rlNbrBindingIntegrityPolicyVlanPolicyName } + ::= { rlNbrBindingIntegrityPolicyVlanTable 1 } + + RlNbrBindingIntegrityPolicyVlanEntry ::= SEQUENCE { + rlNbrBindingIntegrityPolicyVlanPolicyName DisplayString, + rlNbrBindingIntegrityPolicyVlan1to1024 OCTET STRING, + rlNbrBindingIntegrityPolicyVlan1025to2048 OCTET STRING, + rlNbrBindingIntegrityPolicyVlan2049to3072 OCTET STRING, + rlNbrBindingIntegrityPolicyVlan3073to4094 OCTET STRING + } + + rlNbrBindingIntegrityPolicyVlanPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Neighbor Binding Integrity policy name" + ::= { rlNbrBindingIntegrityPolicyVlanEntry 1 } + + rlNbrBindingIntegrityPolicyVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + DEFVAL {'00'H} + ::= { rlNbrBindingIntegrityPolicyVlanEntry 2 } + + rlNbrBindingIntegrityPolicyVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rlNbrBindingIntegrityPolicyVlanEntry 3 } + + rlNbrBindingIntegrityPolicyVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rlNbrBindingIntegrityPolicyVlanEntry 4 } + + rlNbrBindingIntegrityPolicyVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rlNbrBindingIntegrityPolicyVlanEntry 5 } + + -------------------------------------------------------------- + -- Neighbor Binding Integrity Policy Enable Table + -------------------------------------------------------------- + + rlNbrBindingIntegrityEnableVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNbrBindingIntegrityEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains only one entry of a static vlan list." + ::= { rlNbrBindingIntegrity 6 } + + rlNbrBindingIntegrityEnableVlanEntry OBJECT-TYPE + SYNTAX RlNbrBindingIntegrityEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statically created by local or network management vlan list" + INDEX {rlNbrBindingIntegrityEnableVlanIndex} + ::= { rlNbrBindingIntegrityEnableVlanTable 1 } + + RlNbrBindingIntegrityEnableVlanEntry ::=SEQUENCE { + rlNbrBindingIntegrityEnableVlanIndex INTEGER, + rlNbrBindingIntegrityEnableVlan1to1024 OCTET STRING, + rlNbrBindingIntegrityEnableVlan1025to2048 OCTET STRING, + rlNbrBindingIntegrityEnableVlan2049to3072 OCTET STRING, + rlNbrBindingIntegrityEnableVlan3073to4094 OCTET STRING + } + +rlNbrBindingIntegrityEnableVlanIndex OBJECT-TYPE + SYNTAX INTEGER { + static(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains only one static entry." + + ::= { rlNbrBindingIntegrityEnableVlanEntry 1 } + +rlNbrBindingIntegrityEnableVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + DEFVAL {'00'H} + ::= { rlNbrBindingIntegrityEnableVlanEntry 2 } + +rlNbrBindingIntegrityEnableVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rlNbrBindingIntegrityEnableVlanEntry 3 } + +rlNbrBindingIntegrityEnableVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rlNbrBindingIntegrityEnableVlanEntry 4 } + +rlNbrBindingIntegrityEnableVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rlNbrBindingIntegrityEnableVlanEntry 5 } + + + ------------------------------------------- + -- Neighbor Binding Integrity Binding Table + ------------------------------------------- + +rlNbrBindingIntegrityBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNbrBindingIntegrityBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies Neighbor Binding Integrity binding table." + ::= { rlNbrBindingIntegrity 7 } + +rlNbrBindingIntegrityBindingEntry OBJECT-TYPE + SYNTAX RlNbrBindingIntegrityBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlNbrBindingIntegrityBindingVlanTag, + rlNbrBindingIntegrityBindingSourceAddressType, + rlNbrBindingIntegrityBindingSourceAddress } + ::= { rlNbrBindingIntegrityBindingTable 1 } + +RlNbrBindingIntegrityBindingEntry ::= SEQUENCE { + rlNbrBindingIntegrityBindingVlanTag VlanId, + rlNbrBindingIntegrityBindingSourceAddressType InetAddressType, + rlNbrBindingIntegrityBindingSourceAddress InetAddress, + rlNbrBindingIntegrityBindingIfIndex InterfaceIndex, + rlNbrBindingIntegrityBindingMacAddress MacAddress, + rlNbrBindingIntegrityBindingOrigin INTEGER, + rlNbrBindingIntegrityBindingState INTEGER, + rlNbrBindingIntegrityBindingExpiryTime Unsigned32, + rlNbrBindingIntegrityBindingRowStatus RowStatus, + rlNbrBindingIntegrityBindingTCAMOverflow TruthValue +} + +rlNbrBindingIntegrityBindingVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The binding entry's VLAN tag." + ::= { rlNbrBindingIntegrityBindingEntry 1 } + +rlNbrBindingIntegrityBindingSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The binding entry's INET address type of the source. + The only inet type that is supported is ipv6." + ::= { rlNbrBindingIntegrityBindingEntry 2 } + +rlNbrBindingIntegrityBindingSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The binding entry's INET address of the source." + ::= { rlNbrBindingIntegrityBindingEntry 3 } + +rlNbrBindingIntegrityBindingIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The binding entry's anchor interface." + ::= { rlNbrBindingIntegrityBindingEntry 4 } + +rlNbrBindingIntegrityBindingMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The binding entry's anchor MAC Address." + ::= { rlNbrBindingIntegrityBindingEntry 5 } + +rlNbrBindingIntegrityBindingOrigin OBJECT-TYPE + SYNTAX INTEGER { + static(1), + ndp(2), + dhcp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The binding entry's origin: local, static, ndp, dhcp." + ::= { rlNbrBindingIntegrityBindingEntry 6 } + +rlNbrBindingIntegrityBindingState OBJECT-TYPE + SYNTAX INTEGER { + valid(0), + tentative(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The binding entry's state: valid, tentative." + ::= { rlNbrBindingIntegrityBindingEntry 7 } + +rlNbrBindingIntegrityBindingExpiryTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in seconds until the entry is expired. + A value of 4294967295 denotes infinite lifetime." + ::= { rlNbrBindingIntegrityBindingEntry 8 } + +rlNbrBindingIntegrityBindingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to row + installation and removal conventions." + ::= { rlNbrBindingIntegrityBindingEntry 9 } + +rlNbrBindingIntegrityBindingTCAMOverflow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signs if entry is configured in TCAM" + DEFVAL { false } + ::= { rlNbrBindingIntegrityBindingEntry 10 } + + + ------------------------------------------- + -- Neighbor Binding Integrity Clear Table (Action only) + ------------------------------------------- + + rlNbrBindingIntegrityClearTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNbrBindingIntegrityClearEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table clears Neighbor Binding Integrity binding table + according to configured filters." + ::= { rlNbrBindingIntegrity 8 } + + + rlNbrBindingIntegrityClearEntry OBJECT-TYPE + SYNTAX RlNbrBindingIntegrityClearEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlNbrBindingIntegrityClearIndex } + ::= { rlNbrBindingIntegrityClearTable 1 } + + RlNbrBindingIntegrityClearEntry ::= SEQUENCE { + rlNbrBindingIntegrityClearIndex INTEGER, + rlNbrBindingIntegrityClearVlanTag VlanId, + rlNbrBindingIntegrityClearSourceAddressType InetAddressType, + rlNbrBindingIntegrityClearSourceAddress InetAddress, + rlNbrBindingIntegrityClearIfIndex InterfaceIndex, + rlNbrBindingIntegrityClearMacAddress MacAddress, + rlNbrBindingIntegrityClearRowStatus RowStatus, + rlNbrBindingIntegrityClearBindMethod INTEGER + } + + rlNbrBindingIntegrityClearIndex OBJECT-TYPE + SYNTAX INTEGER { + static(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row index in the table." + ::= { rlNbrBindingIntegrityClearEntry 1 } + + rlNbrBindingIntegrityClearVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear binding entries with this VLAN tag." + ::= { rlNbrBindingIntegrityClearEntry 2 } + + rlNbrBindingIntegrityClearSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear binding entries with this source address type. + The only inet type that is supported is ipv6." + ::= { rlNbrBindingIntegrityClearEntry 3 } + + rlNbrBindingIntegrityClearSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear binding entries with this source address." + ::= { rlNbrBindingIntegrityClearEntry 4 } + + rlNbrBindingIntegrityClearIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "cClear binding entries with this anchor interface." + ::= { rlNbrBindingIntegrityClearEntry 5 } + + rlNbrBindingIntegrityClearMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear binding entries with this anchor MAC Address." + ::= { rlNbrBindingIntegrityClearEntry 6 } + + rlNbrBindingIntegrityClearRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlNbrBindingIntegrityClearEntry 7 } + + rlNbrBindingIntegrityClearBindMethod OBJECT-TYPE + SYNTAX INTEGER { + ndp(1), + dhcp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear dynamic entries bound using the specified method." + ::= { rlNbrBindingIntegrityClearEntry 8 } + + + -------------------------------------------------- + -- Neighbor Binding Integrity Binding Prefix Table + -------------------------------------------------- + +rlNbrBindingIntegrityBindingPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNbrBindingIntegrityBindingPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies Neighbor Binding Integrity binding table." + ::= { rlNbrBindingIntegrity 18 } + +rlNbrBindingIntegrityBindingPrefixEntry OBJECT-TYPE + SYNTAX RlNbrBindingIntegrityBindingPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlNbrBindingIntegrityBindingPrefixVlanTag, + rlNbrBindingIntegrityBindingPrefixAddressType, + rlNbrBindingIntegrityBindingPrefixAddress, + rlNbrBindingIntegrityBindingPrefixLength } + ::= { rlNbrBindingIntegrityBindingPrefixTable 1 } + +RlNbrBindingIntegrityBindingPrefixEntry ::= SEQUENCE { + rlNbrBindingIntegrityBindingPrefixVlanTag VlanId, + rlNbrBindingIntegrityBindingPrefixAddressType InetAddressType, + rlNbrBindingIntegrityBindingPrefixAddress InetAddress, + rlNbrBindingIntegrityBindingPrefixLength InetAddressPrefixLength, + rlNbrBindingIntegrityBindingPrefixOrigin INTEGER, + rlNbrBindingIntegrityBindingPrefixAllowAutoconfig TruthValue, + rlNbrBindingIntegrityBindingPrefixExpiryTime Unsigned32, + rlNbrBindingIntegrityBindingPrefixRowStatus RowStatus +} + +rlNbrBindingIntegrityBindingPrefixVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The binding prefix entry's VLAN tag." + ::= { rlNbrBindingIntegrityBindingPrefixEntry 1 } + +rlNbrBindingIntegrityBindingPrefixAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The binding prefix entry's INET address type. + The only inet type that is supported is ipv6." + ::= { rlNbrBindingIntegrityBindingPrefixEntry 2 } + +rlNbrBindingIntegrityBindingPrefixAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The binding prefix entry's address." + ::= { rlNbrBindingIntegrityBindingPrefixEntry 3 } + +rlNbrBindingIntegrityBindingPrefixLength 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 inet address + before being compared to the value in the + rlNbrBindingIntegrityBindingPrefixAddress field." + ::= { rlNbrBindingIntegrityBindingPrefixEntry 4 } + +rlNbrBindingIntegrityBindingPrefixOrigin OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The binding prefix entry's origin: static or dynamic" + ::= { rlNbrBindingIntegrityBindingPrefixEntry 5 } + +rlNbrBindingIntegrityBindingPrefixAllowAutoconfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the prefix can be used for + stateless address auto-configuration." + ::= { rlNbrBindingIntegrityBindingPrefixEntry 6 } + +rlNbrBindingIntegrityBindingPrefixExpiryTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in seconds until the entry is expired. + A value of 4294967295 denotes infinite lifetime." + ::= { rlNbrBindingIntegrityBindingPrefixEntry 7 } + +rlNbrBindingIntegrityBindingPrefixRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to row + installation and removal conventions." + ::= { rlNbrBindingIntegrityBindingPrefixEntry 8 } + + -------------------------------------------------------------- + -- Neighbor Binding Integrity Clear Prefix Table (Action only) + -------------------------------------------------------------- + + rlNbrBindingIntegrityClearPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNbrBindingIntegrityClearPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table clears Neighbor Binding Integrity Binding Prefix table + according to configured filters." + ::= { rlNbrBindingIntegrity 19 } + + + rlNbrBindingIntegrityClearPrefixEntry OBJECT-TYPE + SYNTAX RlNbrBindingIntegrityClearPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlNbrBindingIntegrityClearPrefixIndex } + ::= { rlNbrBindingIntegrityClearPrefixTable 1 } + + RlNbrBindingIntegrityClearPrefixEntry ::= SEQUENCE { + rlNbrBindingIntegrityClearPrefixIndex INTEGER, + rlNbrBindingIntegrityClearPrefixVlanTag VlanId, + rlNbrBindingIntegrityClearPrefixAddressType InetAddressType, + rlNbrBindingIntegrityClearPrefixAddress InetAddress, + rlNbrBindingIntegrityClearPrefixLength InetAddressPrefixLength, + rlNbrBindingIntegrityClearPrefixRowStatus RowStatus + } + + rlNbrBindingIntegrityClearPrefixIndex OBJECT-TYPE + SYNTAX INTEGER { + static(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row index in the table." + ::= { rlNbrBindingIntegrityClearPrefixEntry 1 } + + rlNbrBindingIntegrityClearPrefixVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear binding prefix entries with this VLAN tag." + ::= { rlNbrBindingIntegrityClearPrefixEntry 2 } + + rlNbrBindingIntegrityClearPrefixAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear binding prefix entries with this address type. + The only inet type that is supported is ipv6." + ::= { rlNbrBindingIntegrityClearPrefixEntry 3 } + + rlNbrBindingIntegrityClearPrefixAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear binding prefix entries with this address prefix." + ::= { rlNbrBindingIntegrityClearPrefixEntry 4 } + + rlNbrBindingIntegrityClearPrefixLength 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 + rlNbrBindingIntegrityClearPrefixAddress field." + ::= { rlNbrBindingIntegrityClearPrefixEntry 5 } + + rlNbrBindingIntegrityClearPrefixRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlNbrBindingIntegrityClearPrefixEntry 6 } + + -------------------------------------------------------------- + -- Neighbor Binding Integrity Active Policy Table (Read Only) + -------------------------------------------------------------- + + rlNbrBindingIntegrityActivePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlNbrBindingIntegrityActivePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies Neighbor Binding Integrity + per policy configurations." + ::= { rlNbrBindingIntegrity 9 } + + rlNbrBindingIntegrityActivePolicyEntry OBJECT-TYPE + SYNTAX RlNbrBindingIntegrityActivePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlNbrBindingIntegrityActivePolicyIfIndex, + rlNbrBindingIntegrityActivePolicyVlanTag } + ::= { rlNbrBindingIntegrityActivePolicyTable 1 } + + RlNbrBindingIntegrityActivePolicyEntry ::= SEQUENCE { + rlNbrBindingIntegrityActivePolicyIfIndex InterfaceIndex, + rlNbrBindingIntegrityActivePolicyVlanTag VlanId, + rlNbrBindingIntegrityActivePolicyNamePort DisplayString, + rlNbrBindingIntegrityActivePolicyNameVlan DisplayString, + rlNbrBindingIntegrityActivePolicyDeviceRole INTEGER, + rlNbrBindingIntegrityActivePolicyDeviceRoleType RlIpv6FhsSettingType, + rlNbrBindingIntegrityActivePolicyLogBinding RlIpv6FhsSettingStatusType, + rlNbrBindingIntegrityActivePolicyLogBindingType RlIpv6FhsSettingType, + rlNbrBindingIntegrityActivePolicyMaxEntriesVlanLimit Integer32, + rlNbrBindingIntegrityActivePolicyMaxEntriesVlanLimitType RlIpv6FhsSettingType, + rlNbrBindingIntegrityActivePolicyMaxEntriesInterfaceLimit Integer32, + rlNbrBindingIntegrityActivePolicyMaxEntriesInterfaceLimitType RlIpv6FhsSettingType, + rlNbrBindingIntegrityActivePolicyMaxEntriesMacLimit Integer32, + rlNbrBindingIntegrityActivePolicyMaxEntriesMacLimitType RlIpv6FhsSettingType, + rlNbrBindingIntegrityActivePolicyBindingLifetime Integer32, + rlNbrBindingIntegrityActivePolicyBindingLifetimeType RlIpv6FhsSettingType, + rlNbrBindingIntegrityActivePolicyPrefixValidation RlIpv6FhsSettingStatusType, + rlNbrBindingIntegrityActivePolicyPrefixValidationType RlIpv6FhsSettingType, + rlNbrBindingIntegrityActivePolicyAddressConfig INTEGER, + rlNbrBindingIntegrityActivePolicyAddressConfigType RlIpv6FhsSettingType + } + + rlNbrBindingIntegrityActivePolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlNbrBindingIntegrityActivePolicyEntry 1 } + + rlNbrBindingIntegrityActivePolicyVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { rlNbrBindingIntegrityActivePolicyEntry 2 } + + rlNbrBindingIntegrityActivePolicyNamePort OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Neighbor Binding Integrity policy name attached to given interface." + ::= { rlNbrBindingIntegrityActivePolicyEntry 3 } + + rlNbrBindingIntegrityActivePolicyNameVlan OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Neighbor Binding Integrity policy name attached to given vlan." + ::= { rlNbrBindingIntegrityActivePolicyEntry 4 } + + rlNbrBindingIntegrityActivePolicyDeviceRole OBJECT-TYPE + SYNTAX INTEGER { + perimeter(1), + internal(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the role of the device attached." + ::= { rlNbrBindingIntegrityActivePolicyEntry 5 } + + rlNbrBindingIntegrityActivePolicyDeviceRoleType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlNbrBindingIntegrityActivePolicyDeviceRole setting type." + ::= { rlNbrBindingIntegrityActivePolicyEntry 6 } + + rlNbrBindingIntegrityActivePolicyLogBinding OBJECT-TYPE + SYNTAX RlIpv6FhsSettingStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable logging of Neighbor Binding Table events." + ::= { rlNbrBindingIntegrityActivePolicyEntry 7 } + + rlNbrBindingIntegrityActivePolicyLogBindingType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlNbrBindingIntegrityActivePolicyLogBinding setting type." + ::= { rlNbrBindingIntegrityActivePolicyEntry 8 } + + rlNbrBindingIntegrityActivePolicyMaxEntriesVlanLimit OBJECT-TYPE + SYNTAX Integer32 (-2 | 0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates how many entries can be added to Neighbor Binding Table + with the same VLAN tag. + The value of -2 indicates there is no limit." + ::= { rlNbrBindingIntegrityActivePolicyEntry 9 } + + rlNbrBindingIntegrityActivePolicyMaxEntriesVlanLimitType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlNbrBindingIntegrityActivePolicyMaxEntriesVlanLimit setting type." + ::= { rlNbrBindingIntegrityActivePolicyEntry 10 } + + rlNbrBindingIntegrityActivePolicyMaxEntriesInterfaceLimit OBJECT-TYPE + SYNTAX Integer32 (-2 | 0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates how many entries can be added to Neighbor Binding Table + with the same interface identifier. + The value of -2 indicates there is no limit." + ::= { rlNbrBindingIntegrityActivePolicyEntry 11 } + + rlNbrBindingIntegrityActivePolicyMaxEntriesInterfaceLimitType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlNbrBindingIntegrityActivePolicyMaxEntriesInterfaceLimit setting type." + ::= { rlNbrBindingIntegrityActivePolicyEntry 12 } + + rlNbrBindingIntegrityActivePolicyMaxEntriesMacLimit OBJECT-TYPE + SYNTAX Integer32 (-2 | 0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates how many entries can be added to Neighbor Binding Table + with the same MAC address. + The value of -2 indicates there is no limit." + ::= { rlNbrBindingIntegrityActivePolicyEntry 13 } + + rlNbrBindingIntegrityActivePolicyMaxEntriesMacLimitType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlNbrBindingIntegrityActivePolicyMaxEntriesMacLimit setting type." + ::= { rlNbrBindingIntegrityActivePolicyEntry 14 } + + rlNbrBindingIntegrityActivePolicyBindingLifetime OBJECT-TYPE + SYNTAX Integer32 (60..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbor Binding entry's default lifetime in seconds." + ::= { rlNbrBindingIntegrityActivePolicyEntry 15 } + + rlNbrBindingIntegrityActivePolicyBindingLifetimeType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlNbrBindingIntegrityActivePolicyBindingLifetime setting type." + ::= { rlNbrBindingIntegrityActivePolicyEntry 16 } + + rlNbrBindingIntegrityActivePolicyPrefixValidation OBJECT-TYPE + SYNTAX RlIpv6FhsSettingStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable address prefix validation using Neighbor Prefix Table." + ::= { rlNbrBindingIntegrityActivePolicyEntry 17 } + + rlNbrBindingIntegrityActivePolicyPrefixValidationType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlNbrBindingIntegrityActivePolicyPrefixValidation setting type." + ::= { rlNbrBindingIntegrityActivePolicyEntry 18 } + + rlNbrBindingIntegrityActivePolicyAddressConfig OBJECT-TYPE + SYNTAX INTEGER { + autoconfig(1), + autoconfigAndManual(3), + dhcp(4), + autoconfigAndDhcp(5), + autoconfigManualAndDhcp(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the allowed methods for address binding in Neighbor Binding Table. + autoconfig(1) refers to stateless address autoconfiguration. + autoconfigAndManual(3) allows manual and stateless address autoconfiguration. + dhcp(4) permits binding only from DHCP. + autoconfigAndDhcp(5) binds from DHCP and stateless address autoconfiguration. + autoconfigManualAndDhcp(7) binds from Manual, DHCP and stateless address autoconfiguration." + ::= { rlNbrBindingIntegrityActivePolicyEntry 19 } + + rlNbrBindingIntegrityActivePolicyAddressConfigType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlNbrBindingIntegrityActivePolicyAddressConfig setting type." + ::= { rlNbrBindingIntegrityActivePolicyEntry 20 } + + + -------------------------------------------------------------- + -- Neighbor Binding Integrity Global Configurations + -------------------------------------------------------------- + + rlNbrBindingIntegrityBindingLifetime OBJECT-TYPE + SYNTAX Integer32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Neighbor Binding entry's default lifetime in seconds." + DEFVAL { 300 } + ::= { rlNbrBindingIntegrity 10 } + + rlNbrBindingIntegrityLogBinding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable logging of Neighbor Binding Table events" + DEFVAL { false } + ::= { rlNbrBindingIntegrity 11 } + + rlNbrBindingIntegrityMaxEntriesVlanLimit OBJECT-TYPE + SYNTAX Integer32 (-2 | 0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates how many entries can be added to Neighbor Binding Table + with the same VLAN tag. + The value of -2 indicates there is no limit." + DEFVAL { -2 } + ::= { rlNbrBindingIntegrity 12 } + + rlNbrBindingIntegrityMaxEntriesInterfaceLimit OBJECT-TYPE + SYNTAX Integer32 (-2 |0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates how many entries can be added to Neighbor Binding Table + with the same interface identifier. + The value of -2 indicates there is no limit." + DEFVAL { -2 } + ::= { rlNbrBindingIntegrity 13 } + + rlNbrBindingIntegrityMaxEntriesMacLimit OBJECT-TYPE + SYNTAX Integer32 (-2 | 0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates how many entries can be added to Neighbor Binding Table + with the same MAC address. + The value of -2 indicates there is no limit." + DEFVAL { -2 } + ::= { rlNbrBindingIntegrity 14 } + + rlNbrBindingIntegrityEntriesNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries in Neighbor Binding Table." + + ::= { rlNbrBindingIntegrity 15 } + + rlNbrBindingIntegrityPrefixValidation OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable address prefix validation using Neighbor Prefix Table." + DEFVAL { false } + ::= { rlNbrBindingIntegrity 16 } + + rlNbrBindingIntegrityAddressConfig OBJECT-TYPE + SYNTAX INTEGER { + autoconfig(1), + autoconfigAndManual(3), + dhcp(4), + autoconfigAndDhcp(5), + autoconfigManualAndDhcp(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the allowed methods for address binding in Neighbor Binding Table. + autoconfig(1) refers to stateless address autoconfiguration. + autoconfigAndManual(3) allows manual and stateless address autoconfiguration. + dhcp(4) permits binding only from DHCP. + autoconfigAndDhcp(5) binds from DHCP and stateless address autoconfiguration. + autoconfigManualAndDhcp(7) binds from Manual, DHCP and stateless address autoconfiguration." + DEFVAL { autoconfigAndManual } + ::= { rlNbrBindingIntegrity 17 } + + rlNbrBindingIntegrityPrefixEntriesNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries in Neighbor Prefix Table." + ::= { rlNbrBindingIntegrity 21 } + + -------------------------------------------------------------------- + -- Neighbor Binding Integrity Clear DHCP Recovery File (Action Only) + -------------------------------------------------------------------- + + rlNbrBindingIntegrityClearDhcpRecoveryFile OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear neighbor binding integrity's DHCP recovery file. + Setting a value of zero clears the information for all VLANs. + Setting a non-zero value clears the information for a specific VLAN. + Reading this object has not effect." + ::= { rlNbrBindingIntegrity 20 } + + + -------------------------------------------------------------- + -- Neighbor Binding Integrity Traps + -------------------------------------------------------------- + + rlNbrBindingIntegrityEntryAddedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Information trap indicating that new binding entry was added to + Neighbor Binding Table." + ::= { rndNotifications 230 } + + rlNbrBindingIntegrityEntryStateChangeTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Information trap indicating that binding entry state was changed." + ::= { rndNotifications 231 } + + rlNbrBindingIntegrityEntryAnchorChangeTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Information trap indicating that binding entry anchor was changed." + ::= { rndNotifications 232 } + + rlNbrBindingIntegrityEntryDeletedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Information trap indicating that binding entry was deleted." + ::= { rndNotifications 233 } + + rlNbrBindingIntegrityEntryLimitReachTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that a new entry was not inserted into + Neighbor Binding table because of maximum limit has been reached." + ::= { rndNotifications 234 } + + rlNbrBindingIntegrityOverflowTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that a new entry was not inserted into + Neighbor Binding table because of the Neighbor Binding table overflow." + ::= { rndNotifications 235 } + + rlSrcGuardTCAMOverflowTrap + NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that a new Source Guard entry was not inserted into + TCAM because of the lack of resources." + ::= { rndNotifications 238 } + + rlNbrBindingIntegrityPrefixOverflowTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that a new entry was not inserted into + Neighbor Prefix table because of the Neighbor Prefix table overflow." + ::= { rndNotifications 239 } + + -------------------------------------------------------------- + -- The DHCPv6 Guard + -------------------------------------------------------------- + + -------------------------------------------------------------- + -- The DHCPv6 Guard Policy Configuration Table + -------------------------------------------------------------- + + rlDhcpGuardPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpGuardPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies DHCPv6 guard + per policy configurations." + ::= { rlDhcpGuard 1 } + + rlDhcpGuardPolicyEntry OBJECT-TYPE + SYNTAX RlDhcpGuardPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { IMPLIED rlDhcpGuardPolicyName } + ::= { rlDhcpGuardPolicyTable 1 } + + RlDhcpGuardPolicyEntry ::= SEQUENCE { + rlDhcpGuardPolicyName DisplayString, + rlDhcpGuardPolicyDeviceRole INTEGER, + rlDhcpGuardPolicyMatchServerAddrSpecified TruthValue, + rlDhcpGuardPolicyMatchServerAddr DisplayString, + rlDhcpGuardPolicyMatchReplyAddrSpecified TruthValue, + rlDhcpGuardPolicyMatchReplyAddr DisplayString, + rlDhcpGuardPolicyPrefMin Integer32, + rlDhcpGuardPolicyPrefMax Integer32, + rlDhcpGuardPolicyRowStatus RowStatus + } + + rlDhcpGuardPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCPv6 guard policy name" + ::= { rlDhcpGuardPolicyEntry 1 } + + rlDhcpGuardPolicyDeviceRole OBJECT-TYPE + SYNTAX INTEGER { + unspecified(-1), + client(1), + server(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the role of the device attached." + DEFVAL { unspecified } + ::= { rlDhcpGuardPolicyEntry 2 } + + rlDhcpGuardPolicyMatchServerAddrSpecified OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the rlDhcpGuardPolicyMatchServerAddr is specified." + DEFVAL { false } + ::= { rlDhcpGuardPolicyEntry 3 } + + rlDhcpGuardPolicyMatchServerAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 prefix list to be matched for IPv6 address in messages sent by DHCPv6 servers. + Relevant only when rlDhcpGuardPolicyMatchServerAddrSpecified is true. + The empty string means this validation is disabled." + DEFVAL { "" } + ::= { rlDhcpGuardPolicyEntry 4 } + +rlDhcpGuardPolicyMatchReplyAddrSpecified OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the rlDhcpGuardPolicyMatchReplyAddr is specified." + DEFVAL { false } + ::= { rlDhcpGuardPolicyEntry 5 } + + rlDhcpGuardPolicyMatchReplyAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 prefix list to be matched for assigned IPv6 addressed by DHCPv6 servers. + Relevant only when rlDhcpGuardPolicyMatchReplyAddrSpecified is true. + The empty string means this validation is disabled." + DEFVAL { "" } + ::= { rlDhcpGuardPolicyEntry 6 } + + rlDhcpGuardPolicyPrefMin OBJECT-TYPE + SYNTAX Integer32 (-2 | -1 | 0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum preference value limit. + A value of -1 indicates unspecified value. + A value of -2 indicates validation is disabled." + DEFVAL { -1 } + ::= { rlDhcpGuardPolicyEntry 7 } + + rlDhcpGuardPolicyPrefMax OBJECT-TYPE + SYNTAX Integer32 (-2 | -1 | 0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum preference value limit. + A value of -1 indicates unspecified value. + A value of -2 indicates validation is disabled." + DEFVAL { -1 } + ::= { rlDhcpGuardPolicyEntry 8 } + + rlDhcpGuardPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDhcpGuardPolicyEntry 9 } + + -------------------------------------------------------------- + -- The DHCPv6 Guard Policy Attachment Table - Port + -------------------------------------------------------------- + + rlDhcpGuardPortPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpGuardPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies DHCPv6 guard policy + attachment for ports." + ::= { rlDhcpGuard 2 } + + rlDhcpGuardPortPolicyEntry OBJECT-TYPE + SYNTAX RlDhcpGuardPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlDhcpGuardPortPolicyIfIndex, + IMPLIED rlDhcpGuardPortPolicyName } + ::= { rlDhcpGuardPortPolicyTable 1 } + + RlDhcpGuardPortPolicyEntry ::= SEQUENCE { + rlDhcpGuardPortPolicyIfIndex InterfaceIndex, + rlDhcpGuardPortPolicyName DisplayString, + rlDhcpGuardPortPolicyVlan1to1024 OCTET STRING, + rlDhcpGuardPortPolicyVlan1025to2048 OCTET STRING, + rlDhcpGuardPortPolicyVlan2049to3072 OCTET STRING, + rlDhcpGuardPortPolicyVlan3073to4094 OCTET STRING, + rlDhcpGuardPortPolicyRowStatus RowStatus + } + + rlDhcpGuardPortPolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlDhcpGuardPortPolicyEntry 1 } + + rlDhcpGuardPortPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCPv6 guard policy name" + ::= { rlDhcpGuardPortPolicyEntry 2 } + + rlDhcpGuardPortPolicyVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + ::= { rlDhcpGuardPortPolicyEntry 3 } + + rlDhcpGuardPortPolicyVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + ::= { rlDhcpGuardPortPolicyEntry 4 } + + rlDhcpGuardPortPolicyVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + ::= { rlDhcpGuardPortPolicyEntry 5 } + + rlDhcpGuardPortPolicyVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + ::= { rlDhcpGuardPortPolicyEntry 6 } + + rlDhcpGuardPortPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDhcpGuardPortPolicyEntry 7 } + + -------------------------------------------------------------- + -- The DHCPv6 Guard Policy Attachment Table - Port (Read Only) + -------------------------------------------------------------- + + rlDhcpGuardPolicyPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpGuardPolicyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies DHCPv6 guard policy + attachment for ports." + ::= { rlDhcpGuard 3 } + + rlDhcpGuardPolicyPortEntry OBJECT-TYPE + SYNTAX RlDhcpGuardPolicyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlDhcpGuardPolicyPortName, + rlDhcpGuardPolicyPortIfIndex } + ::= { rlDhcpGuardPolicyPortTable 1 } + + RlDhcpGuardPolicyPortEntry ::= SEQUENCE { + rlDhcpGuardPolicyPortName DisplayString, + rlDhcpGuardPolicyPortIfIndex InterfaceIndex, + rlDhcpGuardPolicyPortVlan1to1024 OCTET STRING, + rlDhcpGuardPolicyPortVlan1025to2048 OCTET STRING, + rlDhcpGuardPolicyPortVlan2049to3072 OCTET STRING, + rlDhcpGuardPolicyPortVlan3073to4094 OCTET STRING + } + + rlDhcpGuardPolicyPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCPv6 guard policy name" + ::= { rlDhcpGuardPolicyPortEntry 1 } + + rlDhcpGuardPolicyPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlDhcpGuardPolicyPortEntry 2 } + + rlDhcpGuardPolicyPortVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + ::= { rlDhcpGuardPolicyPortEntry 3 } + + rlDhcpGuardPolicyPortVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + ::= { rlDhcpGuardPolicyPortEntry 4 } + + rlDhcpGuardPolicyPortVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + ::= { rlDhcpGuardPolicyPortEntry 5 } + + rlDhcpGuardPolicyPortVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + ::= { rlDhcpGuardPolicyPortEntry 6 } + + -------------------------------------------------------------- + -- The DHCPv6 Guard Policy Attachment Table - Vlan + -------------------------------------------------------------- + + rlDhcpGuardVlanPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpGuardVlanPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies DHCPv6 guard policy + attachment for vlans." + ::= { rlDhcpGuard 4 } + + rlDhcpGuardVlanPolicyEntry OBJECT-TYPE + SYNTAX RlDhcpGuardVlanPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlDhcpGuardVlanPolicyVlanTag } + ::= { rlDhcpGuardVlanPolicyTable 1 } + + RlDhcpGuardVlanPolicyEntry ::= SEQUENCE { + rlDhcpGuardVlanPolicyVlanTag VlanId, + rlDhcpGuardVlanPolicyName DisplayString, + rlDhcpGuardVlanPolicyRowStatus RowStatus + } + + rlDhcpGuardVlanPolicyVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlDhcpGuardVlanPolicyEntry 1 } + + rlDhcpGuardVlanPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DHCPv6 guard policy name" + ::= { rlDhcpGuardVlanPolicyEntry 2 } + + rlDhcpGuardVlanPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlDhcpGuardVlanPolicyEntry 3 } + -------------------------------------------------------------- + -- The DHCPv6 Guard Policy Attachment Table - Vlan + -------------------------------------------------------------- + + rlDhcpGuardPolicyVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpGuardPolicyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies DHCPv6 guard policy + attachment for vlans." + ::= { rlDhcpGuard 5 } + + rlDhcpGuardPolicyVlanEntry OBJECT-TYPE + SYNTAX RlDhcpGuardPolicyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { IMPLIED rlDhcpGuardPolicyVlanPolicyName } + ::= { rlDhcpGuardPolicyVlanTable 1 } + + RlDhcpGuardPolicyVlanEntry ::= SEQUENCE { + rlDhcpGuardPolicyVlanPolicyName DisplayString, + rlDhcpGuardPolicyVlan1to1024 OCTET STRING, + rlDhcpGuardPolicyVlan1025to2048 OCTET STRING, + rlDhcpGuardPolicyVlan2049to3072 OCTET STRING, + rlDhcpGuardPolicyVlan3073to4094 OCTET STRING + + } + + rlDhcpGuardPolicyVlanPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCPv6 guard policy name" + ::= { rlDhcpGuardPolicyVlanEntry 1 } + + rlDhcpGuardPolicyVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + DEFVAL {'00'H} + ::= { rlDhcpGuardPolicyVlanEntry 2 } + + rlDhcpGuardPolicyVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rlDhcpGuardPolicyVlanEntry 3 } + + rlDhcpGuardPolicyVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rlDhcpGuardPolicyVlanEntry 4 } + + + rlDhcpGuardPolicyVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rlDhcpGuardPolicyVlanEntry 5 } + + -------------------------------------------------------------- + -- The DHCPv6 Guard Policy Enable Table + -------------------------------------------------------------- + +rlDhcpGuardEnableVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpGuardEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains only one entry of a static vlan list." + ::= { rlDhcpGuard 6 } + +rlDhcpGuardEnableVlanEntry OBJECT-TYPE + SYNTAX RlDhcpGuardEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statically created by local or network management vlan list" + INDEX {rlDhcpGuardEnableVlanIndex} + ::= { rlDhcpGuardEnableVlanTable 1 } + +RlDhcpGuardEnableVlanEntry ::=SEQUENCE { + rlDhcpGuardEnableVlanIndex INTEGER, + rlDhcpGuardEnableVlan1to1024 OCTET STRING, + rlDhcpGuardEnableVlan1025to2048 OCTET STRING, + rlDhcpGuardEnableVlan2049to3072 OCTET STRING, + rlDhcpGuardEnableVlan3073to4094 OCTET STRING + +} + +rlDhcpGuardEnableVlanIndex OBJECT-TYPE + SYNTAX INTEGER { + static(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains only one static entry." + + ::= { rlDhcpGuardEnableVlanEntry 1 } + +rlDhcpGuardEnableVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + DEFVAL {'00'H} + ::= { rlDhcpGuardEnableVlanEntry 2 } + +rlDhcpGuardEnableVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rlDhcpGuardEnableVlanEntry 3 } + +rlDhcpGuardEnableVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rlDhcpGuardEnableVlanEntry 4 } + +rlDhcpGuardEnableVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rlDhcpGuardEnableVlanEntry 5 } + + -------------------------------------------------------------- + -- The DHCPv6 Guard Active Policy Table (Read Only) + -------------------------------------------------------------- + + rlDhcpGuardActivePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDhcpGuardActivePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies DHCPv6 guard + per policy configurations." + ::= { rlDhcpGuard 7 } + + rlDhcpGuardActivePolicyEntry OBJECT-TYPE + SYNTAX RlDhcpGuardActivePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlDhcpGuardActivePolicyIfIndex, + rlDhcpGuardActivePolicyVlanTag } + ::= { rlDhcpGuardActivePolicyTable 1 } + + RlDhcpGuardActivePolicyEntry ::= SEQUENCE { + rlDhcpGuardActivePolicyIfIndex InterfaceIndex, + rlDhcpGuardActivePolicyVlanTag VlanId, + rlDhcpGuardActivePolicyNamePort DisplayString, + rlDhcpGuardActivePolicyNameVlan DisplayString, + rlDhcpGuardActivePolicyDeviceRole INTEGER, + rlDhcpGuardActivePolicyDeviceRoleType RlIpv6FhsSettingType, + rlDhcpGuardActivePolicyMatchServerAddr DisplayString, + rlDhcpGuardActivePolicyMatchServerAddrType RlIpv6FhsSettingType, + rlDhcpGuardActivePolicyMatchReplyAddr DisplayString, + rlDhcpGuardActivePolicyMatchReplyAddrType RlIpv6FhsSettingType, + rlDhcpGuardActivePolicyPrefMin Integer32, + rlDhcpGuardActivePolicyPrefMinType RlIpv6FhsSettingType, + rlDhcpGuardActivePolicyPrefMax Integer32, + rlDhcpGuardActivePolicyPrefMaxType RlIpv6FhsSettingType + } + + rlDhcpGuardActivePolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlDhcpGuardActivePolicyEntry 1 } + + rlDhcpGuardActivePolicyVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { rlDhcpGuardActivePolicyEntry 2 } + + rlDhcpGuardActivePolicyNamePort OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DHCPv6 guard policy name attached to given interface." + ::= { rlDhcpGuardActivePolicyEntry 3 } + + rlDhcpGuardActivePolicyNameVlan OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DHCPv6 guard policy name attached to given vlan." + ::= { rlDhcpGuardActivePolicyEntry 4 } + + rlDhcpGuardActivePolicyDeviceRole OBJECT-TYPE + SYNTAX INTEGER { + client(1), + server(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the role of the device attached." + ::= { rlDhcpGuardActivePolicyEntry 5 } + + rlDhcpGuardActivePolicyDeviceRoleType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlDhcpGuardActivePolicyDeviceRole setting type." + ::= { rlDhcpGuardActivePolicyEntry 6 } + + rlDhcpGuardActivePolicyMatchServerAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 prefix list to be matched for IPv6 address in messages sent by DHCPv6 servers. + The empty string means this validation is disabled." + ::= { rlDhcpGuardActivePolicyEntry 7 } + + rlDhcpGuardActivePolicyMatchServerAddrType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlDhcpGuardActivePolicyMatchServerAddr setting type." + ::= { rlDhcpGuardActivePolicyEntry 8 } + + rlDhcpGuardActivePolicyMatchReplyAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 prefix list to be matched for assigned IPv6 addressed by DHCPv6 servers. + The empty string means this validation is disabled." + ::= { rlDhcpGuardActivePolicyEntry 9 } + + + rlDhcpGuardActivePolicyMatchReplyAddrType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlDhcpGuardActivePolicyMatchReplyAddr setting type." + ::= { rlDhcpGuardActivePolicyEntry 10 } + + rlDhcpGuardActivePolicyPrefMin OBJECT-TYPE + SYNTAX Integer32 (-2 | 0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum preference value limit. + A value of -2 indicates validation is disabled." + ::= { rlDhcpGuardActivePolicyEntry 11 } + + rlDhcpGuardActivePolicyPrefMinType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlDhcpGuardActivePolicyPrefMin setting type." + ::= { rlDhcpGuardActivePolicyEntry 12 } + + rlDhcpGuardActivePolicyPrefMax OBJECT-TYPE + SYNTAX Integer32 (-2 | 0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum preference value limit. + A value of -2 indicates validation is disabled." + ::= { rlDhcpGuardActivePolicyEntry 13 } + + rlDhcpGuardActivePolicyPrefMaxType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlDhcpGuardActivePolicyPrefMax setting type." + ::= { rlDhcpGuardActivePolicyEntry 14 } + + + + -------------------------------------------------------------- + -- The DHCPv6 Guard Global Configurations + -------------------------------------------------------------- + + rlDhcpGuardPrefMin OBJECT-TYPE + SYNTAX Integer32 (-2 | 0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum preference value limit. + A value of -2 indicates validation is disabled." + DEFVAL { -2 } + ::= { rlDhcpGuard 8 } + + rlDhcpGuardPrefMax OBJECT-TYPE + SYNTAX Integer32 (-2 | 0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum preference value limit. + A value of -2 indicates validation is disabled." + DEFVAL { -2 } + ::= { rlDhcpGuard 9 } + + -------------------------------------------------------------- + -- The DHCPv6 Guard Traps + -------------------------------------------------------------- + rlDhcpGuardMessageDropTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that IPv6 DHCP Guard has dropped a message." + ::= { rndNotifications 236 } + + -------------------------------------------------------------- + -- The Source Guard + -------------------------------------------------------------- + -------------------------------------------------------------- + -- The Source Guard Policy Configuration Table + -------------------------------------------------------------- + +rlSourceGuardPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSourceGuardPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies Source Guard + per policy configurations." + ::= { rlSourceGuard 1 } + +rlSourceGuardPolicyEntry OBJECT-TYPE + SYNTAX RlSourceGuardPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { IMPLIED rlSourceGuardPolicyName } + ::= { rlSourceGuardPolicyTable 1 } + +RlSourceGuardPolicyEntry ::= SEQUENCE { + rlSourceGuardPolicyName DisplayString, + rlSourceGuardPolicyTrusted RlIpv6FhsSettingStatusType, + rlSourceGuardPolicyRowStatus RowStatus + } + +rlSourceGuardPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Source Guard policy name." + ::= { rlSourceGuardPolicyEntry 1 } + +rlSourceGuardPolicyTrusted OBJECT-TYPE + SYNTAX RlIpv6FhsSettingStatusType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether policy defines trusted functionality" + DEFVAL { unspecified } + ::= { rlSourceGuardPolicyEntry 2 } + +rlSourceGuardPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlSourceGuardPolicyEntry 3 } + + + -------------------------------------------------------------- + -- The Source Guard Policy Attachment Table - Port + -------------------------------------------------------------- + + rlSourceGuardPortPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSourceGuardPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies Source Guard policy + attachment for ports." + ::= { rlSourceGuard 2 } + + rlSourceGuardPortPolicyEntry OBJECT-TYPE + SYNTAX RlSourceGuardPortPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlSourceGuardPortPolicyIfIndex, + IMPLIED rlSourceGuardPortPolicyName } + ::= { rlSourceGuardPortPolicyTable 1 } + + RlSourceGuardPortPolicyEntry ::= SEQUENCE { + rlSourceGuardPortPolicyIfIndex InterfaceIndex, + rlSourceGuardPortPolicyName DisplayString, + rlSourceGuardPortPolicyVlan1to1024 OCTET STRING, + rlSourceGuardPortPolicyVlan1025to2048 OCTET STRING, + rlSourceGuardPortPolicyVlan2049to3072 OCTET STRING, + rlSourceGuardPortPolicyVlan3073to4094 OCTET STRING, + rlSourceGuardPortPolicyRowStatus RowStatus + } + + rlSourceGuardPortPolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlSourceGuardPortPolicyEntry 1 } + + rlSourceGuardPortPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Source guard policy name" + ::= { rlSourceGuardPortPolicyEntry 2 } + + rlSourceGuardPortPolicyVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + ::= { rlSourceGuardPortPolicyEntry 3 } + + rlSourceGuardPortPolicyVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + ::= { rlSourceGuardPortPolicyEntry 4 } + + rlSourceGuardPortPolicyVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + ::= { rlSourceGuardPortPolicyEntry 5 } + + rlSourceGuardPortPolicyVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + ::= { rlSourceGuardPortPolicyEntry 6 } + + rlSourceGuardPortPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlSourceGuardPortPolicyEntry 7 } + + -------------------------------------------------------------- + -- The Source Guard Policy Attachment Table - Port (Read Only) + -------------------------------------------------------------- + + rlSourceGuardPolicyPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSourceGuardPolicyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies Source guard policy + attachment for ports." + ::= { rlSourceGuard 3 } + + rlSourceGuardPolicyPortEntry OBJECT-TYPE + SYNTAX RlSourceGuardPolicyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlSourceGuardPolicyPortName, + rlSourceGuardPolicyPortIfIndex } + ::= { rlSourceGuardPolicyPortTable 1 } + + RlSourceGuardPolicyPortEntry ::= SEQUENCE { + rlSourceGuardPolicyPortName DisplayString, + rlSourceGuardPolicyPortIfIndex InterfaceIndex, + rlSourceGuardPolicyPortVlan1to1024 OCTET STRING, + rlSourceGuardPolicyPortVlan1025to2048 OCTET STRING, + rlSourceGuardPolicyPortVlan2049to3072 OCTET STRING, + rlSourceGuardPolicyPortVlan3073to4094 OCTET STRING + } + + rlSourceGuardPolicyPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Source guard policy name" + ::= { rlSourceGuardPolicyPortEntry 1 } + + rlSourceGuardPolicyPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlSourceGuardPolicyPortEntry 2 } + + rlSourceGuardPolicyPortVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + ::= { rlSourceGuardPolicyPortEntry 3 } + + rlSourceGuardPolicyPortVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + ::= { rlSourceGuardPolicyPortEntry 4 } + + rlSourceGuardPolicyPortVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + ::= { rlSourceGuardPolicyPortEntry 5 } + + rlSourceGuardPolicyPortVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + ::= { rlSourceGuardPolicyPortEntry 6 } + + + -------------------------------------------------------------- + -- The Source Guard Policy Attachment Table - Vlan + -------------------------------------------------------------- + + rlSourceGuardVlanPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSourceGuardVlanPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies Source Guard policy + attachment for vlans." + ::= { rlSourceGuard 4 } + + rlSourceGuardVlanPolicyEntry OBJECT-TYPE + SYNTAX RlSourceGuardVlanPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlSourceGuardVlanPolicyVlanTag } + ::= { rlSourceGuardVlanPolicyTable 1 } + + RlSourceGuardVlanPolicyEntry ::= SEQUENCE { + rlSourceGuardVlanPolicyVlanTag VlanId, + rlSourceGuardVlanPolicyName DisplayString, + rlSourceGuardVlanPolicyRowStatus RowStatus + } + + rlSourceGuardVlanPolicyVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlSourceGuardVlanPolicyEntry 1 } + + rlSourceGuardVlanPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Source guard policy name" + ::= { rlSourceGuardVlanPolicyEntry 2 } + + rlSourceGuardVlanPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlSourceGuardVlanPolicyEntry 3 } + + -------------------------------------------------------------- + -- The Source Guard Policy Table - Vlan + -------------------------------------------------------------- + + rlSourceGuardPolicyVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSourceGuardPolicyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies Source Guard policy + attachment for vlans." + ::= { rlSourceGuard 5 } + + rlSourceGuardPolicyVlanEntry OBJECT-TYPE + SYNTAX RlSourceGuardPolicyVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { IMPLIED rlSourceGuardPolicyVlanPolicyName } + ::= { rlSourceGuardPolicyVlanTable 1 } + + RlSourceGuardPolicyVlanEntry ::= SEQUENCE { + rlSourceGuardPolicyVlanPolicyName DisplayString, + rlSourceGuardPolicyVlan1to1024 OCTET STRING, + rlSourceGuardPolicyVlan1025to2048 OCTET STRING, + rlSourceGuardPolicyVlan2049to3072 OCTET STRING, + rlSourceGuardPolicyVlan3073to4094 OCTET STRING + + } + + rlSourceGuardPolicyVlanPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Source guard policy name" + ::= { rlSourceGuardPolicyVlanEntry 1 } + + rlSourceGuardPolicyVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + DEFVAL {'00'H} + ::= { rlSourceGuardPolicyVlanEntry 2 } + + rlSourceGuardPolicyVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rlSourceGuardPolicyVlanEntry 3 } + + rlSourceGuardPolicyVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rlSourceGuardPolicyVlanEntry 4 } + + + rlSourceGuardPolicyVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rlSourceGuardPolicyVlanEntry 5 } + + -------------------------------------------------------------- + -- The Source Guard Enable Table + -------------------------------------------------------------- + +rlSourceGuardEnableVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSourceGuardEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains only one entry of a static vlan list. The Source Guard enabled VLANs are set to 1s." + ::= { rlSourceGuard 6 } + +rlSourceGuardEnableVlanEntry OBJECT-TYPE + SYNTAX RlSourceGuardEnableVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statically created by local or network management vlan list" + INDEX {rlSourceGuardEnableVlanIndex} + ::= { rlSourceGuardEnableVlanTable 1 } + +RlSourceGuardEnableVlanEntry ::=SEQUENCE { + rlSourceGuardEnableVlanIndex INTEGER, + rlSourceGuardEnableVlan1to1024 OCTET STRING, + rlSourceGuardEnableVlan1025to2048 OCTET STRING, + rlSourceGuardEnableVlan2049to3072 OCTET STRING, + rlSourceGuardEnableVlan3073to4094 OCTET STRING + +} + +rlSourceGuardEnableVlanIndex OBJECT-TYPE + SYNTAX INTEGER { + static(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains only one static entry." + + ::= { rlSourceGuardEnableVlanEntry 1 } + +rlSourceGuardEnableVlan1to1024 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1 to 1024." + DEFVAL {'00'H} + ::= { rlSourceGuardEnableVlanEntry 2 } + +rlSourceGuardEnableVlan1025to2048 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rlSourceGuardEnableVlanEntry 3 } + +rlSourceGuardEnableVlan2049to3072 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rlSourceGuardEnableVlanEntry 4 } + +rlSourceGuardEnableVlan3073to4094 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rlSourceGuardEnableVlanEntry 5 } + + -------------------------------------------------------------- + -- The Source Guard Active Policy Table (Read Only) + -------------------------------------------------------------- + + rlSourceGuardActivePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSourceGuardActivePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table specifies Source Guard Active Policy + per port and VLAN." + ::= { rlSourceGuard 7 } + + rlSourceGuardActivePolicyEntry OBJECT-TYPE + SYNTAX RlSourceGuardActivePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlSourceGuardActivePolicyIfIndex, + rlSourceGuardActivePolicyVlanTag} + ::= { rlSourceGuardActivePolicyTable 1 } + + RlSourceGuardActivePolicyEntry ::= SEQUENCE { + rlSourceGuardActivePolicyIfIndex InterfaceIndex, + rlSourceGuardActivePolicyVlanTag VlanId, + rlSourceGuardActivePolicyNamePort DisplayString, + rlSourceGuardActivePolicyNameVlan DisplayString, + rlSourceGuardActivePolicyTrusted RlIpv6FhsSettingStatusType, + rlSourceGuardActivePolicyTrustedType RlIpv6FhsSettingType +} + + rlSourceGuardActivePolicyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port's interface index." + ::= { rlSourceGuardActivePolicyEntry 1 } + + rlSourceGuardActivePolicyVlanTag OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { rlSourceGuardActivePolicyEntry 2 } + + rlSourceGuardActivePolicyNamePort OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Source guard policy name attached to given interface." + ::= { rlSourceGuardActivePolicyEntry 3 } + + rlSourceGuardActivePolicyNameVlan OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Source Guard policy name attached to given vlan." + ::= { rlSourceGuardActivePolicyEntry 4 } + + rlSourceGuardActivePolicyTrusted OBJECT-TYPE + SYNTAX RlIpv6FhsSettingStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether policy defines trusted functionality" + ::= { rlSourceGuardActivePolicyEntry 5 } + + rlSourceGuardActivePolicyTrustedType OBJECT-TYPE + SYNTAX RlIpv6FhsSettingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rlSourceGuardActivePolicyNamePort setting type." + ::= { rlSourceGuardActivePolicyEntry 6 } + + -------------------------------------------------------------- + -- The Source Guard Traps + -------------------------------------------------------------- + + rlSrcGuardMessageDropTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that IPv6 Source Guard has dropped a message." + ::= { rndNotifications 237 } + +END diff --git a/mibs/CISCOSB-IPv6 b/mibs/CISCOSB-IPv6 old mode 100755 new mode 100644 index 1aa1b1b91b..33bcab0ce3 --- a/mibs/CISCOSB-IPv6 +++ b/mibs/CISCOSB-IPv6 @@ -1,285 +1,1949 @@ -CISCOSB-IPv6 DEFINITIONS ::= BEGIN - --- Title: CISCOSB IPv6 Private Extension --- Version: 7.46.00.00 --- Date: 25 Jan 2007 - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Integer32, Counter32, IpAddress, - mib-2, Unsigned32, Counter64, - zeroDotZero FROM SNMPv2-SMI - TimeInterval, TruthValue FROM SNMPv2-TC - switch001 FROM CISCOSB-MIB - ipSpec FROM CISCOSB-IP - ipAddressEntry, ipv6InterfaceEntry FROM IP-MIB - ipNetToPhysicalEntry FROM IP-MIB - inetCidrRouteEntry FROM IP-FORWARD-MIB - InterfaceIndexOrZero FROM IF-MIB - InetAddressPrefixLength FROM INET-ADDRESS-MIB; - - -rlIPv6 MODULE-IDENTITY - LAST-UPDATED "200809250000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for IPv6 MIB." - REVISION "200809250000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 129 } - - ---- IpAddressTable augmentation - -rlIpAddressTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIpAddressEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is parallel to ipAddressTable, and is used to - add/delete IPv6 entries to/from that table. It contains - private objects." - ::= { ipSpec 19 } - -rlIpAddressEntry OBJECT-TYPE - SYNTAX RlIpAddressEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An address mapping for a particular interface." - AUGMENTS { ipAddressEntry } - ::= { rlIpAddressTable 1 } - -RlIpAddressEntry ::= SEQUENCE { - rlIpAddressPrefixLength InetAddressPrefixLength, - rlIpAddressType INTEGER - } - -rlIpAddressPrefixLength OBJECT-TYPE - SYNTAX InetAddressPrefixLength - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The prefix length of this address." - DEFVAL { 64 } - ::= { rlIpAddressEntry 1 } - -rlIpAddressType OBJECT-TYPE - SYNTAX INTEGER { - unicast(1), - anycast(2), - broadcast(3), - multicast(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Extend standard field ipAddressType to multicast" - DEFVAL { unicast } - ::= { rlIpAddressEntry 2 } - - ---- ipv6InterfaceTable augmentation - -rlipv6InterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rlipv6InterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is parallel to ipv6InterfaceTable, and is used to - configure additional interface parameters." - ::= { ipSpec 20 } - -rlipv6InterfaceEntry OBJECT-TYPE - SYNTAX Rlipv6InterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Additional configuration parameters for a particular interface." - AUGMENTS { ipv6InterfaceEntry } - ::= { rlipv6InterfaceTable 1 } - -Rlipv6InterfaceEntry ::= SEQUENCE { - rlipv6InterfaceNdDadAttemps INTEGER, - rlipv6InterfaceAutoconfigEnable INTEGER, - rlipv6InterfaceIcmpUnreachSendEnable INTEGER, - rlipv6InterfaceLinkMTU Unsigned32, - rlipv6InterfaceMLDVersion Unsigned32 - } - -rlipv6InterfaceNdDadAttemps OBJECT-TYPE - SYNTAX INTEGER (0..600) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ND Duplicated address detection number of attempts." - DEFVAL { 0 } - ::= { rlipv6InterfaceEntry 1 } - -rlipv6InterfaceAutoconfigEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Enables or disables Stateless Address Auto configuration - on specific interface." - DEFVAL { enable } - ::= { rlipv6InterfaceEntry 2 } - -rlipv6InterfaceIcmpUnreachSendEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Enables or disables sending of ICMP Destination Unreachable - Error on specific interface." - DEFVAL { enable } - ::= { rlipv6InterfaceEntry 3 } - -rlipv6InterfaceLinkMTU OBJECT-TYPE - SYNTAX Unsigned32 (1280..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum transmission unit (MTU) size of IPv6 packets - sent on an interface in bytes." - DEFVAL { 1500 } - ::= { rlipv6InterfaceEntry 4 } - -rlipv6InterfaceMLDVersion OBJECT-TYPE - SYNTAX Unsigned32 (1..2) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Set version of MLD protocol on specific interface." - DEFVAL { 2 } - ::= { rlipv6InterfaceEntry 5 } - - ---- inetCidrRoutetable augmentation - -rlinetCidrRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlinetCidrRouteEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is parallel to inetCidrRouteTable, and is used to - configure or display additional route parameters." - ::= { ipSpec 21 } - -rlinetCidrRouteEntry OBJECT-TYPE - SYNTAX RlinetCidrRouteEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Additional parameters for a particular route." - AUGMENTS { inetCidrRouteEntry } - ::= { rlinetCidrRouteTable 1 } - -RlinetCidrRouteEntry ::= SEQUENCE { - rlinetCidrRouteLifetime Unsigned32 - } - -rlinetCidrRouteLifetime OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remaining length of time, in seconds, that this route - will continue to be valid, i.e., time until deprecation. - A value of 4,294,967,295 represents infinity." - DEFVAL { 4294967295 } - ::= { rlinetCidrRouteEntry 1 } - - ---- ipNetToPhysicalTable augmentation - -rlipNetToPhysicalTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlipNetToPhysicalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is parallel to ipNetToPhysicalTable, and is used to - configure or display additional neighbor parameters." - ::= { ipSpec 22 } - -rlipNetToPhysicalEntry OBJECT-TYPE - SYNTAX RlipNetToPhysicalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Additional parameters for a neighbor" - AUGMENTS { ipNetToPhysicalEntry } - ::= { rlipNetToPhysicalTable 1 } - -RlipNetToPhysicalEntry ::= SEQUENCE { - rlipNetToPhysicalIsRouter TruthValue - } - -rlipNetToPhysicalIsRouter OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object has the value 'true(1)', if the neighbor - is router; otherwise, the value is 'false(2)'." - ::= { rlipNetToPhysicalEntry 1 } - - ---- ICMPv6 Rate Limiting - -rlipv6IcmpErrorRatelimitInterval OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The time interval between tokens being placed in the bucket, - each token represents a single ICMP error message. - The interval measured in milliseconds." - DEFVAL { 100 } - ::= { rlIPv6 1 } - -rlipv6IcmpErrorRatelimitBucketSize OBJECT-TYPE - SYNTAX INTEGER(1..200) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of tokens stored in the bucket, - each token represents a single ICMP error message." - DEFVAL { 10 } - ::= { rlIPv6 2 } - - ---- IPv6 Link Local Default Zone - -rlipv6LLDefaultZone OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The interface which would be used as the egress interface - for packets sent without a specified IPv6Z interface identifier - or with the default '0' identifier. Zero value means no default - interface specified." - DEFVAL { 0 } - ::= { rlIPv6 3 } - - -END +CISCOSB-IPv6 DEFINITIONS ::= BEGIN + +-- Title: CISCOSB 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 + switch001 FROM CISCOSB-MIB + ipSpec FROM CISCOSB-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 "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for IPv6 MIB." + REVISION "200809250000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 129 } + + +--- IpAddressTable augmentation + +rlIpAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is parallel to ipAddressTable, and is used to + add/delete IPv6 entries to/from that table. It contains + private objects." + ::= { ipSpec 19 } + +rlIpAddressEntry OBJECT-TYPE + SYNTAX RlIpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An address mapping for a particular interface." + AUGMENTS { ipAddressEntry } + ::= { rlIpAddressTable 1 } + +RlIpAddressEntry ::= SEQUENCE { + rlIpAddressPrefixLength InetAddressPrefixLength, + rlIpAddressType INTEGER + } + +rlIpAddressPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The prefix length of this address." + DEFVAL { 64 } + ::= { rlIpAddressEntry 1 } + +rlIpAddressType OBJECT-TYPE + SYNTAX INTEGER { + unicast(1), + anycast(2), + broadcast(3), + multicast(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extend standard field ipAddressType to multicast" + DEFVAL { unicast } + ::= { rlIpAddressEntry 2 } + +--- ipv6InterfaceTable augmentation + +rlipv6InterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rlipv6InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is parallel to ipv6InterfaceTable, and is used to + configure additional interface parameters." + ::= { ipSpec 20 } + +rlipv6InterfaceEntry OBJECT-TYPE + SYNTAX Rlipv6InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional configuration parameters for a particular interface." + AUGMENTS { ipv6InterfaceEntry } + ::= { rlipv6InterfaceTable 1 } + +Rlipv6InterfaceEntry ::= SEQUENCE { + rlipv6InterfaceNdDadAttemps INTEGER, + rlipv6InterfaceAutoconfigEnable INTEGER, + rlipv6InterfaceIcmpUnreachSendEnable INTEGER, + rlipv6InterfaceLinkMTU Unsigned32, + rlipv6InterfaceMLDVersion Unsigned32, + 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." + DEFVAL { 1 } + ::= { rlInternInetStaticRouteEntry 7 } + + +rlInternInetStaticRouteType OBJECT-TYPE + SYNTAX INTEGER { + reject (2), -- route that discards traffic and + -- returns ICMP notification + local (3), -- local interface + remote (4), -- remote destination + blackhole(5), -- route that discards traffic + -- silently + nd (6) -- route that is configred through + -- neighbor discovery (relevant only for icmp owner) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Same as inetCidrRouteType MIB (excluded 'other' route type)" + DEFVAL { remote } + ::= { rlInternInetStaticRouteEntry 8 } + + +rlInternInetStaticRouteOwner OBJECT-TYPE + SYNTAX INTEGER { + static (1), + dhcp (2), + default (3), + icmp (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Static - The route is configured over Static IP. + This route is written to configuration files. + Dhcp - The route is Configured by DHCP + (received as part of DHCP configuration) + This route IS NOT written to configuration files + Default - The route is Configured by default system config + exists till any other configuration is applied. + Icmp - The route is Configured by ICMP protocol either by + router advertisements or to be advertised in router + advertisements ." + ::= { rlInternInetStaticRouteEntry 9 } + + +rlInternInetStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to row + installation and removal conventions. + A row entry cannot be modified when the status is + marked as active(1)." + ::= { rlInternInetStaticRouteEntry 10 } + +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 } + +END diff --git a/mibs/CISCOSB-IpRouter b/mibs/CISCOSB-IpRouter old mode 100755 new mode 100644 index cf766022fa..f3e69cb133 --- a/mibs/CISCOSB-IpRouter +++ b/mibs/CISCOSB-IpRouter @@ -1,1640 +1,1781 @@ -CISCOSB-IpRouter DEFINITIONS ::= BEGIN - --- Title: CISCOSB IP Router Private Extension --- Version: 7.37.00.00 --- Date: 17 May 2004 - -IMPORTS - rip2Spec, ipRedundancy, ipRouteLeaking, ipRipFilter, - rlIpRoutingProtPreference, rlOspf, ipSpec FROM CISCOSB-IP - rip2IfConfEntry FROM RFC1389-MIB - ospfIfEntry, AreaID, RouterID, ospfVirtIfEntry FROM OSPF-MIB - Unsigned32, Integer32, Counter32, IpAddress, - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - DisplayString, RowStatus, TruthValue, - TEXTUAL-CONVENTION FROM SNMPv2-TC; - - - - rlIpRouter MODULE-IDENTITY - LAST-UPDATED "200406010000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for switch001 router MIB." - REVISION "200406010000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { ipSpec 18 } - - - - --- --- RIP --- - -rsRip2IfConfTable OBJECT-TYPE - SYNTAX SEQUENCE OF RsRip2IfConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is extension of rip2IfConfTable (RFC 1389 ,RIP 2)" - ::= { rip2Spec 1 } - -rsRip2IfConfEntry OBJECT-TYPE - SYNTAX RsRip2IfConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - INDEX { rsRip2IfConfAddress } - ::= { rsRip2IfConfTable 1 } - -RsRip2IfConfEntry ::= SEQUENCE { - rsRip2IfConfAddress IpAddress, - rsRip2IfConfVirtualDis INTEGER, - rsRip2IfConfAutoSend INTEGER, - rlRip2IfConfKeyChain DisplayString - } - -rsRip2IfConfAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The IP Address of this system on the indicated subnet. " - ::= { rsRip2IfConfEntry 1 } - - -rsRip2IfConfVirtualDis OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable defines the virtual number of hops assigned to - the interface specified by rsIfIpAddrIndex. This enables - fine-tuning of the RIP routing algorithm." - DEFVAL { 1 } - ::= { rsRip2IfConfEntry 2 } - -rsRip2IfConfAutoSend OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable controls RIP automatic send behavior. If enabled - and no routers were heard on the interface, RIP will only send - default route with high metric. Otherwise RIP will send updates - according to configuration. " - DEFVAL {enable} - ::= { rsRip2IfConfEntry 3 } - -rlRip2IfConfKeyChain OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Name of the key-chain which rip2 - interface uses for md5 authentication" - ::= { rsRip2IfConfEntry 4 } - -rlRip2AutoInterfaceCreation OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable controls RIP automatic creation and activation of - interfaces. If value is enable - IP interface creation results in - creation and activation of rip Interface. If value is disable - Rip interface is created but not activated. - The option is a platform parameter." - ::= { rip2Spec 2 } - -rlRip2MibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rip2Spec 3 } - --- --- CISCOSB Private IP Router Redundancy --- - -ipRedundAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter controls the IP Redundancy in the device. - In case the parameter is Enable and the other router - becomes inoperational, all the traffic is handled by - this element." - DEFVAL {disable } - ::= { ipRedundancy 1 } - -ipRedundOperStatus OBJECT-TYPE - SYNTAX INTEGER { - active(1), - inactive(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " obsolete " - DEFVAL {inactive} - ::= { ipRedundancy 2 } - -ipRedundRoutersTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpRedundRoutersEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "List of IP addresses backed up by this router." - ::= {ipRedundancy 3 } - -ipRedundRoutersEntry OBJECT-TYPE - SYNTAX IpRedundRoutersEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX {ipRedundRoutersIfAddr, ipRedundRoutersMainRouterAddr} - ::= {ipRedundRoutersTable 1 } - -IpRedundRoutersEntry ::= SEQUENCE { - ipRedundRoutersIfAddr IpAddress, - ipRedundRoutersMainRouterAddr IpAddress, - ipRedundRoutersOperStatus INTEGER, - ipRedundRoutersPollInterval INTEGER, - ipRedundRoutersTimeout INTEGER, - ipRedundRoutersStatus INTEGER - } - -ipRedundRoutersIfAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Ip address of the IP interface on which the redundancy feature - is operational." - ::= { ipRedundRoutersEntry 1} - -ipRedundRoutersMainRouterAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Ip address of the polled main router." - ::= { ipRedundRoutersEntry 2} - -ipRedundRoutersOperStatus OBJECT-TYPE - SYNTAX INTEGER { active(1), inactive(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If active, the main router is considered inoperational and the IP - interface operates as its backup." - ::= { ipRedundRoutersEntry 3 } - -ipRedundRoutersPollInterval OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Polling interval for this router (in seconds). If 0 the router is not - polled." - DEFVAL { 3 } - ::= { ipRedundRoutersEntry 4 } - -ipRedundRoutersTimeout OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Interval in seconds during which the backed-up router must signal. - If it does not signal, it is considered inoperational and the IP - interface starts operating as backup." - DEFVAL { 12 } - ::= { ipRedundRoutersEntry 5} - -ipRedundRoutersStatus OBJECT-TYPE - SYNTAX INTEGER { - active(1), - notInService(2), - notReady(3), - createAndGo(4), - createAndWait(5), - destroy(6) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Entry status" - ::= { ipRedundRoutersEntry 6} - --- --- IP Routing Protol leaking --- - -ipLeakStaticToRip OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter controls leaking (redistribution) of static routes - to RIP. When enabled, all routes inserted to the IP routing table - via SNMP are advertised into RIP." - DEFVAL {enable} - ::= { ipRouteLeaking 1 } - -ipLeakStaticToOspf OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter controls leaking (redistribution) of static routes - into OSPF. When enabled, all routes inserted to the IP routing table - via SNMP are advertised into OSPF as external routes." - DEFVAL {enable} - ::= { ipRouteLeaking 2 } - -ipLeakOspfToRip OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter controls leaking (redistribution) of routes - from OSPF to RIP. If enabled, all routes learned via OSPF - are advertised into RIP." - DEFVAL {disable} - ::= { ipRouteLeaking 3 } - -ipLeakRipToOspf OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter controls leaking (redistribution) of routes - from RIP to OSPF. If enabled, all routes learned via RIP - are advertised into OSPF as external routes." - DEFVAL {disable} - ::= { ipRouteLeaking 4 } - -ipLeakExtDirectToOspf OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter controls leaking (redistribution) into OSPF of - direct routes external to OSPF, i.e. routes to local network - corresponding to IP interfaces on which OSPF is disabled. - When enabled, all such direct routes are advertised into OSPF - as external routes." - DEFVAL {enable} - ::= { ipRouteLeaking 5 } - --- --- RIP Filters --- - --- Global RIP filter is defined per IP router. - -rsIpRipFilterGlbTable OBJECT-TYPE - SYNTAX SEQUENCE OF RsIpRipFilterGlbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of RIP global filters per IP router." -::= { ipRipFilter 1 } - -rsIpRipFilterGlbEntry OBJECT-TYPE -SYNTAX RsIpRipFilterGlbEntry -MAX-ACCESS not-accessible -STATUS current -DESCRIPTION - " An entry in the RIP global filter table " -INDEX { rsIpRipFilterGlbType, - rsIpRipFilterGlbNumber } -::= { rsIpRipFilterGlbTable 1 } - -RsIpRipFilterGlbEntry ::= SEQUENCE { - rsIpRipFilterGlbType INTEGER, - rsIpRipFilterGlbNumber INTEGER, - rsIpRipFilterGlbStatus INTEGER, - rsIpRipFilterGlbIpAddr IpAddress, - rsIpRipFilterGlbNetworkMaskBits INTEGER, - rsIpRipFilterGlbMatchBits INTEGER, - rsIpRipFilterGlbAction INTEGER -} - -rsIpRipFilterGlbType OBJECT-TYPE -SYNTAX INTEGER { - input(1), - output(2) -} -MAX-ACCESS read-only -STATUS current -DESCRIPTION - " Type of filter - input/output " -::= {rsIpRipFilterGlbEntry 1} - -rsIpRipFilterGlbNumber OBJECT-TYPE -SYNTAX INTEGER -MAX-ACCESS read-only -STATUS current -DESCRIPTION - " Number of RIP filter. " -::= {rsIpRipFilterGlbEntry 2} - -rsIpRipFilterGlbStatus OBJECT-TYPE -SYNTAX INTEGER { - valid (1), - invalid (2), - underCreation (3) -} -MAX-ACCESS read-write -STATUS current -DESCRIPTION - " The validity of this entry. Setting this value to invalid deletes - the entry, and the entry may be actualy removed from the table." -DEFVAL { valid } -::= {rsIpRipFilterGlbEntry 3} - -rsIpRipFilterGlbIpAddr OBJECT-TYPE -SYNTAX IpAddress -MAX-ACCESS read-write -STATUS current -DESCRIPTION - " network prefix IP address, as in the forwarding table. " -DEFVAL {'00000000'H} -::= {rsIpRipFilterGlbEntry 4} - -rsIpRipFilterGlbNetworkMaskBits OBJECT-TYPE -SYNTAX INTEGER -MAX-ACCESS read-write -STATUS current -DESCRIPTION - " the number of bits in the IP Network mask, called network-prefix-length - in Router Requirements terminology. for example: the value 16 means - mask 255.255.0.0 " -DEFVAL {0} -::= {rsIpRipFilterGlbEntry 5} - -rsIpRipFilterGlbMatchBits OBJECT-TYPE -SYNTAX INTEGER -MAX-ACCESS read-write -STATUS current -DESCRIPTION - " the number of bits to match in the Network IP address. A value - smaller than 32 defines a wildcard. for example: the value 8 means - all routes whose leftmost 8 bits are equal to those of the network IP - address. If this variable has a value other than 32, than - rsIpRipFilterGlbNetworkMaskBits must be 0 and is ignored. " -DEFVAL {32} -::= {rsIpRipFilterGlbEntry 6} - -rsIpRipFilterGlbAction OBJECT-TYPE -SYNTAX INTEGER { - deny(1), - permit(2) -} -MAX-ACCESS read-write -STATUS current -DESCRIPTION - " Filter action - permit/deny for this network" -DEFVAL { permit } -::= {rsIpRipFilterGlbEntry 7} - - --- Intf RIP filter is defined per IP Interface - -rsIpRipFilterLclTable OBJECT-TYPE -SYNTAX SEQUENCE OF RsIpRipFilterLclEntry -MAX-ACCESS not-accessible -STATUS current -DESCRIPTION - "Table of input/output RIP filters used per IP Interface." -::= { ipRipFilter 2 } - -rsIpRipFilterLclEntry OBJECT-TYPE -SYNTAX RsIpRipFilterLclEntry -MAX-ACCESS not-accessible -STATUS current -DESCRIPTION - " An entry in the Intf RIP filter table" -INDEX {rsIpRipFilterLclIpIntf, - rsIpRipFilterLclType, - rsIpRipFilterLclNumber} -::= { rsIpRipFilterLclTable 1 } - -RsIpRipFilterLclEntry ::= SEQUENCE { - rsIpRipFilterLclIpIntf IpAddress, - rsIpRipFilterLclType INTEGER, - rsIpRipFilterLclNumber INTEGER, - rsIpRipFilterLclStatus INTEGER, - rsIpRipFilterLclIpAddr IpAddress, - rsIpRipFilterLclNetworkMaskBits INTEGER, - rsIpRipFilterLclMatchBits INTEGER, - rsIpRipFilterLclAction INTEGER -} - -rsIpRipFilterLclIpIntf OBJECT-TYPE -SYNTAX IpAddress -MAX-ACCESS read-only -STATUS current -DESCRIPTION - " The IP address identifying the RIP interface for this filter. - This value corresponds to rsIpAdEntAddr. " -::= {rsIpRipFilterLclEntry 1} - - -rsIpRipFilterLclType OBJECT-TYPE -SYNTAX INTEGER { - input(1), - output(2) -} -MAX-ACCESS read-only -STATUS current -DESCRIPTION - " Type of filter - input/output " -::= {rsIpRipFilterLclEntry 2} - -rsIpRipFilterLclNumber OBJECT-TYPE -SYNTAX INTEGER -MAX-ACCESS read-only -STATUS current -DESCRIPTION - " Number of RIP filter for this Interface" -::= {rsIpRipFilterLclEntry 3} - -rsIpRipFilterLclStatus OBJECT-TYPE -SYNTAX INTEGER { - valid (1), - invalid (2), - underCreation (3) -} -MAX-ACCESS read-write -STATUS current -DESCRIPTION - " The validity of this entry. Setting this value to invalid deletes - the entry, and the entry may be actualy removed from the table." -DEFVAL { valid } -::= {rsIpRipFilterLclEntry 4} - -rsIpRipFilterLclIpAddr OBJECT-TYPE -SYNTAX IpAddress -MAX-ACCESS read-write -STATUS current -DESCRIPTION - " network prefix IP address, as in the forwarding table. " -DEFVAL {'00000000'H} -::= {rsIpRipFilterLclEntry 5} - -rsIpRipFilterLclNetworkMaskBits OBJECT-TYPE -SYNTAX INTEGER -MAX-ACCESS read-write -STATUS current -DESCRIPTION - " the number of bits in the IP Network mask, called network-prefix-length - in Router Requirements terminology. for example: the value 16 means - mask 255.255.0.0 " -DEFVAL {0} -::= {rsIpRipFilterLclEntry 6} - -rsIpRipFilterLclMatchBits OBJECT-TYPE -SYNTAX INTEGER -MAX-ACCESS read-write -STATUS current -DESCRIPTION - " the number of bits to match in the Network IP address. A value - smaller than 32 defines a wildcard. for example: the value 8 means - all routes whose leftmost 8 bits are equal to those of the network IP - address. If this variable has a value other than 32, than - rsIpRipFilterLclNetworkMaskBits must be 0 and is ignored. " -DEFVAL {32} -::= {rsIpRipFilterLclEntry 7} - -rsIpRipFilterLclAction OBJECT-TYPE -SYNTAX INTEGER { - deny(1), - permit(2) -} -MAX-ACCESS read-write -STATUS current -DESCRIPTION - " Filter action - permit/deny " -DEFVAL { permit } -::= {rsIpRipFilterLclEntry 8} - --- --- Ip Routing Protocol Preference --- - --- Mib for Preferance among routing protocols: --- Range value 0..255 . O is most preferred, 255 never used for forwarding. --- only exception is direct which range 0..254 we prevent direct from becoming unreachable --- (according to RFC1812 section 5.2.4) - -rlIpRoutingProtPreferenceDirect OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Preference given to routes whose origin is Local - IP (i.e. IP interface in IpAddrTable) - It is proposed that the value will be higher than dynamic routing protocols. - The change of its value may lead to unexpected results, such as routing loops" - DEFVAL { 20 } - ::= {rlIpRoutingProtPreference 1} - -rlIpRoutingProtPreferenceStatic OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Preference given to routes whose origin is Men configured by - Net managment tools, i.e. Command line or SNMP configured." - DEFVAL { 10 } - ::= {rlIpRoutingProtPreference 2} - --- For OSPF: -rlIpRoutingProtPreferenceOspfInter OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Preference given to routes whose origin is internal - ospf Links. - Relate to routes which are based on - OSPF Link State Advertisements of type 1-4" - DEFVAL { 30 } - ::= {rlIpRoutingProtPreference 3} - -rlIpRoutingProtPreferenceOspfExt OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Preference given to routes whose origin is external to OSPF - i.e. routes imported by as OSPF AS Border router. - Relate to routes which are based on - OSPF Link State Advertisements of types 5 and 7" - DEFVAL { 60 } - ::= {rlIpRoutingProtPreference 4} - -rlIpRoutingProtPreferenceOspfReject OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Preference given to routes whose origin is OSPF - and Are inserted to cover gaps in net range" - DEFVAL { 254 } - ::= {rlIpRoutingProtPreference 5} - - ---For Rip -rlIpRoutingProtPreferenceRipNormal OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Preference given to routes whose origin is RIP - routing domain" - DEFVAL { 60 } - ::= {rlIpRoutingProtPreference 6} - -rlIpRoutingProtPreferenceRipAggregate OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Preference given to routes whose origin is aggregation - As a method of rip1 to handle the CIDR schema. - The idea is that ripv1 aggregates route which fall into certion - class of IP. This route is a discard route in effect, - and is referenced, at forwarding route look up, if there is no beter - match. (which means the route is not available)" - DEFVAL { 254 } - ::= {rlIpRoutingProtPreference 7} - -rlIpRoutingProtPreferenceBgp OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Preference given to routes whose origin is - BGP ROUTERS (EBGP or IBGP)" - DEFVAL { 80 } - ::= {rlIpRoutingProtPreference 8} - --- We may use it in the future to control --- the time scalars new values take effect --- rlRoutePrefChangeTakeEffectAT OBJECT-TYPE --- SYNTAX INTEGER { --- afterReset (1), --- immediate (2) --- } --- MAX-ACCESS read-write --- STATUS current --- DESCRIPTION --- "The time the changes to preference of protocols will become in effect. --- options are: --- 1. At run time. --- 2. after rebboting the devise --- default value 2 to avoid masive routing change at run time --- " --- DEFVAL { afterReset } --- ::= {rlIpRoutingProtPreference 9} - --- --- OSPF --- - -rlOspfMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rlOspf 1 } - -rlOspfAutoInterfaceCreation OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable controls OSPF automatic creation and activation of - interfaces. If value is enable - IP interface creation results in - creation and activation of OSPF Interface. If value is disable - OSPF interface is created but not activated. - The option is a platform parameter." - ::= { rlOspf 2 } - - ---Extention to ospfIfTable - -rlOspfIfExtTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlOspfIfExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The OSPF Interface Table describes the - interfaces from the viewpoint of OSPF." - ::= { rlOspf 3 } - -rlOspfIfExtEntry OBJECT-TYPE - SYNTAX RlOspfIfExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The OSPF interface table extension - for md5 authentication" - AUGMENTS { ospfIfEntry } - ::= { rlOspfIfExtTable 1 } - -RlOspfIfExtEntry ::= SEQUENCE { - rlOspfifKeyChain DisplayString -} - -rlOspfifKeyChain OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Name of the key-chain which ospf - interface uses for md5 authentication" - ::= { rlOspfIfExtEntry 1 } - --- OSPF Link State Advertisements - --- OSPF Router LSA - -rlOspfRtrLnkTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlOspfRtrLnkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Router Link State Advertisement." - ::= { rlOspf 4 } - - -rlOspfRtrLnkEntry OBJECT-TYPE - SYNTAX RlOspfRtrLnkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single entry from Router LSA." - INDEX { rlOspfRtrLnkAreaId, rlOspfRtrLnkLsid, - rlOspfRtrLnkRouterId, rlOspfRtrLnkIdx } - ::= { rlOspfRtrLnkTable 1 } - -RlOspfRtrLnkEntry ::= - SEQUENCE { - rlOspfRtrLnkAreaId - AreaID, - rlOspfRtrLnkLsid - IpAddress, - rlOspfRtrLnkRouterId - RouterID, - rlOspfRtrLnkIdx - Unsigned32, - rlOspfRtrLnkSequence - Integer32, - rlOspfRtrLnkAge - Integer32, - rlOspfRtrLnkChecksum - Integer32, - rlOspfRtrLnkLength - Unsigned32, - rlOspfRtrLnkBitV - INTEGER, - rlOspfRtrLnkBitE - INTEGER, - rlOspfRtrLnkBitB - INTEGER, - rlOspfRtrLnkLinks - Unsigned32, - rlOspfRtrLnkLinkID - IpAddress, - rlOspfRtrLnkLinkData - IpAddress, - rlOspfRtrLnkType - INTEGER, - rlOspfRtrLnkMetric - Unsigned32 -} - -rlOspfRtrLnkAreaId OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32 bit identifier of the Area from which - the LSA was received." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { rlOspfRtrLnkEntry 1 } - -rlOspfRtrLnkLsid OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Link State ID is an LS Type Specific field - containing either a Router ID or an IP Address; - it identifies the piece of the routing domain - that is being described by the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.4 Link State ID" - ::= { rlOspfRtrLnkEntry 2 } - -rlOspfRtrLnkRouterId OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32 bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1 Global parameters" - ::= { rlOspfRtrLnkEntry 3 } - -rlOspfRtrLnkIdx OBJECT-TYPE - SYNTAX Unsigned32 (1.. 65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index is a unsigned 32-bit integer. - It is used as sequence number of entry - in the LSA and relevant only for Router - or Network LSA which can contain - unlimited number of entries." - ::= { rlOspfRtrLnkEntry 4 } - -rlOspfRtrLnkSequence OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It is used to detect old and duplicate - link state advertisements. The space of sequence - numbers is linearly ordered. The larger the - sequence number the more recent the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6 LS sequence number" - ::= { rlOspfRtrLnkEntry 5 } - - -rlOspfRtrLnkAge OBJECT-TYPE - SYNTAX Integer32 -- Should be 0..MaxAge - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the age of the link state - advertisement in seconds." - REFERENCE - "OSPF Version 2, Section 12.1.1 LS age" - ::= { rlOspfRtrLnkEntry 6 } - -rlOspfRtrLnkChecksum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the checksum of the complete contents - of the advertisement, excepting the age field. - The age field is excepted so that an advertisement's - age can be incremented without updating the checksum. - The checksum used is the same that is used for ISO - connectionless datagrams; it is commonly referred - to as the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7 LS checksum" - ::= { rlOspfRtrLnkEntry 7 } - -rlOspfRtrLnkLength OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lenth in bytes of the LSA. - This includes the 20 byte LSA header." - ::= { rlOspfRtrLnkEntry 8 } - -rlOspfRtrLnkBitV OBJECT-TYPE - SYNTAX INTEGER { - off(1), - on(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "When set, the router is an endpoint - of one or more fully adjacent virtual - links having the described area as Transit - area (V is for virtual link endpoint)." - ::= { rlOspfRtrLnkEntry 9 } - -rlOspfRtrLnkBitE OBJECT-TYPE - SYNTAX INTEGER { - off(1), - on(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "When set, the router is an AS - boundary router (E is for external)." - ::= { rlOspfRtrLnkEntry 10 } - -rlOspfRtrLnkBitB OBJECT-TYPE - SYNTAX INTEGER { - off(1), - on(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "When set, the router is an area - border router (B is for border)." - ::= { rlOspfRtrLnkEntry 11 } - -rlOspfRtrLnkLinks OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of router links described in this LSA. - This must be the total collection of router links - (i.e., interfaces) to the area." - ::= { rlOspfRtrLnkEntry 12 } - -rlOspfRtrLnkLinkID OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the object that this router link - connects to. Value depends on the link's Type." - ::= { rlOspfRtrLnkEntry 13 } - -rlOspfRtrLnkLinkData OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Value depends on the link's Type field." - ::= { rlOspfRtrLnkEntry 14 } - -rlOspfRtrLnkType OBJECT-TYPE - SYNTAX INTEGER { - pointToPoint(1), - transitNetwork(2), - stubNetwork(3), - virtualLink(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A quick description of the router link." - ::= { rlOspfRtrLnkEntry 15 } - -rlOspfRtrLnkMetric OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The cost of using this router link." - ::= { rlOspfRtrLnkEntry 16 } - --- OSPF Network LSA - -rlOspfNetLnkTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlOspfNetLnkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Network Link State Advertisement." - ::= { rlOspf 5 } - -rlOspfNetLnkEntry OBJECT-TYPE - SYNTAX RlOspfNetLnkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single entry from Network LSA." - INDEX { rlOspfNetLnkAreaId, rlOspfNetLnkLsid, - rlOspfNetLnkRouterId, rlOspfNetLnkIdx } - ::= { rlOspfNetLnkTable 1 } - -RlOspfNetLnkEntry ::= - SEQUENCE { - rlOspfNetLnkAreaId - AreaID, - rlOspfNetLnkLsid - IpAddress, - rlOspfNetLnkRouterId - RouterID, - rlOspfNetLnkIdx - Unsigned32, - rlOspfNetLnkSequence - Integer32, - rlOspfNetLnkAge - Integer32, - rlOspfNetLnkChecksum - Integer32, - rlOspfNetLnkLength - Unsigned32, - rlOspfNetLnkMask - IpAddress, - rlOspfNetLnkAttRouter - IpAddress -} - -rlOspfNetLnkAreaId OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32 bit identifier of the Area from which - the LSA was received." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { rlOspfNetLnkEntry 1 } - -rlOspfNetLnkLsid OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Link State ID is an LS Type Specific field - containing either a Router ID or an IP Address; - it identifies the piece of the routing domain - that is being described by the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.4 Link State ID" - ::= { rlOspfNetLnkEntry 2 } - -rlOspfNetLnkRouterId OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32 bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1 Global parameters" - ::= { rlOspfNetLnkEntry 3 } - -rlOspfNetLnkIdx OBJECT-TYPE - SYNTAX Unsigned32 (1.. 65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index is a unsigned 32-bit integer. - It is used as sequence number of entry - in the LSA and relevant only for Router - or Network LSA which can contain - unlimited number of entries." - ::= { rlOspfNetLnkEntry 4 } - -rlOspfNetLnkSequence OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It is used to detect old and duplicate - link state advertisements. The space of sequence - numbers is linearly ordered. The larger the - sequence number the more recent the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6 LS sequence number" - ::= { rlOspfNetLnkEntry 5 } - - -rlOspfNetLnkAge OBJECT-TYPE - SYNTAX Integer32 -- Should be 0..MaxAge - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the age of the link state - advertisement in seconds." - REFERENCE - "OSPF Version 2, Section 12.1.1 LS age" - ::= { rlOspfNetLnkEntry 6 } - -rlOspfNetLnkChecksum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the checksum of the complete contents - of the advertisement, excepting the age field. - The age field is excepted so that an advertisement's - age can be incremented without updating the checksum. - The checksum used is the same that is used for ISO - connectionless datagrams; it is commonly referred - to as the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7 LS checksum" - ::= { rlOspfNetLnkEntry 7 } - -rlOspfNetLnkLength OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lenth in bytes of the LSA. - This includes the 20 byte LSA header." - ::= { rlOspfNetLnkEntry 8 } - -rlOspfNetLnkMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address mask for the network." - ::= { rlOspfNetLnkEntry 9 } - -rlOspfNetLnkAttRouter OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Router IDs of each of the routers - attached to the network." - ::= { rlOspfNetLnkEntry 10 } - --- OSPF Summary LSA (Type 3) - -rlOspfSumLnkTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlOspfSumLnkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Summary Link State Advertisement - for network (Type 3)." - ::= { rlOspf 6 } - - -rlOspfSumLnkEntry OBJECT-TYPE - SYNTAX RlOspfSumLnkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single entry from Summary LSA." - INDEX { rlOspfSumLnkAreaId, rlOspfSumLnkLsid, - rlOspfSumLnkRouterId} - ::= { rlOspfSumLnkTable 1 } - -RlOspfSumLnkEntry ::= - SEQUENCE { - rlOspfSumLnkAreaId - AreaID, - rlOspfSumLnkLsid - IpAddress, - rlOspfSumLnkRouterId - RouterID, - rlOspfSumLnkSequence - Integer32, - rlOspfSumLnkAge - Integer32, - rlOspfSumLnkChecksum - Integer32, - rlOspfSumLnkLength - Unsigned32, - rlOspfSumLnkMask - IpAddress, - rlOspfSumLnkMetric - Unsigned32 -} - -rlOspfSumLnkAreaId OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32 bit identifier of the Area from which - the LSA was received." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { rlOspfSumLnkEntry 1 } - -rlOspfSumLnkLsid OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Link State ID is an LS Type Specific field - containing either a Router ID or an IP Address; - it identifies the piece of the routing domain - that is being described by the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.4 Link State ID" - ::= { rlOspfSumLnkEntry 2 } - -rlOspfSumLnkRouterId OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32 bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1 Global parameters" - ::= { rlOspfSumLnkEntry 3 } - -rlOspfSumLnkSequence OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It is used to detect old and duplicate - link state advertisements. The space of sequence - numbers is linearly ordered. The larger the - sequence number the more recent the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6 LS sequence number" - ::= { rlOspfSumLnkEntry 4 } - - -rlOspfSumLnkAge OBJECT-TYPE - SYNTAX Integer32 -- Should be 0..MaxAge - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the age of the link state - advertisement in seconds." - REFERENCE - "OSPF Version 2, Section 12.1.1 LS age" - ::= { rlOspfSumLnkEntry 5 } - -rlOspfSumLnkChecksum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the checksum of the complete contents - of the advertisement, excepting the age field. - The age field is excepted so that an advertisement's - age can be incremented without updating the checksum. - The checksum used is the same that is used for ISO - connectionless datagrams; it is commonly referred - to as the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7 LS checksum" - ::= { rlOspfSumLnkEntry 6 } - -rlOspfSumLnkLength OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lenth in bytes of the LSA. - This includes the 20 byte LSA header." - ::= { rlOspfSumLnkEntry 7 } - -rlOspfSumLnkMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Value depends on the link's Type field." - ::= { rlOspfSumLnkEntry 8 } - -rlOspfSumLnkMetric OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The cost of using this router link." - ::= { rlOspfSumLnkEntry 9 } - - - --- OSPF Summary LSA (Type 4) - -rlOspfAsbLnkTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlOspfAsbLnkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Summary Link State Advertisement - for ASBR (Type 4)." - ::= { rlOspf 7 } - - -rlOspfAsbLnkEntry OBJECT-TYPE - SYNTAX RlOspfAsbLnkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single entry from Summary LSA." - INDEX { rlOspfAsbLnkAreaId, rlOspfAsbLnkLsid, - rlOspfAsbLnkRouterId} - ::= { rlOspfAsbLnkTable 1 } - -RlOspfAsbLnkEntry ::= - SEQUENCE { - rlOspfAsbLnkAreaId - AreaID, - rlOspfAsbLnkLsid - IpAddress, - rlOspfAsbLnkRouterId - RouterID, - rlOspfAsbLnkSequence - Integer32, - rlOspfAsbLnkAge - Integer32, - rlOspfAsbLnkChecksum - Integer32, - rlOspfAsbLnkLength - Unsigned32, - rlOspfAsbLnkMetric - Unsigned32 -} - -rlOspfAsbLnkAreaId OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32 bit identifier of the Area from which - the LSA was received." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { rlOspfAsbLnkEntry 1 } - -rlOspfAsbLnkLsid OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Link State ID is an LS Type Specific field - containing either a Router ID or an IP Address; - it identifies the piece of the routing domain - that is being described by the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.4 Link State ID" - ::= { rlOspfAsbLnkEntry 2 } - -rlOspfAsbLnkRouterId OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32 bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1 Global parameters" - ::= { rlOspfAsbLnkEntry 3 } - -rlOspfAsbLnkSequence OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It is used to detect old and duplicate - link state advertisements. The space of sequence - numbers is linearly ordered. The larger the - sequence number the more recent the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6 LS sequence number" - ::= { rlOspfAsbLnkEntry 4 } - - -rlOspfAsbLnkAge OBJECT-TYPE - SYNTAX Integer32 -- Should be 0..MaxAge - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the age of the link state - advertisement in seconds." - REFERENCE - "OSPF Version 2, Section 12.1.1 LS age" - ::= { rlOspfAsbLnkEntry 5 } - -rlOspfAsbLnkChecksum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the checksum of the complete contents - of the advertisement, excepting the age field. - The age field is excepted so that an advertisement's - age can be incremented without updating the checksum. - The checksum used is the same that is used for ISO - connectionless datagrams; it is commonly referred - to as the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7 LS checksum" - ::= { rlOspfAsbLnkEntry 6 } - -rlOspfAsbLnkLength OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lenth in bytes of the LSA. - This includes the 20 byte LSA header." - ::= { rlOspfAsbLnkEntry 7 } - -rlOspfAsbLnkMetric OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The cost of using this router link." - ::= { rlOspfAsbLnkEntry 8 } - - - -- OSPF External LSA - -rlOspfAseLnkTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlOspfAseLnkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "External Link State Advertisement." - ::= { rlOspf 8 } - - -rlOspfAseLnkEntry OBJECT-TYPE - SYNTAX RlOspfAseLnkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single entry from External LSA." - INDEX { rlOspfAseLnkLsid, - rlOspfAseLnkRouterId} - ::= { rlOspfAseLnkTable 1 } - -RlOspfAseLnkEntry ::= - SEQUENCE { - rlOspfAseLnkLsid - IpAddress, - rlOspfAseLnkRouterId - RouterID, - rlOspfAseLnkSequence - Integer32, - rlOspfAseLnkAge - Integer32, - rlOspfAseLnkChecksum - Integer32, - rlOspfAseLnkLength - Unsigned32, - rlOspfAseLnkMask - IpAddress, - rlOspfAseLnkFrwAddress - IpAddress, - rlOspfAseLnkBitE - INTEGER, - rlOspfAseLnkMetric - Unsigned32, - rlOspfAseLnkTag - Unsigned32 -} - - -rlOspfAseLnkLsid OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Link State ID is an LS Type Specific field - containing either a Router ID or an IP Address; - it identifies the piece of the routing domain - that is being described by the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.4 Link State ID" - ::= { rlOspfAseLnkEntry 1 } - -rlOspfAseLnkRouterId OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32 bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1 Global parameters" - ::= { rlOspfAseLnkEntry 2 } - -rlOspfAseLnkSequence OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It is used to detect old and duplicate - link state advertisements. The space of sequence - numbers is linearly ordered. The larger the - sequence number the more recent the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6 LS sequence number" - ::= { rlOspfAseLnkEntry 3 } - -rlOspfAseLnkAge OBJECT-TYPE - SYNTAX Integer32 -- Should be 0..MaxAge - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the age of the link state - advertisement in seconds." - REFERENCE - "OSPF Version 2, Section 12.1.1 LS age" - ::= { rlOspfAseLnkEntry 4 } - -rlOspfAseLnkChecksum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the checksum of the complete contents - of the advertisement, excepting the age field. - The age field is excepted so that an advertisement's - age can be incremented without updating the checksum. - The checksum used is the same that is used for ISO - connectionless datagrams; it is commonly referred - to as the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7 LS checksum" - ::= { rlOspfAseLnkEntry 5 } - -rlOspfAseLnkLength OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lenth in bytes of the LSA. - This includes the 20 byte LSA header." - ::= { rlOspfAseLnkEntry 6 } - -rlOspfAseLnkMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Value depends on the link's Type field." - ::= { rlOspfAseLnkEntry 7 } - -rlOspfAseLnkFrwAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Data traffic for the advertised destination - will be forwarded to this address. If the - Forwarding address is set to 0.0.0.0, data - traffic will be forwarded instead to the LSA's - originator (i.e., the responsible AS boundary router)." - ::= { rlOspfAseLnkEntry 8 } - -rlOspfAseLnkBitE OBJECT-TYPE - SYNTAX INTEGER { - off(1), - on(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of external metric. If bit E is set, - the metric specified is a Type 2 external metric." - ::= { rlOspfAseLnkEntry 9 } - -rlOspfAseLnkMetric OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The cost of this route." - ::= { rlOspfAseLnkEntry 10 } - -rlOspfAseLnkTag OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A 32-bit field attached to each external route." - ::= { rlOspfAseLnkEntry 11 } - - ---Extention to ospfVirtIfTable - -rlospfVirtIfExtTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlospfVirtIfExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Virtual Interface Table describes the virtual - links that the OSPF Process is configured to carry on." - ::= { rlOspf 9 } - -rlospfVirtIfExtEntry OBJECT-TYPE - SYNTAX RlospfVirtIfExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The OSPF virtual interface table - extension for md5 authentication" - AUGMENTS { ospfVirtIfEntry } - ::= { rlospfVirtIfExtTable 1 } - -RlospfVirtIfExtEntry ::= SEQUENCE { - rlospfVirtifKeyChain DisplayString -} - -rlospfVirtifKeyChain OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Name of the key-chain which ospf virtual - interface uses for md5 authentication" - ::= { rlospfVirtIfExtEntry 1 } - -END - +CISCOSB-IpRouter DEFINITIONS ::= BEGIN + +-- Title: CISCOSB IP Router Private Extension +-- Version: 7.50.00.00 +-- Date: 30 Nov 2010 + +IMPORTS + rip2Spec, ipRedundancy, ipRouteLeaking, ipRipFilter, + rlIpRoutingProtPreference, rlOspf, ipSpec FROM CISCOSB-IP + rip2IfConfEntry FROM RIPv2-MIB + ospfIfEntry, AreaID, RouterID, ospfVirtIfEntry FROM OSPF-MIB + Unsigned32, Integer32, Counter32, IpAddress, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + + + rlIpRouter MODULE-IDENTITY + LAST-UPDATED "200406010000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for switch001 router MIB." + REVISION "200406010000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { ipSpec 18 } + + + + +-- +-- RIP +-- + +rsRip2IfConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsRip2IfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is extension of rip2IfConfTable (RFC 1724 ,RIP 2)" + ::= { rip2Spec 1 } + +rsRip2IfConfEntry OBJECT-TYPE + SYNTAX RsRip2IfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rsRip2IfConfAddress } + ::= { rsRip2IfConfTable 1 } + +RsRip2IfConfEntry ::= SEQUENCE { + rsRip2IfConfAddress IpAddress, + rsRip2IfConfVirtualDis INTEGER, + rlRip2IfConfKeyChain DisplayString, + rlRip2IfConfAdminStatus INTEGER, + rlRip2IfConfInFilteringType INTEGER, + rlRip2IfConfOutFilteringType INTEGER, + rlRip2IfConfInFilterListName DisplayString, + rlRip2IfConfOutFilterListName DisplayString, + rlRip2IfConfDefInfOriginate INTEGER + } + +rsRip2IfConfAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The IP Address of this system on the indicated subnet. " + ::= { rsRip2IfConfEntry 1 } + + +rsRip2IfConfVirtualDis OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the virtual number of hops assigned to + the interface specified by rsIfIpAddrIndex. This enables + fine-tuning of the RIP routing algorithm." + DEFVAL { 1 } + ::= { rsRip2IfConfEntry 2 } + +rlRip2IfConfKeyChain OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the key-chain which rip2 + interface uses for md5 authentication" + ::= { rsRip2IfConfEntry 3 } + +rlRip2IfConfAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines administrative status of RIP interface. " + DEFVAL {enable} + ::= { rsRip2IfConfEntry 4 } + +rlRip2IfConfInFilteringType OBJECT-TYPE + SYNTAX INTEGER { + none (1), + stdIpAcl (2), + pefixList (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of Rx filtering (ACL, Prefix List etc)." + DEFVAL {none} + ::= { rsRip2IfConfEntry 5 } + +rlRip2IfConfOutFilteringType OBJECT-TYPE + SYNTAX INTEGER { + none (1), + stdIpAcl (2), + pefixList (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of Tx filtering (ACL, Prefix List etc)." + DEFVAL {none} + ::= { rsRip2IfConfEntry 6 } + +rlRip2IfConfInFilterListName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of a filtering list. The list defines + which networks are to be received and which + are to be suppressed in routing updates. + List type is defined by rlRip2IfConfFilteringType." + ::= { rsRip2IfConfEntry 7 } + +rlRip2IfConfOutFilterListName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of a filtering list. The list defines + which networks are to be sent and which + are to be suppressed. + List type is defined by rlRip2IfConfFilteringType." + ::= { rsRip2IfConfEntry 8 } + +rlRip2IfConfDefInfOriginate OBJECT-TYPE + SYNTAX INTEGER { + global (1), + disabled (2), + enabled (3), + passiveOnly (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if set to global RIP behavior is specified by the value of + rlRip2GlobalDefaultInformationOriginate scalar + if set to enabled RIP will advertise default route on this interfaces + if set to passiveOnly RIP will advertise default route on this interfaces + only if it is configured to passive mode" + DEFVAL { global } + ::= { rsRip2IfConfEntry 9 } + + +rlRip2MibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 2." + ::= { rip2Spec 2 } + +rlRip2RedistDefaultMetric OBJECT-TYPE + SYNTAX Unsigned32 (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default metric value when RIP advertises routes, + derived by other protocols." + DEFVAL { 1 } + ::= { rip2Spec 3 } + +rlRip2RedistStaticTransparent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to TRUE causes RIP to use the routing table metric + for redistributed static routes as the RIP metric. + If set to FALSE then the metric defined in + rlRip2RedistDefaultMetric is used." + DEFVAL { false } + ::= { rip2Spec 4 } + +rlRip2ClearStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears RIP statistics counters of all interfaces and all peers." + DEFVAL { false } + ::= { rip2Spec 5 } + +rlRip2IfConfGlobalPassiveInterface OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if set to TRUE all interfaces created will be created as passive (rip2IfConfSend = doNotSend)" + DEFVAL { false } + ::= { rip2Spec 6 } + + +rlRip2GlobalDefInfOriginate OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2), + passiveOnly (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if set to Enabled RIP will advertise default route on all RIP interfaces + if set to PassiveOnly RIP will advertise default route on all RIP passive interfaces" + DEFVAL { disabled } + ::= { rip2Spec 7 } + +rlRip2RedistConnected OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to TRUE causes RIP to redistribute + directly connected interfaces, on which RIP is not enabled." + DEFVAL { false } + ::= { rip2Spec 8 } + +rlRip2RedistConnectedTransparent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to TRUE causes RIP to use the routing table metric + for redistributed connected routes as the RIP metric. + If set to FALSE then the metric defined in + rlRip2RedistDefaultMetric is used." + DEFVAL { false } + ::= { rip2Spec 9 } + +rlRip2RedistConnectedMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User defined metric value when RIP advertises + directly connected interfaces, on which RIP is not enabled." + DEFVAL { 0 } + ::= { rip2Spec 10 } + +-- +-- CISCOSB Private IP Router Redundancy +-- + +ipRedundAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter controls the IP Redundancy in the device. + In case the parameter is Enable and the other router + becomes inoperational, all the traffic is handled by + this element." + DEFVAL {disable } + ::= { ipRedundancy 1 } + +ipRedundOperStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " obsolete " + DEFVAL {inactive} + ::= { ipRedundancy 2 } + +ipRedundRoutersTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpRedundRoutersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of IP addresses backed up by this router." + ::= {ipRedundancy 3 } + +ipRedundRoutersEntry OBJECT-TYPE + SYNTAX IpRedundRoutersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX {ipRedundRoutersIfAddr, ipRedundRoutersMainRouterAddr} + ::= {ipRedundRoutersTable 1 } + +IpRedundRoutersEntry ::= SEQUENCE { + ipRedundRoutersIfAddr IpAddress, + ipRedundRoutersMainRouterAddr IpAddress, + ipRedundRoutersOperStatus INTEGER, + ipRedundRoutersPollInterval INTEGER, + ipRedundRoutersTimeout INTEGER, + ipRedundRoutersStatus INTEGER + } + +ipRedundRoutersIfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ip address of the IP interface on which the redundancy feature + is operational." + ::= { ipRedundRoutersEntry 1} + +ipRedundRoutersMainRouterAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ip address of the polled main router." + ::= { ipRedundRoutersEntry 2} + +ipRedundRoutersOperStatus OBJECT-TYPE + SYNTAX INTEGER { active(1), inactive(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If active, the main router is considered inoperational and the IP + interface operates as its backup." + ::= { ipRedundRoutersEntry 3 } + +ipRedundRoutersPollInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Polling interval for this router (in seconds). If 0 the router is not + polled." + DEFVAL { 3 } + ::= { ipRedundRoutersEntry 4 } + +ipRedundRoutersTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval in seconds during which the backed-up router must signal. + If it does not signal, it is considered inoperational and the IP + interface starts operating as backup." + DEFVAL { 12 } + ::= { ipRedundRoutersEntry 5} + +ipRedundRoutersStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + notReady(3), + createAndGo(4), + createAndWait(5), + destroy(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Entry status" + ::= { ipRedundRoutersEntry 6} + +-- +-- IP Routing Protol leaking +-- + +ipLeakStaticToRip OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter controls leaking (redistribution) of static routes + to RIP. When enabled, all routes inserted to the IP routing table + via SNMP are advertised into RIP." + DEFVAL {enable} + ::= { ipRouteLeaking 1 } + +ipLeakStaticToOspf OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter controls leaking (redistribution) of static routes + into OSPF. When enabled, all routes inserted to the IP routing table + via SNMP are advertised into OSPF as external routes." + DEFVAL {enable} + ::= { ipRouteLeaking 2 } + +ipLeakOspfToRip OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter controls leaking (redistribution) of routes + from OSPF to RIP. If enabled, all routes learned via OSPF + are advertised into RIP." + DEFVAL {disable} + ::= { ipRouteLeaking 3 } + +ipLeakRipToOspf OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter controls leaking (redistribution) of routes + from RIP to OSPF. If enabled, all routes learned via RIP + are advertised into OSPF as external routes." + DEFVAL {disable} + ::= { ipRouteLeaking 4 } + +ipLeakExtDirectToOspf OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter controls leaking (redistribution) into OSPF of + direct routes external to OSPF, i.e. routes to local network + corresponding to IP interfaces on which OSPF is disabled. + When enabled, all such direct routes are advertised into OSPF + as external routes." + DEFVAL {enable} + ::= { ipRouteLeaking 5 } + +-- +-- RIP Filters +-- + +-- Global RIP filter is defined per IP router. + +rsIpRipFilterGlbTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsIpRipFilterGlbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of RIP global filters per IP router." +::= { ipRipFilter 1 } + +rsIpRipFilterGlbEntry OBJECT-TYPE +SYNTAX RsIpRipFilterGlbEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + " An entry in the RIP global filter table " +INDEX { rsIpRipFilterGlbType, + rsIpRipFilterGlbNumber } +::= { rsIpRipFilterGlbTable 1 } + +RsIpRipFilterGlbEntry ::= SEQUENCE { + rsIpRipFilterGlbType INTEGER, + rsIpRipFilterGlbNumber INTEGER, + rsIpRipFilterGlbStatus INTEGER, + rsIpRipFilterGlbIpAddr IpAddress, + rsIpRipFilterGlbNetworkMaskBits INTEGER, + rsIpRipFilterGlbMatchBits INTEGER, + rsIpRipFilterGlbAction INTEGER +} + +rsIpRipFilterGlbType OBJECT-TYPE +SYNTAX INTEGER { + input(1), + output(2) +} +MAX-ACCESS read-only +STATUS current +DESCRIPTION + " Type of filter - input/output " +::= {rsIpRipFilterGlbEntry 1} + +rsIpRipFilterGlbNumber OBJECT-TYPE +SYNTAX INTEGER +MAX-ACCESS read-only +STATUS current +DESCRIPTION + " Number of RIP filter. " +::= {rsIpRipFilterGlbEntry 2} + +rsIpRipFilterGlbStatus OBJECT-TYPE +SYNTAX INTEGER { + valid (1), + invalid (2), + underCreation (3) +} +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " The validity of this entry. Setting this value to invalid deletes + the entry, and the entry may be actualy removed from the table." +DEFVAL { valid } +::= {rsIpRipFilterGlbEntry 3} + +rsIpRipFilterGlbIpAddr OBJECT-TYPE +SYNTAX IpAddress +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " network prefix IP address, as in the forwarding table. " +DEFVAL {'00000000'H} +::= {rsIpRipFilterGlbEntry 4} + +rsIpRipFilterGlbNetworkMaskBits OBJECT-TYPE +SYNTAX INTEGER +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " the number of bits in the IP Network mask, called network-prefix-length + in Router Requirements terminology. for example: the value 16 means + mask 255.255.0.0 " +DEFVAL {0} +::= {rsIpRipFilterGlbEntry 5} + +rsIpRipFilterGlbMatchBits OBJECT-TYPE +SYNTAX INTEGER +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " the number of bits to match in the Network IP address. A value + smaller than 32 defines a wildcard. for example: the value 8 means + all routes whose leftmost 8 bits are equal to those of the network IP + address. If this variable has a value other than 32, than + rsIpRipFilterGlbNetworkMaskBits must be 0 and is ignored. " +DEFVAL {32} +::= {rsIpRipFilterGlbEntry 6} + +rsIpRipFilterGlbAction OBJECT-TYPE +SYNTAX INTEGER { + deny(1), + permit(2) +} +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " Filter action - permit/deny for this network" +DEFVAL { permit } +::= {rsIpRipFilterGlbEntry 7} + + +-- Intf RIP filter is defined per IP Interface + +rsIpRipFilterLclTable OBJECT-TYPE +SYNTAX SEQUENCE OF RsIpRipFilterLclEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + "Table of input/output RIP filters used per IP Interface." +::= { ipRipFilter 2 } + +rsIpRipFilterLclEntry OBJECT-TYPE +SYNTAX RsIpRipFilterLclEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION + " An entry in the Intf RIP filter table" +INDEX {rsIpRipFilterLclIpIntf, + rsIpRipFilterLclType, + rsIpRipFilterLclNumber} +::= { rsIpRipFilterLclTable 1 } + +RsIpRipFilterLclEntry ::= SEQUENCE { + rsIpRipFilterLclIpIntf IpAddress, + rsIpRipFilterLclType INTEGER, + rsIpRipFilterLclNumber INTEGER, + rsIpRipFilterLclStatus INTEGER, + rsIpRipFilterLclIpAddr IpAddress, + rsIpRipFilterLclNetworkMaskBits INTEGER, + rsIpRipFilterLclMatchBits INTEGER, + rsIpRipFilterLclAction INTEGER +} + +rsIpRipFilterLclIpIntf OBJECT-TYPE +SYNTAX IpAddress +MAX-ACCESS read-only +STATUS current +DESCRIPTION + " The IP address identifying the RIP interface for this filter. + This value corresponds to rsIpAdEntAddr. " +::= {rsIpRipFilterLclEntry 1} + + +rsIpRipFilterLclType OBJECT-TYPE +SYNTAX INTEGER { + input(1), + output(2) +} +MAX-ACCESS read-only +STATUS current +DESCRIPTION + " Type of filter - input/output " +::= {rsIpRipFilterLclEntry 2} + +rsIpRipFilterLclNumber OBJECT-TYPE +SYNTAX INTEGER +MAX-ACCESS read-only +STATUS current +DESCRIPTION + " Number of RIP filter for this Interface" +::= {rsIpRipFilterLclEntry 3} + +rsIpRipFilterLclStatus OBJECT-TYPE +SYNTAX INTEGER { + valid (1), + invalid (2), + underCreation (3) +} +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " The validity of this entry. Setting this value to invalid deletes + the entry, and the entry may be actualy removed from the table." +DEFVAL { valid } +::= {rsIpRipFilterLclEntry 4} + +rsIpRipFilterLclIpAddr OBJECT-TYPE +SYNTAX IpAddress +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " network prefix IP address, as in the forwarding table. " +DEFVAL {'00000000'H} +::= {rsIpRipFilterLclEntry 5} + +rsIpRipFilterLclNetworkMaskBits OBJECT-TYPE +SYNTAX INTEGER +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " the number of bits in the IP Network mask, called network-prefix-length + in Router Requirements terminology. for example: the value 16 means + mask 255.255.0.0 " +DEFVAL {0} +::= {rsIpRipFilterLclEntry 6} + +rsIpRipFilterLclMatchBits OBJECT-TYPE +SYNTAX INTEGER +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " the number of bits to match in the Network IP address. A value + smaller than 32 defines a wildcard. for example: the value 8 means + all routes whose leftmost 8 bits are equal to those of the network IP + address. If this variable has a value other than 32, than + rsIpRipFilterLclNetworkMaskBits must be 0 and is ignored. " +DEFVAL {32} +::= {rsIpRipFilterLclEntry 7} + +rsIpRipFilterLclAction OBJECT-TYPE +SYNTAX INTEGER { + deny(1), + permit(2) +} +MAX-ACCESS read-write +STATUS current +DESCRIPTION + " Filter action - permit/deny " +DEFVAL { permit } +::= {rsIpRipFilterLclEntry 8} + +-- +-- Ip Routing Protocol Preference +-- + +-- Mib for Preferance among routing protocols: +-- Range value 0..255 . O is most preferred, 255 never used for forwarding. +-- only exception is direct which range 0..254 we prevent direct from becoming unreachable +-- (according to RFC1812 section 5.2.4) + +rlIpRoutingProtPreferenceDirect OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is Local + IP (i.e. IP interface in IpAddrTable) + It is proposed that the value will be higher than dynamic routing protocols. + The change of its value may lead to unexpected results, such as routing loops" + DEFVAL { 20 } + ::= {rlIpRoutingProtPreference 1} + +rlIpRoutingProtPreferenceStatic OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is Men configured by + Net managment tools, i.e. Command line or SNMP configured." + DEFVAL { 10 } + ::= {rlIpRoutingProtPreference 2} + +-- For OSPF: +rlIpRoutingProtPreferenceOspfInter OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is internal + ospf Links. + Relate to routes which are based on + OSPF Link State Advertisements of type 1-4" + DEFVAL { 30 } + ::= {rlIpRoutingProtPreference 3} + +rlIpRoutingProtPreferenceOspfExt OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is external to OSPF + i.e. routes imported by as OSPF AS Border router. + Relate to routes which are based on + OSPF Link State Advertisements of types 5 and 7" + DEFVAL { 60 } + ::= {rlIpRoutingProtPreference 4} + +rlIpRoutingProtPreferenceOspfReject OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is OSPF + and Are inserted to cover gaps in net range" + DEFVAL { 254 } + ::= {rlIpRoutingProtPreference 5} + + +--For Rip +rlIpRoutingProtPreferenceRipNormal OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is RIP + routing domain" + DEFVAL { 60 } + ::= {rlIpRoutingProtPreference 6} + +rlIpRoutingProtPreferenceRipAggregate OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is aggregation + As a method of rip1 to handle the CIDR schema. + The idea is that ripv1 aggregates route which fall into certion + class of IP. This route is a discard route in effect, + and is referenced, at forwarding route look up, if there is no beter + match. (which means the route is not available)" + DEFVAL { 254 } + ::= {rlIpRoutingProtPreference 7} + +rlIpRoutingProtPreferenceBgp OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Preference given to routes whose origin is + BGP ROUTERS (EBGP or IBGP)" + DEFVAL { 80 } + ::= {rlIpRoutingProtPreference 8} + +-- We may use it in the future to control +-- the time scalars new values take effect +-- rlRoutePrefChangeTakeEffectAT OBJECT-TYPE +-- SYNTAX INTEGER { +-- afterReset (1), +-- immediate (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The time the changes to preference of protocols will become in effect. +-- options are: +-- 1. At run time. +-- 2. after rebboting the devise +-- default value 2 to avoid masive routing change at run time +-- " +-- DEFVAL { afterReset } +-- ::= {rlIpRoutingProtPreference 9} + +-- +-- OSPF +-- + +rlOspfMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlOspf 1 } + +rlOspfAutoInterfaceCreation OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable controls OSPF automatic creation and activation of + interfaces. If value is enable - IP interface creation results in + creation and activation of OSPF Interface. If value is disable + OSPF interface is created but not activated. + The option is a platform parameter." + ::= { rlOspf 2 } + + +--Extention to ospfIfTable + +rlOspfIfExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlOspfIfExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Interface Table describes the + interfaces from the viewpoint of OSPF." + ::= { rlOspf 3 } + +rlOspfIfExtEntry OBJECT-TYPE + SYNTAX RlOspfIfExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF interface table extension + for md5 authentication" + AUGMENTS { ospfIfEntry } + ::= { rlOspfIfExtTable 1 } + +RlOspfIfExtEntry ::= SEQUENCE { + rlOspfifKeyChain DisplayString +} + +rlOspfifKeyChain OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the key-chain which ospf + interface uses for md5 authentication" + ::= { rlOspfIfExtEntry 1 } + +-- OSPF Link State Advertisements + +-- OSPF Router LSA + +rlOspfRtrLnkTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlOspfRtrLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Router Link State Advertisement." + ::= { rlOspf 4 } + + +rlOspfRtrLnkEntry OBJECT-TYPE + SYNTAX RlOspfRtrLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single entry from Router LSA." + INDEX { rlOspfRtrLnkAreaId, rlOspfRtrLnkLsid, + rlOspfRtrLnkRouterId, rlOspfRtrLnkIdx } + ::= { rlOspfRtrLnkTable 1 } + +RlOspfRtrLnkEntry ::= + SEQUENCE { + rlOspfRtrLnkAreaId + AreaID, + rlOspfRtrLnkLsid + IpAddress, + rlOspfRtrLnkRouterId + RouterID, + rlOspfRtrLnkIdx + Unsigned32, + rlOspfRtrLnkSequence + Integer32, + rlOspfRtrLnkAge + Integer32, + rlOspfRtrLnkChecksum + Integer32, + rlOspfRtrLnkLength + Unsigned32, + rlOspfRtrLnkBitV + INTEGER, + rlOspfRtrLnkBitE + INTEGER, + rlOspfRtrLnkBitB + INTEGER, + rlOspfRtrLnkLinks + Unsigned32, + rlOspfRtrLnkLinkID + IpAddress, + rlOspfRtrLnkLinkData + IpAddress, + rlOspfRtrLnkType + INTEGER, + rlOspfRtrLnkMetric + Unsigned32 +} + +rlOspfRtrLnkAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit identifier of the Area from which + the LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { rlOspfRtrLnkEntry 1 } + +rlOspfRtrLnkLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { rlOspfRtrLnkEntry 2 } + +rlOspfRtrLnkRouterId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { rlOspfRtrLnkEntry 3 } + +rlOspfRtrLnkIdx OBJECT-TYPE + SYNTAX Unsigned32 (1.. 65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index is a unsigned 32-bit integer. + It is used as sequence number of entry + in the LSA and relevant only for Router + or Network LSA which can contain + unlimited number of entries." + ::= { rlOspfRtrLnkEntry 4 } + +rlOspfRtrLnkSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of sequence + numbers is linearly ordered. The larger the + sequence number the more recent the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence number" + ::= { rlOspfRtrLnkEntry 5 } + + +rlOspfRtrLnkAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { rlOspfRtrLnkEntry 6 } + +rlOspfRtrLnkChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete contents + of the advertisement, excepting the age field. + The age field is excepted so that an advertisement's + age can be incremented without updating the checksum. + The checksum used is the same that is used for ISO + connectionless datagrams; it is commonly referred + to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { rlOspfRtrLnkEntry 7 } + +rlOspfRtrLnkLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lenth in bytes of the LSA. + This includes the 20 byte LSA header." + ::= { rlOspfRtrLnkEntry 8 } + +rlOspfRtrLnkBitV OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When set, the router is an endpoint + of one or more fully adjacent virtual + links having the described area as Transit + area (V is for virtual link endpoint)." + ::= { rlOspfRtrLnkEntry 9 } + +rlOspfRtrLnkBitE OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When set, the router is an AS + boundary router (E is for external)." + ::= { rlOspfRtrLnkEntry 10 } + +rlOspfRtrLnkBitB OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When set, the router is an area + border router (B is for border)." + ::= { rlOspfRtrLnkEntry 11 } + +rlOspfRtrLnkLinks OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of router links described in this LSA. + This must be the total collection of router links + (i.e., interfaces) to the area." + ::= { rlOspfRtrLnkEntry 12 } + +rlOspfRtrLnkLinkID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the object that this router link + connects to. Value depends on the link's Type." + ::= { rlOspfRtrLnkEntry 13 } + +rlOspfRtrLnkLinkData OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value depends on the link's Type field." + ::= { rlOspfRtrLnkEntry 14 } + +rlOspfRtrLnkType OBJECT-TYPE + SYNTAX INTEGER { + pointToPoint(1), + transitNetwork(2), + stubNetwork(3), + virtualLink(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A quick description of the router link." + ::= { rlOspfRtrLnkEntry 15 } + +rlOspfRtrLnkMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of using this router link." + ::= { rlOspfRtrLnkEntry 16 } + +-- OSPF Network LSA + +rlOspfNetLnkTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlOspfNetLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network Link State Advertisement." + ::= { rlOspf 5 } + +rlOspfNetLnkEntry OBJECT-TYPE + SYNTAX RlOspfNetLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single entry from Network LSA." + INDEX { rlOspfNetLnkAreaId, rlOspfNetLnkLsid, + rlOspfNetLnkRouterId, rlOspfNetLnkIdx } + ::= { rlOspfNetLnkTable 1 } + +RlOspfNetLnkEntry ::= + SEQUENCE { + rlOspfNetLnkAreaId + AreaID, + rlOspfNetLnkLsid + IpAddress, + rlOspfNetLnkRouterId + RouterID, + rlOspfNetLnkIdx + Unsigned32, + rlOspfNetLnkSequence + Integer32, + rlOspfNetLnkAge + Integer32, + rlOspfNetLnkChecksum + Integer32, + rlOspfNetLnkLength + Unsigned32, + rlOspfNetLnkMask + IpAddress, + rlOspfNetLnkAttRouter + IpAddress +} + +rlOspfNetLnkAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit identifier of the Area from which + the LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { rlOspfNetLnkEntry 1 } + +rlOspfNetLnkLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { rlOspfNetLnkEntry 2 } + +rlOspfNetLnkRouterId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { rlOspfNetLnkEntry 3 } + +rlOspfNetLnkIdx OBJECT-TYPE + SYNTAX Unsigned32 (1.. 65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index is a unsigned 32-bit integer. + It is used as sequence number of entry + in the LSA and relevant only for Router + or Network LSA which can contain + unlimited number of entries." + ::= { rlOspfNetLnkEntry 4 } + +rlOspfNetLnkSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of sequence + numbers is linearly ordered. The larger the + sequence number the more recent the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence number" + ::= { rlOspfNetLnkEntry 5 } + + +rlOspfNetLnkAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { rlOspfNetLnkEntry 6 } + +rlOspfNetLnkChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete contents + of the advertisement, excepting the age field. + The age field is excepted so that an advertisement's + age can be incremented without updating the checksum. + The checksum used is the same that is used for ISO + connectionless datagrams; it is commonly referred + to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { rlOspfNetLnkEntry 7 } + +rlOspfNetLnkLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lenth in bytes of the LSA. + This includes the 20 byte LSA header." + ::= { rlOspfNetLnkEntry 8 } + +rlOspfNetLnkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address mask for the network." + ::= { rlOspfNetLnkEntry 9 } + +rlOspfNetLnkAttRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router IDs of each of the routers + attached to the network." + ::= { rlOspfNetLnkEntry 10 } + +-- OSPF Summary LSA (Type 3) + +rlOspfSumLnkTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlOspfSumLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Summary Link State Advertisement + for network (Type 3)." + ::= { rlOspf 6 } + + +rlOspfSumLnkEntry OBJECT-TYPE + SYNTAX RlOspfSumLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single entry from Summary LSA." + INDEX { rlOspfSumLnkAreaId, rlOspfSumLnkLsid, + rlOspfSumLnkRouterId} + ::= { rlOspfSumLnkTable 1 } + +RlOspfSumLnkEntry ::= + SEQUENCE { + rlOspfSumLnkAreaId + AreaID, + rlOspfSumLnkLsid + IpAddress, + rlOspfSumLnkRouterId + RouterID, + rlOspfSumLnkSequence + Integer32, + rlOspfSumLnkAge + Integer32, + rlOspfSumLnkChecksum + Integer32, + rlOspfSumLnkLength + Unsigned32, + rlOspfSumLnkMask + IpAddress, + rlOspfSumLnkMetric + Unsigned32 +} + +rlOspfSumLnkAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit identifier of the Area from which + the LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { rlOspfSumLnkEntry 1 } + +rlOspfSumLnkLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { rlOspfSumLnkEntry 2 } + +rlOspfSumLnkRouterId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { rlOspfSumLnkEntry 3 } + +rlOspfSumLnkSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of sequence + numbers is linearly ordered. The larger the + sequence number the more recent the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence number" + ::= { rlOspfSumLnkEntry 4 } + + +rlOspfSumLnkAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { rlOspfSumLnkEntry 5 } + +rlOspfSumLnkChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete contents + of the advertisement, excepting the age field. + The age field is excepted so that an advertisement's + age can be incremented without updating the checksum. + The checksum used is the same that is used for ISO + connectionless datagrams; it is commonly referred + to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { rlOspfSumLnkEntry 6 } + +rlOspfSumLnkLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lenth in bytes of the LSA. + This includes the 20 byte LSA header." + ::= { rlOspfSumLnkEntry 7 } + +rlOspfSumLnkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value depends on the link's Type field." + ::= { rlOspfSumLnkEntry 8 } + +rlOspfSumLnkMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of using this router link." + ::= { rlOspfSumLnkEntry 9 } + + + +-- OSPF Summary LSA (Type 4) + +rlOspfAsbLnkTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlOspfAsbLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Summary Link State Advertisement + for ASBR (Type 4)." + ::= { rlOspf 7 } + + +rlOspfAsbLnkEntry OBJECT-TYPE + SYNTAX RlOspfAsbLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single entry from Summary LSA." + INDEX { rlOspfAsbLnkAreaId, rlOspfAsbLnkLsid, + rlOspfAsbLnkRouterId} + ::= { rlOspfAsbLnkTable 1 } + +RlOspfAsbLnkEntry ::= + SEQUENCE { + rlOspfAsbLnkAreaId + AreaID, + rlOspfAsbLnkLsid + IpAddress, + rlOspfAsbLnkRouterId + RouterID, + rlOspfAsbLnkSequence + Integer32, + rlOspfAsbLnkAge + Integer32, + rlOspfAsbLnkChecksum + Integer32, + rlOspfAsbLnkLength + Unsigned32, + rlOspfAsbLnkMetric + Unsigned32 +} + +rlOspfAsbLnkAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit identifier of the Area from which + the LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { rlOspfAsbLnkEntry 1 } + +rlOspfAsbLnkLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { rlOspfAsbLnkEntry 2 } + +rlOspfAsbLnkRouterId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { rlOspfAsbLnkEntry 3 } + +rlOspfAsbLnkSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of sequence + numbers is linearly ordered. The larger the + sequence number the more recent the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence number" + ::= { rlOspfAsbLnkEntry 4 } + + +rlOspfAsbLnkAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { rlOspfAsbLnkEntry 5 } + +rlOspfAsbLnkChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete contents + of the advertisement, excepting the age field. + The age field is excepted so that an advertisement's + age can be incremented without updating the checksum. + The checksum used is the same that is used for ISO + connectionless datagrams; it is commonly referred + to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { rlOspfAsbLnkEntry 6 } + +rlOspfAsbLnkLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lenth in bytes of the LSA. + This includes the 20 byte LSA header." + ::= { rlOspfAsbLnkEntry 7 } + +rlOspfAsbLnkMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of using this router link." + ::= { rlOspfAsbLnkEntry 8 } + + + -- OSPF External LSA + +rlOspfAseLnkTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlOspfAseLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "External Link State Advertisement." + ::= { rlOspf 8 } + + +rlOspfAseLnkEntry OBJECT-TYPE + SYNTAX RlOspfAseLnkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single entry from External LSA." + INDEX { rlOspfAseLnkLsid, + rlOspfAseLnkRouterId} + ::= { rlOspfAseLnkTable 1 } + +RlOspfAseLnkEntry ::= + SEQUENCE { + rlOspfAseLnkLsid + IpAddress, + rlOspfAseLnkRouterId + RouterID, + rlOspfAseLnkSequence + Integer32, + rlOspfAseLnkAge + Integer32, + rlOspfAseLnkChecksum + Integer32, + rlOspfAseLnkLength + Unsigned32, + rlOspfAseLnkMask + IpAddress, + rlOspfAseLnkFrwAddress + IpAddress, + rlOspfAseLnkBitE + INTEGER, + rlOspfAseLnkMetric + Unsigned32, + rlOspfAseLnkTag + Unsigned32 +} + + +rlOspfAseLnkLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { rlOspfAseLnkEntry 1 } + +rlOspfAseLnkRouterId OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { rlOspfAseLnkEntry 2 } + +rlOspfAseLnkSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of sequence + numbers is linearly ordered. The larger the + sequence number the more recent the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence number" + ::= { rlOspfAseLnkEntry 3 } + +rlOspfAseLnkAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { rlOspfAseLnkEntry 4 } + +rlOspfAseLnkChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete contents + of the advertisement, excepting the age field. + The age field is excepted so that an advertisement's + age can be incremented without updating the checksum. + The checksum used is the same that is used for ISO + connectionless datagrams; it is commonly referred + to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { rlOspfAseLnkEntry 5 } + +rlOspfAseLnkLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lenth in bytes of the LSA. + This includes the 20 byte LSA header." + ::= { rlOspfAseLnkEntry 6 } + +rlOspfAseLnkMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value depends on the link's Type field." + ::= { rlOspfAseLnkEntry 7 } + +rlOspfAseLnkFrwAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Data traffic for the advertised destination + will be forwarded to this address. If the + Forwarding address is set to 0.0.0.0, data + traffic will be forwarded instead to the LSA's + originator (i.e., the responsible AS boundary router)." + ::= { rlOspfAseLnkEntry 8 } + +rlOspfAseLnkBitE OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of external metric. If bit E is set, + the metric specified is a Type 2 external metric." + ::= { rlOspfAseLnkEntry 9 } + +rlOspfAseLnkMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of this route." + ::= { rlOspfAseLnkEntry 10 } + +rlOspfAseLnkTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit field attached to each external route." + ::= { rlOspfAseLnkEntry 11 } + + +--Extention to ospfVirtIfTable + +rlospfVirtIfExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlospfVirtIfExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Virtual Interface Table describes the virtual + links that the OSPF Process is configured to carry on." + ::= { rlOspf 9 } + +rlospfVirtIfExtEntry OBJECT-TYPE + SYNTAX RlospfVirtIfExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF virtual interface table + extension for md5 authentication" + AUGMENTS { ospfVirtIfEntry } + ::= { rlospfVirtIfExtTable 1 } + +RlospfVirtIfExtEntry ::= SEQUENCE { + rlospfVirtifKeyChain DisplayString +} + +rlospfVirtifKeyChain OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the key-chain which ospf virtual + interface uses for md5 authentication" + ::= { rlospfVirtIfExtEntry 1 } + +END + diff --git a/mibs/CISCOSB-JUMBOFRAMES-MIB b/mibs/CISCOSB-JUMBOFRAMES-MIB old mode 100755 new mode 100644 index 72d5c32c4c..89faa4679b --- a/mibs/CISCOSB-JUMBOFRAMES-MIB +++ b/mibs/CISCOSB-JUMBOFRAMES-MIB @@ -1,53 +1,53 @@ -CISCOSB-JUMBOFRAMES-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private Jumbo Frames MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; - -rlJumboFrames MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines Jumbo Frames private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 91 } - -rlJumboFramesCurrentStatus OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Show the current Jumbo Frames status" - ::= { rlJumboFrames 1 } - -rlJumboFramesStatusAfterReset OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Set the Jumbo Frames status after reset" - ::= { rlJumboFrames 2 } - -END +CISCOSB-JUMBOFRAMES-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private Jumbo Frames MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; + +rlJumboFrames MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines Jumbo Frames private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 91 } + +rlJumboFramesCurrentStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the current Jumbo Frames status" + ::= { rlJumboFrames 1 } + +rlJumboFramesStatusAfterReset OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the Jumbo Frames status after reset" + ::= { rlJumboFrames 2 } + +END diff --git a/mibs/CISCOSB-LBD-MIB b/mibs/CISCOSB-LBD-MIB old mode 100755 new mode 100644 index 455c0c0a08..7b3cce175e --- a/mibs/CISCOSB-LBD-MIB +++ b/mibs/CISCOSB-LBD-MIB @@ -1,86 +1,127 @@ -CISCOSB-LBD-MIB DEFINITIONS ::= BEGIN - --- Title: CISCO LBD Configuration --- Version: 7.45.00.00 --- Date: 24-Oct-2007 --- - -IMPORTS - TruthValue,TEXTUAL-CONVENTION FROM SNMPv2-TC - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - PortList FROM Q-BRIDGE-MIB - switch001 FROM CISCOSB-MIB; - - - -rlLbd MODULE-IDENTITY - LAST-UPDATED "200711070000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for Loopback Detection MIB." - REVISION "200711070000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 127 } - - -------------------------------------------------------------------------------- -rlLbdEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/Disable Loopback Detection in the switch." - ::= { rlLbd 1 } - - -------------------------------------------------------------------------------- -rlLbdDetectionInterval OBJECT-TYPE - SYNTAX INTEGER(30..60) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The time in seconds that should pass between unicast LBD packets." - ::= { rlLbd 2 } - - -------------------------------------------------------------------------------- - -rlLbdMode OBJECT-TYPE - SYNTAX INTEGER { - source-mac-addr (1), - base-mac-addr (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Loopback detection mode." - ::= { rlLbd 3 } - -------------------------------------------------------------------------------- - -rlLbdIfAdminStatus OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Loopback Detection admin status. Each port of the system is represented by a - single bit within the value of this object. If that bit has - a value of '1' then that port has enabled admin status,; - if the port is disabled, its bit has a value of '0'." - ::= { rlLbd 4 } - - - - -END +CISCOSB-LBD-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB LBD Configuration +-- Version: 7.45.00.00 +-- Date: 24-Oct-2007 +-- + +IMPORTS + TruthValue,TEXTUAL-CONVENTION FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + ifIndex FROM IF-MIB + switch001 FROM CISCOSB-MIB; + + + +rlLbd MODULE-IDENTITY + LAST-UPDATED "200711070000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + DESCRIPTION + "The private MIB module definition for Loopback Detection MIB." + REVISION "200711070000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 127 } + + +------------------------------------------------------------------------------- +rlLbdEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Loopback Detection in the switch." + ::= { rlLbd 1 } + + +------------------------------------------------------------------------------- +rlLbdDetectionInterval OBJECT-TYPE + SYNTAX INTEGER(10..60) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in seconds that should pass between unicast LBD packets." + ::= { rlLbd 2 } + + +------------------------------------------------------------------------------- + +rlLbdMode OBJECT-TYPE + SYNTAX INTEGER { + source-mac-addr (1), + base-mac-addr (2), + broadcast-mac-addr (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Loopback detection mode." + ::= { rlLbd 3 } + +------------------------------------------------------------------------------- + +rlLbdPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlLbdPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains Admin configuration and operational status per port." + ::= { rlLbd 4 } + + +rlLbdPortEntry OBJECT-TYPE + SYNTAX RlLbdPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represent a port. + Per port contains LBD Admin configuration (SET) and status (GET), + LBD Operational status and LBD Vlan configuration (SET) and status (GET)." + + INDEX { ifIndex } + ::= { rlLbdPortTable 1 } + +RlLbdPortEntry ::= SEQUENCE { + rlLbdPortAdminStatus INTEGER, + rlLbdPortOperStatus INTEGER +} + +rlLbdPortAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Loopback Detection on port" + DEFVAL { disabled } + ::= { rlLbdPortEntry 1 } + +rlLbdPortOperStatus OBJECT-TYPE + SYNTAX INTEGER { + inactive (1), + active (2), + loopDetected (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates Loopback Detection operational status on port. + 'inactive' means that the port is not working in loop-detected operational state; + 'active' means that the port is Up and working in state of loop-detecting; + 'loop-detected' means that the system has detected loop on the port." + DEFVAL { inactive } + ::= { rlLbdPortEntry 2 } + + +END diff --git a/mibs/CISCOSB-LLDP-MIB b/mibs/CISCOSB-LLDP-MIB old mode 100755 new mode 100644 index 9ffab5d372..e6d6c9926b --- a/mibs/CISCOSB-LLDP-MIB +++ b/mibs/CISCOSB-LLDP-MIB @@ -1,719 +1,732 @@ -CISCOSB-LLDP-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB LLDP ROS --- Private LLDP MIB --- Version: 7.42 --- Date: 12 Dec 2005 - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, Unsigned32, - NOTIFICATION-TYPE - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, TruthValue, RowStatus - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - switch001, rndNotifications - FROM CISCOSB-MIB - LldpPortList, LldpPortNumber, LldpManAddress - FROM LLDP-MIB - PortList - FROM Q-BRIDGE-MIB - Dscp - FROM DIFFSERV-DSCP-TC - AddressFamilyNumbers - FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB - lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex - FROM LLDP-MIB - LldpXMedCapabilities - FROM LLDP-EXT-MED-MIB - rndErrorDesc, rndErrorSeverity - FROM CISCOSB-DEVICEPARAMS-MIB; - - -rlLldp MODULE-IDENTITY - LAST-UPDATED "200506200000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module adds MIBs to LLDP (Link Layer Discovery Protocol)." - REVISION "200506200000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 110 } - -rlLldpObjects OBJECT IDENTIFIER ::= { rlLldp 1 } - -rlLldpConfig OBJECT IDENTIFIER ::= { rlLldpObjects 1 } -rlLldpXMedConfig OBJECT IDENTIFIER ::= { rlLldpObjects 2 } - -PolicyNumber ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Policy Number in the Media Policy Container. - - Policy numbers should be in the range of 1 and 32768 since 8 policies - can be configured for each particular port and the number of ports range is - 1 to 4096." - SYNTAX Integer32(1..32768) - --- Policy Application Type Textual Convention - -PolicyContainerAppType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The media type that defines the primary function of the - application for the policy advertised by an endpoint. - - A value of voice(1) indicates that the media type defining - a primary function of the application for the policy advertised on - the local port is voice. - - A value of voiceSignaling(3) indicates that the media type - defining a primary function of the application for the policy - advertised on the local port is voice signaling. - - A value of guestVoice(4) indicates that the media type - Defining a primary function of the application for the policy - advertised on the local port is guest voice. - - A value of guestVoiceSignaling(5) indicates that the media - type defining a primary function of the application for the policy - advertised on the local port is guest voice signaling. - - A value of softPhoneVoice(6) indicates that the media type - Defining a primary function of the application for the policy - advertised on the local port is softphone voice. - - A value of videoConferencing(7) indicates that the media - type defining a primary function of the application for the policy - advertised on the local port is voice. - - A value of streamingVideo(8) indicates that the media type - defining a primary function of the application for the policy - advertised on the local port is streaming video. - - A value of videoSignaling(2) indicates that the media type - defining a primary function of the application for the policy - advertised on the local port is video signaling." - SYNTAX INTEGER { - unknown(0), - voice(1), - voiceSignaling(2), - guestVoice(3), - guestVoiceSignaling(4), - softPhoneVoice(5), - videoconferencing(6), - streamingVideo(7), - videoSignaling(8) - } - - -PolicyAppVoiceUpdateMode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "" - SYNTAX INTEGER { - manual(0), - auto(1) - } - -rlLldpEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this variable to 'true' will globally enable the LLDP feature - (both transmit and receive functionalities). Setting this variable - to 'false' will globally disable the LLDP feature. Thus, the - administratively desired status of a local port is determined by - both this variable and the MIB lldpPortConfigAdminStatus." - ::= { rlLldpConfig 1 } - -rlLldpClearRx OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A set of ports that are identified by a PortList, in which - each port is represented as a bit. - Clears the Rx information about the remote agents accordingly to the - specified PortList. - The default value for rlLldpClearRx object is an empty binary string, - which means no ports are specified to be cleared from the Rx Info. - This object behaviors as an event (write-only) than - reading this object always results in an Empty Port List of length zero." - REFERENCE - "" - DEFVAL { ''H } -- empty octet string - ::= { rlLldpConfig 2 } - -rlLldpDuMode OBJECT-TYPE - SYNTAX INTEGER { - filtering(1), - flooding(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Action with LLDPDU upon globally disabled LLDP. - - If the associated rlLldpDuMode object has a value of - 'filtering(1)', then received frames are containing LLDPDU - will be dropped. - - If the associated rlLldpDuMode object has a value of - 'flooding(2)', then received frames are containing LLDPDU - will flood all active ports." - REFERENCE - "Cisco LLDP System Specifications" - DEFVAL { filtering } - ::= { rlLldpConfig 3 } - -rlLldpAutoAdvLocPortManAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlLldpAutoAdvLocPortManAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains automaticaly selected management address, - advertised on the local port." - REFERENCE - "Cisco LLDP" - ::= { rlLldpConfig 4 } - -rlLldpAutoAdvLocPortManAddrEntry OBJECT-TYPE - SYNTAX RlLldpAutoAdvLocPortManAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a local port, which advertises the Management - address automatically. Entry also included an interface number, on - which the Management address is assigned. - Each management address should have distinct 'management address - type' (rlLldpAutoAdvManAddrSubtype) and 'management address' - (rlLldpAutoAdvManAddr)." - - INDEX { rlLldpAutoAdvLocPortNum } - ::= { rlLldpAutoAdvLocPortManAddrTable 1 } - -RlLldpAutoAdvLocPortManAddrEntry ::= SEQUENCE { - rlLldpAutoAdvLocPortNum LldpPortNumber, - rlLldpAutoAdvManAddrOwnerIfId Integer32, - rlLldpAutoAdvManAddrNone TruthValue, - rlLldpAutoAdvManAddrSubtype AddressFamilyNumbers, - rlLldpAutoAdvManAddr LldpManAddress, - rlLldpAutoAdvPortsStatus RowStatus -} - -rlLldpAutoAdvLocPortNum OBJECT-TYPE - SYNTAX LldpPortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value used to identify the port component - (contained in the local chassis with the LLDP agent) - associated with this entry. - - The value of this object is used as a port index to the - rlLldpAutoAdvLocPortManAddrTable." - ::= { rlLldpAutoAdvLocPortManAddrEntry 1 } - -rlLldpAutoAdvManAddrOwnerIfId OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The integer value is used to identify the interface number - (port, trunk or vlan). The management address, automatically - advertised from associated 'rlLldpAutoAdvLocPortNum'local port is - assigned to mentioned 'rlLldpAutoAdvManAddrOwnerIfId' interface. - In case of 0 the management address is automatically calculated - without care to the ifIndex it was defined on." - DEFVAL { 0 } - ::= { rlLldpAutoAdvLocPortManAddrEntry 2 } - -rlLldpAutoAdvManAddrNone OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A value of 'true' indicates that the any management address hasn't advertised - by the local port. Moreover, the configuration of automatic management address - advertisment is disabled. - A value of 'false' indicates that the configuration of automatic management address - advertisment is enabled." - DEFVAL { false } - ::= { rlLldpAutoAdvLocPortManAddrEntry 3 } - -rlLldpAutoAdvManAddrSubtype OBJECT-TYPE - SYNTAX AddressFamilyNumbers - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of management address identifier encoding used in - the associated 'rlLldpAutoAdvManAddr' object." - ::= { rlLldpAutoAdvLocPortManAddrEntry 4 } - -rlLldpAutoAdvManAddr OBJECT-TYPE - SYNTAX LldpManAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the management address is - automaticaly advertised by local port, and assigned on the - associated 'rlLldpAutoAdvManAddrOwnerIfId' interface." - ::= { rlLldpAutoAdvLocPortManAddrEntry 5 } - -rlLldpAutoAdvPortsStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rlLldpAutoAdvLocPortManAddrEntry 6 } - ---rlLldpLocChassisId OBJECT-TYPE --- SYNTAX OCTET STRING(SIZE(1..20)) --- MAX-ACCESS read-write --- STATUS current --- DESCRIPTION --- "The string value used to identify the chassis component associated --- with the local system. As a result of updating this variable, --- lldpLocChassisid will have the same value, and the MIB --- lldpLocChassisIdSubtype will have the value local(7). " --- ::= { rlLldp 2} - - - ------------------------------------------------------------------------------- --- LLDP-MED - Local Device Configuration ------------------------------------------------------------------------------- ---- ---- rlLldpXMedLocMediaPolicyContainerTable: Local Media Policy Container ---- Configuration Table ---- ---- -rlLldpXMedLocMediaPolicyContainerTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlLldpXMedLocMediaPolicyContainerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one row per policy number - of media policy container configuration." - ::= { rlLldpXMedConfig 1 } - -rlLldpXMedLocMediaPolicyContainerEntry OBJECT-TYPE - SYNTAX RlLldpXMedLocMediaPolicyContainerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Configuration of a particular policy in the media policy container." - INDEX { rlLldpXMedLocMediaPolicyContainerIndex } - ::= { rlLldpXMedLocMediaPolicyContainerTable 1 } - -RlLldpXMedLocMediaPolicyContainerEntry ::= SEQUENCE { - rlLldpXMedLocMediaPolicyContainerIndex PolicyNumber, - rlLldpXMedLocMediaPolicyContainerAppType PolicyContainerAppType, - rlLldpXMedLocMediaPolicyContainerVlanID Integer32, - rlLldpXMedLocMediaPolicyContainerPriority Integer32, - rlLldpXMedLocMediaPolicyContainerDscp Dscp, - rlLldpXMedLocMediaPolicyContainerUnknown TruthValue, - rlLldpXMedLocMediaPolicyContainerTagged TruthValue, - rlLldpXMedLocMediaPolicyContainerPorts PortList, - rlLldpXMedLocMediaPolicyContainerRowStatus RowStatus -} - -rlLldpXMedLocMediaPolicyContainerIndex OBJECT-TYPE - SYNTAX PolicyNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value used to identify the Media Policy - associated with this entry. - The value of this object is used as a policy number index to the - rlLldpXMedLocMediaPolicyContainerTable." - ::= { rlLldpXMedLocMediaPolicyContainerEntry 1 } - -rlLldpXMedLocMediaPolicyContainerAppType OBJECT-TYPE - SYNTAX PolicyContainerAppType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The media type that defines the primary function of the - application for the policy advertised by an endpoint." - REFERENCE - "ANSI/TIA-1057, Section 10.2.3.1" - ::= { rlLldpXMedLocMediaPolicyContainerEntry 2 } - -rlLldpXMedLocMediaPolicyContainerVlanID OBJECT-TYPE - SYNTAX Integer32 (0|1..4094|4095) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An extension of the VLAN Identifier for the port, - as defined in IEEE 802.1P-1998. - - A value of 1 through 4094 is used to define a valid PVID. - - A value of 0 shall be used if the device is using priority tagged - frames, meaning that only the 802.1p priority level is significant - and the default VID of the ingress port is being used instead. - - A value of 4095 is reserved for implementation use." - REFERENCE - " ANSI/TIA-1057, Section 10.2.3.5" - DEFVAL { 0 } - ::= { rlLldpXMedLocMediaPolicyContainerEntry 3 } - -rlLldpXMedLocMediaPolicyContainerPriority OBJECT-TYPE - SYNTAX Integer32 (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object contains the value of the 802.1p priority - which is associated with the given port on the - local system." - REFERENCE - " ANSI/TIA-1057, Section 10.2.3.6 " - DEFVAL { 0 } - ::= { rlLldpXMedLocMediaPolicyContainerEntry 4 } - -rlLldpXMedLocMediaPolicyContainerDscp OBJECT-TYPE - SYNTAX Dscp - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object contains the value of the Differentiated Service - Code Point (DSCP) as defined in IETF RFC 2474 and RFC 2475 - which is associated with the given port on the local system." - REFERENCE - " ANSI/TIA-1057, Section 10.2.3.7" - DEFVAL { 0 } - ::= { rlLldpXMedLocMediaPolicyContainerEntry 5 } - -rlLldpXMedLocMediaPolicyContainerUnknown OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A value of 'true' indicates that the - network policy for the specified application type is - currently unknown. In this case, the VLAN ID, the - layer 2 priority and the DSCP value fields are ignored. - A value of 'false' indicates that this network policy - is defined " - REFERENCE - " ANSI/TIA-1057, Section 10.2.3.2" - DEFVAL { false } - ::= { rlLldpXMedLocMediaPolicyContainerEntry 6 } - -rlLldpXMedLocMediaPolicyContainerTagged OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A value of 'true' indicates that the application is using a - tagged VLAN. - A value of 'false' indicates that for the specific application - the device either is using an untagged VLAN or does not - support port based VLAN operation. In this case, both the - VLAN ID and the Layer 2 priority fields are ignored and - only the DSCP value has relevance " - REFERENCE - " ANSI/TIA-1057, Section 10.2.3.3" - DEFVAL { false } - ::= { rlLldpXMedLocMediaPolicyContainerEntry 7 } - -rlLldpXMedLocMediaPolicyContainerPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A set of ports that are identified by a PortList, in which - each port is represented as a bit. The local Media Policy Number - will be associated with (or attached to) the ports specified at - the rlLldpXMedLocMediaPolicyContainerPorts. - - The default value for rlLldpXMedLocMediaPolicyContainerPorts object - is empty binary string, which means no ports are specified - for advertising indicated management address instance." - REFERENCE - "IEEE 802.1AB-2004 10.2.1.1" - DEFVAL { ''H } -- empty binary string - ::= { rlLldpXMedLocMediaPolicyContainerEntry 8 } - -rlLldpXMedLocMediaPolicyContainerRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rlLldpXMedLocMediaPolicyContainerEntry 9 } - ------------------------------------------------------------------------------- --- LLDP - TX TLV overloading ------------------------------------------------------------------------------- - - -rlLldpTLVsTxOverloadingTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlLldpTLVsTxOverloadingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that show the which of the LLDP TLVs are not transmitted - on individual ports due to insufficient room in the frame - and the size of each TLV." - ::= { rlLldpObjects 3 } - - -rlLldpTLVsTxOverloadingEntry OBJECT-TYPE - SYNTAX RlLldpTLVsTxOverloadingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "LLDP TX overloading information that shows the - transmission of TLVs on LLDP transmission capable ports." - INDEX { rlLldpTxOverloadingPortNum, - rlLldpTxOverloadingIndex } - ::= { rlLldpTLVsTxOverloadingTable 1 } - -RlLldpTLVsTxOverloadingEntry ::= SEQUENCE { - rlLldpTxOverloadingPortNum LldpPortNumber, - rlLldpTxOverloadingIndex Unsigned32, - rlLldpTxOverloadingGroupId INTEGER, - rlLldpTLVsTxSize Unsigned32, - rlLldpTLVsTxGroupOverloading TruthValue, - rlLldpTLVsTxLeftSize Unsigned32 -} - -rlLldpTxOverloadingPortNum OBJECT-TYPE - SYNTAX LldpPortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The value of this object is used as a port index to the - TLVs TX overloading Table ." - ::= { rlLldpTLVsTxOverloadingEntry 1 } - -rlLldpTxOverloadingIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The sequence number of the group into sent LLDP PPDU starting from 1." - ::= { rlLldpTLVsTxOverloadingEntry 2 } - -rlLldpTxOverloadingGroupId OBJECT-TYPE - SYNTAX INTEGER { - -- LLDP mandatory TLVs - mandatory(1), - optional(2), - -- LLDP MED - medCap(3), - medLocation(4), - medNetPolicy(5), - medPoe(6), - -- LLDP MED - Inventory - medInventory(7), - -- 802.3 TLVs - xDot3(8), - -- 802.1 TLVs - xDot1(9), - -- DCBX TLVs - dcbx(10) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Defines the TLVs groups. - A value of mandatory(1) defines LLDP mandatory TLVs group - A value of optinal(2) defines LLDP optional TLVs group - A value of medCap(3) defines LLDP MED - Capabilities group - A value of medLocation(4) defines LLDP MED - Location group - A value of medNetPolicy(5) defines LLDP MED - Network Policy group - A value of medPoe(6) defines LLDP MED - Extended Power via MDI group - A value of medInventory(7) defines LLDP MED - Inventory group - A value of Xdot3(8) defines 802.3 TLVs group - A value of Xdot1(9) defines 802.1 TLVs group " - ::= { rlLldpTLVsTxOverloadingEntry 3 } - -rlLldpTLVsTxSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The size of the TLV in Bytes." - ::= { rlLldpTLVsTxOverloadingEntry 4 } - -rlLldpTLVsTxGroupOverloading OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Boolean Flag, When TRUE indicating that LLDP TLVs were overloaded - and the value of left size is negative" - ::= { rlLldpTLVsTxOverloadingEntry 5 } - -rlLldpTLVsTxLeftSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The size in Bytes of the available space left in the LLDPDU after adding the TLVs group. - In case the Overloading Flag is TRUE, there not enough space in the LLDPDU for the TLVs group - and this is the size of the additional scpace that required for the TLVs group" - - ::= { rlLldpTLVsTxOverloadingEntry 6 } - ------------------------------------------------------------------------------- --- LLDP - TX TLV overloading Size ------------------------------------------------------------------------------- - -rlLldpTLVsTxOverloadingSizeTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlLldpTLVsTxOverloadingSizeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that show the total size of the all TLVs - and the LLDPDU free size ." - ::= { rlLldpObjects 4 } - -rlLldpTLVsTxOverloadingSizeEntry OBJECT-TYPE - SYNTAX RlLldpTLVsTxOverloadingSizeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "LLDP TX overloading information" - INDEX { rlLldpTxOverloadingPortNum } - ::= { rlLldpTLVsTxOverloadingSizeTable 1 } - -RlLldpTLVsTxOverloadingSizeEntry ::= SEQUENCE { - - -- LLDP Total and Left Size - rlLldpTotalTLVsTxSize Unsigned32, - rlLldpTLVsTxOverloading TruthValue, - rlLldpLeftTLVsTxSize Unsigned32 -} - -rlLldpTotalTLVsTxSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The Total size of all TLVs group in Bytes." - ::= { rlLldpTLVsTxOverloadingSizeEntry 2 } - -rlLldpTLVsTxOverloading OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Boolean Flag, When TRUE indicating that LLDP TLVs group were overloaded - and the value of left size is negative" - ::= { rlLldpTLVsTxOverloadingSizeEntry 3 } - -rlLldpLeftTLVsTxSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The size in Bytes of the available space left in the LLDPDU after adding all TLVs group. - In case the Overloading Flag is TRUE, there not enough space in the LLDPDU for all the TLVs group - and this is the size of the additional scpace that required for all the TLVs group" - ::= { rlLldpTLVsTxOverloadingSizeEntry 4 } - ------------------------------------------------------------------------------- --- LLDP - TX TLV overloading port list ------------------------------------------------------------------------------- - -rlLldpTLVsTxOverloadingPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Port list that represent the overloading state of each port" - ::= { rlLldpObjects 5 } - ------------------------------------------------------------------------------- --- LLDP - TX TLV overloading trap ------------------------------------------------------------------------------- -rlLldpTLVsTxOverloadingStateEnterTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Informational trap indicating that the port has entered the overloading state." - ::= { rndNotifications 209 } - -rlLldpTLVsTxOverloadingStateExitTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Informational trap indicating that the port is no longer in the overloading state.." - ::= { rndNotifications 210 } - - ------------------------------------------------------------------------------- --- LLDP - MED Local Voice VLAN update mode ------------------------------------------------------------------------------- - -rlLldpXMedNetPolVoiceUpdateMode OBJECT-TYPE - SYNTAX PolicyAppVoiceUpdateMode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "" - ::= { rlLldpObjects 7 } - ------------------------------------------------------------------------------- --- LLDP - Remote Time to Live ------------------------------------------------------------------------------- - -rlLldpRemTtlTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlLldpRemTtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the remote device Time To Live LLDP TLV." - ::= { rlLldpObjects 8 } - -rlLldpRemTtlEntry OBJECT-TYPE - SYNTAX RlLldpRemTtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "LLDP Time To TTL remove TLV. - This uses the key as defind in lldpRemTable of the LLDP-MIB." - INDEX { lldpRemTimeMark, - lldpRemLocalPortNum, - lldpRemIndex } - ::= { rlLldpRemTtlTable 1 } - -RlLldpRemTtlEntry ::= SEQUENCE { - rlLldpRemTtl Unsigned32 -} - -rlLldpRemTtl OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the remote device Time To Live LLDP TLV." - ::= { rlLldpRemTtlEntry 1 } - - - - - -END - +CISCOSB-LLDP-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB LLDP ROS +-- Private LLDP MIB +-- Version: 7.42 +-- Date: 12 Dec 2005 + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, Unsigned32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + switch001, rndNotifications + FROM CISCOSB-MIB + LldpPortList, LldpPortNumber, LldpManAddress + FROM LLDP-MIB + PortList + FROM Q-BRIDGE-MIB + Dscp + FROM DIFFSERV-DSCP-TC + AddressFamilyNumbers + FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB + lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex + FROM LLDP-MIB + LldpXMedCapabilities + FROM LLDP-EXT-MED-MIB + rndErrorDesc, rndErrorSeverity + FROM CISCOSB-DEVICEPARAMS-MIB; + + +rlLldp MODULE-IDENTITY + LAST-UPDATED "200506200000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module adds MIBs to LLDP (Link Layer Discovery Protocol)." + REVISION "200506200000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 110 } + +rlLldpObjects OBJECT IDENTIFIER ::= { rlLldp 1 } + +rlLldpConfig OBJECT IDENTIFIER ::= { rlLldpObjects 1 } +rlLldpXMedConfig OBJECT IDENTIFIER ::= { rlLldpObjects 2 } + +PolicyNumber ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Policy Number in the Media Policy Container. + + Policy numbers should be in the range of 1 and 32768 since 8 policies + can be configured for each particular port and the number of ports range is + 1 to 4096." + SYNTAX Integer32(1..32768) + +-- Policy Application Type Textual Convention + +PolicyContainerAppType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The media type that defines the primary function of the + application for the policy advertised by an endpoint. + + A value of voice(1) indicates that the media type defining + a primary function of the application for the policy advertised on + the local port is voice. + + A value of voiceSignaling(3) indicates that the media type + defining a primary function of the application for the policy + advertised on the local port is voice signaling. + + A value of guestVoice(4) indicates that the media type + Defining a primary function of the application for the policy + advertised on the local port is guest voice. + + A value of guestVoiceSignaling(5) indicates that the media + type defining a primary function of the application for the policy + advertised on the local port is guest voice signaling. + + A value of softPhoneVoice(6) indicates that the media type + Defining a primary function of the application for the policy + advertised on the local port is softphone voice. + + A value of videoConferencing(7) indicates that the media + type defining a primary function of the application for the policy + advertised on the local port is voice. + + A value of streamingVideo(8) indicates that the media type + defining a primary function of the application for the policy + advertised on the local port is streaming video. + + A value of videoSignaling(2) indicates that the media type + defining a primary function of the application for the policy + advertised on the local port is video signaling." + SYNTAX INTEGER { + unknown(0), + voice(1), + voiceSignaling(2), + guestVoice(3), + guestVoiceSignaling(4), + softPhoneVoice(5), + videoconferencing(6), + streamingVideo(7), + videoSignaling(8) + } + + +PolicyAppVoiceUpdateMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "" + SYNTAX INTEGER { + manual(0), + auto(1) + } + +rlLldpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this variable to 'true' will globally enable the LLDP feature + (both transmit and receive functionalities). Setting this variable + to 'false' will globally disable the LLDP feature. Thus, the + administratively desired status of a local port is determined by + both this variable and the MIB lldpPortConfigAdminStatus." + ::= { rlLldpConfig 1 } + +rlLldpClearRx OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of ports that are identified by a PortList, in which + each port is represented as a bit. + Clears the Rx information about the remote agents accordingly to the + specified PortList. + The default value for rlLldpClearRx object is an empty binary string, + which means no ports are specified to be cleared from the Rx Info. + This object behaviors as an event (write-only) than + reading this object always results in an Empty Port List of length zero." + REFERENCE + "" + DEFVAL { ''H } -- empty octet string + ::= { rlLldpConfig 2 } + +rlLldpDuMode OBJECT-TYPE + SYNTAX INTEGER { + filtering(1), + flooding(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action with LLDPDU upon globally disabled LLDP. + + If the associated rlLldpDuMode object has a value of + 'filtering(1)', then received frames are containing LLDPDU + will be dropped. + + If the associated rlLldpDuMode object has a value of + 'flooding(2)', then received frames are containing LLDPDU + will flood all active ports." + REFERENCE + "Cisco LLDP System Specifications" + DEFVAL { filtering } + ::= { rlLldpConfig 3 } + +rlLldpAutoAdvLocPortManAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlLldpAutoAdvLocPortManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains automaticaly selected management address, + advertised on the local port." + REFERENCE + "Cisco LLDP" + ::= { rlLldpConfig 4 } + +rlLldpAutoAdvLocPortManAddrEntry OBJECT-TYPE + SYNTAX RlLldpAutoAdvLocPortManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a local port, which advertises the Management + address automatically. Entry also included an interface number, on + which the Management address is assigned. + Each management address should have distinct 'management address + type' (rlLldpAutoAdvManAddrSubtype) and 'management address' + (rlLldpAutoAdvManAddr)." + + INDEX { rlLldpAutoAdvLocPortNum } + ::= { rlLldpAutoAdvLocPortManAddrTable 1 } + +RlLldpAutoAdvLocPortManAddrEntry ::= SEQUENCE { + rlLldpAutoAdvLocPortNum LldpPortNumber, + rlLldpAutoAdvManAddrOwnerIfId Integer32, + rlLldpAutoAdvManAddrNone TruthValue, + rlLldpAutoAdvManAddrSubtype AddressFamilyNumbers, + rlLldpAutoAdvManAddr LldpManAddress, + rlLldpAutoAdvPortsStatus RowStatus +} + +rlLldpAutoAdvLocPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + rlLldpAutoAdvLocPortManAddrTable." + ::= { rlLldpAutoAdvLocPortManAddrEntry 1 } + +rlLldpAutoAdvManAddrOwnerIfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The integer value is used to identify the interface number + (port, trunk or vlan). The management address, automatically + advertised from associated 'rlLldpAutoAdvLocPortNum'local port is + assigned to mentioned 'rlLldpAutoAdvManAddrOwnerIfId' interface. + In case of 0 the management address is automatically calculated + without care to the ifIndex it was defined on." + DEFVAL { 0 } + ::= { rlLldpAutoAdvLocPortManAddrEntry 2 } + +rlLldpAutoAdvManAddrNone OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value of 'true' indicates that the any management address hasn't advertised + by the local port. Moreover, the configuration of automatic management address + advertisment is disabled. + A value of 'false' indicates that the configuration of automatic management address + advertisment is enabled." + DEFVAL { false } + ::= { rlLldpAutoAdvLocPortManAddrEntry 3 } + +rlLldpAutoAdvManAddrSubtype OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of management address identifier encoding used in + the associated 'rlLldpAutoAdvManAddr' object." + ::= { rlLldpAutoAdvLocPortManAddrEntry 4 } + +rlLldpAutoAdvManAddr OBJECT-TYPE + SYNTAX LldpManAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the management address is + automaticaly advertised by local port, and assigned on the + associated 'rlLldpAutoAdvManAddrOwnerIfId' interface." + ::= { rlLldpAutoAdvLocPortManAddrEntry 5 } + +rlLldpAutoAdvPortsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlLldpAutoAdvLocPortManAddrEntry 6 } + +--rlLldpLocChassisId OBJECT-TYPE +-- SYNTAX OCTET STRING(SIZE(1..20)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The string value used to identify the chassis component associated +-- with the local system. As a result of updating this variable, +-- lldpLocChassisid will have the same value, and the MIB +-- lldpLocChassisIdSubtype will have the value local(7). " +-- ::= { rlLldp 2} + + + +------------------------------------------------------------------------------ +-- LLDP-MED - Local Device Configuration +------------------------------------------------------------------------------ +--- +--- rlLldpXMedLocMediaPolicyContainerTable: Local Media Policy Container +--- Configuration Table +--- +--- +rlLldpXMedLocMediaPolicyContainerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlLldpXMedLocMediaPolicyContainerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per policy number + of media policy container configuration." + ::= { rlLldpXMedConfig 1 } + +rlLldpXMedLocMediaPolicyContainerEntry OBJECT-TYPE + SYNTAX RlLldpXMedLocMediaPolicyContainerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration of a particular policy in the media policy container." + INDEX { rlLldpXMedLocMediaPolicyContainerIndex } + ::= { rlLldpXMedLocMediaPolicyContainerTable 1 } + +RlLldpXMedLocMediaPolicyContainerEntry ::= SEQUENCE { + rlLldpXMedLocMediaPolicyContainerIndex PolicyNumber, + rlLldpXMedLocMediaPolicyContainerAppType PolicyContainerAppType, + rlLldpXMedLocMediaPolicyContainerVlanID Integer32, + rlLldpXMedLocMediaPolicyContainerPriority Integer32, + rlLldpXMedLocMediaPolicyContainerDscp Dscp, + rlLldpXMedLocMediaPolicyContainerUnknown TruthValue, + rlLldpXMedLocMediaPolicyContainerTagged TruthValue, + rlLldpXMedLocMediaPolicyContainerPorts PortList, + rlLldpXMedLocMediaPolicyContainerRowStatus RowStatus +} + +rlLldpXMedLocMediaPolicyContainerIndex OBJECT-TYPE + SYNTAX PolicyNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the Media Policy + associated with this entry. + The value of this object is used as a policy number index to the + rlLldpXMedLocMediaPolicyContainerTable." + ::= { rlLldpXMedLocMediaPolicyContainerEntry 1 } + +rlLldpXMedLocMediaPolicyContainerAppType OBJECT-TYPE + SYNTAX PolicyContainerAppType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The media type that defines the primary function of the + application for the policy advertised by an endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.3.1" + ::= { rlLldpXMedLocMediaPolicyContainerEntry 2 } + +rlLldpXMedLocMediaPolicyContainerVlanID OBJECT-TYPE + SYNTAX Integer32 (0|1..4094|4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An extension of the VLAN Identifier for the port, + as defined in IEEE 802.1P-1998. + + A value of 1 through 4094 is used to define a valid PVID. + + A value of 0 shall be used if the device is using priority tagged + frames, meaning that only the 802.1p priority level is significant + and the default VID of the ingress port is being used instead. + + A value of 4095 is reserved for implementation use." + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.5" + DEFVAL { 0 } + ::= { rlLldpXMedLocMediaPolicyContainerEntry 3 } + +rlLldpXMedLocMediaPolicyContainerPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains the value of the 802.1p priority + which is associated with the given port on the + local system." + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.6 " + DEFVAL { 0 } + ::= { rlLldpXMedLocMediaPolicyContainerEntry 4 } + +rlLldpXMedLocMediaPolicyContainerDscp OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains the value of the Differentiated Service + Code Point (DSCP) as defined in IETF RFC 2474 and RFC 2475 + which is associated with the given port on the local system." + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.7" + DEFVAL { 0 } + ::= { rlLldpXMedLocMediaPolicyContainerEntry 5 } + +rlLldpXMedLocMediaPolicyContainerUnknown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value of 'true' indicates that the + network policy for the specified application type is + currently unknown. In this case, the VLAN ID, the + layer 2 priority and the DSCP value fields are ignored. + A value of 'false' indicates that this network policy + is defined " + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.2" + DEFVAL { false } + ::= { rlLldpXMedLocMediaPolicyContainerEntry 6 } + +rlLldpXMedLocMediaPolicyContainerTagged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value of 'true' indicates that the application is using a + tagged VLAN. + A value of 'false' indicates that for the specific application + the device either is using an untagged VLAN or does not + support port based VLAN operation. In this case, both the + VLAN ID and the Layer 2 priority fields are ignored and + only the DSCP value has relevance " + REFERENCE + " ANSI/TIA-1057, Section 10.2.3.3" + DEFVAL { false } + ::= { rlLldpXMedLocMediaPolicyContainerEntry 7 } + +rlLldpXMedLocMediaPolicyContainerPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of ports that are identified by a PortList, in which + each port is represented as a bit. The local Media Policy Number + will be associated with (or attached to) the ports specified at + the rlLldpXMedLocMediaPolicyContainerPorts. + + The default value for rlLldpXMedLocMediaPolicyContainerPorts object + is empty binary string, which means no ports are specified + for advertising indicated management address instance." + REFERENCE + "IEEE 802.1AB-2004 10.2.1.1" + DEFVAL { ''H } -- empty binary string + ::= { rlLldpXMedLocMediaPolicyContainerEntry 8 } + +rlLldpXMedLocMediaPolicyContainerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlLldpXMedLocMediaPolicyContainerEntry 9 } + +------------------------------------------------------------------------------ +-- LLDP - TX TLV overloading +------------------------------------------------------------------------------ + + +rlLldpTLVsTxOverloadingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlLldpTLVsTxOverloadingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that show the which of the LLDP TLVs are not transmitted + on individual ports due to insufficient room in the frame + and the size of each TLV." + ::= { rlLldpObjects 3 } + + +rlLldpTLVsTxOverloadingEntry OBJECT-TYPE + SYNTAX RlLldpTLVsTxOverloadingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP TX overloading information that shows the + transmission of TLVs on LLDP transmission capable ports." + INDEX { rlLldpTxOverloadingPortNum, + rlLldpTxOverloadingIndex } + ::= { rlLldpTLVsTxOverloadingTable 1 } + +RlLldpTLVsTxOverloadingEntry ::= SEQUENCE { + rlLldpTxOverloadingPortNum LldpPortNumber, + rlLldpTxOverloadingIndex Unsigned32, + rlLldpTxOverloadingGroupId INTEGER, + rlLldpTLVsTxSize Unsigned32, + rlLldpTLVsTxGroupOverloading TruthValue, + rlLldpTLVsTxLeftSize Unsigned32 +} + +rlLldpTxOverloadingPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The value of this object is used as a port index to the + TLVs TX overloading Table ." + ::= { rlLldpTLVsTxOverloadingEntry 1 } + +rlLldpTxOverloadingIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sequence number of the group into sent LLDP PPDU starting from 1." + ::= { rlLldpTLVsTxOverloadingEntry 2 } + +rlLldpTxOverloadingGroupId OBJECT-TYPE + SYNTAX INTEGER { + -- LLDP mandatory TLVs + mandatory(1), + optional(2), + -- LLDP MED + medCap(3), + medLocation(4), + medNetPolicy(5), + medPoe(6), + -- LLDP MED - Inventory + medInventory(7), + -- 802.3 TLVs + xDot3(8), + -- 802.1 TLVs + xDot1(9), + -- DCBX TLVs + dcbx(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the TLVs groups. + A value of mandatory(1) defines LLDP mandatory TLVs group + A value of optinal(2) defines LLDP optional TLVs group + A value of medCap(3) defines LLDP MED - Capabilities group + A value of medLocation(4) defines LLDP MED - Location group + A value of medNetPolicy(5) defines LLDP MED - Network Policy group + A value of medPoe(6) defines LLDP MED - Extended Power via MDI group + A value of medInventory(7) defines LLDP MED - Inventory group + A value of Xdot3(8) defines 802.3 TLVs group + A value of Xdot1(9) defines 802.1 TLVs group " + ::= { rlLldpTLVsTxOverloadingEntry 3 } + +rlLldpTLVsTxSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The size of the TLV in Bytes." + ::= { rlLldpTLVsTxOverloadingEntry 4 } + +rlLldpTLVsTxGroupOverloading OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boolean Flag, When TRUE indicating that LLDP TLVs were overloaded + and the value of left size is negative" + ::= { rlLldpTLVsTxOverloadingEntry 5 } + +rlLldpTLVsTxLeftSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The size in Bytes of the available space left in the LLDPDU after adding the TLVs group. + In case the Overloading Flag is TRUE, there not enough space in the LLDPDU for the TLVs group + and this is the size of the additional scpace that required for the TLVs group" + + ::= { rlLldpTLVsTxOverloadingEntry 6 } + +------------------------------------------------------------------------------ +-- LLDP - TX TLV overloading Size +------------------------------------------------------------------------------ + +rlLldpTLVsTxOverloadingSizeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlLldpTLVsTxOverloadingSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that show the total size of the all TLVs + and the LLDPDU free size ." + ::= { rlLldpObjects 4 } + +rlLldpTLVsTxOverloadingSizeEntry OBJECT-TYPE + SYNTAX RlLldpTLVsTxOverloadingSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP TX overloading information" + INDEX { rlLldpTxOverloadingPortNum } + ::= { rlLldpTLVsTxOverloadingSizeTable 1 } + +RlLldpTLVsTxOverloadingSizeEntry ::= SEQUENCE { + + -- LLDP Total and Left Size + rlLldpTotalTLVsTxSize Unsigned32, + rlLldpTLVsTxOverloading TruthValue, + rlLldpLeftTLVsTxSize Unsigned32 +} + +rlLldpTotalTLVsTxSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The Total size of all TLVs group in Bytes." + ::= { rlLldpTLVsTxOverloadingSizeEntry 2 } + +rlLldpTLVsTxOverloading OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Boolean Flag, When TRUE indicating that LLDP TLVs group were overloaded + and the value of left size is negative" + ::= { rlLldpTLVsTxOverloadingSizeEntry 3 } + +rlLldpLeftTLVsTxSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The size in Bytes of the available space left in the LLDPDU after adding all TLVs group. + In case the Overloading Flag is TRUE, there not enough space in the LLDPDU for all the TLVs group + and this is the size of the additional scpace that required for all the TLVs group" + ::= { rlLldpTLVsTxOverloadingSizeEntry 4 } + +------------------------------------------------------------------------------ +-- LLDP - TX TLV overloading port list +------------------------------------------------------------------------------ + +rlLldpTLVsTxOverloadingPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port list that represent the overloading state of each port" + ::= { rlLldpObjects 5 } + +------------------------------------------------------------------------------ +-- LLDP - TX TLV overloading trap +------------------------------------------------------------------------------ +rlLldpTLVsTxOverloadingStateEnterTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that the port has entered the overloading state." + ::= { rndNotifications 209 } + +rlLldpTLVsTxOverloadingStateExitTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that the port is no longer in the overloading state.." + ::= { rndNotifications 210 } + + +------------------------------------------------------------------------------ +-- LLDP - MED Local Voice VLAN update mode +------------------------------------------------------------------------------ + +rlLldpXMedNetPolVoiceUpdateMode OBJECT-TYPE + SYNTAX PolicyAppVoiceUpdateMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rlLldpObjects 7 } + +------------------------------------------------------------------------------ +-- LLDP - Remote Time to Live +------------------------------------------------------------------------------ + +rlLldpRemTtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlLldpRemTtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the remote device Time To Live LLDP TLV." + ::= { rlLldpObjects 8 } + +rlLldpRemTtlEntry OBJECT-TYPE + SYNTAX RlLldpRemTtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP Time To TTL remove TLV. + This uses the key as defind in lldpRemTable of the LLDP-MIB." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex } + ::= { rlLldpRemTtlTable 1 } + +RlLldpRemTtlEntry ::= SEQUENCE { + rlLldpRemTtl Unsigned32 +} + +rlLldpRemTtl OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the remote device Time To Live LLDP TLV." + ::= { rlLldpRemTtlEntry 1 } + +rlLldpChassisIdSubtype OBJECT-TYPE + SYNTAX INTEGER { + macAddress(4), + local(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of encoding used to identify the chassis + associated with the local system." + + REFERENCE + "IEEE 802.1AB-2004 9.5.2.2" + DEFVAL { macAddress } + ::= { rlLldpConfig 5 } + + +END + diff --git a/mibs/CISCOSB-LOCALIZATION-MIB b/mibs/CISCOSB-LOCALIZATION-MIB old mode 100755 new mode 100644 index cd355707f0..99f0cce9eb --- a/mibs/CISCOSB-LOCALIZATION-MIB +++ b/mibs/CISCOSB-LOCALIZATION-MIB @@ -1,170 +1,192 @@ -CISCOSB-LOCALIZATION-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB LOCALIZATION ROS --- This Private MIB supports localization of ROS products --- Version: 7.39 --- Date: 15 Mar 2005 - - - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, IpAddress, Unsigned32, - MODULE-IDENTITY FROM SNMPv2-SMI - SnmpAdminString FROM SNMP-FRAMEWORK-MIB - DisplayString, - TEXTUAL-CONVENTION, - TruthValue, RowStatus FROM SNMPv2-TC; - -rlLocalization MODULE-IDENTITY - LAST-UPDATED "200503150000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for product localization." - REVISION "200503150000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 103 } - - - ---rlLocalizationMibVersion OBJECT-TYPE --- SYNTAX INTEGER --- MAX-ACCESS read-only --- STATUS current --- DESCRIPTION --- "MIB's version, the current version is 1." --- ::= {rlLocalization 1} - - - - - - --- --- ------------------------------------ --- All the above should be deprecated --- ------------------------------------ - -rlLocalizationActivelanguage OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..50)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " Points out to field rlLocalizationLanguagesName -- RG - of the languages table. This value affects - also translations performed on server side. -- RG not true - If length is 0 this value is undefined; this means -- RG - default language is applied." - ::= {rlLocalization 8} - -rlLocalizationLoginlanguage OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The accepted languages of the WEB GUI, comma delimited. - This value is taken from the Accept-Language HTTP header. - " - ::= {rlLocalization 9} - -rlLocalizationLanguagesTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlLocalizationLanguagesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table for localization information this table shows the list - of available languages." - ::= {rlLocalization 10 } - -rlLocalizationLanguagesEntry OBJECT-TYPE - SYNTAX RlLocalizationLanguagesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table for localization information this table shows the list - of available languages." - INDEX {IMPLIED rlLocalizationLanguagesName } - ::= {rlLocalizationLanguagesTable 1 } - -RlLocalizationLanguagesEntry ::= SEQUENCE { - rlLocalizationLanguagesName DisplayString (SIZE(1..50)), - rlLocalizationLanguagesUnicodeName SnmpAdminString (SIZE(1..64)), - rlLocalizationLanguagesUrlDir DisplayString, - rlLocalizationLanguagesUrlHelpDir DisplayString, - rlLocalizationLanguageCode DisplayString, - rlLocalizationNumOfSections INTEGER (0..100), - rlLocalizationNumOfEmbSections INTEGER (0..100) -} - -rlLocalizationLanguagesName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..50)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Unique name of the language in English." - ::= { rlLocalizationLanguagesEntry 1 } - -rlLocalizationLanguagesUnicodeName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..64)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "String in UTF-8. Unique name of language for user-friendly - presentation in GUI " - ::= { rlLocalizationLanguagesEntry 2 } - -rlLocalizationLanguagesUrlDir OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Unique URL-path of GUI dictionary file for all pages and messages." - ::= { rlLocalizationLanguagesEntry 3 } - -rlLocalizationLanguagesUrlHelpDir OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Unique URL-path of help files directory." - ::= { rlLocalizationLanguagesEntry 4 } - -rlLocalizationLanguageCode OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Language code from (RFC 4646) " - ::= { rlLocalizationLanguagesEntry 5 } - - -rlLocalizationNumOfSections OBJECT-TYPE - - SYNTAX INTEGER (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of sections of the dictionary.xml file which is technically split." - ::= { rlLocalizationLanguagesEntry 6 } - - -rlLocalizationNumOfEmbSections OBJECT-TYPE - - SYNTAX INTEGER (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of sections of the diagnostics file which is technically split." - ::= { rlLocalizationLanguagesEntry 7 } -END - +CISCOSB-LOCALIZATION-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB LOCALIZATION ROS +-- This Private MIB supports localization of ROS products +-- Version: 7.39 +-- Date: 15 Mar 2005 + + + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, IpAddress, Unsigned32, + MODULE-IDENTITY FROM SNMPv2-SMI + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + DisplayString, + TEXTUAL-CONVENTION, + TruthValue, RowStatus FROM SNMPv2-TC; + +rlLocalization MODULE-IDENTITY + LAST-UPDATED "200503150000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for product localization." + REVISION "200503150000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 103 } + + + +--rlLocalizationMibVersion OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "MIB's version, the current version is 1." +-- ::= {rlLocalization 1} + + + + + + +-- +-- ------------------------------------ +-- All the above should be deprecated +-- ------------------------------------ + +rlLocalizationActivelanguage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..50)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Points out to field rlLocalizationLanguagesName -- RG + of the languages table. This value affects + also translations performed on server side. -- RG not true + If length is 0 this value is undefined; this means -- RG + default language is applied." + ::= {rlLocalization 8} + +rlLocalizationLoginlanguage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The accepted languages of the WEB GUI, comma delimited. + This value is taken from the Accept-Language HTTP header. + " + ::= {rlLocalization 9} + +rlLocalizationLanguagesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlLocalizationLanguagesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for localization information this table shows the list + of available languages." + ::= {rlLocalization 10 } + +rlLocalizationLanguagesEntry OBJECT-TYPE + SYNTAX RlLocalizationLanguagesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for localization information this table shows the list + of available languages." + INDEX {IMPLIED rlLocalizationLanguagesName } + ::= {rlLocalizationLanguagesTable 1 } + +RlLocalizationLanguagesEntry ::= SEQUENCE { + rlLocalizationLanguagesName DisplayString (SIZE(1..50)), + rlLocalizationLanguagesUnicodeName SnmpAdminString (SIZE(1..64)), + rlLocalizationLanguagesUrlDir DisplayString, + rlLocalizationLanguagesUrlHelpDir DisplayString, + rlLocalizationLanguageCode DisplayString, + rlLocalizationNumOfSections INTEGER (0..100), + rlLocalizationNumOfEmbSections INTEGER (0..100), + rlLocalizationVersion DisplayString (SIZE(0..15)), + rlLocalizationMd5ChksumFile DisplayString +} + +rlLocalizationLanguagesName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..50)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique name of the language in English." + ::= { rlLocalizationLanguagesEntry 1 } + +rlLocalizationLanguagesUnicodeName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "String in UTF-8. Unique name of language for user-friendly + presentation in GUI " + ::= { rlLocalizationLanguagesEntry 2 } + +rlLocalizationLanguagesUrlDir OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique URL-path of GUI dictionary file for all pages and messages." + ::= { rlLocalizationLanguagesEntry 3 } + +rlLocalizationLanguagesUrlHelpDir OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique URL-path of help files directory." + ::= { rlLocalizationLanguagesEntry 4 } + +rlLocalizationLanguageCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Language code from (RFC 4646) " + ::= { rlLocalizationLanguagesEntry 5 } + + +rlLocalizationNumOfSections OBJECT-TYPE + + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sections of the dictionary.xml file which is technically split." + ::= { rlLocalizationLanguagesEntry 6 } + + +rlLocalizationNumOfEmbSections OBJECT-TYPE + + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sections of the diagnostics file which is technically split." + ::= { rlLocalizationLanguagesEntry 7 } + +rlLocalizationVersion OBJECT-TYPE + + SYNTAX DisplayString (SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the language file (x.y.z.w)" + ::= { rlLocalizationLanguagesEntry 8 } + +rlLocalizationMd5ChksumFile OBJECT-TYPE + + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 of the language file (as string)" + ::= { rlLocalizationLanguagesEntry 9 } + + +END + diff --git a/mibs/CISCOSB-MAC-BASE-PRIO b/mibs/CISCOSB-MAC-BASE-PRIO old mode 100755 new mode 100644 index a380bedef9..80287fc89a --- a/mibs/CISCOSB-MAC-BASE-PRIO +++ b/mibs/CISCOSB-MAC-BASE-PRIO @@ -1,272 +1,272 @@ -CISCOSB-MAC-BASE-PRIO DEFINITIONS ::= BEGIN - --- Title: CISCOSB MAC BASE PRIO --- Version: 7.36 --- Date: 1 Apr 2004 --- --- 30-May-2011 Added MODULE-IDENTITY - -IMPORTS - OBJECT-TYPE FROM SNMPv2-SMI - switch001 FROM CISCOSB-MIB - MacAddress, RowStatus FROM SNMPv2-TC; - -rlMacBasePrio MODULE-IDENTITY - LAST-UPDATED "201105300000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for MAC base priorities." - REVISION "201105300000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 101 } - ---rlMacBasePrio OBJECT IDENTIFIER ::= { switch001 101 } - -rlMacBasePrioMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the snmp support version that is supported by - this device." - ::= { rlMacBasePrio 1 } - -rlMacBasePrioSupport OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "indicates which features of the max base prio - are supported: - (bit 0 is the most significant bit) - bit 0 - ForceL3Cos - bit 1 - SADA_TC - " - ::= { rlMacBasePrio 2 } - -rlMacBasePrioForceL3CosEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable controlls the activation of ForceL3Cos feature in Mac base - priority" - ::= { rlMacBasePrio 3 } - -rlMacBasePrioForceL3CosTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlMacBasePrioForceL3CosEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about ranges - of addresses that are used in the mac based ptiority - with the ForceL3Cos feature." - ::= { rlMacBasePrio 4 } - -rlMacBasePrioForceL3CosEntry OBJECT-TYPE - SYNTAX RlMacBasePrioForceL3CosEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about ranges of MAC addresses - that are used in the mac based priority with - the ForeL3Cos feature" - INDEX { rlMacBasePrioForceL3CosAddress,rlMacBasePrioForceL3CosMask } - ::= { rlMacBasePrioForceL3CosTable 1 } - -RlMacBasePrioForceL3CosEntry ::= - SEQUENCE { - rlMacBasePrioForceL3CosAddress - MacAddress, - rlMacBasePrioForceL3CosMask - MacAddress, - rlMacBasePrioForceL3CosRowStatus - RowStatus - } - -rlMacBasePrioForceL3CosAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The range of address of this entry. - The range may not hold MAC multicast addresses. " - ::= { rlMacBasePrioForceL3CosEntry 1 } - -rlMacBasePrioForceL3CosMask OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicate the mask to be logical-ANDed with the - learned address before being compared to - the value in the rlMacBasePrioForceL3CosAddress field." - ::= { rlMacBasePrioForceL3CosEntry 2 } - -rlMacBasePrioForceL3CosRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rlMacBasePrioForceL3CosEntry 3 } - -rlMacBasePrioForceL3CosParamsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlMacBasePrioForceL3CosParamsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table holds the global parameters of - the L3 cos :TC, UP,DSCP." - ::= { rlMacBasePrio 5 } - -rlMacBasePrioForceL3CosParamsEntry OBJECT-TYPE - SYNTAX RlMacBasePrioForceL3CosParamsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { rlMacBasePrioForceL3CosParamsEntryIndex } - ::= { rlMacBasePrioForceL3CosParamsTable 1 } - -RlMacBasePrioForceL3CosParamsEntry ::= - SEQUENCE { - rlMacBasePrioForceL3CosParamsEntryIndex - INTEGER, - rlMacBasePrioForceL3CosParamsEntryTC - INTEGER, - rlMacBasePrioForceL3CosParamsEntryUP - INTEGER, - rlMacBasePrioForceL3CosParamsEntryDSCP - INTEGER - } - -rlMacBasePrioForceL3CosParamsEntryIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Index of the ForceL3Cos parameters table." - ::= { rlMacBasePrioForceL3CosParamsEntry 1 } - -rlMacBasePrioForceL3CosParamsEntryTC OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the globla TC" - ::= { rlMacBasePrioForceL3CosParamsEntry 2 } - -rlMacBasePrioForceL3CosParamsEntryUP OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the globla UP" - ::= { rlMacBasePrioForceL3CosParamsEntry 3 } - -rlMacBasePrioForceL3CosParamsEntryDSCP OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the globla DSCP" - ::= { rlMacBasePrioForceL3CosParamsEntry 4 } - -rlMacBasePrioSADATCEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable controlls the activation of SA/DA priority feature in Mac base - priority" - ::= { rlMacBasePrio 6 } - -rlMacBasePrioSADATCTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlMacBasePrioSADATCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about ranges - of addresses that are used in the mac based ptiority - with the ForceL3Cos feature." - ::= { rlMacBasePrio 7 } - -rlMacBasePrioSADATCEntry OBJECT-TYPE - SYNTAX RlMacBasePrioSADATCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about ranges of MAC addresses - that are used in the mac based priority with - the ForeL3Cos feature" - INDEX { rlMacBasePrioSADATCAddress,rlMacBasePrioSADATCMask } - ::= { rlMacBasePrioSADATCTable 1 } - -RlMacBasePrioSADATCEntry ::= - SEQUENCE { - rlMacBasePrioSADATCAddress - MacAddress, - rlMacBasePrioSADATCMask - MacAddress, - rlMacBasePrioSADATCPrio - INTEGER, - rlMacBasePrioSADATCRowStatus - RowStatus - } - -rlMacBasePrioSADATCAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The range of address of this entry. - The range may not hold MAC multicast addresses. " - ::= { rlMacBasePrioSADATCEntry 1 } - -rlMacBasePrioSADATCMask OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicate the mask to be logical-ANDed with the - learned address before being compared to - the value in the rlMacBasePrioSADATCAddress field." - ::= { rlMacBasePrioSADATCEntry 2 } - - rlMacBasePrioSADATCPrio OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The priority that will assign to all MAC - addresses that are match the range of this entry." - ::= { rlMacBasePrioSADATCEntry 3 } - -rlMacBasePrioSADATCRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rlMacBasePrioSADATCEntry 4 } - -END +CISCOSB-MAC-BASE-PRIO DEFINITIONS ::= BEGIN + +-- Title: CISCOSB MAC BASE PRIO +-- Version: 7.36 +-- Date: 1 Apr 2004 +-- +-- 30-May-2011 Added MODULE-IDENTITY + +IMPORTS + OBJECT-TYPE FROM SNMPv2-SMI + switch001 FROM CISCOSB-MIB + MacAddress, RowStatus FROM SNMPv2-TC; + +rlMacBasePrio MODULE-IDENTITY + LAST-UPDATED "201105300000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for MAC base priorities." + REVISION "201105300000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 101 } + +--rlMacBasePrio OBJECT IDENTIFIER ::= { switch001 101 } + +rlMacBasePrioMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the snmp support version that is supported by + this device." + ::= { rlMacBasePrio 1 } + +rlMacBasePrioSupport OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicates which features of the max base prio + are supported: + (bit 0 is the most significant bit) + bit 0 - ForceL3Cos + bit 1 - SADA_TC + " + ::= { rlMacBasePrio 2 } + +rlMacBasePrioForceL3CosEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable controlls the activation of ForceL3Cos feature in Mac base + priority" + ::= { rlMacBasePrio 3 } + +rlMacBasePrioForceL3CosTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMacBasePrioForceL3CosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about ranges + of addresses that are used in the mac based ptiority + with the ForceL3Cos feature." + ::= { rlMacBasePrio 4 } + +rlMacBasePrioForceL3CosEntry OBJECT-TYPE + SYNTAX RlMacBasePrioForceL3CosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about ranges of MAC addresses + that are used in the mac based priority with + the ForeL3Cos feature" + INDEX { rlMacBasePrioForceL3CosAddress,rlMacBasePrioForceL3CosMask } + ::= { rlMacBasePrioForceL3CosTable 1 } + +RlMacBasePrioForceL3CosEntry ::= + SEQUENCE { + rlMacBasePrioForceL3CosAddress + MacAddress, + rlMacBasePrioForceL3CosMask + MacAddress, + rlMacBasePrioForceL3CosRowStatus + RowStatus + } + +rlMacBasePrioForceL3CosAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The range of address of this entry. + The range may not hold MAC multicast addresses. " + ::= { rlMacBasePrioForceL3CosEntry 1 } + +rlMacBasePrioForceL3CosMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicate the mask to be logical-ANDed with the + learned address before being compared to + the value in the rlMacBasePrioForceL3CosAddress field." + ::= { rlMacBasePrioForceL3CosEntry 2 } + +rlMacBasePrioForceL3CosRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlMacBasePrioForceL3CosEntry 3 } + +rlMacBasePrioForceL3CosParamsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMacBasePrioForceL3CosParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table holds the global parameters of + the L3 cos :TC, UP,DSCP." + ::= { rlMacBasePrio 5 } + +rlMacBasePrioForceL3CosParamsEntry OBJECT-TYPE + SYNTAX RlMacBasePrioForceL3CosParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { rlMacBasePrioForceL3CosParamsEntryIndex } + ::= { rlMacBasePrioForceL3CosParamsTable 1 } + +RlMacBasePrioForceL3CosParamsEntry ::= + SEQUENCE { + rlMacBasePrioForceL3CosParamsEntryIndex + INTEGER, + rlMacBasePrioForceL3CosParamsEntryTC + INTEGER, + rlMacBasePrioForceL3CosParamsEntryUP + INTEGER, + rlMacBasePrioForceL3CosParamsEntryDSCP + INTEGER + } + +rlMacBasePrioForceL3CosParamsEntryIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Index of the ForceL3Cos parameters table." + ::= { rlMacBasePrioForceL3CosParamsEntry 1 } + +rlMacBasePrioForceL3CosParamsEntryTC OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the globla TC" + ::= { rlMacBasePrioForceL3CosParamsEntry 2 } + +rlMacBasePrioForceL3CosParamsEntryUP OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the globla UP" + ::= { rlMacBasePrioForceL3CosParamsEntry 3 } + +rlMacBasePrioForceL3CosParamsEntryDSCP OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the globla DSCP" + ::= { rlMacBasePrioForceL3CosParamsEntry 4 } + +rlMacBasePrioSADATCEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable controlls the activation of SA/DA priority feature in Mac base + priority" + ::= { rlMacBasePrio 6 } + +rlMacBasePrioSADATCTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMacBasePrioSADATCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about ranges + of addresses that are used in the mac based ptiority + with the ForceL3Cos feature." + ::= { rlMacBasePrio 7 } + +rlMacBasePrioSADATCEntry OBJECT-TYPE + SYNTAX RlMacBasePrioSADATCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about ranges of MAC addresses + that are used in the mac based priority with + the ForeL3Cos feature" + INDEX { rlMacBasePrioSADATCAddress,rlMacBasePrioSADATCMask } + ::= { rlMacBasePrioSADATCTable 1 } + +RlMacBasePrioSADATCEntry ::= + SEQUENCE { + rlMacBasePrioSADATCAddress + MacAddress, + rlMacBasePrioSADATCMask + MacAddress, + rlMacBasePrioSADATCPrio + INTEGER, + rlMacBasePrioSADATCRowStatus + RowStatus + } + +rlMacBasePrioSADATCAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The range of address of this entry. + The range may not hold MAC multicast addresses. " + ::= { rlMacBasePrioSADATCEntry 1 } + +rlMacBasePrioSADATCMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicate the mask to be logical-ANDed with the + learned address before being compared to + the value in the rlMacBasePrioSADATCAddress field." + ::= { rlMacBasePrioSADATCEntry 2 } + + rlMacBasePrioSADATCPrio OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority that will assign to all MAC + addresses that are match the range of this entry." + ::= { rlMacBasePrioSADATCEntry 3 } + +rlMacBasePrioSADATCRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlMacBasePrioSADATCEntry 4 } + +END diff --git a/mibs/CISCOSB-MIB b/mibs/CISCOSB-MIB old mode 100755 new mode 100644 index 2566844f0e..b520f45496 --- a/mibs/CISCOSB-MIB +++ b/mibs/CISCOSB-MIB @@ -1,704 +1,723 @@ -CISCOSB-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Version: 7.46 --- Date: 23-Jan-2007 --- --- 05-Jun-2003 Added rlHostParamTable --- 12-Jun-2003 Added enumeration to rndErrorSeverity --- 14-Jun-2003 Added field rlCopyHistoryErrorMessage to table rlCopyHistoryTable --- 29-Jun-2003 Tables rlOspf...LnkTable replayed tables rlOspf...LSATable) --- 08-Jul-2003 The low range boundary and the default value of rlDvmrpPruneLifetime --- were changed from 300 to 200 seconds --- 16-Jul-2003 The following values VesuvioT and VesuvioF were added to --- rlPhDModuleType --- 22-Jul-2003 Added rlStartupCDBChanged, rlManualReboot --- 23-Jul-2003 New group rldot1x was added --- 24-Jul-2003 Changed ipMRouteStdMIB to rlIpMRouteStdMIB --- 27-Jul-2003 Changed access of rlMaxNumberOfAccessRules to read-only --- 27-Jul-2003 Changed access of rlMaxNumberOfAccessRulesAfterReset to read-write --- 30-Jul-2003 Added 802.1x traps rldot1xPortStatusAuthorizedTrap and --- rldot1xPortStatusUnauthorizedTrap --- 30-Jul-2003 Added rlFile --- 31-Jul-2003 Added rlAAAEap --- 10-Aug-2003 Renamed enumeration values resetCDB to resetStartupCDB and --- eraseCDB to eraseStartupCDB and --- added enumeration values eraseRunningCDB and copyStartupToRunning --- 16-Aug-2003 Added rlSnmp --- 18-Aug-2002 Added rldot1xExtAuthSessionStatsTable --- 21-Aug-2003 Added rlOspfTuning --- 09-Sep-2003 Added rlPortCopyVlanTaggingTable --- 13-Sep-2003 Added IMPLIED to INDEX { IMPLIED rlTranslationNameToIpName } --- 15-Sep-2003 rlPhysicalDescription's version (a value of variable rlPhDMibVersion) --- was changed from 2 to 3 --- 15-Sep-2003 Added field rldot1dStpPortRole to rldot1dStpPortTable --- 15-Sep-2003 Added field rldot1sMStpInstancePortRole to rldot1sMstpInstancePortTable --- 15-Sep-2003 Added field rldot1sMstpExtPortBoundary to rldot1sMstpExtPortEntryTable --- 19-Sep-2003 Added rldot1xGuestVlanSupported, rldot1xGuestVlanVID, rldot1xGuestVlanPorts, --- rldot1xUnAuthenticatedVlanSupported, rldot1xUnAuthenticatedVlanTable, --- rldot1xUserBasedVlanSupported, rldot1xUserBasedVlanPorts --- 26-Sep-2003 Added rlMridTable --- 26-Sep-2003 Added rlMirModel --- 26-Sep-2003 Deleted JackType from IMPORTS clause --- 26-Sep-2003 Changed naming of SMIv2-like types --- 26-Sep-2003 Moved rlSyslog branch to new MIB --- 26-Sep-2003 Moved rlCopy branch to new MIB --- 26-Sep-2003 Editorial changes --- 02-Oct-2003 Added vlanSpecialTagTable --- 02-Oct-2003 Added field branch rlMibTree and table rlMibTreeTable --- 02-Oct-2003 rlPhysicalDescription's version (a value of variable rlPhDMibVersion) --- was changed from 3 to 4 --- 02-Oct-2003 Added vlanSpecialTagCurrentTable --- 09-Oct-2003 Added field rldot1sMstpInstanceRemainingHopes to rldot1sMstpInstanceTable --- 11-Oct-2003 Changed OSPF tuning --- 24-Oct-2003 Change range of rldot1sMstpInstancePortPathCost --- from (1..65535) to (1..200000000) --- 26-Oct-2003 Added rsMaxNumberRpAddresesInGroupRange,rsMaxNumberRpAddresesInGroupRangeAfterReset --- 26-Oct-2003 Removed rlPimSMBootStrapInfoEnable --- 27-Oct-2003 Change range of rldot1sMStpInstancePortAdminPathCost --- from (0..65535) to (0..200000000) --- 29-Oct-2003 Added rlIfExistingPortList --- 07-Nov-2003 rldot1sMstpMaxHopes: --- a. range was changed from 1..20 to 1..40 --- b. default value was chaged from 10 to 20 --- rldot1sMstpDesignatedMaxHopes: --- a. range was changed from 1..40 to 1..20 --- 02-Dec-2003 Unused group rsIpZeroHopRouting was deleted --- 03-Dec-2003 Added rlSNMPDomains branch --- 03-Dec-3003 Added rlTstBasicRateTable --- 14-Dec-2003 Added field rldot1dStpBpduType to rldot1dStpPortEntry --- 14-Dec-2003 Added rldot1dStpFilterBpdu --- 21-Dec-2003 Updated imports of DisplayString, PhysAddress, TimeInterval, --- DateAndTime, ipAddrEntry --- 21-Dec-3003 Added rlEmWebHttpsActiveCertificateId and rlSsl --- 24-Dec-3003 Added rldot1sMstpRemainingHops --- 13-Jan-2004 Change MSTP tables indexes to read-only. --- 30-Jan-2004 add field rldot1sMstpExtPortInternalAdminPathCost to rldot1sMstpExtPortTable. --- 30-Jan-2004 change field rldot1sMstpExtPortInternalPathCost to rldot1sMstpExtPortInternalOperPathCost --- and make it read-only, change range to (0..200000000). --- 03-Feb-2004 traps 186-191 are implemeted in the Physicaldescription MIB - for stacking. --- 09-Feb-2004 Change the upper rage of rldot1sMstpVlan to 4094. --- 11-Mar-2004 Added swIfPortLockIfRangeTable --- 26-Mar-2004 rlLcli MIB was moved to separated file --- 30-Mar-2004 Added traps swIfTablePortLock and swIfTablePortUnLock --- 19-Apr-2004 Moved to separate MIBS IP Multicast & DVMRP --- 24-Apr-2004 Moved to separate MIBS VLAN --- 05-May-2004 Deleted default values in swIfEntry --- 07-May-2004 Added mac base priority MIB as switch001 101 --- 16-May-2004 Added value invalidImage(3) to rndActiveSoftwareFileAfterReset --- of rndActiveSoftwareFileTable --- 18-May-2004 Moved to separate files: ipSpec, rlBgp, rsTunning, rlFft, --- rndMng, rndApplications --- 31-May-2004 Added rlWlanAccessPoint --- 31-May-2004 Moved to separate files: rsUDP, swInterfaces, rlRmonControl --- 09-Jun-2004 change field rldot1sMstpInstancePortEnable in rldot1sMstpInstancePortEntry --- to read-only --- 16-Jun-2004 Added rndIpHostManagementSupported and rndIpHostManagementIfIndex --- 10-Nov-2004 Added rndNotifications --- 11-Nov-2004 Added rlAAAUserLocked trap --- 23-Nov-2004 Added type kiloBitsPerSecond RlStormCtrlRateUnit. --- 29-Nov-2004 limit rldot1sMstpPendingConfigurationName to 32 characters. --- 17-Jan-2005 Add rldot1dStpPortRestrictedRole field to rldot1dStpPortEntry --- 16-Mar-2005 Add rlLocalization branch --- 14-Apr-2005 Add rlRs232 --- 18-Apr-2005 Add rldot1dStpPortAutoEdgePort to rldot1dStpPortEntry --- 27-Apr-2005 ZachM add rlStackLinkChange trap. --- 16-Jun-2005 Added rlNicRedundancy --- 01-Jul-2005 Added rlIgmpSnoopMulticastTvTable --- 07-Dec-2005 Added rlUPnP branch --- 12-Dec-2005 Added rldot1dStpFloodBpduMethod --- 14-Dec-2005 Add rlLldp branch --- 02-Feb-2006 GalVA added rlEmWebExtraPort --- 02-Feb-2006 GalVA added rlEmWebExtraPortType --- 12-Feb-2006 Import V2 textual conventions from SNMPv2-TC-v1 instead of SNMPv2-TC and CISCOSB-SNMPv2 --- 12-Feb-2006 Removed private trunk MIB to separate MIB module. --- 06-Mar-2006 Added rldot1dStpSeparatedBridges --- 13-Mar-2006 GalVA added rlEmWebMaxHttpsIdleTimeout --- 26-Mar-2006 Removed IMPORTs from IEEE8023-LAG-MIB + editorial change in rldot1dStpSeparatedBridges --- 24-May-2006 Added BPDU Guard support --- 31-May-2006 Added rldot1xAuthenticationPortTable OBJECT-TYPE --- 08-Jun-2006 Added rlDhcpSpoofing --- 08-Jun-2006 Added rldot1xAuthMultiStatsTable, rldot1xAuthMultiDiagTable, rldot1xAuthMultiSessionStatsEntry --- 02-Jul-2006 Added Bonjour branch --- 02-Jul-2006 Added rlCiscoSmartMIB branch --- 05-Jul-2006 Added rldot1xAuthConfigTable --- 10-Jul-2006 Moved branch rlMacMulticast to rlbridgemulticast --- 07-Aug-2006 Moved definitios of traps rlCopyFinished and rlCopyFailed TRAP-TYPE --- to ADLAN-COPY-MIB --- 23-Aug-2006 Added rlGlobalIpAddrTable --- 29-Aug-2006 Added rndImageSize --- 21-Sep-2006 Added rldot1xBpduFilteringEnabled --- 07-Sep-2006 Moved all rlEmbWeb definitions to rlembweb.mib --- 06-Oct-2006 Added rndBackupConfigurationEnabled --- 09-Oct-2006 Added rndImageInfoTable --- 03-Nov-2006 Added dlPrivate --- 18-Dec-2006 Added rlDhcpClCommandTable --- 02-Jan-2007 rndDeviceParams MIB was moved to separate file CISCOSB-DEVICEPARAMS-MIB.MIB --- 02-Jan-2007 rndBootP MIB was moved to separate file CISCOSB-BOOTP-MIB.MIB --- 02-Jan-2007 rlBrgMacSwitch MIB was moved to separate file CISCOSB-BRGMACSWITCH-MIB.MIB --- 02-Jan-2007 rlpBridgeMIBObjects MIB was moved to separate file CISCOSB-BRIDGEMIBOBJECTS-MIB.MIB --- 02-Jan-2007 rlCli MIB was moved to separate file CISCOSB-CLI-MIB.MIB --- 02-Jan-2007 rlTelnet MIB was moved to separate file CISCOSB-TELNET-MIB.MIB --- 02-Jan-2007 rlArpSpoofing MIB was moved to separate file CISCOSB-ARPSPOOFING-MIB.MIB --- 02-Jan-2007 rlMir MIB was moved to separate file CISCOSB-MIR-MIB.MIB --- 02-Jan-2007 rlGvrp MIB was moved to separate file CISCOSB-GVRP-MIB.MIB --- 02-Jan-2007 rlSwPackageVersion MIB was moved to separate file RCISCOSB-SWPACKAGEVERSION-MIB.MIB --- 02-Jan-2007 rlRCli MIB was moved to separate file CISCOSB-RCLI-MIB.MIB --- 02-Jan-2007 rlAggregateVlan MIB was moved to separate file CISCOSB-AGGREGATEVLAN-MIB.MIB --- 02-Jan-2007 rlGmrp MIB was moved to separate file CISCOSB-GMRP-MIB.MIB --- 02-Jan-2007 rlDhcpCl MIB was moved to separate file CISCOSB-DHCPCL-MIB.MIB --- 02-Jan-2007 rlStormCtrl MIB was moved to separate file CISCOSB-STORMCTRL-MIB.MIB --- 02-Jan-2007 rlSmon MIB was moved to separate file CISCOSB-SMON-MIB.MIB --- 02-Jan-2007 rlDigitalKeyManage MIB was moved to separate file CISCOSB-DIGITALKEYMANAGE-MIB.MIB --- 02-Jan-2007 rldot1x MIB was moved to separate file CISCOSB-DOT1X-MIB.MIB --- 02-Jan-2007 rlSocket MIB was moved to separate file CISCOSB-SOCKET-MIB.MIB --- 02-Jan-2007 rl3sw2swTables MIB was moved to separate file CISCOSB-3SW2SWTABLES-MIB.MIB --- 02-Jan-2007 rlMultiSessionTerminal MIB was moved to separate file CISCOSB-MULTISESSIONTERMINAL-MIB.MIB --- 02-Jan-2007 rlTraceRoute MIB was moved to separate file CISCOSB-TRACEROUTE-MIB.MIB --- 02-Jan-2007 rlJumboFrames MIB was moved to separate file CISCOSB-JUMBOFRAMES-MIB.MIB --- 02-Jan-2007 rlCDB MIB was moved to separate file CISCOSB-CDB-MIB.MIB --- 02-Jan-2007 rndEndOfMibGroup MIB was moved to separate file CISCOSB-ENDOFMIB-MIB.MIB --- 15-Jan-2007 Devided file appolo.txt to a few files --- Renamed file appolo.txt to ralan-mib.mib --- 22-Jan-2007 Added rlIntel --- 28-Mar-2007 added rlTunnel --- 08/APR/07- add rlAutoUpdate --- 21-Oct-2007 Add rldot1dStpPortLoopback to rldot1dStpPortEntry --- 08-MAY-2007 Added rlCpuCounters --- 11-Mar-2008 Added rlIPv6 --- 07-Apr-2008 added rlActionAcl for DIPO's ACLs. --- 14-Apr-2008 added rlSafeGuard for DIPO's Safeguard. --- 27-Aug-2008 added rlVlanTrunking for DIPO's Vlan Trunking --- 31-Dec-2008 added rlTrafficSegmentation --- 05-Jan-2009 added rlIMPBFeatures --- 25-Mar-2009 added rlDeleteImg --- 02-Apr-2009 added rlCustom1BonjourService --- 18-Apr-2010 added rlPfcMib - - --- Title: CISCOSB ROS --- Private CISCOSB MIB --- Version: 7.46 --- Date: 2 JAN 2007 - -IMPORTS - - enterprises - FROM SNMPv2-SMI; - - Percents ::= INTEGER (0..100) - NetNumber ::= OCTET STRING (SIZE(4)) - VlanPriority ::= INTEGER (0..7) - -switch001 MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines CISCOSB private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { enterprises 9 6 1 101 } - - --- Some MIB compilers require that the following 7 lines which define the path --- to switch001 MIB are commented out: - --- mib OBJECT IDENTIFIER ::= { mgmt 1 } --- directory OBJECT IDENTIFIER ::= { internet 1 } --- experimental OBJECT IDENTIFIER ::= { internet 3 } --- private OBJECT IDENTIFIER ::= { internet 4 } --- enterprises OBJECT IDENTIFIER ::= { private 1 } - --- Objects in this MIB are arranged into groups: ---01 rndMng - Management/Action ---02 rndDeviceParams - General parameters ---04 rndInterface - Obsolete ---09 rndBackup - Obsolete ---12 rndIPX - Parameters for management of IPX router ---16 rndFACS - Obsolete ---20 rndCOD - Obsolete ---22 rndBrgHub - Obsolete ---23 rndAdapter - Obsolete ---24 rndBootP - BootP configurgaration. ---26 ipSpec - IP Private MIBs ---27 virtualLan - Obsolete ---28 rsConf - Obsolete ---29 rsTunning - Tunning sub group ---30 rndISDN - Obsolete ---31 rndPPP - Obsolete ---34 frameRelay - Obsolete ---35 rndApplications - ---38 rsDHCP - DHCP server configuration ---39 radWiz - Obsolete ---40 rsCfgUpgrade - Obsolete ---42 rsUDP - ---43 swInterfaces - ---44 securityZone - Obsolete ---45 rll3SwtchETMdl - Obsolete ---46 rlIPmulticast - ---47 rlFFT - ---48 vlan - ---49 rlRmonControl - ---50 rlBrgMacSwitch - ---51 rlExperience - ---52 rlCli - ---53 rlPhysicalDescription - ---54 rlIfInterfaces - ---55 rlMacMulticast - ---56 rlGalileo - ---57 rlpBridgeMIBObjects- ---58 rlTelnet - ---59 rlPolicy - ---60 rlArpSpoofing - ---61 rlMir - ---62 rlIpMRouteStdMIB - ---63 rl3sw2swTables - ---64 rlGvrp - ---65 rlDot3adAgg - ---66 rlEmbWeb - ---67 rlSwPackageVersion - ---68 rlBroadcom - ---69 rlMultiSessionTerminal - ---70 rlRCli - ---71 rlBgp - ---72 rlAgentsCapabilitiesGroups - ---73 rlAggregateVlan - ---74 rlLCli - ---75 rlGmrp - ---76 rlDhcpCl - Dhcp client ---77 rlStormCtrl - ---78 rlSsh - ---79 rlAAA - ---80 Radius - ---81 rlTraceRoute - ---82 rlSyslog - ---83 rlEnv - HardWare status indication ---84 rlSmon - ---85 rlSocket - ---86 rlDigitalKeyManage - ---87 rlCopy - ---88 rlQosCliMib - ---89 rlMngInf - ---90 rlPhy - ---91 rlJumboFrames - ---92 rlTimeSynchronization ---93 rlDnsCl - Dns client ---94 rlCDB ---95 rldot1x ---96 rlFile ---97 rlAAAEap - AAA for 1x ---98 rlSNMP ---99 rlQosServ ---100 rlSsl ---101 rlMacBasePrio ---102 Wireless Access Point Private MIB ---103 rlLocalization ---104 rlRs232 ---105 rlNicRedundancy ---106 rlAmap ---107 rlStack ---108 rlPoe ---109 rlUPnP ---110 rlLldp ---111 rlOib ---112 rlBridgeSecurity ---113 rlDhcpSpoofing ---114 rlBonjour ---115 rlCiscoSmartMIB ---116 rlBrgMulticast ---117 rlBrgMcMngr ---118 rlGlobalIpAddrTable ---119 dlPrivate ---120 rlSecuritySuiteMib ---121 rlIntel ---122 rlTunnel ---126 rlGreenEthernet ---127 rlLbd ---128 rlErrdisableRecovery ---129 rlIPv6 --- ... ---139 rlIMPBFeatures ---140 rlSmartPorts ---143 rlCustom1BonjourService ---200 rlWanMib - --- At the end of the MIB there is a definition of all RND-specific traps. - -rndNotifications OBJECT-IDENTITY - STATUS current - DESCRIPTION " All the switch001 notifications will reside under this branch - as specified in - RFC2578 'Structure of Management Information Version 2 (SMIv2)' 8.5" - ::= { switch001 0 } - - --- rndMng group contains Management Variables for switch001 devices - -rndMng OBJECT IDENTIFIER ::= { switch001 1 } --- see CISCOSBMng.mib - -rndDeviceParams OBJECT IDENTIFIER ::= { switch001 2 } --- see CISCOSB-DEVICEPARAMS-MIB.MIB - --- Obsolete --- rndInterface OBJECT IDENTIFIER ::= { switch001 4 } - --- Obsolete --- rndBackup OBJECT IDENTIFIER ::= { switch001 9 } - --- Obsolete --- rndIPX OBJECT IDENTIFIER ::= { switch001 12 } - --- Obsolete --- rndFACS OBJECT IDENTIFIER ::= { switch001 16 } - --- Obsolete --- rndCOD OBJECT IDENTIFIER ::= { switch001 20 } - --- Obsolete --- rndBrgHub OBJECT IDENTIFIER ::= { switch001 22 } - --- Obsolete --- rndAdapter OBJECT IDENTIFIER ::= { switch001 23 } - -rndBootP OBJECT IDENTIFIER ::= { switch001 24 } --- see CISCOSB-BOOTP-MIB.MIB - --- ip Specific group Addition parameters to ip group in MIB-2 - -ipSpec OBJECT IDENTIFIER ::= { switch001 26 } --- see rlIp.mib - --- Obsolete --- virtualLan OBJECT IDENTIFIER ::= { switch001 27 } - --- Obsolete --- rsConf OBJECT IDENTIFIER ::= { switch001 28 } - -rsTunning OBJECT IDENTIFIER ::= { switch001 29 } --- see rlTuning.mib - --- Obsolete --- rndISDN OBJECT IDENTIFIER ::= { switch001 30} - --- Obsolete --- rndPPP OBJECT IDENTIFIER ::= { switch001 31 } - --- Obsolete --- frameRelay OBJECT IDENTIFIER ::= { switch001 34 } - -rndApplications OBJECT IDENTIFIER ::= { switch001 35 } --- see rlApplication.mib - --- Obsolete --- rndOGCompression OBJECT IDENTIFIER ::= { switch001 36 } - --- Obsolete --- rndEthernet OBJECT IDENTIFIER ::= { switch001 37 } - ---rsDHCP OBJECT IDENTIFIER ::= { switch001 38 } ---see rlDhcl.mib - --- Obsolete --- radWiz OBJECT IDENTIFIER ::= { switch001 39 } - --- Obsolete --- rsCfgUpgrade OBJECT IDENTIFIER ::= { switch001 40 } - --- Obsolete ---rsRMON OBJECT IDENTIFIER ::= { switch001 41 } - --- rsCopyPort was deleted --- { rsRMON 1 } reserved - --- rsMonitPort was deleted --- { rsRMON 2 } reserved - -rsUDP OBJECT IDENTIFIER ::= { switch001 42} --- see rlUdp.mib - -swInterfaces OBJECT IDENTIFIER ::= { switch001 43 } --- see rlInterfaces.mib - --- Obsolete --- securityZone OBJECT IDENTIFIER ::= { switch001 44 } - --- Obsolete --- rll3SwtchETMdl OBJECT IDENTIFIER ::= { switch001 45 } - -rlIPmulticast OBJECT IDENTIFIER ::= { switch001 46 } - -rlFFT OBJECT IDENTIFIER ::= { switch001 47 } - -vlan OBJECT IDENTIFIER ::= { switch001 48 } - -rlRmonControl OBJECT IDENTIFIER ::= { switch001 49} --- see rlRmon.mib - -rlBrgMacSwitch OBJECT IDENTIFIER ::= { switch001 50 } --- see CISCOSB-BRGMACSWITCH-MIB.MIB - -rlExperience OBJECT IDENTIFIER ::= { switch001 51 } - -rlCli OBJECT IDENTIFIER ::= { switch001 52 } ---see CISCOSB-CLI-MIB.MIB - --- Used for Drafts not received yet OBJECT IDENTIFIER - -rlPhysicalDescription OBJECT IDENTIFIER ::= { switch001 53 } - -rlIfInterfaces OBJECT IDENTIFIER ::= { switch001 54 } --- see rlInterfaces.mib - -rlMacMulticast OBJECT IDENTIFIER ::= { switch001 55 } ---see rlbrgmulticast.mib - -rlGalileo OBJECT IDENTIFIER ::= { switch001 56 } - -rlpBridgeMIBObjects OBJECT IDENTIFIER ::= { switch001 57 } ---see CISCOSB-BRIDGEMIBOBJECTS-MIB.MIB - -rlTelnet OBJECT IDENTIFIER ::= { switch001 58 } ---see CISCOSB-TELNET-MIB.MIB - -rlPolicy OBJECT IDENTIFIER ::= { switch001 59 } - -rlArpSpoofing OBJECT IDENTIFIER ::= { switch001 60 } ---see CISCOSB-ARPSPOOFING-MIB.MIB - -rlMir OBJECT IDENTIFIER ::= { switch001 61 } ---see CISCOSB-MIR-MIB.MIB - -rlIpMRouteStdMIB OBJECT IDENTIFIER ::= { switch001 62 } - -rl3sw2swTables OBJECT IDENTIFIER ::= { switch001 63 } ---see CISCOSB-3SW2SWTABLES-MIB.MIB - -rlGvrp OBJECT IDENTIFIER ::= { switch001 64 } ---see CISCOSB-GVRP-MIB.MIB - -rlDot3adAgg OBJECT IDENTIFIER ::= { switch001 65 } - -rlEmbWeb OBJECT IDENTIFIER ::= { switch001 66 } - -rlSwPackageVersion OBJECT IDENTIFIER ::= { switch001 67 } ---see CISCOSB-SWPACKAGEVERSION-MIB.MIB - -rlBroadcom OBJECT IDENTIFIER ::= { switch001 68 } - -rlMultiSessionTerminal OBJECT IDENTIFIER ::= { switch001 69 } ---see CISCOSB-MULTISESSIONTERMINAL-MIB.MIB - -rlRCli OBJECT IDENTIFIER ::= { switch001 70 } ---see CISCOSB-RCLI-MIB.MIB - -rlBgp OBJECT IDENTIFIER ::= { switch001 71 } - -rlAgentsCapabilitiesGroups OBJECT IDENTIFIER ::= { switch001 72 } - -rlAggregateVlan OBJECT IDENTIFIER ::= {switch001 73} ---see CISCOSB-AGGREGATEVLAN-MIB.MIB - --- rlLCli OBJECT IDENTIFIER ::= { switch001 74 } - -rlGmrp OBJECT IDENTIFIER ::= { switch001 75 } ---see CISCOSB-GMRP-MIB.MIB - -rlDhcpCl OBJECT IDENTIFIER ::= { switch001 76 } ---see CISCOSB-DHCPCL-MIB.MIB - ------------------------------- - -rlStormCtrl OBJECT IDENTIFIER ::= { switch001 77 } ---see CISCOSB-STORMCTRL-MIB.MIB - -rlSsh OBJECT IDENTIFIER ::= { switch001 78 } - -rlAAA OBJECT IDENTIFIER ::= { switch001 79 } - -rlRadius OBJECT IDENTIFIER ::= { switch001 80 } - --- see rlAAA.mib - -rlTraceRoute OBJECT IDENTIFIER ::= { switch001 81 } ---see CISCOSB-TRACEROUTE-MIB.MIB - -rlSyslog OBJECT IDENTIFIER ::= { switch001 82 } - -rlEnv OBJECT IDENTIFIER ::= { switch001 83 } --- rlPhysicalDescription OBJECT IDENTIFIER ::= { rlEnv 1 } --- entitySensorMIB OBJECT IDENTIFIER ::= { rlEnv 2 } - -rlSmon OBJECT IDENTIFIER ::= { switch001 84 } --- see CISCOSB-SMON-MIB.MIB - -rlSocket OBJECT IDENTIFIER ::= { switch001 85 } --- see CISCOSB-SOCKET-MIB.MIB - -rlDigitalKeyManage OBJECT IDENTIFIER ::= { switch001 86 } --- see CISCOSB-DIGITALKEYMANAGE-MIB.MIB - -rlCopy OBJECT IDENTIFIER ::= { switch001 87 } - -rlQosCliMib OBJECT IDENTIFIER ::= { switch001 88 } - -rlMngInf OBJECT IDENTIFIER ::= { switch001 89 } - -rlPhy OBJECT IDENTIFIER ::= { switch001 90 } - -rlJumboFrames OBJECT IDENTIFIER ::= { switch001 91 } --- see CISCOSB-JUMBOFRAMES-MIB.MIB - -rlTimeSynchronization OBJECT IDENTIFIER ::= { switch001 92 } - -rlDnsCl OBJECT IDENTIFIER ::= { switch001 93 } - -rlCDB OBJECT IDENTIFIER ::= { switch001 94 } --- see CISCOSB-CDB-MIB.MIB - -rldot1x OBJECT IDENTIFIER ::= { switch001 95 } --- see CISCOSB-DOT1X-MIB.MIB - -rlFile OBJECT IDENTIFIER ::= { switch001 96 } - -rlAAAEap OBJECT IDENTIFIER ::= { switch001 97 } - -rlSNMP OBJECT IDENTIFIER ::= { switch001 98 } - ---rlQosServ OBJECT IDENTIFIER ::= { switch001 99 } - -rlSsl OBJECT IDENTIFIER ::= { switch001 100 } - -rlMacBasePrio OBJECT IDENTIFIER ::= { switch001 101 } - -rlWlanAccessPoint OBJECT IDENTIFIER ::= { switch001 102 } - -rlLocalization OBJECT IDENTIFIER ::= { switch001 103 } - -rlRs232 OBJECT IDENTIFIER ::= { switch001 104 } - -rlNicRedundancy OBJECT IDENTIFIER ::= { switch001 105 } - -rlAmap OBJECT IDENTIFIER ::= { switch001 106 } - -rlStack OBJECT IDENTIFIER ::= { switch001 107 } - -rlPoe OBJECT IDENTIFIER ::= { switch001 108 } - -rlUPnP OBJECT IDENTIFIER ::= { switch001 109 } - -rlLldp OBJECT IDENTIFIER ::= { switch001 110 } - -rlOib OBJECT IDENTIFIER ::= { switch001 111 } - -rlBridgeSecurity OBJECT IDENTIFIER ::= { switch001 112 } - -rlDhcpSpoofing OBJECT IDENTIFIER ::= { switch001 113 } - -rlBonjour OBJECT IDENTIFIER ::= { switch001 114 } - -rlCiscoSmartMIB OBJECT IDENTIFIER ::= { switch001 115 } - -rlBrgMulticast OBJECT IDENTIFIER ::= { switch001 116 } - -rlBrgMcMngr OBJECT IDENTIFIER ::= { switch001 117 } - -rlGlobalIpAddrTable OBJECT IDENTIFIER ::= { switch001 118 } - -dlPrivate OBJECT IDENTIFIER ::= { switch001 119 } - -rlSecuritySuiteMib OBJECT IDENTIFIER ::= { switch001 120 } - -rlIntel OBJECT IDENTIFIER ::= { switch001 121 } - -rlTunnel OBJECT IDENTIFIER ::= { switch001 122 } - -rlAutoUpdate OBJECT IDENTIFIER ::= { switch001 123 } - -rlCpuCounters OBJECT IDENTIFIER ::= { switch001 124 } - ---xxxx OBJECT IDENTIFIER ::= { switch001 125 } - ---rlGreenEthernet OBJECT IDENTIFIER ::= { switch001 126 } - -rlLbd OBJECT IDENTIFIER ::= { switch001 127 } - -rlErrdisableRecovery OBJECT IDENTIFIER ::= { switch001 128 } - -rlIPv6 OBJECT IDENTIFIER ::= { switch001 129 } - -rlActionAcl OBJECT IDENTIFIER ::= { switch001 130 } - -rlSafeGuard OBJECT IDENTIFIER ::= { switch001 131 } - -rlProtectedPorts OBJECT IDENTIFIER ::= { switch001 132} - -rlBanner OBJECT IDENTIFIER ::= { switch001 133} - -rlGreenEth OBJECT IDENTIFIER ::= { switch001 134} - -rlDlf OBJECT IDENTIFIER ::= { switch001 135} - -rlVlanTrunking OBJECT IDENTIFIER ::= { switch001 136 } - -rlCdp OBJECT IDENTIFIER ::= { switch001 137 } - -rlTrafficSeg OBJECT IDENTIFIER ::= { switch001 138 } - -rlImpbFeatures OBJECT IDENTIFIER ::= { switch001 139 } - -rlSmartPorts OBJECT IDENTIFIER ::= { switch001 140 } - -rlStatistics OBJECT IDENTIFIER ::= { switch001 141 } - -rlDeleteImg OBJECT IDENTIFIER ::= { switch001 142 } - -rlCustom1BonjourService OBJECT IDENTIFIER ::= { switch001 143 } - -rlSpecialBpdu OBJECT IDENTIFIER ::= { switch001 144 } - -rlTBIMib OBJECT IDENTIFIER ::= { switch001 145} - -rlWeightedRandomTailDrop OBJECT IDENTIFIER ::= { switch001 146} - -rlsFlowMib OBJECT IDENTIFIER ::= { switch001 147 } - -rlPfcMib OBJECT IDENTIFIER ::= { switch001 148} - -rlEee OBJECT IDENTIFIER ::= { switch001 149} - -rlEventsMib OBJECT IDENTIFIER ::= { switch001 150} - -rlWlanMIB OBJECT IDENTIFIER ::= { switch001 200 } - -rlEtsMib OBJECT IDENTIFIER ::= { switch001 201 } - -rlQcnMib OBJECT IDENTIFIER ::= { switch001 202 } - -rlSctMib OBJECT IDENTIFIER ::= { switch001 203 } - -rlSysmngMib OBJECT IDENTIFIER ::= { switch001 204 } - -rlFip OBJECT IDENTIFIER ::= { switch001 205 } - -rlDebugCapabilities OBJECT IDENTIFIER ::= { switch001 206 } - -rlIpStdAcl OBJECT IDENTIFIER ::= { switch001 207 } - -rlWBA OBJECT IDENTIFIER ::= { switch001 208 } - -rndEndOfMibGroup OBJECT IDENTIFIER ::= { switch001 1000 } --- see CISCOSB-ENDOFMIB-MIB.MIB - -END - +CISCOSB-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Version: 7.46 +-- Date: 23-Jan-2007 +-- +-- 05-Jun-2003 Added rlHostParamTable +-- 12-Jun-2003 Added enumeration to rndErrorSeverity +-- 14-Jun-2003 Added field rlCopyHistoryErrorMessage to table rlCopyHistoryTable +-- 29-Jun-2003 Tables rlOspf...LnkTable replayed tables rlOspf...LSATable) +-- 08-Jul-2003 The low range boundary and the default value of rlDvmrpPruneLifetime +-- were changed from 300 to 200 seconds +-- 16-Jul-2003 The following values VesuvioT and VesuvioF were added to +-- rlPhDModuleType +-- 22-Jul-2003 Added rlStartupCDBChanged, rlManualReboot +-- 23-Jul-2003 New group rldot1x was added +-- 24-Jul-2003 Changed ipMRouteStdMIB to rlIpMRouteStdMIB +-- 27-Jul-2003 Changed access of rlMaxNumberOfAccessRules to read-only +-- 27-Jul-2003 Changed access of rlMaxNumberOfAccessRulesAfterReset to read-write +-- 30-Jul-2003 Added 802.1x traps rldot1xPortStatusAuthorizedTrap and +-- rldot1xPortStatusUnauthorizedTrap +-- 30-Jul-2003 Added rlFile +-- 31-Jul-2003 Added rlAAAEap +-- 10-Aug-2003 Renamed enumeration values resetCDB to resetStartupCDB and +-- eraseCDB to eraseStartupCDB and +-- added enumeration values eraseRunningCDB and copyStartupToRunning +-- 16-Aug-2003 Added rlSnmp +-- 18-Aug-2002 Added rldot1xExtAuthSessionStatsTable +-- 21-Aug-2003 Added rlOspfTuning +-- 09-Sep-2003 Added rlPortCopyVlanTaggingTable +-- 13-Sep-2003 Added IMPLIED to INDEX { IMPLIED rlTranslationNameToIpName } +-- 15-Sep-2003 rlPhysicalDescription's version (a value of variable rlPhDMibVersion) +-- was changed from 2 to 3 +-- 15-Sep-2003 Added field rldot1dStpPortRole to rldot1dStpPortTable +-- 15-Sep-2003 Added field rldot1sMStpInstancePortRole to rldot1sMstpInstancePortTable +-- 15-Sep-2003 Added field rldot1sMstpExtPortBoundary to rldot1sMstpExtPortEntryTable +-- 19-Sep-2003 Added rldot1xGuestVlanSupported, rldot1xGuestVlanVID, rldot1xGuestVlanPorts, +-- rldot1xUnAuthenticatedVlanSupported, rldot1xUnAuthenticatedVlanTable, +-- rldot1xUserBasedVlanSupported, rldot1xUserBasedVlanPorts +-- 26-Sep-2003 Added rlMridTable +-- 26-Sep-2003 Added rlMirModel +-- 26-Sep-2003 Deleted JackType from IMPORTS clause +-- 26-Sep-2003 Changed naming of SMIv2-like types +-- 26-Sep-2003 Moved rlSyslog branch to new MIB +-- 26-Sep-2003 Moved rlCopy branch to new MIB +-- 26-Sep-2003 Editorial changes +-- 02-Oct-2003 Added vlanSpecialTagTable +-- 02-Oct-2003 Added field branch rlMibTree and table rlMibTreeTable +-- 02-Oct-2003 rlPhysicalDescription's version (a value of variable rlPhDMibVersion) +-- was changed from 3 to 4 +-- 02-Oct-2003 Added vlanSpecialTagCurrentTable +-- 09-Oct-2003 Added field rldot1sMstpInstanceRemainingHopes to rldot1sMstpInstanceTable +-- 11-Oct-2003 Changed OSPF tuning +-- 24-Oct-2003 Change range of rldot1sMstpInstancePortPathCost +-- from (1..65535) to (1..200000000) +-- 26-Oct-2003 Added rsMaxNumberRpAddresesInGroupRange,rsMaxNumberRpAddresesInGroupRangeAfterReset +-- 26-Oct-2003 Removed rlPimSMBootStrapInfoEnable +-- 27-Oct-2003 Change range of rldot1sMStpInstancePortAdminPathCost +-- from (0..65535) to (0..200000000) +-- 29-Oct-2003 Added rlIfExistingPortList +-- 07-Nov-2003 rldot1sMstpMaxHopes: +-- a. range was changed from 1..20 to 1..40 +-- b. default value was chaged from 10 to 20 +-- rldot1sMstpDesignatedMaxHopes: +-- a. range was changed from 1..40 to 1..20 +-- 02-Dec-2003 Unused group rsIpZeroHopRouting was deleted +-- 03-Dec-2003 Added rlSNMPDomains branch +-- 03-Dec-3003 Added rlTstBasicRateTable +-- 14-Dec-2003 Added field rldot1dStpBpduType to rldot1dStpPortEntry +-- 14-Dec-2003 Added rldot1dStpFilterBpdu +-- 21-Dec-2003 Updated imports of DisplayString, PhysAddress, TimeInterval, +-- DateAndTime, ipAddrEntry +-- 21-Dec-3003 Added rlEmWebHttpsActiveCertificateId and rlSsl +-- 24-Dec-3003 Added rldot1sMstpRemainingHops +-- 13-Jan-2004 Change MSTP tables indexes to read-only. +-- 30-Jan-2004 add field rldot1sMstpExtPortInternalAdminPathCost to rldot1sMstpExtPortTable. +-- 30-Jan-2004 change field rldot1sMstpExtPortInternalPathCost to rldot1sMstpExtPortInternalOperPathCost +-- and make it read-only, change range to (0..200000000). +-- 03-Feb-2004 traps 186-191 are implemeted in the Physicaldescription MIB - for stacking. +-- 09-Feb-2004 Change the upper rage of rldot1sMstpVlan to 4094. +-- 11-Mar-2004 Added swIfPortLockIfRangeTable +-- 26-Mar-2004 rlLcli MIB was moved to separated file +-- 30-Mar-2004 Added traps swIfTablePortLock and swIfTablePortUnLock +-- 19-Apr-2004 Moved to separate MIBS IP Multicast & DVMRP +-- 24-Apr-2004 Moved to separate MIBS VLAN +-- 05-May-2004 Deleted default values in swIfEntry +-- 07-May-2004 Added mac base priority MIB as switch001 101 +-- 16-May-2004 Added value invalidImage(3) to rndActiveSoftwareFileAfterReset +-- of rndActiveSoftwareFileTable +-- 18-May-2004 Moved to separate files: ipSpec, rlBgp, rsTunning, rlFft, +-- rndMng, rndApplications +-- 31-May-2004 Added rlWlanAccessPoint +-- 31-May-2004 Moved to separate files: rsUDP, swInterfaces, rlRmonControl +-- 09-Jun-2004 change field rldot1sMstpInstancePortEnable in rldot1sMstpInstancePortEntry +-- to read-only +-- 16-Jun-2004 Added rndIpHostManagementSupported and rndIpHostManagementIfIndex +-- 10-Nov-2004 Added rndNotifications +-- 11-Nov-2004 Added rlAAAUserLocked trap +-- 23-Nov-2004 Added type kiloBitsPerSecond RlStormCtrlRateUnit. +-- 29-Nov-2004 limit rldot1sMstpPendingConfigurationName to 32 characters. +-- 17-Jan-2005 Add rldot1dStpPortRestrictedRole field to rldot1dStpPortEntry +-- 16-Mar-2005 Add rlLocalization branch +-- 14-Apr-2005 Add rlRs232 +-- 18-Apr-2005 Add rldot1dStpPortAutoEdgePort to rldot1dStpPortEntry +-- 27-Apr-2005 ZachM add rlStackLinkChange trap. +-- 16-Jun-2005 Added rlNicRedundancy +-- 01-Jul-2005 Added rlIgmpSnoopMulticastTvTable +-- 07-Dec-2005 Added rlUPnP branch +-- 12-Dec-2005 Added rldot1dStpFloodBpduMethod +-- 14-Dec-2005 Add rlLldp branch +-- 02-Feb-2006 GalVA added rlEmWebExtraPort +-- 02-Feb-2006 GalVA added rlEmWebExtraPortType +-- 12-Feb-2006 Import V2 textual conventions from SNMPv2-TC-v1 instead of SNMPv2-TC and CISCOSB-SNMPv2 +-- 12-Feb-2006 Removed private trunk MIB to separate MIB module. +-- 06-Mar-2006 Added rldot1dStpSeparatedBridges +-- 13-Mar-2006 GalVA added rlEmWebMaxHttpsIdleTimeout +-- 26-Mar-2006 Removed IMPORTs from IEEE8023-LAG-MIB + editorial change in rldot1dStpSeparatedBridges +-- 24-May-2006 Added BPDU Guard support +-- 31-May-2006 Added rldot1xAuthenticationPortTable OBJECT-TYPE +-- 08-Jun-2006 Added rlDhcpSpoofing +-- 08-Jun-2006 Added rldot1xAuthMultiStatsTable, rldot1xAuthMultiDiagTable, rldot1xAuthMultiSessionStatsEntry +-- 02-Jul-2006 Added Bonjour branch +-- 02-Jul-2006 Added rlCiscoSmartMIB branch +-- 05-Jul-2006 Added rldot1xAuthConfigTable +-- 10-Jul-2006 Moved branch rlMacMulticast to rlbridgemulticast +-- 07-Aug-2006 Moved definitios of traps rlCopyFinished and rlCopyFailed TRAP-TYPE +-- to ADLAN-COPY-MIB +-- 23-Aug-2006 Added rlGlobalIpAddrTable +-- 29-Aug-2006 Added rndImageSize +-- 21-Sep-2006 Added rldot1xBpduFilteringEnabled +-- 07-Sep-2006 Moved all rlEmbWeb definitions to rlembweb.mib +-- 06-Oct-2006 Added rndBackupConfigurationEnabled +-- 09-Oct-2006 Added rndImageInfoTable +-- 03-Nov-2006 Added dlPrivate +-- 18-Dec-2006 Added rlDhcpClCommandTable +-- 02-Jan-2007 rndDeviceParams MIB was moved to separate file CISCOSB-DEVICEPARAMS-MIB.MIB +-- 02-Jan-2007 rndBootP MIB was moved to separate file CISCOSB-BOOTP-MIB.MIB +-- 02-Jan-2007 rlBrgMacSwitch MIB was moved to separate file CISCOSB-BRGMACSWITCH-MIB.MIB +-- 02-Jan-2007 rlpBridgeMIBObjects MIB was moved to separate file CISCOSB-BRIDGEMIBOBJECTS-MIB.MIB +-- 02-Jan-2007 rlCli MIB was moved to separate file CISCOSB-CLI-MIB.MIB +-- 02-Jan-2007 rlTelnet MIB was moved to separate file CISCOSB-TELNET-MIB.MIB +-- 02-Jan-2007 rlArpSpoofing MIB was moved to separate file CISCOSB-ARPSPOOFING-MIB.MIB +-- 02-Jan-2007 rlMir MIB was moved to separate file CISCOSB-MIR-MIB.MIB +-- 02-Jan-2007 rlGvrp MIB was moved to separate file CISCOSB-GVRP-MIB.MIB +-- 02-Jan-2007 rlSwPackageVersion MIB was moved to separate file RCISCOSB-SWPACKAGEVERSION-MIB.MIB +-- 02-Jan-2007 rlRCli MIB was moved to separate file CISCOSB-RCLI-MIB.MIB +-- 02-Jan-2007 rlAggregateVlan MIB was moved to separate file CISCOSB-AGGREGATEVLAN-MIB.MIB +-- 02-Jan-2007 rlGmrp MIB was moved to separate file CISCOSB-GMRP-MIB.MIB +-- 02-Jan-2007 rlDhcpCl MIB was moved to separate file CISCOSB-DHCPCL-MIB.MIB +-- 02-Jan-2007 rlStormCtrl MIB was moved to separate file CISCOSB-STORMCTRL-MIB.MIB +-- 02-Jan-2007 rlSmon MIB was moved to separate file CISCOSB-SMON-MIB.MIB +-- 02-Jan-2007 rlDigitalKeyManage MIB was moved to separate file CISCOSB-DIGITALKEYMANAGE-MIB.MIB +-- 02-Jan-2007 rldot1x MIB was moved to separate file CISCOSB-DOT1X-MIB.MIB +-- 02-Jan-2007 rlSocket MIB was moved to separate file CISCOSB-SOCKET-MIB.MIB +-- 02-Jan-2007 rl3sw2swTables MIB was moved to separate file CISCOSB-3SW2SWTABLES-MIB.MIB +-- 02-Jan-2007 rlMultiSessionTerminal MIB was moved to separate file CISCOSB-MULTISESSIONTERMINAL-MIB.MIB +-- 02-Jan-2007 rlTraceRoute MIB was moved to separate file CISCOSB-TRACEROUTE-MIB.MIB +-- 02-Jan-2007 rlJumboFrames MIB was moved to separate file CISCOSB-JUMBOFRAMES-MIB.MIB +-- 02-Jan-2007 rlCDB MIB was moved to separate file CISCOSB-CDB-MIB.MIB +-- 02-Jan-2007 rndEndOfMibGroup MIB was moved to separate file CISCOSB-ENDOFMIB-MIB.MIB +-- 15-Jan-2007 Devided file appolo.txt to a few files +-- Renamed file appolo.txt to ralan-mib.mib +-- 22-Jan-2007 Added rlIntel +-- 28-Mar-2007 added rlTunnel +-- 08/APR/07- add rlAutoUpdate +-- 21-Oct-2007 Add rldot1dStpPortLoopback to rldot1dStpPortEntry +-- 08-MAY-2007 Added rlCpuCounters +-- 11-Mar-2008 Added rlIPv6 +-- 07-Apr-2008 added rlActionAcl for DIPO's ACLs. +-- 14-Apr-2008 added rlSafeGuard for DIPO's Safeguard. +-- 27-Aug-2008 added rlVlanTrunking for DIPO's Vlan Trunking +-- 31-Dec-2008 added rlTrafficSegmentation +-- 05-Jan-2009 added rlIMPBFeatures +-- 25-Mar-2009 added rlDeleteImg +-- 02-Apr-2009 added rlCustom1BonjourService +-- 18-Apr-2010 added rlPfcMib + + +-- Title: CISCOSB ROS +-- Private CISCOSB MIB +-- Version: 7.46 +-- Date: 2 JAN 2007 + +IMPORTS + + enterprises + FROM SNMPv2-SMI; + + Percents ::= INTEGER (0..100) + NetNumber ::= OCTET STRING (SIZE(4)) + VlanPriority ::= INTEGER (0..7) + +switch001 MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines CISCOSB private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { enterprises 9 6 1 101 } + + +-- Some MIB compilers require that the following 7 lines which define the path +-- to switch001 MIB are commented out: + +-- mib OBJECT IDENTIFIER ::= { mgmt 1 } +-- directory OBJECT IDENTIFIER ::= { internet 1 } +-- experimental OBJECT IDENTIFIER ::= { internet 3 } +-- private OBJECT IDENTIFIER ::= { internet 4 } +-- enterprises OBJECT IDENTIFIER ::= { private 1 } + +-- Objects in this MIB are arranged into groups: +--01 rndMng - Management/Action +--02 rndDeviceParams - General parameters +--04 rndInterface - Obsolete +--09 rndBackup - Obsolete +--12 rndIPX - Parameters for management of IPX router +--16 rndFACS - Obsolete +--20 rndCOD - Obsolete +--22 rndBrgHub - Obsolete +--23 rndAdapter - Obsolete +--24 rndBootP - BootP configurgaration. +--26 ipSpec - IP Private MIBs +--27 virtualLan - Obsolete +--28 rsConf - Obsolete +--29 rsTunning - Tunning sub group +--30 rndISDN - Obsolete +--31 rndPPP - Obsolete +--34 frameRelay - Obsolete +--35 rndApplications - +--38 rsDHCP - DHCP server configuration +--39 radWiz - Obsolete +--40 rsCfgUpgrade - Obsolete +--42 rsUDP - +--43 swInterfaces - +--44 securityZone - Obsolete +--45 rll3SwtchETMdl - Obsolete +--46 rlIPmulticast - +--47 rlFFT - +--48 vlan - +--49 rlRmonControl - +--50 rlBrgMacSwitch - +--51 rlExperience - +--52 rlCli - +--53 rlPhysicalDescription - +--54 rlIfInterfaces - +--55 rlMacMulticast - +--56 rlGalileo - +--57 rlpBridgeMIBObjects- +--58 rlTelnet - +--59 rlPolicy - +--60 rlArpSpoofing - +--61 rlMir - +--62 rlIpMRouteStdMIB - +--63 rl3sw2swTables - +--64 rlGvrp - +--65 rlDot3adAgg - +--66 rlEmbWeb - +--67 rlSwPackageVersion - +--68 rlBroadcom - +--69 rlMultiSessionTerminal - +--70 rlRCli - +--71 rlBgp - +--72 rlAgentsCapabilitiesGroups - +--73 rlAggregateVlan - +--74 rlLCli - +--75 rlGmrp - +--76 rlDhcpCl - Dhcp client +--77 rlStormCtrl - +--78 rlSsh - +--79 rlAAA - +--80 Radius - +--81 rlTraceRoute - +--82 rlSyslog - +--83 rlEnv - HardWare status indication +--84 rlSmon - +--85 rlSocket - +--86 rlDigitalKeyManage - +--87 rlCopy - +--88 rlQosCliMib - +--89 rlMngInf - +--90 rlPhy - +--91 rlJumboFrames - +--92 rlTimeSynchronization +--93 rlDnsCl - Dns client +--94 rlCDB +--95 rldot1x +--96 rlFile +--97 rlAAAEap - AAA for 1x +--98 rlSNMP +--99 rlQosServ +--100 rlSsl +--101 rlMacBasePrio +--102 Wireless Access Point Private MIB +--103 rlLocalization +--104 rlRs232 +--105 rlNicRedundancy +--106 rlAmap +--107 rlStack +--108 rlPoe +--109 rlUPnP +--110 rlLldp +--111 rlOib +--112 rlBridgeSecurity +--113 rlDhcpSpoofing +--114 rlBonjour +--115 rlCiscoSmartMIB +--116 rlBrgMulticast +--117 rlBrgMcMngr +--118 rlGlobalIpAddrTable +--119 dlPrivate +--120 rlSecuritySuiteMib +--121 rlIntel +--122 rlTunnel +--126 rlGreenEthernet +--127 rlLbd +--128 rlErrdisableRecovery +--129 rlIPv6 +-- ... +--139 rlIMPBFeatures +--140 rlSmartPorts +--143 rlCustom1BonjourService +--200 rlWanMib + +-- At the end of the MIB there is a definition of all RND-specific traps. + +rndNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION " All the switch001 notifications will reside under this branch + as specified in + RFC2578 'Structure of Management Information Version 2 (SMIv2)' 8.5" + ::= { switch001 0 } + + +-- rndMng group contains Management Variables for switch001 devices + +rndMng OBJECT IDENTIFIER ::= { switch001 1 } +-- see CISCOSBMng.mib + +rndDeviceParams OBJECT IDENTIFIER ::= { switch001 2 } +-- see CISCOSB-DEVICEPARAMS-MIB.MIB + +-- Obsolete +-- rndInterface OBJECT IDENTIFIER ::= { switch001 4 } + +-- Obsolete +-- rndBackup OBJECT IDENTIFIER ::= { switch001 9 } + +-- Obsolete +-- rndIPX OBJECT IDENTIFIER ::= { switch001 12 } + +-- Obsolete +-- rndFACS OBJECT IDENTIFIER ::= { switch001 16 } + +-- Obsolete +-- rndCOD OBJECT IDENTIFIER ::= { switch001 20 } + +-- Obsolete +-- rndBrgHub OBJECT IDENTIFIER ::= { switch001 22 } + +-- Obsolete +-- rndAdapter OBJECT IDENTIFIER ::= { switch001 23 } + +rndBootP OBJECT IDENTIFIER ::= { switch001 24 } +-- see CISCOSB-BOOTP-MIB.MIB + +-- ip Specific group Addition parameters to ip group in MIB-2 + +ipSpec OBJECT IDENTIFIER ::= { switch001 26 } +-- see rlIp.mib + +-- Obsolete +-- virtualLan OBJECT IDENTIFIER ::= { switch001 27 } + +-- Obsolete +-- rsConf OBJECT IDENTIFIER ::= { switch001 28 } + +rsTunning OBJECT IDENTIFIER ::= { switch001 29 } +-- see rlTuning.mib + +-- Obsolete +-- rndISDN OBJECT IDENTIFIER ::= { switch001 30} + +-- Obsolete +-- rndPPP OBJECT IDENTIFIER ::= { switch001 31 } + +-- Obsolete +-- frameRelay OBJECT IDENTIFIER ::= { switch001 34 } + +rndApplications OBJECT IDENTIFIER ::= { switch001 35 } +-- see rlApplication.mib + +-- Obsolete +-- rndOGCompression OBJECT IDENTIFIER ::= { switch001 36 } + +-- Obsolete +-- rndEthernet OBJECT IDENTIFIER ::= { switch001 37 } + +--rsDHCP OBJECT IDENTIFIER ::= { switch001 38 } +--see rlDhcl.mib + +-- Obsolete +-- radWiz OBJECT IDENTIFIER ::= { switch001 39 } + +-- Obsolete +-- rsCfgUpgrade OBJECT IDENTIFIER ::= { switch001 40 } + +-- Obsolete +--rsRMON OBJECT IDENTIFIER ::= { switch001 41 } + +-- rsCopyPort was deleted +-- { rsRMON 1 } reserved + +-- rsMonitPort was deleted +-- { rsRMON 2 } reserved + +rsUDP OBJECT IDENTIFIER ::= { switch001 42} +-- see rlUdp.mib + +swInterfaces OBJECT IDENTIFIER ::= { switch001 43 } +-- see rlInterfaces.mib + +-- Obsolete +-- securityZone OBJECT IDENTIFIER ::= { switch001 44 } + +-- Obsolete +-- rll3SwtchETMdl OBJECT IDENTIFIER ::= { switch001 45 } + +rlIPmulticast OBJECT IDENTIFIER ::= { switch001 46 } + +rlFFT OBJECT IDENTIFIER ::= { switch001 47 } + +vlan OBJECT IDENTIFIER ::= { switch001 48 } + +rlRmonControl OBJECT IDENTIFIER ::= { switch001 49} +-- see rlRmon.mib + +rlBrgMacSwitch OBJECT IDENTIFIER ::= { switch001 50 } +-- see CISCOSB-BRGMACSWITCH-MIB.MIB + +rlExperience OBJECT IDENTIFIER ::= { switch001 51 } + +rlCli OBJECT IDENTIFIER ::= { switch001 52 } +--see CISCOSB-CLI-MIB.MIB + +-- Used for Drafts not received yet OBJECT IDENTIFIER + +rlPhysicalDescription OBJECT IDENTIFIER ::= { switch001 53 } + +rlIfInterfaces OBJECT IDENTIFIER ::= { switch001 54 } +-- see rlInterfaces.mib + +rlMacMulticast OBJECT IDENTIFIER ::= { switch001 55 } +--see rlbrgmulticast.mib + +rlGalileo OBJECT IDENTIFIER ::= { switch001 56 } + +rlpBridgeMIBObjects OBJECT IDENTIFIER ::= { switch001 57 } +--see CISCOSB-BRIDGEMIBOBJECTS-MIB.MIB + +rlTelnet OBJECT IDENTIFIER ::= { switch001 58 } +--see CISCOSB-TELNET-MIB.MIB + +rlPolicy OBJECT IDENTIFIER ::= { switch001 59 } + +rlArpSpoofing OBJECT IDENTIFIER ::= { switch001 60 } +--see CISCOSB-ARPSPOOFING-MIB.MIB + +rlMir OBJECT IDENTIFIER ::= { switch001 61 } +--see CISCOSB-MIR-MIB.MIB + +rlIpMRouteStdMIB OBJECT IDENTIFIER ::= { switch001 62 } + +rl3sw2swTables OBJECT IDENTIFIER ::= { switch001 63 } +--see CISCOSB-3SW2SWTABLES-MIB.MIB + +rlGvrp OBJECT IDENTIFIER ::= { switch001 64 } +--see CISCOSB-GVRP-MIB.MIB + +rlDot3adAgg OBJECT IDENTIFIER ::= { switch001 65 } + +rlEmbWeb OBJECT IDENTIFIER ::= { switch001 66 } + +rlSwPackageVersion OBJECT IDENTIFIER ::= { switch001 67 } +--see CISCOSB-SWPACKAGEVERSION-MIB.MIB + +rlBroadcom OBJECT IDENTIFIER ::= { switch001 68 } + +rlMultiSessionTerminal OBJECT IDENTIFIER ::= { switch001 69 } +--see CISCOSB-MULTISESSIONTERMINAL-MIB.MIB + +rlRCli OBJECT IDENTIFIER ::= { switch001 70 } +--see CISCOSB-RCLI-MIB.MIB + +rlBgp OBJECT IDENTIFIER ::= { switch001 71 } + +rlAgentsCapabilitiesGroups OBJECT IDENTIFIER ::= { switch001 72 } + +rlAggregateVlan OBJECT IDENTIFIER ::= {switch001 73} +--see CISCOSB-AGGREGATEVLAN-MIB.MIB + +-- rlLCli OBJECT IDENTIFIER ::= { switch001 74 } + +rlGmrp OBJECT IDENTIFIER ::= { switch001 75 } +--see CISCOSB-GMRP-MIB.MIB + +rlDhcpCl OBJECT IDENTIFIER ::= { switch001 76 } +--see CISCOSB-DHCPCL-MIB.MIB + +------------------------------ + +rlStormCtrl OBJECT IDENTIFIER ::= { switch001 77 } +--see CISCOSB-STORMCTRL-MIB.MIB + +rlSsh OBJECT IDENTIFIER ::= { switch001 78 } + +rlAAA OBJECT IDENTIFIER ::= { switch001 79 } + +rlRadius OBJECT IDENTIFIER ::= { switch001 80 } + +-- see rlAAA.mib + +rlTraceRoute OBJECT IDENTIFIER ::= { switch001 81 } +--see CISCOSB-TRACEROUTE-MIB.MIB + +rlSyslog OBJECT IDENTIFIER ::= { switch001 82 } + +rlEnv OBJECT IDENTIFIER ::= { switch001 83 } +-- rlPhysicalDescription OBJECT IDENTIFIER ::= { rlEnv 1 } +-- entitySensorMIB OBJECT IDENTIFIER ::= { rlEnv 2 } + +rlSmon OBJECT IDENTIFIER ::= { switch001 84 } +-- see CISCOSB-SMON-MIB.MIB + +rlSocket OBJECT IDENTIFIER ::= { switch001 85 } +-- see CISCOSB-SOCKET-MIB.MIB + +rlDigitalKeyManage OBJECT IDENTIFIER ::= { switch001 86 } +-- see CISCOSB-DIGITALKEYMANAGE-MIB.MIB + +rlCopy OBJECT IDENTIFIER ::= { switch001 87 } + +rlQosCliMib OBJECT IDENTIFIER ::= { switch001 88 } + +rlMngInf OBJECT IDENTIFIER ::= { switch001 89 } + +rlPhy OBJECT IDENTIFIER ::= { switch001 90 } + +rlJumboFrames OBJECT IDENTIFIER ::= { switch001 91 } +-- see CISCOSB-JUMBOFRAMES-MIB.MIB + +rlTimeSynchronization OBJECT IDENTIFIER ::= { switch001 92 } + +rlDnsCl OBJECT IDENTIFIER ::= { switch001 93 } + +rlCDB OBJECT IDENTIFIER ::= { switch001 94 } +-- see CISCOSB-CDB-MIB.MIB + +rldot1x OBJECT IDENTIFIER ::= { switch001 95 } +-- see CISCOSB-DOT1X-MIB.MIB + +rlFile OBJECT IDENTIFIER ::= { switch001 96 } + +rlAAAEap OBJECT IDENTIFIER ::= { switch001 97 } + +rlSNMP OBJECT IDENTIFIER ::= { switch001 98 } + +--rlQosServ OBJECT IDENTIFIER ::= { switch001 99 } + +rlSsl OBJECT IDENTIFIER ::= { switch001 100 } + +rlMacBasePrio OBJECT IDENTIFIER ::= { switch001 101 } + +rlWlanAccessPoint OBJECT IDENTIFIER ::= { switch001 102 } + +rlLocalization OBJECT IDENTIFIER ::= { switch001 103 } + +rlRs232 OBJECT IDENTIFIER ::= { switch001 104 } + +rlNicRedundancy OBJECT IDENTIFIER ::= { switch001 105 } + +rlAmap OBJECT IDENTIFIER ::= { switch001 106 } + +rlStack OBJECT IDENTIFIER ::= { switch001 107 } + +rlPoe OBJECT IDENTIFIER ::= { switch001 108 } + +rlUPnP OBJECT IDENTIFIER ::= { switch001 109 } + +rlLldp OBJECT IDENTIFIER ::= { switch001 110 } + +rlOib OBJECT IDENTIFIER ::= { switch001 111 } + +rlBridgeSecurity OBJECT IDENTIFIER ::= { switch001 112 } + +rlDhcpSpoofing OBJECT IDENTIFIER ::= { switch001 113 } + +rlBonjour OBJECT IDENTIFIER ::= { switch001 114 } + +rlCiscoSmartMIB OBJECT IDENTIFIER ::= { switch001 115 } + +rlBrgMulticast OBJECT IDENTIFIER ::= { switch001 116 } + +rlBrgMcMngr OBJECT IDENTIFIER ::= { switch001 117 } + +rlGlobalIpAddrTable OBJECT IDENTIFIER ::= { switch001 118 } + +dlPrivate OBJECT IDENTIFIER ::= { switch001 119 } + +rlSecuritySuiteMib OBJECT IDENTIFIER ::= { switch001 120 } + +rlIntel OBJECT IDENTIFIER ::= { switch001 121 } + +rlTunnel OBJECT IDENTIFIER ::= { switch001 122 } + +rlAutoUpdate OBJECT IDENTIFIER ::= { switch001 123 } + +rlCpuCounters OBJECT IDENTIFIER ::= { switch001 124 } + +--xxxx OBJECT IDENTIFIER ::= { switch001 125 } + +--rlGreenEthernet OBJECT IDENTIFIER ::= { switch001 126 } + +rlLbd OBJECT IDENTIFIER ::= { switch001 127 } + +rlErrdisableRecovery OBJECT IDENTIFIER ::= { switch001 128 } + +rlIPv6 OBJECT IDENTIFIER ::= { switch001 129 } + +rlActionAcl OBJECT IDENTIFIER ::= { switch001 130 } + +rlSafeGuard OBJECT IDENTIFIER ::= { switch001 131 } + +rlProtectedPorts OBJECT IDENTIFIER ::= { switch001 132} + +rlBanner OBJECT IDENTIFIER ::= { switch001 133} + +rlGreenEth OBJECT IDENTIFIER ::= { switch001 134} + +rlDlf OBJECT IDENTIFIER ::= { switch001 135} + +rlVlanTrunking OBJECT IDENTIFIER ::= { switch001 136 } + +rlCdp OBJECT IDENTIFIER ::= { switch001 137 } + +rlTrafficSeg OBJECT IDENTIFIER ::= { switch001 138 } + +rlImpbFeatures OBJECT IDENTIFIER ::= { switch001 139 } + +rlSmartPorts OBJECT IDENTIFIER ::= { switch001 140 } + +rlStatistics OBJECT IDENTIFIER ::= { switch001 141 } + +rlDeleteImg OBJECT IDENTIFIER ::= { switch001 142 } + +rlCustom1BonjourService OBJECT IDENTIFIER ::= { switch001 143 } + +rlSpecialBpdu OBJECT IDENTIFIER ::= { switch001 144 } + +rlTBIMib OBJECT IDENTIFIER ::= { switch001 145} + +rlWeightedRandomTailDrop OBJECT IDENTIFIER ::= { switch001 146} + +rlsFlowMib OBJECT IDENTIFIER ::= { switch001 147 } + +rlPfcMib OBJECT IDENTIFIER ::= { switch001 148} + +rlEee OBJECT IDENTIFIER ::= { switch001 149} + +rlEventsMib OBJECT IDENTIFIER ::= { switch001 150} + +rlWlanMIB OBJECT IDENTIFIER ::= { switch001 200 } + +rlEtsMib OBJECT IDENTIFIER ::= { switch001 201 } + +rlQcnMib OBJECT IDENTIFIER ::= { switch001 202 } + +rlSctMib OBJECT IDENTIFIER ::= { switch001 203 } + +rlSysmngMib OBJECT IDENTIFIER ::= { switch001 204 } + +rlFip OBJECT IDENTIFIER ::= { switch001 205 } + +rlDebugCapabilities OBJECT IDENTIFIER ::= { switch001 206 } + +rlIpStdAcl OBJECT IDENTIFIER ::= { switch001 207 } + +rlWBA OBJECT IDENTIFIER ::= { switch001 208 } + +rlSecSd OBJECT IDENTIFIER ::= { switch001 209 } + +rlOspf OBJECT IDENTIFIER ::= { switch001 210 } + +rlRtRedist OBJECT IDENTIFIER ::= { switch001 211 } + +rlIpPrefList OBJECT IDENTIFIER ::= { switch001 212 } + +rlVoipSnoop OBJECT IDENTIFIER ::= { switch001 213 } + +rlDhcpv6 OBJECT IDENTIFIER ::= { switch001 214} + +rlIpv6Fhs OBJECT IDENTIFIER ::= { switch001 215} + +rlInventoryEnt OBJECT IDENTIFIER ::= { switch001 217} + +rlUdld OBJECT IDENTIFIER ::= { switch001 218 } + +rndEndOfMibGroup OBJECT IDENTIFIER ::= { switch001 1000 } + +-- see CISCOSB-ENDOFMIB-MIB.MIB + +END + diff --git a/mibs/CISCOSB-MIR-MIB b/mibs/CISCOSB-MIR-MIB old mode 100755 new mode 100644 index 930871423f..9df64f0376 --- a/mibs/CISCOSB-MIR-MIB +++ b/mibs/CISCOSB-MIR-MIB @@ -1,205 +1,221 @@ -CISCOSB-MIR-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private MIR MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI - RowStatus FROM SNMPv2-TC - InterfaceIndex FROM IF-MIB; - -rlMir MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines MIR private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 61 } - -rlMirMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rlMir 1 } - -rlMirMaxNumOfMRIsAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximun instanses of IP Multi Instance Routers after the - following reset." - DEFVAL { 1 } - ::= { rlMir 2 } - -rlMirMaxNumOfMRIs OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximun instanses of IP Multi Instance Routers." - ::= { rlMir 3 } - -rlMirCurMriNum OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of the MRI of which MIB variables are treated at - the same time by the SNMP agent." - ::= { rlMir 4 } - -rlMirInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlMirInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of the assignment ifinterfaces to IP Router instances." - ::= { rlMir 5 } - -rlMirInterfaceEntry OBJECT-TYPE - SYNTAX RlMirInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of this table specifies the MRID assignement to a L2 - interfrace." - INDEX { rlMirInterfaceIfIndex } - ::= { rlMirInterfaceTable 1 } - -RlMirInterfaceEntry ::= SEQUENCE { - rlMirInterfaceIfIndex InterfaceIndex, - rlMirInterfaceMrid INTEGER -} - -rlMirInterfaceIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The L2 interface for which this entry contains information." - ::= { rlMirInterfaceEntry 1 } - -rlMirInterfaceMrid OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Multi IP Router Instance Identifier to which the - interface is assgned." - DEFVAL { 0 } - ::= { rlMirInterfaceEntry 2 } - -rlMirVlanBaseReservedPortsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlMirVlanBaseReservedPortsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list VLAN based reserved physical ports." - ::= { rlMir 6 } - -rlMirVlanBaseReservedPortsEntry OBJECT-TYPE - SYNTAX RlMirVlanBaseReservedPortsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A VLAN based reserved physical port." - INDEX { rlMirVlanBaseReservedPortsIfIndex } - ::= { rlMirVlanBaseReservedPortsTable 1 } - -RlMirVlanBaseReservedPortsEntry ::= SEQUENCE { - rlMirVlanBaseReservedPortsIfIndex InterfaceIndex, - rlMirVlanBaseReservedPortsStatus RowStatus -} - -rlMirVlanBaseReservedPortsIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "IfIndex of VLAN based reserved physical port." - ::= { rlMirVlanBaseReservedPortsEntry 1 } - -rlMirVlanBaseReservedPortsStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "It is used to delete an entry" - ::= { rlMirVlanBaseReservedPortsEntry 2 } - -rlMirVlanBaseLogicalPortsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlMirVlanBaseLogicalPortsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list VLAN based logical ports." - ::= { rlMir 7 } - -rlMirVlanBaseLogicalPortsEntry OBJECT-TYPE - SYNTAX RlMirVlanBaseLogicalPortsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A VLAN based logical point-to-point port." - INDEX { rlMirVlanBaseLogicalPortsIfIndex } - ::= { rlMirVlanBaseLogicalPortsTable 1 } - -RlMirVlanBaseLogicalPortsEntry ::= SEQUENCE { - rlMirVlanBaseLogicalPortsIfIndex InterfaceIndex, - rlMirVlanBaseLogicalPortsReservedIfIndex InterfaceIndex, - rlMirVlanBaseLogicalPortsVlanTag INTEGER, - rlMirVlanBaseLogicalPortsStatus RowStatus -} - -rlMirVlanBaseLogicalPortsIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "IfIndex of VLAN based Logical point-to-point port." - ::= { rlMirVlanBaseLogicalPortsEntry 1 } - -rlMirVlanBaseLogicalPortsReservedIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "IfIndex of VLAN based reserved physical port on which the logical - port is defined." - ::= { rlMirVlanBaseLogicalPortsEntry 2 } - -rlMirVlanBaseLogicalPortsVlanTag OBJECT-TYPE - SYNTAX INTEGER (1..4095) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "VLAN tag." - ::= { rlMirVlanBaseLogicalPortsEntry 3 } - -rlMirVlanBaseLogicalPortsStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "It is used to add, update and delete an entry" - ::= { rlMirVlanBaseLogicalPortsEntry 4 } - -END - +CISCOSB-MIR-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private MIR MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI + RowStatus FROM SNMPv2-TC + InterfaceIndex FROM IF-MIB; + +rlMir MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines MIR private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 61 } + +rlMirMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlMir 1 } + +rlMirMaxNumOfMRIsAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximun instanses of IP Multi Instance Routers after the + following reset." + DEFVAL { 1 } + ::= { rlMir 2 } + +rlMirMaxNumOfMRIs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximun instanses of IP Multi Instance Routers." + ::= { rlMir 3 } + +rlMirCurMriNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of the MRI of which MIB variables are treated at + the same time by the SNMP agent." + ::= { rlMir 4 } + +rlMirInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMirInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the assignment ifinterfaces to IP Router instances." + ::= { rlMir 5 } + +rlMirInterfaceEntry OBJECT-TYPE + SYNTAX RlMirInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of this table specifies the MRID assignement to a L2 + interfrace." + INDEX { rlMirInterfaceIfIndex } + ::= { rlMirInterfaceTable 1 } + +RlMirInterfaceEntry ::= SEQUENCE { + rlMirInterfaceIfIndex InterfaceIndex, + rlMirInterfaceMrid INTEGER +} + +rlMirInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The L2 interface for which this entry contains information." + ::= { rlMirInterfaceEntry 1 } + +rlMirInterfaceMrid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multi IP Router Instance Identifier to which the + interface is assgned." + DEFVAL { 0 } + ::= { rlMirInterfaceEntry 2 } + +rlMirVlanBaseReservedPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMirVlanBaseReservedPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list VLAN based reserved physical ports." + ::= { rlMir 6 } + +rlMirVlanBaseReservedPortsEntry OBJECT-TYPE + SYNTAX RlMirVlanBaseReservedPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A VLAN based reserved physical port." + INDEX { rlMirVlanBaseReservedPortsIfIndex } + ::= { rlMirVlanBaseReservedPortsTable 1 } + +RlMirVlanBaseReservedPortsEntry ::= SEQUENCE { + rlMirVlanBaseReservedPortsIfIndex InterfaceIndex, + rlMirVlanBaseReservedPortsStatus RowStatus +} + +rlMirVlanBaseReservedPortsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex of VLAN based reserved physical port." + ::= { rlMirVlanBaseReservedPortsEntry 1 } + +rlMirVlanBaseReservedPortsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is used to delete an entry" + ::= { rlMirVlanBaseReservedPortsEntry 2 } + +rlMirVlanBaseLogicalPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMirVlanBaseLogicalPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list VLAN based logical ports." + ::= { rlMir 7 } + +rlMirVlanBaseLogicalPortsEntry OBJECT-TYPE + SYNTAX RlMirVlanBaseLogicalPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A VLAN based logical point-to-point port." + INDEX { rlMirVlanBaseLogicalPortsIfIndex } + ::= { rlMirVlanBaseLogicalPortsTable 1 } + +RlMirVlanBaseLogicalPortsEntry ::= SEQUENCE { + rlMirVlanBaseLogicalPortsIfIndex InterfaceIndex, + rlMirVlanBaseLogicalPortsReservedIfIndex InterfaceIndex, + rlMirVlanBaseLogicalPortsVlanTag INTEGER, + rlMirVlanBaseLogicalPortsStatus RowStatus +} + +rlMirVlanBaseLogicalPortsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex of VLAN based Logical point-to-point port." + ::= { rlMirVlanBaseLogicalPortsEntry 1 } + +rlMirVlanBaseLogicalPortsReservedIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex of VLAN based reserved physical port on which the logical + port is defined." + ::= { rlMirVlanBaseLogicalPortsEntry 2 } + +rlMirVlanBaseLogicalPortsVlanTag OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN tag." + ::= { rlMirVlanBaseLogicalPortsEntry 3 } + +rlMirVlanBaseLogicalPortsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "It is used to add, update and delete an entry" + ::= { rlMirVlanBaseLogicalPortsEntry 4 } + +rlMirCurMriNumRouter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns Router Mri Number." + ::= { rlMir 8 } + +rlMirCurMriNumOob OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns Router Mri Number." + ::= { rlMir 9 } + +END + diff --git a/mibs/CISCOSB-MNGINF-MIB b/mibs/CISCOSB-MNGINF-MIB old mode 100755 new mode 100644 index ec0367aa3c..33faad654c --- a/mibs/CISCOSB-MNGINF-MIB +++ b/mibs/CISCOSB-MNGINF-MIB @@ -1,309 +1,309 @@ -CISCOSB-MNGINF-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB MNGINF ROS --- This Private MIB supports the Management ACL for ROS --- Version: 7.46 --- Date: 20 Jan 2007 - - - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, IpAddress, Unsigned32, - MODULE-IDENTITY FROM SNMPv2-SMI - TEXTUAL-CONVENTION, DisplayString, - TruthValue, RowStatus FROM SNMPv2-TC - InetAddressType,InetAddress FROM INET-ADDRESS-MIB; -- RFC2851 - -rlMngInf MODULE-IDENTITY - LAST-UPDATED "200309210000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for management access control." - REVISION "200309210000Z" - DESCRIPTION - "Changed IMPORTS, added this MODULE-IDENTITY clause and editorial changes." - ::= { switch001 89 } - -RlMngInfServiceType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Management ACL Service type" - SYNTAX INTEGER { - dontCare(0), - telnet(1), - snmp(2), - http(3), - https(4), - ssh(5) - } - -RlMngInfActionType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Management ACL Action definition." - SYNTAX INTEGER { - permit(0), - deny(1) - } - -rlMngInfMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= {rlMngInf 1} - -rlMngInfEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The variable specifies if Management ACL functionality is enabled." - ::= {rlMngInf 2} - -rlMngInfActiveListName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The currently activated Management ACL name" - ::= {rlMngInf 3} - -rlMngInfListTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlMngInfListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table specifies all defined Access Lists definitions for IPv4 addresses. - Provide backward compatibility for previous versions." - ::= {rlMngInf 4} - -rlMngInfListEntry OBJECT-TYPE - SYNTAX RlMngInfListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Row definition for this table." - INDEX { rlMngInfListName, rlMngInfListPriority } - ::= { rlMngInfListTable 1} - -RlMngInfListEntry ::= SEQUENCE { - rlMngInfListName DisplayString, - rlMngInfListPriority Unsigned32, - rlMngInfListIfIndex Unsigned32, - rlMngInfListIpAddr IpAddress, - rlMngInfListIpNetMask IpAddress, - rlMngInfListService RlMngInfServiceType, - rlMngInfListAction RlMngInfActionType, - rlMngInfListRowStatus RowStatus -} - -rlMngInfListName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Name of the Access List." - ::= { rlMngInfListEntry 1} - -rlMngInfListPriority OBJECT-TYPE - SYNTAX Unsigned32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Priority value." - ::= { rlMngInfListEntry 2} - -rlMngInfListIfIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IfIndex value. The IfIndex can be configured to be 0, which means don't care value." - ::= { rlMngInfListEntry 3} - -rlMngInfListIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP address. The IP address can be configured to be 0, which means don't care value." - ::= { rlMngInfListEntry 4} - -rlMngInfListIpNetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The subnet mask associated with the IP address of this entry. The value of the mask is - an IP address with all the network bits set to 1 and all the hosts bits set to 0." - ::= { rlMngInfListEntry 5} - -rlMngInfListService OBJECT-TYPE - SYNTAX RlMngInfServiceType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Service type. The Service type address can be configured to be 0, - which means any of Telnet, SNMP, HTTP, HTTPS, SSH." - ::= { rlMngInfListEntry 6} - -rlMngInfListAction OBJECT-TYPE - SYNTAX RlMngInfActionType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Action type. Can be permit or deny." - ::= { rlMngInfListEntry 7} - -rlMngInfListRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rlMngInfListEntry 8} - ---- Management Interface auditing control (SysLog) - -rlMngInfAuditingEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Controls whether SysLog messages - should be issued on reject by rule" - DEFVAL { true } - ::= { rlMngInf 5 } - -rlMngInfListInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlMngInfListInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table specifies all defined Access Lists definitions definitions - for both IPv4 and IPv6 addresses." - ::= {rlMngInf 6} - -rlMngInfListInetEntry OBJECT-TYPE - SYNTAX RlMngInfListInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Row definition for this table." - INDEX { rlMngInfListInetName, rlMngInfListInetPriority } - ::= { rlMngInfListInetTable 1} - -RlMngInfListInetEntry ::= SEQUENCE { - rlMngInfListInetName DisplayString, - rlMngInfListInetPriority Unsigned32, - rlMngInfListInetIfIndex Unsigned32, - rlMngInfListInetIpAddrType InetAddressType, - rlMngInfListInetIpAddr InetAddress, - rlMngInfListInetIpNetMask IpAddress, - rlMngInfListInetService RlMngInfServiceType, - rlMngInfListInetAction RlMngInfActionType, - rlMngInfListInetRowStatus RowStatus, - rlMngInfListInetIPv6PrefixLength INTEGER -} - -rlMngInfListInetName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Name of the Access List." - ::= { rlMngInfListInetEntry 1} - -rlMngInfListInetPriority OBJECT-TYPE - SYNTAX Unsigned32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Priority value." - ::= { rlMngInfListInetEntry 2} - -rlMngInfListInetIfIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IfIndex value. The IfIndex can be configured to be 0, which means don't care value." - ::= { rlMngInfListInetEntry 3} - -rlMngInfListInetIpAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Inet address type." - ::= { rlMngInfListInetEntry 4} - -rlMngInfListInetIpAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Inet address.Used for both IPv4 and IPv6 addresses. - The InetIpAddress can be configured to be 0.0.0.0 and address type IPv4 , - which means ignored value." - ::= { rlMngInfListInetEntry 5} - -rlMngInfListInetIpNetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This field will used in case of IPv4 addresses . For IPv6 this field ignored. - Default value 255.255.255.255." - ::= { rlMngInfListInetEntry 6} - -rlMngInfListInetService OBJECT-TYPE - SYNTAX RlMngInfServiceType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Service type. The Service type address can be configured to be 0, - which means any of Telnet, SNMP, HTTP, HTTPS, SSH." - ::= { rlMngInfListInetEntry 7} - -rlMngInfListInetAction OBJECT-TYPE - SYNTAX RlMngInfActionType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Action type. Can be permit or deny." - ::= { rlMngInfListInetEntry 8} - -rlMngInfListInetRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rlMngInfListInetEntry 9} - -rlMngInfListInetIPv6PrefixLength OBJECT-TYPE - SYNTAX INTEGER (0.. 128) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "IPv6 prefix length.This field provide IPv6 prefix length (mask) - for IPv6 only.In case of IPv4 this field will ignored" - DEFVAL { 128 } - ::= { rlMngInfListInetEntry 10} - -END - +CISCOSB-MNGINF-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB MNGINF ROS +-- This Private MIB supports the Management ACL for ROS +-- Version: 7.46 +-- Date: 20 Jan 2007 + + + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, IpAddress, Unsigned32, + MODULE-IDENTITY FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, + TruthValue, RowStatus FROM SNMPv2-TC + InetAddressType,InetAddress FROM INET-ADDRESS-MIB; -- RFC2851 + +rlMngInf MODULE-IDENTITY + LAST-UPDATED "200309210000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for management access control." + REVISION "200309210000Z" + DESCRIPTION + "Changed IMPORTS, added this MODULE-IDENTITY clause and editorial changes." + ::= { switch001 89 } + +RlMngInfServiceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Management ACL Service type" + SYNTAX INTEGER { + dontCare(0), + telnet(1), + snmp(2), + http(3), + https(4), + ssh(5) + } + +RlMngInfActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Management ACL Action definition." + SYNTAX INTEGER { + permit(0), + deny(1) + } + +rlMngInfMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= {rlMngInf 1} + +rlMngInfEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The variable specifies if Management ACL functionality is enabled." + ::= {rlMngInf 2} + +rlMngInfActiveListName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The currently activated Management ACL name" + ::= {rlMngInf 3} + +rlMngInfListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMngInfListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table specifies all defined Access Lists definitions for IPv4 addresses. + Provide backward compatibility for previous versions." + ::= {rlMngInf 4} + +rlMngInfListEntry OBJECT-TYPE + SYNTAX RlMngInfListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row definition for this table." + INDEX { rlMngInfListName, rlMngInfListPriority } + ::= { rlMngInfListTable 1} + +RlMngInfListEntry ::= SEQUENCE { + rlMngInfListName DisplayString, + rlMngInfListPriority Unsigned32, + rlMngInfListIfIndex Unsigned32, + rlMngInfListIpAddr IpAddress, + rlMngInfListIpNetMask IpAddress, + rlMngInfListService RlMngInfServiceType, + rlMngInfListAction RlMngInfActionType, + rlMngInfListRowStatus RowStatus +} + +rlMngInfListName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name of the Access List." + ::= { rlMngInfListEntry 1} + +rlMngInfListPriority OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Priority value." + ::= { rlMngInfListEntry 2} + +rlMngInfListIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IfIndex value. The IfIndex can be configured to be 0, which means don't care value." + ::= { rlMngInfListEntry 3} + +rlMngInfListIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address. The IP address can be configured to be 0, which means don't care value." + ::= { rlMngInfListEntry 4} + +rlMngInfListIpNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask associated with the IP address of this entry. The value of the mask is + an IP address with all the network bits set to 1 and all the hosts bits set to 0." + ::= { rlMngInfListEntry 5} + +rlMngInfListService OBJECT-TYPE + SYNTAX RlMngInfServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service type. The Service type address can be configured to be 0, + which means any of Telnet, SNMP, HTTP, HTTPS, SSH." + ::= { rlMngInfListEntry 6} + +rlMngInfListAction OBJECT-TYPE + SYNTAX RlMngInfActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action type. Can be permit or deny." + ::= { rlMngInfListEntry 7} + +rlMngInfListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlMngInfListEntry 8} + +--- Management Interface auditing control (SysLog) + +rlMngInfAuditingEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether SysLog messages + should be issued on reject by rule" + DEFVAL { true } + ::= { rlMngInf 5 } + +rlMngInfListInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMngInfListInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table specifies all defined Access Lists definitions definitions + for both IPv4 and IPv6 addresses." + ::= {rlMngInf 6} + +rlMngInfListInetEntry OBJECT-TYPE + SYNTAX RlMngInfListInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row definition for this table." + INDEX { rlMngInfListInetName, rlMngInfListInetPriority } + ::= { rlMngInfListInetTable 1} + +RlMngInfListInetEntry ::= SEQUENCE { + rlMngInfListInetName DisplayString, + rlMngInfListInetPriority Unsigned32, + rlMngInfListInetIfIndex Unsigned32, + rlMngInfListInetIpAddrType InetAddressType, + rlMngInfListInetIpAddr InetAddress, + rlMngInfListInetIpNetMask IpAddress, + rlMngInfListInetService RlMngInfServiceType, + rlMngInfListInetAction RlMngInfActionType, + rlMngInfListInetRowStatus RowStatus, + rlMngInfListInetIPv6PrefixLength INTEGER +} + +rlMngInfListInetName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name of the Access List." + ::= { rlMngInfListInetEntry 1} + +rlMngInfListInetPriority OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Priority value." + ::= { rlMngInfListInetEntry 2} + +rlMngInfListInetIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IfIndex value. The IfIndex can be configured to be 0, which means don't care value." + ::= { rlMngInfListInetEntry 3} + +rlMngInfListInetIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address type." + ::= { rlMngInfListInetEntry 4} + +rlMngInfListInetIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Inet address.Used for both IPv4 and IPv6 addresses. + The InetIpAddress can be configured to be 0.0.0.0 and address type IPv4 , + which means ignored value." + ::= { rlMngInfListInetEntry 5} + +rlMngInfListInetIpNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field will used in case of IPv4 addresses . For IPv6 this field ignored. + Default value 255.255.255.255." + ::= { rlMngInfListInetEntry 6} + +rlMngInfListInetService OBJECT-TYPE + SYNTAX RlMngInfServiceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Service type. The Service type address can be configured to be 0, + which means any of Telnet, SNMP, HTTP, HTTPS, SSH." + ::= { rlMngInfListInetEntry 7} + +rlMngInfListInetAction OBJECT-TYPE + SYNTAX RlMngInfActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action type. Can be permit or deny." + ::= { rlMngInfListInetEntry 8} + +rlMngInfListInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlMngInfListInetEntry 9} + +rlMngInfListInetIPv6PrefixLength OBJECT-TYPE + SYNTAX INTEGER (0.. 128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IPv6 prefix length.This field provide IPv6 prefix length (mask) + for IPv6 only.In case of IPv4 this field will ignored" + DEFVAL { 128 } + ::= { rlMngInfListInetEntry 10} + +END + diff --git a/mibs/CISCOSB-MULTISESSIONTERMINAL-MIB b/mibs/CISCOSB-MULTISESSIONTERMINAL-MIB old mode 100755 new mode 100644 index 4c4b60f041..ff56aebd56 --- a/mibs/CISCOSB-MULTISESSIONTERMINAL-MIB +++ b/mibs/CISCOSB-MULTISESSIONTERMINAL-MIB @@ -1,41 +1,41 @@ -CISCOSB-MULTISESSIONTERMINAL-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private Multi Session Terminal MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI - DisplayString FROM SNMPv2-TC; - -rlMultiSessionTerminal MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines Multi Session Terminal private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 69 } - -rlTerminalDebugModePassword OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When a user wants to change the terminal mode - from debug mode to ASCII he must enter this password first" - ::= { rlMultiSessionTerminal 1 } - -END +CISCOSB-MULTISESSIONTERMINAL-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private Multi Session Terminal MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI + DisplayString FROM SNMPv2-TC; + +rlMultiSessionTerminal MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines Multi Session Terminal private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 69 } + +rlTerminalDebugModePassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When a user wants to change the terminal mode + from debug mode to ASCII he must enter this password first" + ::= { rlMultiSessionTerminal 1 } + +END diff --git a/mibs/CISCOSB-PHY-MIB b/mibs/CISCOSB-PHY-MIB old mode 100755 new mode 100644 index fedd1903a0..94ee332be0 --- a/mibs/CISCOSB-PHY-MIB +++ b/mibs/CISCOSB-PHY-MIB @@ -1,229 +1,229 @@ -CISCOSB-PHY-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB PHY MIB --- Version: 7.38 --- Date: 10 Sep 2004 --- -IMPORTS - OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI - ifIndex FROM IF-MIB - TimeStamp, DisplayString FROM SNMPv2-TC - switch001 FROM CISCOSB-MIB - TEXTUAL-CONVENTION FROM SNMPv2-TC; - -rlPhy MODULE-IDENTITY - LAST-UPDATED "200209300024Z" -- September 30, 2002 - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The MIB module describes the private MIB for testing Layer1 interfaces supported - by CISCOSB's software and products." - REVISION "200209300024Z" -- September 30, 2002 - DESCRIPTION - "Initial revision" - REVISION "200309210024Z" -- September 21, 2003 - DESCRIPTION - "Added MODULE-IDENTITY and TEXTUAL-CONVENTION IMPORTS." - ::= { switch001 90 } - - -RlPhyTestType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A value indicating the test to perform." - SYNTAX INTEGER { - rlPhyTestTableNoTest(1), - rlPhyTestTableCableStatus(2), - rlPhyTestTableCableFault(3), - rlPhyTestTableCableLength(4), - rlPhyTestTableTransceiverTemp(5), - rlPhyTestTableTransceiverSupply(6), - rlPhyTestTableTxBias(7), - rlPhyTestTableTxOutput(8), - rlPhyTestTableRxOpticalPower(9), - rlPhyTestTableDataReady(10), - rlPhyTestTableLOS(11), - rlPhyTestTableTxFault(12), - rlPhyTestTableCableChannel1(13), - rlPhyTestTableCableChannel2(14), - rlPhyTestTableCableChannel3(15), - rlPhyTestTableCableChannel4(16), - rlPhyTestTableCablePolarity1(17), - rlPhyTestTableCablePolarity2(18), - rlPhyTestTableCablePolarity3(19), - rlPhyTestTableCablePolarity4(20), - rlPhyTestTableCablePairSkew1(21), - rlPhyTestTableCablePairSkew2(22), - rlPhyTestTableCablePairSkew3(23), - rlPhyTestTableCablePairSkew4(24) - } - -rlPhyTest OBJECT IDENTIFIER ::= { rlPhy 1 } - -rlPhyTestSetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPhyTestSetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "" - ::= { rlPhyTest 1} - -rlPhyTestSetEntry OBJECT-TYPE - SYNTAX RlPhyTestSetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing objects for invoking tests on an interface." - INDEX {ifIndex } - ::= { rlPhyTestSetTable 1 } - -RlPhyTestSetEntry ::= - SEQUENCE { - rlPhyTestSetType RlPhyTestType - } - -rlPhyTestSetType OBJECT-TYPE - SYNTAX RlPhyTestType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A control variable used to start operator initiated interface - tests.1 indicates that no test has been initiated. Only - operator initiated interface tests can be set to this variable." - ::= { rlPhyTestSetEntry 1 } - -rlPhyTestGetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPhyTestGetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "" - ::= { rlPhyTest 2 } - -rlPhyTestGetEntry OBJECT-TYPE - SYNTAX RlPhyTestGetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing results of tests on an interface." - INDEX {ifIndex, rlPhyTestGetType} - ::= { rlPhyTestGetTable 1 } - -RlPhyTestGetEntry ::= - SEQUENCE { - rlPhyTestGetType RlPhyTestType, - rlPhyTestGetStatus INTEGER, - rlPhyTestGetResult INTEGER, - rlPhyTestGetUnits INTEGER, - rlPhyTestGetAlarm INTEGER, - rlPhyTestGetTimeStamp DisplayString - } - -rlPhyTestGetType OBJECT-TYPE - SYNTAX RlPhyTestType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A control variable used to, 1 to indicate that this test can be - done on the specified port, 2 to initiate the test whenever the - user wishes" - ::= { rlPhyTestGetEntry 1 } - -rlPhyTestGetStatus OBJECT-TYPE - SYNTAX INTEGER { - none(1), -- no test yet requested - success(2), - inProgress(3), - notSupported(4), - unAbleToRun(5), -- due to state of system - aborted(6), - failed(7) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the status of the most recently - requested test for operator initiated tests or the value - none(1) if no tests have been requested since the last - reset. For non operator initiated tests the value is always - none(1). - Note that this facility provides no provision for saving - the results of one test when starting another, as could - be required if used by multiple managers concurrently." - ::= { rlPhyTestGetEntry 2 } - -rlPhyTestGetResult OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object holds the test result" - ::= { rlPhyTestGetEntry 3 } - -rlPhyTestGetUnits OBJECT-TYPE - SYNTAX INTEGER { - integer(1), - boolean(2), - downUP(3), - reverseNormal(4), - mdiMdix(5), - meter(6), - degree(7), -- Celsius - microVolt(8), - microOham(9), - microAmper(10), - microWatt(11), - millisecond(12), - alaskaPhyLength(13), - alaskaPhyStatus(14), - dbm(15), - decidbm(16), - milidbm(17), - abcd(18), - nanosecond(19) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The test result unit of measure. The units can be standard unit or special units - that are designed for special test. - - The alaskaPhyLength unit is design for the VCT diagnostic and its values are: - less_than_50M(1), 50-80M(2), 80-110M(3), 110-140M(4), more_than_140M(5). - - The alaskaPhyStatus unit is design for the VCT diagnostic and its values are: - 4_pair_cable(1), 2_pair_cable(2), no_cable(3), open_cable(4), short_cable(5), bad_cable(6), impedance_mismatch(7)." - ::= { rlPhyTestGetEntry 4 } - -rlPhyTestGetAlarm OBJECT-TYPE - SYNTAX INTEGER { - notRelevant(1), - noAlarmSet(2), - lowWarning(3), - highWarning(4), - lowAlarm(5), - highAlarm(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object hold the Alarm for this Entry. only Test that have can have alarms - use this field, other holds the Value notRelevant(1) " - ::= { rlPhyTestGetEntry 5 } - -rlPhyTestGetTimeStamp OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time in string (formated DD-MMM-YYYY HH:MM:SS e.g - 14-Apr-2002 10:33:31)" - ::= { rlPhyTestGetEntry 6 } - -END +CISCOSB-PHY-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB PHY MIB +-- Version: 7.38 +-- Date: 10 Sep 2004 +-- +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI + ifIndex FROM IF-MIB + TimeStamp, DisplayString FROM SNMPv2-TC + switch001 FROM CISCOSB-MIB + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + rlPhy MODULE-IDENTITY + LAST-UPDATED "200209300024Z" -- September 30, 2002 + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The MIB module describes the private MIB for testing Layer1 interfaces supported + by CISCOSB's software and products." + REVISION "200209300024Z" -- September 30, 2002 + DESCRIPTION + "Initial revision" + REVISION "200309210024Z" -- September 21, 2003 + DESCRIPTION + "Added MODULE-IDENTITY and TEXTUAL-CONVENTION IMPORTS." + ::= { switch001 90 } + + +RlPhyTestType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value indicating the test to perform." + SYNTAX INTEGER { + rlPhyTestTableNoTest(1), + rlPhyTestTableCableStatus(2), + rlPhyTestTableCableFault(3), + rlPhyTestTableCableLength(4), + rlPhyTestTableTransceiverTemp(5), + rlPhyTestTableTransceiverSupply(6), + rlPhyTestTableTxBias(7), + rlPhyTestTableTxOutput(8), + rlPhyTestTableRxOpticalPower(9), + rlPhyTestTableDataReady(10), + rlPhyTestTableLOS(11), + rlPhyTestTableTxFault(12), + rlPhyTestTableCableChannel1(13), + rlPhyTestTableCableChannel2(14), + rlPhyTestTableCableChannel3(15), + rlPhyTestTableCableChannel4(16), + rlPhyTestTableCablePolarity1(17), + rlPhyTestTableCablePolarity2(18), + rlPhyTestTableCablePolarity3(19), + rlPhyTestTableCablePolarity4(20), + rlPhyTestTableCablePairSkew1(21), + rlPhyTestTableCablePairSkew2(22), + rlPhyTestTableCablePairSkew3(23), + rlPhyTestTableCablePairSkew4(24) + } + +rlPhyTest OBJECT IDENTIFIER ::= { rlPhy 1 } + +rlPhyTestSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhyTestSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + ::= { rlPhyTest 1} + +rlPhyTestSetEntry OBJECT-TYPE + SYNTAX RlPhyTestSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for invoking tests on an interface." + INDEX {ifIndex } + ::= { rlPhyTestSetTable 1 } + +RlPhyTestSetEntry ::= + SEQUENCE { + rlPhyTestSetType RlPhyTestType + } + +rlPhyTestSetType OBJECT-TYPE + SYNTAX RlPhyTestType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control variable used to start operator initiated interface + tests.1 indicates that no test has been initiated. Only + operator initiated interface tests can be set to this variable." + ::= { rlPhyTestSetEntry 1 } + +rlPhyTestGetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhyTestGetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "" + ::= { rlPhyTest 2 } + +rlPhyTestGetEntry OBJECT-TYPE + SYNTAX RlPhyTestGetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing results of tests on an interface." + INDEX {ifIndex, rlPhyTestGetType} + ::= { rlPhyTestGetTable 1 } + +RlPhyTestGetEntry ::= + SEQUENCE { + rlPhyTestGetType RlPhyTestType, + rlPhyTestGetStatus INTEGER, + rlPhyTestGetResult INTEGER, + rlPhyTestGetUnits INTEGER, + rlPhyTestGetAlarm INTEGER, + rlPhyTestGetTimeStamp DisplayString + } + +rlPhyTestGetType OBJECT-TYPE + SYNTAX RlPhyTestType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A control variable used to, 1 to indicate that this test can be + done on the specified port, 2 to initiate the test whenever the + user wishes" + ::= { rlPhyTestGetEntry 1 } + +rlPhyTestGetStatus OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no test yet requested + success(2), + inProgress(3), + notSupported(4), + unAbleToRun(5), -- due to state of system + aborted(6), + failed(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the status of the most recently + requested test for operator initiated tests or the value + none(1) if no tests have been requested since the last + reset. For non operator initiated tests the value is always + none(1). + Note that this facility provides no provision for saving + the results of one test when starting another, as could + be required if used by multiple managers concurrently." + ::= { rlPhyTestGetEntry 2 } + +rlPhyTestGetResult OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object holds the test result" + ::= { rlPhyTestGetEntry 3 } + +rlPhyTestGetUnits OBJECT-TYPE + SYNTAX INTEGER { + integer(1), + boolean(2), + downUP(3), + reverseNormal(4), + mdiMdix(5), + meter(6), + degree(7), -- Celsius + microVolt(8), + microOham(9), + microAmper(10), + microWatt(11), + millisecond(12), + alaskaPhyLength(13), + alaskaPhyStatus(14), + dbm(15), + decidbm(16), + milidbm(17), + abcd(18), + nanosecond(19) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The test result unit of measure. The units can be standard unit or special units + that are designed for special test. + + The alaskaPhyLength unit is design for the VCT diagnostic and its values are: + less_than_50M(1), 50-80M(2), 80-110M(3), 110-140M(4), more_than_140M(5). + + The alaskaPhyStatus unit is design for the VCT diagnostic and its values are: + 4_pair_cable(1), 2_pair_cable(2), no_cable(3), open_cable(4), short_cable(5), bad_cable(6), impedance_mismatch(7)." + ::= { rlPhyTestGetEntry 4 } + +rlPhyTestGetAlarm OBJECT-TYPE + SYNTAX INTEGER { + notRelevant(1), + noAlarmSet(2), + lowWarning(3), + highWarning(4), + lowAlarm(5), + highAlarm(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object hold the Alarm for this Entry. only Test that have can have alarms + use this field, other holds the Value notRelevant(1) " + ::= { rlPhyTestGetEntry 5 } + +rlPhyTestGetTimeStamp OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in string (formated DD-MMM-YYYY HH:MM:SS e.g + 14-Apr-2002 10:33:31)" + ::= { rlPhyTestGetEntry 6 } + +END diff --git a/mibs/CISCOSB-POE-MIB b/mibs/CISCOSB-POE-MIB old mode 100755 new mode 100644 index 2b5d37806c..6faf597013 --- a/mibs/CISCOSB-POE-MIB +++ b/mibs/CISCOSB-POE-MIB @@ -1,347 +1,398 @@ -CISCOSB-POE-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB LOCALIZATION ROS --- This Private MIB is enhancement for rfc3621.txt - Power Ethernet Mib --- Version: 7.41 --- Date: 28 Nov 2005 - -IMPORTS - switch001 FROM CISCOSB-MIB - DisplayString, TruthValue FROM SNMPv2-TC - OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; - - -rlPoe MODULE-IDENTITY - LAST-UPDATED "200911260000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for Power Over Ethernet." - REVISION "200911260000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 108 } - -rlPethPsePortTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPethPsePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The table listing additional information for Power Over Ethernet ports." - ::= {rlPoe 1 } - -rlPethPsePortEntry OBJECT-TYPE - SYNTAX RlPethPsePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry in the rlPethPsePortTable." - INDEX { rlPethPsePortGroupIndex , rlPethPsePortIndex } - ::= {rlPethPsePortTable 1 } - -RlPethPsePortEntry ::= SEQUENCE { - rlPethPsePortGroupIndex INTEGER, - rlPethPsePortIndex INTEGER, - rlPethPsePortOutputVoltage INTEGER, - rlPethPsePortOutputCurrent INTEGER, - rlPethPsePortOutputPower INTEGER, - rlPethPsePortPowerLimit INTEGER, - rlPethPsePortStatus INTEGER, - rlPethPsePortStatusDescription DisplayString, - rlPethPsePortOperPowerLimit INTEGER, - rlPethPsePortSupportPoePlus TruthValue, - rlPethPsePortTimeRangeName DisplayString, - rlPethPsePortOperStatus TruthValue, - rlPethPsePortMaxPowerAllocAllowed INTEGER -} - -rlPethPsePortGroupIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable uniquely identifies the group - containing the port to which a power Ethernet PSE is - connected. Group means box in the stack, module in a - rack and the value 1 MUST be used for non-modular devices. - Furthermore, the same value MUST be used in this variable, - pethMainPseGroupIndex, and pethNotificationControlGroupIndex - to refer to a given box in a stack or module in the rack." - ::= { rlPethPsePortEntry 1 } - -rlPethPsePortIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable uniquely identifies the power Ethernet PSE - port within group pethPsePortGroupIndex to which the - power Ethernet PSE entry is connected." - ::= { rlPethPsePortEntry 2 } - -rlPethPsePortOutputVoltage OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates on the output voltage level in milli volts from rlPethPsePortIndex." - ::= { rlPethPsePortEntry 3 } - -rlPethPsePortOutputCurrent OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates on the output current level in milli amper from rlPethPsePortIndex." - ::= { rlPethPsePortEntry 4 } - -rlPethPsePortOutputPower OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates on the output power level in milli watts from rlPethPsePortIndex." - ::= { rlPethPsePortEntry 5 } - -rlPethPsePortPowerLimit OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates on the user configured power level in milli watts which is available from rlPethPsePortIndex." - ::= { rlPethPsePortEntry 6 } - -rlPethPsePortStatus OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates on the hardware status of rlPethPsePortIndex." - ::= { rlPethPsePortEntry 7 } - -rlPethPsePortStatusDescription OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..80)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the description of the hardware status of rlPethPsePortIndex." - ::= { rlPethPsePortEntry 8 } - -rlPethPsePortOperPowerLimit OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the maximum power level in milli watts which is available from rlPethPsePortIndex." - ::= { rlPethPsePortEntry 9 } - -rlPethPsePortSupportPoePlus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the port supports poe plus." - ::= { rlPethPsePortEntry 10 } - -rlPethPsePortTimeRangeName OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable is used to bind PoE port to time range." - ::= { rlPethPsePortEntry 11 } - -rlPethPsePortOperStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This Read-Only variable indicates PoE port current status affected by time range active/inactive and admin status." - ::= { rlPethPsePortEntry 12 } - -rlPethPsePortMaxPowerAllocAllowed OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the maximum power allocation allowed per port (including wire power loses) in milli-watts which is available from rlPethPsePortIndex." - ::= { rlPethPsePortEntry 13 } - -rlPethMainPseTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPethMainPseEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The table listing additional read - only information for Power Over Ethernet." - ::= {rlPoe 2 } - -rlPethMainPseEntry OBJECT-TYPE - SYNTAX RlPethMainPseEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry in the rlPethMainPseTable." - INDEX { rlPethMainPseGroupIndex } - ::= {rlPethMainPseTable 1 } - -RlPethMainPseEntry ::= SEQUENCE { - rlPethMainPseGroupIndex INTEGER, - rlPethMainPseSwVersion DisplayString, - rlPethMainPseHwVersion DisplayString, - rlPethMainPseHwType INTEGER, - rlPethMainPsePowerGuardBand INTEGER - -} - -rlPethMainPseGroupIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This variable uniquely identifies the group - containing the port to which a power Ethernet PSE is - connected. Group means box in the stack, module in a - rack and the value 1 MUST be used for non-modular devices. - Furthermore, the same value MUST be used in this variable, - pethMainPseGroupIndex, and pethNotificationControlGroupIndex - to refer to a given box in a stack or module in the rack." - ::= { rlPethMainPseEntry 1 } - -rlPethMainPseSwVersion OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable identifies the MCU SW version." - ::= { rlPethMainPseEntry 2 } - -rlPethMainPseHwVersion OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable identifies the MCU HW version." - ::= { rlPethMainPseEntry 3 } - -rlPethMainPseHwType OBJECT-TYPE - SYNTAX INTEGER { - enhanced(1), - plus(2), - auto(3), - nonPoe(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable identifies the MCU HW type (enhanced, plus, none)." - ::= { rlPethMainPseEntry 4 } - -rlPethMainPsePowerGuardBand OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable identifies the guard band in [W] for not connecting - additional ports." - ::= { rlPethMainPseEntry 5 } - -rlPethPowerPseTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPethPowerPseEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The table listing additional read-write information for Power Over Ethernet." - ::= {rlPoe 3 } - -rlPethPowerPseEntry OBJECT-TYPE - SYNTAX RlPethPowerPseEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry in the rlPethPowerPseTable." - INDEX { rlPethPowerPseGroupIndex } - ::= {rlPethPowerPseTable 1 } - -RlPethPowerPseEntry ::= SEQUENCE { - rlPethPowerPseGroupIndex INTEGER, - rlPethPowerPsePower INTEGER, - rlPethPowerPseRpsPower INTEGER, - rlPethPowerPsePowerManagementMode INTEGER, - rlPethPowerPsedisconnectMethod INTEGER -} - -rlPethPowerPseGroupIndex OBJECT-TYPE - SYNTAX INTEGER (1..8) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This variable uniquely identifies the group - containing the port to which a power Ethernet PSE is - connected. Group means box in the stack, module in a - rack and the value 1 MUST be used for non-modular devices. - Furthermore, the same value MUST be used in this variable, - PethPowerPseGroupIndex, and pethNotificationControlGroupIndex - to refer to a given box in a stack or module in the rack." - ::= { rlPethPowerPseEntry 1 } - -rlPethPowerPsePower OBJECT-TYPE - SYNTAX INTEGER { - none(0), - ps1(1), - ps2(2), - ps3(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable identifies the maximum power in [W] supplied by PSE." - ::= { rlPethPowerPseEntry 2 } - -rlPethPowerPseRpsPower OBJECT-TYPE - SYNTAX INTEGER { - none(0), - rps1(1), - rps2(2), - rps3(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable identifies the maximum power in [W] supplied by PSE + RPS." - ::= { rlPethPowerPseEntry 3 } - -rlPethPowerPsePowerManagementMode OBJECT-TYPE - SYNTAX INTEGER { - portlimit(0), - classlimit(5) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable identifies power management mode." - ::= { rlPethPowerPseEntry 4 } - - -rlPethPowerPsedisconnectMethod OBJECT-TYPE - SYNTAX INTEGER { - lowestpriority(0), - nextport(1) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable identifies disconnect method. " - ::= { rlPethPowerPseEntry 5 } - - - -END - +CISCOSB-POE-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB LOCALIZATION ROS +-- This Private MIB is enhancement for rfc3621.txt - Power Ethernet Mib +-- Version: 7.60 +-- Date: 28 Nov 2005 + +IMPORTS + switch001 FROM CISCOSB-MIB + DisplayString, TruthValue FROM SNMPv2-TC + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; + + +rlPoe MODULE-IDENTITY + LAST-UPDATED "200911260000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "Add a new field in the PoE MIB to indicate Max power allocation allowed" + REVISION "201006020000Z" + DESCRIPTION + "The private MIB module definition for Power Over Ethernet." + REVISION "200911260000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 108 } + +rlPethPsePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPethPsePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table listing additional information for Power Over Ethernet ports." + ::= {rlPoe 1 } + +rlPethPsePortEntry OBJECT-TYPE + SYNTAX RlPethPsePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the rlPethPsePortTable." + INDEX { rlPethPsePortGroupIndex , rlPethPsePortIndex } + ::= {rlPethPsePortTable 1 } + +RlPethPsePortEntry ::= SEQUENCE { + rlPethPsePortGroupIndex INTEGER, + rlPethPsePortIndex INTEGER, + rlPethPsePortOutputVoltage INTEGER, + rlPethPsePortOutputCurrent INTEGER, + rlPethPsePortOutputPower INTEGER, + rlPethPsePortPowerLimit INTEGER, + rlPethPsePortStatus INTEGER, + rlPethPsePortStatusDescription DisplayString, + rlPethPsePortOperPowerLimit INTEGER, + rlPethPsePortSupportPoePlus TruthValue, + rlPethPsePortTimeRangeName DisplayString, + rlPethPsePortOperStatus TruthValue, + rlPethPsePortMaxPowerAllocAllowed INTEGER, + rlPethPsePortSupportPoe TruthValue +} + +rlPethPsePortGroupIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable uniquely identifies the group + containing the port to which a power Ethernet PSE is + connected. Group means box in the stack, module in a + rack and the value 1 MUST be used for non-modular devices. + Furthermore, the same value MUST be used in this variable, + pethMainPseGroupIndex, and pethNotificationControlGroupIndex + to refer to a given box in a stack or module in the rack." + ::= { rlPethPsePortEntry 1 } + +rlPethPsePortIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable uniquely identifies the power Ethernet PSE + port within group pethPsePortGroupIndex to which the + power Ethernet PSE entry is connected." + ::= { rlPethPsePortEntry 2 } + +rlPethPsePortOutputVoltage OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates on the output voltage level in milli volts from rlPethPsePortIndex." + ::= { rlPethPsePortEntry 3 } + +rlPethPsePortOutputCurrent OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates on the output current level in milli amper from rlPethPsePortIndex." + ::= { rlPethPsePortEntry 4 } + +rlPethPsePortOutputPower OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates on the output power level in milli watts from rlPethPsePortIndex." + ::= { rlPethPsePortEntry 5 } + +rlPethPsePortPowerLimit OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates on the user configured power level in milli watts which is available from rlPethPsePortIndex." + ::= { rlPethPsePortEntry 6 } + +rlPethPsePortStatus OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates on the hardware status of rlPethPsePortIndex." + ::= { rlPethPsePortEntry 7 } + +rlPethPsePortStatusDescription OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the description of the hardware status of rlPethPsePortIndex." + ::= { rlPethPsePortEntry 8 } + +rlPethPsePortOperPowerLimit OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the maximum power level in milli watts which is available from rlPethPsePortIndex." + ::= { rlPethPsePortEntry 9 } + +rlPethPsePortSupportPoePlus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates if the port supports poe plus." + ::= { rlPethPsePortEntry 10 } + +rlPethPsePortTimeRangeName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable is used to bind PoE port to time range." + ::= { rlPethPsePortEntry 11 } + +rlPethPsePortOperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This Read-Only variable indicates PoE port current status affected by time range active/inactive and admin status." + ::= { rlPethPsePortEntry 12 } + +rlPethPsePortMaxPowerAllocAllowed OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the maximum power allocation allowed per port (including wire power loses) in milli-watts which is available from rlPethPsePortIndex." + ::= { rlPethPsePortEntry 13 } + +rlPethPsePortSupportPoe OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates if the port is a poe port" + ::= { rlPethPsePortEntry 14 } + +rlPethMainPseTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPethMainPseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table listing additional read - only information for Power Over Ethernet." + ::= {rlPoe 2 } + +rlPethMainPseEntry OBJECT-TYPE + SYNTAX RlPethMainPseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the rlPethMainPseTable." + INDEX { rlPethMainPseGroupIndex } + ::= {rlPethMainPseTable 1 } + +RlPethMainPseEntry ::= SEQUENCE { + rlPethMainPseGroupIndex INTEGER, + rlPethMainPseSwVersion DisplayString, + rlPethMainPseHwVersion DisplayString, + rlPethMainPseHwType INTEGER, + rlPethMainPsePowerGuardBand INTEGER + +} + +rlPethMainPseGroupIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable uniquely identifies the group + containing the port to which a power Ethernet PSE is + connected. Group means box in the stack, module in a + rack and the value 1 MUST be used for non-modular devices. + Furthermore, the same value MUST be used in this variable, + pethMainPseGroupIndex, and pethNotificationControlGroupIndex + to refer to a given box in a stack or module in the rack." + ::= { rlPethMainPseEntry 1 } + +rlPethMainPseSwVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable identifies the MCU SW version." + ::= { rlPethMainPseEntry 2 } + +rlPethMainPseHwVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable identifies the MCU HW version." + ::= { rlPethMainPseEntry 3 } + +rlPethMainPseHwType OBJECT-TYPE + SYNTAX INTEGER { + enhanced(1), + plus(2), + auto(3), + nonPoe(4), + enhancedPlus(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable identifies the MCU HW type (enhanced, plus, none)." + ::= { rlPethMainPseEntry 4 } + +rlPethMainPsePowerGuardBand OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable identifies the guard band in [W] for not connecting + additional ports." + ::= { rlPethMainPseEntry 5 } + +rlPethPowerPseTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPethPowerPseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table listing additional read-write information for Power Over Ethernet." + ::= {rlPoe 3 } + +rlPethPowerPseEntry OBJECT-TYPE + SYNTAX RlPethPowerPseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the rlPethPowerPseTable." + INDEX { rlPethPowerPseGroupIndex } + ::= {rlPethPowerPseTable 1 } + +RlPethPowerPseEntry ::= SEQUENCE { + rlPethPowerPseGroupIndex INTEGER, + rlPethPowerPsePower INTEGER, + rlPethPowerPseRpsPower INTEGER, + rlPethPowerPsePowerManagementMode INTEGER, + rlPethPowerPsedisconnectMethod INTEGER, + rlPethPowerPseTemperatureSensor INTEGER, + rlPethPowerPseInrushTestEnabled INTEGER, + rlPethPowerPseLegacyDisabled INTEGER +} + +rlPethPowerPseGroupIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable uniquely identifies the group + containing the port to which a power Ethernet PSE is + connected. Group means box in the stack, module in a + rack and the value 1 MUST be used for non-modular devices. + Furthermore, the same value MUST be used in this variable, + PethPowerPseGroupIndex, and pethNotificationControlGroupIndex + to refer to a given box in a stack or module in the rack." + ::= { rlPethPowerPseEntry 1 } + + +-- depricated +rlPethPowerPsePower OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ps1(1), + ps2(2), + ps3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable identifies the maximum power in [W] supplied by PSE." + ::= { rlPethPowerPseEntry 2 } + +-- depricated +rlPethPowerPseRpsPower OBJECT-TYPE + SYNTAX INTEGER { + none(0), + rps1(1), + rps2(2), + rps3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable identifies the maximum power in [W] supplied by PSE + RPS." + ::= { rlPethPowerPseEntry 3 } + +rlPethPowerPsePowerManagementMode OBJECT-TYPE + SYNTAX INTEGER { + portlimit(0), + classlimit(5), + maxlimit(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable identifies power management mode." + ::= { rlPethPowerPseEntry 4 } + +rlPethPowerPsedisconnectMethod OBJECT-TYPE + SYNTAX INTEGER { + lowestpriority(0), + nextport(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable identifies disconnect method. " + ::= { rlPethPowerPseEntry 5 } + +rlPethPowerPseTemperatureSensor OBJECT-TYPE + SYNTAX INTEGER (-200..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable identifies the pd temperature sensor. " + ::= { rlPethPowerPseEntry 6 } + +rlPethPowerPseInrushTestEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable identifies if HW inrush test will be disabled. + by default HW inrush test is enabled." + ::= { rlPethPowerPseEntry 7 } + +rlPethPowerPseLegacyDisabled OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable identifies poe Legacy global configuration mode" + ::= { rlPethPowerPseEntry 8 } + + + + +END + diff --git a/mibs/CISCOSB-POLICY-MIB b/mibs/CISCOSB-POLICY-MIB old mode 100755 new mode 100644 index 32a406185c..f94196d567 --- a/mibs/CISCOSB-POLICY-MIB +++ b/mibs/CISCOSB-POLICY-MIB @@ -1,4199 +1,4262 @@ -CISCOSB-POLICY-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB POLICY MIB --- Version: 7.46 --- Date: 04 Jan 2007 --- --- 07-Oct-2003 Added to RlPolicyQosMode service --- 07-Oct-2003 Added rlPolicyRulesDownloadMarker --- 07-Oct-2003 Added rlPolicyDscpVptTable --- 27-Jan-2005 Added cos-dscp to RlPolicyTrustTypes --- 07-Feb-2005 Added rlPolicyFlowClassificationOffsetsGroupUseVPTId and --- rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId To --- rlPolicyFlowClassificationOffsetsTable --- Added rlPolicyClassifierVPTID And --- rlPolicyClassifierEtherTypeID To --- rlPolicyClassifierTable --- Added Vpt and Ethertype support to rlPolicyClassifierAdditionalCriteriaSupported --- 14-Mar-2005 Added rlPolicyPortCfgPortRateLimitStatus,rlPolicyPortCfgCirPortRateLimit --- rlPolicyPortCfgCbsPortRateLimit to rlPolicyPortConfigurationTable --- 14-Apr-2005 Added rlPolicyDefaultForwardingProtocol to rlPolicyDefaultForwardingTable --- 17-Apr-2005 Added rlPolicyDscpToDpTable --- 29-May-2005 Changed default value of rlPolicyClassifierEtherTypeID to 1501 (=minimum etherType value) --- 08-Apr-2006 Added branch rlPolicyStatistics and following tables: --- 20-May-2006 Added branch rlPolicyClassifierUtilization --- 08-May-2006 Added rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId To rlPolicyFlowClassificationOffsetsTable --- Added rlPolicyClassifierInnerVID To rlPolicyClassifierTable --- Added Inner vlan id support to rlPolicyClassifierAdditionalCriteriaSupported --- 05-Jul-2006 Added rlPolicyVlanConfigurationTable --- 18-Sep-2006 Added rlPolicyIsTCAvailable scalar --- 04-Jan-2007 Added the new fields rlPolicyRulesTimeRange1 and rlPolicyRulesTimeRange2 --- Added subnote rlPolicyTimeBasedAcl --- 23-Apr-2007 Added IPv6 ACL support --- 09-Jul-2008 Change range of rlPolicyClassifierEtherTypeID to support virtual --- IPv4 and IPv6 ethertypes (originated from IP/IPv6 ACL rule of --- "permit/deny any any any" and not from ethertype field in MAC ACL) --- 18-Jan-2008 Add rlPolicyClassifierUtilizationRulesNumber to rlPolicyClassifierUtilizationEntry --- 01-Jun-2009 Added the new fields rlPolicyRulesSrcPortRangeStart, rlPolicyRulesSrcPortRangeEnd, --- rlPolicyRulesDestPortRangeStart, rlPolicyRulesDestPortRangeEnd --- 18-Aug-2009 Removed Time Based Tables : code moved to general TimeBasedInfrastrucure --- 19-Jan-2011 Removed 3rd party mentions - -IMPORTS - OBJECT-TYPE, IpAddress, Unsigned32,Counter32, zeroDotZero, - MODULE-IDENTITY,Counter64 FROM SNMPv2-SMI - TEXTUAL-CONVENTION, TruthValue, RowStatus, - RowPointer, DisplayString FROM SNMPv2-TC - InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB - diffServClassifierEntry FROM DIFF-SERV-MIB - Percents, VlanPriority, switch001 FROM CISCOSB-MIB - PortList FROM Q-BRIDGE-MIB - VlanId FROM Q-BRIDGE-MIB; - - -InterfaceType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Interface type." - SYNTAX INTEGER { - vlan(1), - port(2) -} -StatisticsCntrNumOfBitsType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "The counter can be of different sizes - 32 bit, 48 bit, 64 bit. Maximum is 64." - SYNTAX INTEGER { - uint32(32), - uint48(48), - uint64(64) - - -} - -StatisticsDPType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Drop preceedence type." - SYNTAX INTEGER { - green(1), - yellow(2), - red(3) -} - -StatisticsClearActionType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Clear action, value for clear scalar." - SYNTAX INTEGER { - noaction(1), - action(2) -} - -StatisticsCntrType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "The counter can be of different types, depends on actions adhered to - rules that the counter is working on." - SYNTAX INTEGER { - statisticsCntrTypeSetDSCP(1), - statisticsCntrTypeDeny(2) -} - - rlPolicy MODULE-IDENTITY - LAST-UPDATED "200606260000Z" - ORGANIZATION "Cisco Small Business" +CISCOSB-POLICY-MIB DEFINITIONS ::= BEGIN - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA +-- Title: CISCOSB POLICY MIB +-- Version: 7.46 +-- Date: 04 Jan 2007 +-- +-- 07-Oct-2003 Added to RlPolicyQosMode service +-- 07-Oct-2003 Added rlPolicyRulesDownloadMarker +-- 07-Oct-2003 Added rlPolicyDscpVptTable +-- 27-Jan-2005 Added cos-dscp to RlPolicyTrustTypes +-- 07-Feb-2005 Added rlPolicyFlowClassificationOffsetsGroupUseVPTId and +-- rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId To +-- rlPolicyFlowClassificationOffsetsTable +-- Added rlPolicyClassifierVPTID And +-- rlPolicyClassifierEtherTypeID To +-- rlPolicyClassifierTable +-- Added Vpt and Ethertype support to rlPolicyClassifierAdditionalCriteriaSupported +-- 14-Mar-2005 Added rlPolicyPortCfgPortRateLimitStatus,rlPolicyPortCfgCirPortRateLimit +-- rlPolicyPortCfgCbsPortRateLimit to rlPolicyPortConfigurationTable +-- 14-Apr-2005 Added rlPolicyDefaultForwardingProtocol to rlPolicyDefaultForwardingTable +-- 17-Apr-2005 Added rlPolicyDscpToDpTable +-- 29-May-2005 Changed default value of rlPolicyClassifierEtherTypeID to 1501 (=minimum etherType value) +-- 08-Apr-2006 Added branch rlPolicyStatistics and following tables: +-- 20-May-2006 Added branch rlPolicyClassifierUtilization +-- 08-May-2006 Added rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId To rlPolicyFlowClassificationOffsetsTable +-- Added rlPolicyClassifierInnerVID To rlPolicyClassifierTable +-- Added Inner vlan id support to rlPolicyClassifierAdditionalCriteriaSupported +-- 05-Jul-2006 Added rlPolicyVlanConfigurationTable +-- 18-Sep-2006 Added rlPolicyIsTCAvailable scalar +-- 04-Jan-2007 Added the new fields rlPolicyRulesTimeRange1 and rlPolicyRulesTimeRange2 +-- Added subnote rlPolicyTimeBasedAcl +-- 23-Apr-2007 Added IPv6 ACL support +-- 09-Jul-2008 Change range of rlPolicyClassifierEtherTypeID to support virtual +-- IPv4 and IPv6 ethertypes (originated from IP/IPv6 ACL rule of +-- "permit/deny any any any" and not from ethertype field in MAC ACL) +-- 18-Jan-2008 Add rlPolicyClassifierUtilizationRulesNumber to rlPolicyClassifierUtilizationEntry +-- 01-Jun-2009 Added the new fields rlPolicyRulesSrcPortRangeStart, rlPolicyRulesSrcPortRangeEnd, +-- rlPolicyRulesDestPortRangeStart, rlPolicyRulesDestPortRangeEnd +-- 18-Aug-2009 Removed Time Based Tables : code moved to general TimeBasedInfrastrucure +-- 19-Jan-2011 Removed 3rd party mentions + +IMPORTS + OBJECT-TYPE, IpAddress, Unsigned32,Counter32, zeroDotZero, + MODULE-IDENTITY,Counter64 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, RowStatus, + RowPointer, DisplayString FROM SNMPv2-TC + InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB + diffServClassifierEntry FROM DIFF-SERV-MIB + Percents, VlanPriority, switch001 FROM CISCOSB-MIB + PortList, VlanId FROM Q-BRIDGE-MIB + VlanList1, VlanList2, VlanList3, VlanList4 FROM CISCOSB-BRIDGEMIBOBJECTS-MIB; + + +InterfaceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Interface type." + SYNTAX INTEGER { + vlan(1), + port(2) +} +StatisticsCntrNumOfBitsType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The counter can be of different sizes - 32 bit, 48 bit, 64 bit. Maximum is 64." + SYNTAX INTEGER { + uint32(32), + uint48(48), + uint64(64) + + +} + +StatisticsDPType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Drop preceedence type." + SYNTAX INTEGER { + green(1), + yellow(2), + red(3) +} + +StatisticsClearActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Clear action, value for clear scalar." + SYNTAX INTEGER { + noaction(1), + action(2) +} + +StatisticsCntrType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The counter can be of different types, depends on actions adhered to + rules that the counter is working on." + SYNTAX INTEGER { + statisticsCntrTypeSetDSCP(1), + statisticsCntrTypeDeny(2) +} + + rlPolicy MODULE-IDENTITY + LAST-UPDATED "200606260000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition generic traffic policy in CISCOSB devices." + REVISION "200503140000Z" + DESCRIPTION + "Initial V2 version of this MIB." + REVISION "200502070000Z" + DESCRIPTION + "Added rlPolicyPortCfgPortRateLimitStatus,rlPolicyPortCfgCirPortRateLimit + rlPolicyPortCfgCbsPortRateLimit to rlPolicyPortConfigurationTable" + REVISION "200501270000Z" + DESCRIPTION + "Added rlPolicyFlowClassificationOffsetsGroupUseVPTId and + rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId To + rlPolicyFlowClassificationOffsetsTable + Added rlPolicyClassifierVPTID And + rlPolicyClassifierEtherTypeID To + rlPolicyClassifierTable + Added Vpt and Ethertype support to rlPolicyClassifierAdditionalCriteriaSupported + Added rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId To + rlPolicyFlowClassificationOffsetsTable + Added rlPolicyClassifierInnerVID To + rlPolicyClassifierTable + Added Inner vlan id support to rlPolicyClassifierAdditionalCriteriaSupported" + REVISION "200310070000Z" + DESCRIPTION + "Added cos-dscp to RlPolicyTrustTypes." + REVISION "200309220000Z" + DESCRIPTION + "Add to RlPolicyQosMode service ,Add rlPolicyRulesDownloadMarker,Added rlPolicyDscpVptTable ." + REVISION "200504140000Z" + DESCRIPTION + "Added rlPolicyDefaultForwardingProtocol to rlPolicyDefaultForwardingTable" + REVISION "200504170000Z" + DESCRIPTION + "Added rlPolicyDscpToDpTable" + REVISION "200604080000Z" + DESCRIPTION + "Added branch rlPolicyStatistics" + REVISION "200605200000Z" + DESCRIPTION + "Added branch rlPolicyClassifierUtilization" + REVISION "200606260000Z" + DESCRIPTION + "Added rlPolicyVlanConfigurationTable" + ::= { switch001 59 } + + +RlPolicyGroupType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 3 classifier types for which offset bytes can + be specified. For Ip and Ipx, the offsets indicated are relative + to the beginning of the L3 data (IP options field is skipped). For + the Bridged type, the offsets are relative to L2 (and any 802.1D tag + is skipped). + A value of notUsed is applied, if the classifier uses one set of + offsets for bridge, IP and IPX" + SYNTAX INTEGER { + bridged(1), + routedIp(2), + routedIpx(3), + notUsed(4) +} + +RlPolicyClassifierDiffservIfType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies port's type to which a classifier is applied. It is + only used for the DiffServ mode. For the non-DiffServ mode + the normal value may be used." + SYNTAX INTEGER { + normal(1), + allBoundaryPorts(2), + allInteriorPorts(3) +} + + +RlPolicyTrustTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Configure the port trust state + cos - Classifies ingress packets with the packet CoS values. + For untagged packets, the port default CoS is used. + dscp - Classifies ingress packets with the packet DSCP values. + For non-ip tagged packets, the packet CoS value is used + with the Cos-to-DSCP table .For non-IP untagged packets, + the default port CoS is used with the Cos-to-DSCP table + tcp-udp - v750 deprecated. + port to dscp - Classifies ingress packets with the packet + destination port values. For non-ip tagged packets, the packet CoS + value is used with the Cos-to-DSCP table. For non-IP untagged packets, + the default port CoS is used with the Cos-to-DSCP table. + none - v750 deprecated. + 802.1p is disabled for this port and the packet gets best effort queue. + cos-dscp- Classifies ingress packets with the packet DSCP values. + For non-ip tagged packets, the packet CoS value is used + with the Cos-to-Queue table .For non-IP untagged packets, + the default port CoS is used with the Cos-to-Queue table + " + SYNTAX INTEGER { + cos(1), + dscp(2), +--v750 deprecated tcp-udp(3), +--v750 deprecatd - implemented by "disable mode" in globalQosMode none(4), + cos-dscp(3) + +} + +RlPolicyQosMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The user can set the system to operate either in the Basic mode or in the Advanced mode. + The setting of the mode applies to all ports in the system. + configuring the system to work in the advanced mode, + all setting for the basic mode are not in affect. + For example, 802.1p is not available when operating in the advanced mode. + When changing from basic mode to advanced mode and then back to basic mode, + the user assignments in the basic mode are restored. + Same for moving from advanced to basic and back again to advanced mode, + here again the user assignments are kept. + The different modes are mutually exclusive, i.e., only one can be + active at a given time. For example, when configuring the system to work + in the advanced mode, all setting for the basic mode are not in affect. + This means that 802.1p is not available when operating in the advanced mode. + When changing between modes (Basic, Advanced, Service, none), some of + the user settings are reset to their default values. Specifically: + 1. When changing from the advanced mode to any other mode, + the CCL definitions are lost. + 2. When changing from any mode to any other mode, the interface assignments: + associated Policy map, trust mode of the Basic mode, shaper and scheduler + settings are lost. + 3. When changing from service mode to any other mode, all service mode + settings are lost. + 4. When changing to service mode, ACL are lost. The user is prompted if + he wants to whether to import his active ACLs to the service mode. + 5. All other user configurations are kept. + When the system is configured to the Basic mode and the user changes the + trust mode, the CCL assignment per port and the shaper settings are reset + to their default values." + + + SYNTAX INTEGER { + disable(1), + basic(2), + advanced(3) +} + + +L4ProtType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "specify to Layer 4 protocol type for which the port number will refer + at the rlPolicyTcpUdpPortDscpTable." + + SYNTAX INTEGER { + tcp(1), + udp(2) +} + + + +RlPolicyTimeBasedAclWeekPeriodicList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Bitmap that includes days of week. + Each bit in the bitmap associated with corresponding day of the week." + SYNTAX BITS { + monday(0), + tuesday(1), + wednesday(2), + thursday(3), + friday(4), + saturday(5), + sunday(6) +} + +RlPolicyRulesActionDropType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The Action Drop Type." + SYNTAX INTEGER { + hardDrop(1), + softDrop(2) +} + +RlPolicyMarkVlanAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the mark vlan action type in the class map table. + 1 - noMark - No vlan marking + 2 - mark - mark vlan tagged. + 3 - markNestedVlan - add vlan tag to the packet. " + SYNTAX INTEGER { + noMark(1), + mark(2), + markNestedVlan(3) + } +RlPolicyRedirectAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the packet redirection options. + Redirection is applied only on permitted packets. + 1 - disabled - no redirect + 2 - trap - trap to local_host (CPU) + 3 - redirectToInterface - redirect to a output interface (port, trunk or vlan) + 4 - redirectToAllPorts - redirect to all ports, exept the ingress port. + 5 - mirror - forward the packet and sent a copy to local_host (CPU) + 6 - analyzerPort - forward the packet and sent a copy to egress port. + 7 - loopback - redirect the packet the the port it was recieved. + 8 - redirectToPortGroup - send to group of ports, defined in rlUserAssignedVidxTable table. + 9 - mirror_and_redirectToInterface - send the packet to interface and send a copy to local_host(CPU) + 10 -mirror_and_redirectToInterfacesGroup - send the packet to group of ports and send a copy to local_host(CPU) " + SYNTAX INTEGER { + disabled(1), + trap(2), + redirectToInterface(3), + redirectToAllPorts(4), + mirror(5), + analyzerPort(6), + loopback(7), + redirectToPortGroup(8), + mirrorAndRedirectToInterface(9), + mirrorAndRedirectToInterfacesGroup(10) + } + +rlPolicyMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 14 + 1 - original version + 2 - two new fields + rlPolicyActionChangeDscpNonConform + rlPolicyActionNewDscpNonConform + were added. + 3 - added support new policy features + QoS modes: basic and advanced + support for trusted mode operations + mapping tables for trusted ports + dscp, tcpUdp, mutation, remarking. + 4 - I) added support to service mode. + II)DSCP to VPT mapping table + III) download marker + 5 - Added cos-Dscp to RlPolicyTrustTypes + 6 - Added rlPolicyFlowClassificationOffsetsGroupUseVPTId and + rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId To + rlPolicyFlowClassificationOffsetsTable + Added rlPolicyClassifierVPTID And + rlPolicyClassifierEtherTypeID To + rlPolicyClassifierTable + Added Vpt and Ethertype support to rlPolicyClassifierAdditionalCriteriaSupported + 7 - Added rlPolicyPortCfgPortRateLimitStatus,rlPolicyPortCfgCirPortRateLimit + rlPolicyPortCfgCbsPortRateLimit to rlPolicyPortConfigurationTable + 8 - Added rlPolicyDefaultForwardingProtocol to rlPolicyDefaultForwardingTable + Added rlPolicyDscpToDpTable + 9 - Add statistics + 10 - Add classifier utilization + 11 -Added rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId To + rlPolicyFlowClassificationOffsetsTable + Added rlPolicyClassifierInnerVID To + rlPolicyClassifierTable + Added Inner vlan id support to rlPolicyClassifierAdditionalCriteriaSupported + 12 - Added rlPolicyVlanConfigurationTable + 13 - Added rlPolicyIsTCAvailable scalar + 14 - Added rlPolicyCPUSafeGuardEnable" + ::= { rlPolicy 1 } + +-- Groups: +-- rlPolicyClassifier +-- rlPolicyRules +-- rlPolicyMeterClass +-- rlPolicyAction +-- rlPolicyServiceClass +-- rlPolicyDiffServ +-- rlPolicyMapping +-- rlPolicyGlobalParams +-- rlPolicyMapping +-- rlPolicyDefaultForwardingTable +-- rlPolicyStatistics +-- rlPolicyClassifierUtilization +-------------- +-- Classifier +-- +rlPolicyClassifier OBJECT IDENTIFIER ::= { rlPolicy 2 } + +-- +-- Platform parameters variables +-- +rlPolicyClassifierPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyClassifier 1 } + +rlPolicyFlowClassificationOffsetsGroupScheme OBJECT-TYPE + SYNTAX INTEGER { + allOffsetsPermitted(1), + singleFlowClassificationOffsetGroupsForIpIpxBridge(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Some platforms allow Policy statements to examine all packet + offsets(Opal); other platforms require specification of specific + byte offsets for routedIp packets, another set of offsets for + routedIpx, a third set for bridge." + ::= { rlPolicyClassifierPlatDependParams 1 } + +rlPolicyNumberOfOffsetsPerFlowClassificationOffsetGroup OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "For platforms which require an FCOG, indicates the maximum + number of byte offsets specifiable for each offset group." + ::= { rlPolicyClassifierPlatDependParams 2 } + +rlPolicyFlowClassificationOffsetGroupMaximumOffset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximum value of a byte offset in a + Flow Classification Offset Group. If 0, there is no limit." + ::= { rlPolicyClassifierPlatDependParams 3 } + +rlPolicyNumberOfOffsetsPerOmpcGroup OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicates the maximum number of byte offsets + specifiable for each Ompc offset group." + ::= { rlPolicyClassifierPlatDependParams 4 } + +rlPolicyOmpcMaximumOffset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximum value of a byte offset in a + Ompc Group. If 0, there is no limit." + ::= { rlPolicyClassifierPlatDependParams 5 } + +rlPolicyOMPCPermittedOperators OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit mask indicating which operators are permissable in an OMPC: + ---------- + |87654321| + ---------- + 1 - equal operator permitted + 2 - not-equal operator permitted + 3 - greater-than operator permitted + 4 - less-than operator permitted" + ::= { rlPolicyClassifierPlatDependParams 6 } + +rlPolicyMaxOMPCLengthForBiggerSmallerOperation OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximal permissible length of an OMPC using + bigger' or 'smaller' condition. If 0, there is no limit." + ::= { rlPolicyClassifierPlatDependParams 7 } + +rlPolicyClassifierAdditionalCriteriaSupported OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "A bit mask indicating which additional Criteria may be supported + by the classifier: + ---------- + |87654321| + ---------- + 1 - input port supported + 2 - output port supported + 3 - VLAN ID for bridging supported + 4 - VPT ID for bridging supported + 5 - EtherType ID for bridging supported + 6 - Inner VLAN ID for bridging supported" + ::= { rlPolicyClassifierPlatDependParams 8 } + +rlPolicyClassifierAdditionalCriteriaUsedInOffsetCount OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether the additional FCOG or Classifier criteria + (ie. inPort, outPort VID count towards the maximum number of offsets + ie. whether using inPort in the FCOG reduces the maximum number of + offsets available." + ::= { rlPolicyClassifierPlatDependParams 9 } + +rlPolicyClassifierPermittedOffsetTypes OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "A bit mask indicating which offset types are supported by the + platform for FCOG and OMPC definitions: + ---------- + |87654321| + ---------- + 1 - L2 offsets supported + 2 - L3 offsets supported" + ::= { rlPolicyClassifierPlatDependParams 10 } + +rlPolicyClassifierOMPCActions OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit mask indicating which operation could be performed with OPMC + ---------- + |87654321| + ---------- + 1 - equal, + 2 - notEqual, + 3 - bigger, + 4 - smaller." + ::= { rlPolicyClassifierPlatDependParams 11 } + +-- +--Flow Classification Offsets Table +-- +rlPolicyFlowClassificationOffsetsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyFlowClassificationOffsetsGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the byte offsets that the platform can use for + policy decisions. This table is used for platforms + which impose limitations on choosing the OMPCs for classification. + If the platform does not impose any limitations, the value of + rlPolicyFlowClassificationOffsetsGroupScheme is allOffsetsPermitted. + Each entry in the table specifies a combination of byte offsets + which can be used to specify flow classification. A rule may + use a subset of the bytes of its Offset Group. + The maximum value for each offset is given by + rlPolicyFlowClassificationOffsetGroupMaximumOffset. + The maximum number of offsets per Offset Group is given by + rlPolicyNumberOfOffsetsPerFlowClassificationOffsetGroup." + ::= { rlPolicyClassifier 2 } + +rlPolicyFlowClassificationOffsetsGroupEntry OBJECT-TYPE + SYNTAX RlPolicyFlowClassificationOffsetsGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The flow classification offset table entry includes the + following parameters" + INDEX { rlPolicyFlowClassificationOffsetsGroupType } + ::= { rlPolicyFlowClassificationOffsetsTable 1 } + +RlPolicyFlowClassificationOffsetsGroupEntry ::= SEQUENCE { + rlPolicyFlowClassificationOffsetsGroupType RlPolicyGroupType, + rlPolicyFlowClassificationOffsetsGroupOffset OBJECT IDENTIFIER, + rlPolicyFlowClassificationOffsetsGroupOffsetType OBJECT IDENTIFIER, + rlPolicyFlowClassificationOffsetsGroupMask OCTET STRING, + rlPolicyFlowClassificationOffsetsGroupUseInputInterface TruthValue, + rlPolicyFlowClassificationOffsetsGroupUseOutputInterface TruthValue, + rlPolicyFlowClassificationOffsetsGroupUseVlanId TruthValue, + rlPolicyFlowClassificationOffsetsGroupStatus RowStatus, + rlPolicyFlowClassificationOffsetsGroupUseVPTId TruthValue, + rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId TruthValue, + rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId TruthValue +} + +rlPolicyFlowClassificationOffsetsGroupType OBJECT-TYPE + SYNTAX RlPolicyGroupType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies a classifier type for which offset bytes can be specified." + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 1 } + +rlPolicyFlowClassificationOffsetsGroupOffset OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list of offsets to be included in the Flow Classification Offset + Group are specified as subidentifiers in the OID(after the first 2 + bytes which must be 1.1). The maximal number of permissible offsets + is given by rlPolicyNumberOfOffsetsPerFlowClassificationOffsetGroup. + The maximal value that an offset can have is + rlPolicyFlowClassificationOffsetGroupMaximumOffset." + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 2 } + +rlPolicyFlowClassificationOffsetsGroupOffsetType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the corresponding byte denotes an offset from beginning + of L2, from the beginning of L3 IPv4 packet data or from the beginning + of L3 IPv6 packet data. + Each byte in the OID contains either: + (1) - L2 offset + (2) - L3 Offset + (3) - L3 IPv6 Offset" + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 3 } + +rlPolicyFlowClassificationOffsetsGroupMask OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list of masks corresponding to the offsets to be included in the + Flow Classification Offset Group are specified as bytes in the + OID(after the first 2 bytes which must be 1.1)." + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 4 } + +rlPolicyFlowClassificationOffsetsGroupUseInputInterface OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether or not the Input Interface Index is usable + in Policy Rule definitions." + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 5 } + +rlPolicyFlowClassificationOffsetsGroupUseOutputInterface OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether or not the Output Interface Index(ie. + routing/bridging decision) is usable in Policy Rule definitions" + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 6 } + +rlPolicyFlowClassificationOffsetsGroupUseVlanId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether or not the VlanId is usable in Policy Rule + definitions for bridged packets" + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 7 } + +rlPolicyFlowClassificationOffsetsGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete an entry from this table." + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 8 } + +rlPolicyFlowClassificationOffsetsGroupUseVPTId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether or not the VPT is usable in Policy Rule + definitions for bridged packets" + DEFVAL{ false } + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 9 } + +rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether or not the EtherType is usable in Policy Rule + definitions for bridged packets" + DEFVAL{ false } + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 10 } + +rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether or not the inner VlanId is usable in Policy Rule + definitions for bridged packets" + DEFVAL{ false } + ::= { rlPolicyFlowClassificationOffsetsGroupEntry 11 } + + +-- +-- Ompc Table +-- +rlPolicyOMPCTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyOMPCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OMPC statements." + ::= { rlPolicyClassifier 3 } + +rlPolicyOMPCEntry OBJECT-TYPE + SYNTAX RlPolicyOMPCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each classification statement consists of the following parameters" + INDEX { rlPolicyOMPCGroupType, rlPolicyOMPCIndex } + ::= { rlPolicyOMPCTable 1 } + +RlPolicyOMPCEntry ::= SEQUENCE { + rlPolicyOMPCGroupType RlPolicyGroupType, + rlPolicyOMPCIndex INTEGER, + rlPolicyOMPCOffset INTEGER, + rlPolicyOMPCOffsetType INTEGER, + rlPolicyOMPCMask OCTET STRING, + rlPolicyOMPCPattern OCTET STRING, + rlPolicyOMPCCondition INTEGER, + rlPolicyOMPCDescription DisplayString, + rlPolicyOMPCStatus RowStatus +} + +rlPolicyOMPCGroupType OBJECT-TYPE + SYNTAX RlPolicyGroupType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies a classifier type for which offset bytes can be specified." + ::= { rlPolicyOMPCEntry 1 } + +rlPolicyOMPCIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the OMPC Table. " + ::= { rlPolicyOMPCEntry 2 } + +rlPolicyOMPCOffset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the offset within the frame (in bytes) from the layer + according to rlPolicyGroupType. The limitation of this field is + according to the rlPolicyFlowClassificationOffsetGroupMaximumOffset + parameter if this OMPC is used by an entry in the + rlPolicyClassifierTable whose rlPolicyClassifierType is a protocol + for which predefined offsets in rlPolicyFlowClassificationOffsetsTable + are required. + rlPolicyRequiredOffsetGroups indicates for which protocols there is + such a requirement." + ::= { rlPolicyOMPCEntry 3 } + +rlPolicyOMPCOffsetType OBJECT-TYPE + SYNTAX INTEGER { + l2(1), + l3(2), + l3-ipv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the offset should be interpreted as relative to the + beginning of L2 or the beginning of L3" + ::= { rlPolicyOMPCEntry 4 } + +rlPolicyOMPCMask OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies which bits of the rlPolicyOMPCPattern field are + significant for packet comparison. The length of the mask, + in case of 'bigger' or 'smaller' rlPolicyOMPCCondition, + is limited by rlPolicyMaxOMPCLengthForBiggerSmallerOperation." + ::= { rlPolicyOMPCEntry 5 } + +rlPolicyOMPCPattern OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Describes the mask field. The length of this object must be equal + to the length of rlPolicyOMPCMask." + ::= { rlPolicyOMPCEntry 6 } + +rlPolicyOMPCCondition OBJECT-TYPE + SYNTAX INTEGER { + equal(1), + notEqual(2), + bigger(3), + smaller(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "These define the operation carried out on the two 'operands' + (frame and pattern), i.e. Bigger means that frame bits should be + bigger than pattern bits. The permitted values are according to + rlPolicyOMPCPermittedOperators parameter, if this OMPC is used by + an entry in the rlPolicyClassifierTable whose rlPolicyClassifierType + is a protocol for which predefined offsets in + rlPolicyFlowClassificationOffsetsTable are required. + rlPolicyRequiredOffsetGroups indicates for which protocols there is + such a requirement." + DEFVAL{ equal } + ::= { rlPolicyOMPCEntry 7 } + +rlPolicyOMPCDescription OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Free text specifing the nature of this OMPC." + ::= { rlPolicyOMPCEntry 8 } + +rlPolicyOMPCStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete an entry from this table." + ::= { rlPolicyOMPCEntry 9 } + +-- +-- Classifier Table +-- +rlPolicyClassifierTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyClassifierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Classifier statement." + ::= { rlPolicyClassifier 4 } + +rlPolicyClassifierEntry OBJECT-TYPE + SYNTAX RlPolicyClassifierEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifiers can be of the ingress, egress, or post-routing phase + varieties. + Each multifield classification statement consists of the + following parameters." + INDEX { rlPolicyClassifierType, rlPolicyClassifierListIndex, rlPolicyClassifierSubListIndex, rlPolicyClassifierIndex } + ::= { rlPolicyClassifierTable 1 } + +RlPolicyClassifierEntry ::= SEQUENCE { + rlPolicyClassifierType RlPolicyGroupType, + rlPolicyClassifierListIndex INTEGER, + rlPolicyClassifierSubListIndex INTEGER, + rlPolicyClassifierIndex INTEGER, + rlPolicyClassifierOmpcList OBJECT IDENTIFIER, + rlPolicyClassifierInIfIndex InterfaceIndexOrZero, + rlPolicyClassifierOutIfIndex InterfaceIndexOrZero, + rlPolicyClassifierVID INTEGER, + rlPolicyClassifierDiffservInIfType RlPolicyClassifierDiffservIfType, + rlPolicyClassifierDiffservOutIfType RlPolicyClassifierDiffservIfType, + rlPolicyClassifierStatus RowStatus, + rlPolicyClassifierInIfIndexList PortList, + rlPolicyClassifierOutIfIndexList PortList, + rlPolicyClassifierVPTID INTEGER, + rlPolicyClassifierVPTIDMask INTEGER, + rlPolicyClassifierEtherTypeID INTEGER, + rlPolicyClassifierInnerVID INTEGER +} + +rlPolicyClassifierType OBJECT-TYPE + SYNTAX RlPolicyGroupType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies a classifier type for which offset bytes can be specified." + ::= { rlPolicyClassifierEntry 1 } + +rlPolicyClassifierListIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List Index into the Classifier Table." + ::= { rlPolicyClassifierEntry 2 } + +rlPolicyClassifierSubListIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SubList Index into the Classifier Table." + ::= { rlPolicyClassifierEntry 3 } + +rlPolicyClassifierIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the Classifier Table." + ::= { rlPolicyClassifierEntry 4 } + +rlPolicyClassifierOmpcList OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list of OMPCs to check with this Classifier. Each + subidentifier together with rlPolicyClassifierType specify one OMPC." + ::= { rlPolicyClassifierEntry 5 } + +rlPolicyClassifierInIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Input interface index to be compared with received packet, + a value of 0 denotes that the classifier is applied to all ports." + DEFVAL{ 0 } + ::= { rlPolicyClassifierEntry 6 } + +rlPolicyClassifierOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Output interface index to be compared with sent packet, + a value of 0 denotes that the classifier is applied to all ports." + DEFVAL { 0 } + ::= { rlPolicyClassifierEntry 7 } + +rlPolicyClassifierVID OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN ID, used only for bridged traffic. " + DEFVAL{ 0 } + ::= { rlPolicyClassifierEntry 8 } + +rlPolicyClassifierDiffservInIfType OBJECT-TYPE + SYNTAX RlPolicyClassifierDiffservIfType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For a classifier used by the Diffserv Rules table. Enables + specification of a classifier that should apply to all + Diffserv boundary ports or all Diffserv Interior ports. + If normal is specified, the rlPolicyClassifierInIfIndex field + is used as it is in the non-diffserv case. If allBoundary or + allInterior is selected, rlPolicyClassifierInIfIndex is ignored" + DEFVAL { normal } + ::= { rlPolicyClassifierEntry 9 } + +rlPolicyClassifierDiffservOutIfType OBJECT-TYPE + SYNTAX RlPolicyClassifierDiffservIfType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For a classifier used by the Diffserv Rules table. Enables + specification of a classifier that should apply to outbound + traffic on all Diffserv boundary ports or all Diffserv Interior + ports. + If normal is specified, the rlPolicyClassifierOutIfIndex field + is used as it is in the non-diffserv case. If allBoundary or + allInterior is selected, rlPolicyClassifierOutIfIndex is ignored" + DEFVAL { normal } + ::= { rlPolicyClassifierEntry 10 } + +rlPolicyClassifierStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete an entry from this table." + ::= { rlPolicyClassifierEntry 11 } + + +rlPolicyClassifierInIfIndexList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "allow to define list of ports for the specific classifier + for ingress classification. if rlPolicyClassifierInIfIndex equal to zero + then the following list should be reffered , if the list is empty we refer + to ALL Ports" + ::= { rlPolicyClassifierEntry 12 } + +rlPolicyClassifierOutIfIndexList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "allow to define list of ports for the specific classifier + for egress classification. if rlPolicyClassifierOutIfIndex equal to zero + then the following list should be reffered , if the list is empty we refer + to ALL Ports" + ::= { rlPolicyClassifierEntry 13 } + + + rlPolicyClassifierVPTID OBJECT-TYPE + SYNTAX INTEGER (0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPT ID - user priority tag to be compared with . + 8 is used to indicate not used value for this classifier" + DEFVAL{ 8 } + ::= { rlPolicyClassifierEntry 14 } + + + rlPolicyClassifierVPTIDMask OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPT ID Mask ,mask the user priority field . + 0 is the default indicate Mask all compared with any VPT value" + DEFVAL{ 0 } + ::= { rlPolicyClassifierEntry 15 } + + rlPolicyClassifierEtherTypeID OBJECT-TYPE + SYNTAX INTEGER (1499..65536) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "EtherType ID, to be compared with. + 65535 is used to indicate not used value for this classifier + 1499 is uded to indicate IPv4 ethertype that is originated from IPv4 ACL with permit/deny any any any + 1500 is uded to indicate IPv6 ethertype that is originated from IPv6 ACL with permit/deny any any any" + DEFVAL{ 65536 } + ::= { rlPolicyClassifierEntry 16} + +rlPolicyClassifierInnerVID OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "INNER VLAN ID, used only for double tagged traffic. " + DEFVAL{ 0 } + ::= { rlPolicyClassifierEntry 17 } +---------------------------- +-- Rules Class +-- +rlPolicyRules OBJECT IDENTIFIER ::= { rlPolicy 3 } + +rlPolicyRulesPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyRules 1 } + +rlPolicyDroppedPacketCountSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the dropped packets counter in the + rlPolicyRulesTable is supported." + ::= { rlPolicyRulesPlatDependParams 1 } + +rlPolicyFilterActionOptions OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit mask indicating which operation could be perform + ---------- + |87654321| + ---------- + 1 - block, + 2 - blockAndTrap, + 3 - permitAndTrap, + 4 - permit." + ::= { rlPolicyRulesPlatDependParams 2 } + +rlPolicyIngressMeteringSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the platform supports metering in inbound packet + rules." + ::= { rlPolicyRulesPlatDependParams 3 } + +rlPolicyEgressMeteringSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the platform supports metering on outbound packet + rules (for Diffserv)." + ::= { rlPolicyRulesPlatDependParams 4 } + +-------------- +-- Rules Table +-- +rlPolicyRulesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of rules and Rules statements applied to all incoming traffic + at the post-routing phase - ie. both the inPort and outPort are + available for classification + When Diffserv is not in effect(ie. IPX, bridging, or IP when the global option + for Diffserv is off), certain table parameters are not available(see + below). The DiffServ option is enabled or disabled by setting + rlDiffservModeEnabled." + ::= { rlPolicyRules 2 } + +rlPolicyRulesEntry OBJECT-TYPE + SYNTAX RlPolicyRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each multifield classification statement consists of the following + parameters." + INDEX { rlPolicyRulesTableType, + rlPolicyRulesInterfaceDirection, + rlPolicyRulesListIndex, + rlPolicyRulesSubListIndex, + rlPolicyRulesIndex } + ::= { rlPolicyRulesTable 1 } + +RlPolicyRulesEntry ::= SEQUENCE { + rlPolicyRulesTableType RlPolicyGroupType, + rlPolicyRulesInterfaceDirection INTEGER, + rlPolicyRulesListIndex INTEGER, + rlPolicyRulesSubListIndex INTEGER, + rlPolicyRulesIndex INTEGER, + rlPolicyRulesFilteringAction INTEGER, + rlPolicyRulesDroppedPackets Counter32, + rlPolicyRulesFurtherRefPointer INTEGER, + rlPolicyRulesDescription DisplayString, + rlPolicyRulesStatus RowStatus, + rlPolicyRulesCounterIdx INTEGER, + rlPolicyRulesCounter Counter32, + rlPolicyRulesActionPointer INTEGER, + rlPolicyRulesTimeRange1 INTEGER, + rlPolicyRulesTimeRange2 INTEGER, + rlPolicyRulesSrcPortRangeStart INTEGER, + rlPolicyRulesSrcPortRangeEnd INTEGER, + rlPolicyRulesDestPortRangeStart INTEGER, + rlPolicyRulesDestPortRangeEnd INTEGER, + rlPolicyRulesActionDropType RlPolicyRulesActionDropType + + +} + +rlPolicyRulesTableType OBJECT-TYPE + SYNTAX RlPolicyGroupType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies a classifier type for which offset bytes can be specified." + ::= { rlPolicyRulesEntry 1 } + +rlPolicyRulesInterfaceDirection OBJECT-TYPE + SYNTAX INTEGER { + inbound(1), -- ingress interface / ingress metering support + outbound(2), -- egress interface / egress metering support + none(3) -- no Metering support + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the direction for this entry on the + interface. 'inbound' traffic is operated on during + receipt, while 'outbound' traffic is operated on prior + to transmission. + Based on the metering support: + inbound available while the ingress metering supported, + outbound available while egress metering supported, + and none while no metering supported." + ::= { rlPolicyRulesEntry 2 } + +rlPolicyRulesListIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enumerates the rule list entry." + ::= { rlPolicyRulesEntry 3 } + +rlPolicyRulesSubListIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enumerates the rule sub-list entry." + ::= { rlPolicyRulesEntry 4 } + +rlPolicyRulesIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enumerates the rule index entry." + ::= { rlPolicyRulesEntry 5 } + + +rlPolicyRulesFilteringAction OBJECT-TYPE + SYNTAX INTEGER { + block(1), + blockAndTrap(2), + permitAndTrap(3), + permit(4), + blockAndDisablePort(5), + blockTrapAndDisablePort(6), + blockAndLogInput(7), + permitAndLogInput(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the action for the filter. + Values 1-10 reserved for the System filtering implemetation; + Values starting from 11 may be used for user definition about + future application." + DEFVAL { permit } + ::= { rlPolicyRulesEntry 6} + +rlPolicyRulesDroppedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets blocked by this filtering rule." + ::= { rlPolicyRulesEntry 7 } + +rlPolicyRulesFurtherRefPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This further reference indicate on the entry at the metering or + action table, based on the supported features. The + rlPolicyRulesFurtherRefPointer points on the metering table if the + metering feature is supported, if not this fields points on the + Action table" + ::= { rlPolicyRulesEntry 8 } + +rlPolicyRulesDescription OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Free text specifing the nature of this Rule." + ::= { rlPolicyRulesEntry 9 } + +rlPolicyRulesStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row status of the Rules entry." + ::= { rlPolicyRulesEntry 10 } + +rlPolicyRulesCounterIdx OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If not zero, perform counting of matched packets ." + DEFVAL { 0 } + ::= { rlPolicyRulesEntry 11 } + +rlPolicyRulesCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that matched this filtering rule." + ::= { rlPolicyRulesEntry 12 } + +rlPolicyRulesActionPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This further reference indicate on the entry at the + action table, The rlPolicyRulesActionPointer points on the action + table if the aggregate metering feature is supported,or + if meter is not belong to data path. " + ::= { rlPolicyRulesEntry 13 } + + +rlPolicyRulesTimeRange1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time range of the first ACL. " + DEFVAL { 0 } + ::= { rlPolicyRulesEntry 14 } + +rlPolicyRulesTimeRange2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time range of the second ACL. " + DEFVAL { 0 } + ::= { rlPolicyRulesEntry 15 } + +rlPolicyRulesSrcPortRangeStart OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Start port of port range for source port. " + DEFVAL { 0 } + ::= { rlPolicyRulesEntry 16 } + +rlPolicyRulesSrcPortRangeEnd OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End port of port range for source port. " + DEFVAL { 0 } + ::= { rlPolicyRulesEntry 17 } + +rlPolicyRulesDestPortRangeStart OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Start port of port range for destination port. " + DEFVAL { 0 } + ::= { rlPolicyRulesEntry 18 } + +rlPolicyRulesDestPortRangeEnd OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End port of port range for destination port. " + DEFVAL { 0 } + ::= { rlPolicyRulesEntry 19 } + +rlPolicyRulesActionDropType OBJECT-TYPE + SYNTAX RlPolicyRulesActionDropType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field is valid only if rlPolicyRulesFilteringAction is + not permit. Used to distinguish between Hard and Soft drop." + DEFVAL { hardDrop } + ::= { rlPolicyRulesEntry 20 } + + + +------------------------ +-- Rules download marker +-- +rlPolicyRulesDownloadMarker OBJECT-TYPE + SYNTAX INTEGER { + start(1), + finish(2), + finishCombined(3), + undo(4), + deleteStart(5), + deleteFinish(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates when rules download or removing starts and terminates." + ::= { rlPolicyRules 3 } + + + +------------------ +-- Metering Class +-- +rlPolicyMeterClass OBJECT IDENTIFIER ::= { rlPolicy 4 } + +rlPolicyMeterPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyMeterClass 1 } + +rlPolicyMeterDepth OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates how many meters can be chained in succession (ie. so + that if the first meter fails, the second can be examined). + The final meter in a sequence is always 'always-conform', so if + the value of this parameter is 2, the platform that supports a + single meter and then a second marking/action for meter failure." + ::= { rlPolicyMeterPlatDependParams 1 } + +------------ +-- Metering Class Table +-- +rlPolicyMeterClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyMeteringClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the Metering classes for the system." + ::= { rlPolicyMeterClass 2 } + +rlPolicyMeteringClassEntry OBJECT-TYPE + SYNTAX RlPolicyMeteringClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each statement consists of the following parameters" + INDEX { rlPolicyMeteringClassIndex } + ::= { rlPolicyMeterClassTable 1 } + +RlPolicyMeteringClassEntry ::= SEQUENCE { + rlPolicyMeteringClassIndex INTEGER, + rlPolicyMeteringClassAlwaysConform TruthValue, + rlPolicyMeteringClassAggregateMeterRate INTEGER, + rlPolicyMeteringClassAggregateMeterBurstSize INTEGER, + rlPolicyMeteringClassPerSessionMeteringRate INTEGER, + rlPolicyMeteringClassMaxSessionLimit INTEGER, + rlPolicyMeteringClassActionPointer INTEGER, + rlPolicyMeteringClassFailMeterPointer INTEGER, + rlPolicyMeteringClassStatus RowStatus, + rlPolicyMeteringCounterEnable TruthValue, + rlPolicyMeteringClassInProfileCounter Counter32, + rlPolicyMeteringClassOutProfileCounter Counter32 +} + +rlPolicyMeteringClassIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This enumerates the table entry." + ::= { rlPolicyMeteringClassEntry 1 } + +rlPolicyMeteringClassAlwaysConform OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the meter always accepts all traffic; its + rate is effectively infinite. In such a case, the token + bucket defined by the MeterRate and Burst-Size + parameters is ignored. + also used when there isn't metering support." + DEFVAL { true } + ::= { rlPolicyMeteringClassEntry 2 } + +rlPolicyMeteringClassAggregateMeterRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate in kilobytes/second of traffic considered within the + bandwidth allocated for this policy entry." + DEFVAL { 0 } + ::= { rlPolicyMeteringClassEntry 3 } + +rlPolicyMeteringClassAggregateMeterBurstSize OBJECT-TYPE + SYNTAX INTEGER + UNITS "bytes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Burst Size parameter for the aggregate meter leaky bucket. A + value of 0 means that the device should choose the Burst Size + that it thinks is most suitable for the rule. + The interval can be derived from (burstSizex8/Rate)." + DEFVAL { 0 } + ::= { rlPolicyMeteringClassEntry 4 } + +rlPolicyMeteringClassPerSessionMeteringRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A Quantitative Appliction policy rule where each individual + session requires a guaranteed minimum bandwidth. + Specifies the Ingress traffic flow meter per session + indicate a bandwidth limit to be applied to each individual session + Value 0 at rlPolicyMeteringClassPerSessionMetering + and rlPolicyMeteringClassMaxSessionLimit + is interpreted to mean no sepecific requarment and + the aggregate metering will be done by the system decision. + The rate in kilobytes/second" + DEFVAL { 0 } + ::= { rlPolicyMeteringClassEntry 5 } + +rlPolicyMeteringClassMaxSessionLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate a the maximum number of session for a sepecific rule + to guarante minimum bandwidth. + Value 0 at rlPolicyMeteringClassPerSessionMetering + and rlPolicyMeteringClassMaxSessionLimit + is interpreted to mean no sepecific requarment and + the aggregate metering will be done by the system decision." + DEFVAL { 0 } + ::= { rlPolicyMeteringClassEntry 6 } + +rlPolicyMeteringClassActionPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the index in the rlPolicyActionTable to be + accessed for packets that are in-profile. + Value 0 is interpreted to mean no action. + A non-zero value may be specified only for RoutedIp + packets in Diffserv mode." + ::= { rlPolicyMeteringClassEntry 7 } + +rlPolicyMeteringClassFailMeterPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies an index in the rlPolicyMeterClassTable. This + is the meter that is to be used if the packet is out-of-profile + relative to the current meter. + If non-Diffserv mode, this field is not used. + If the current meter is AlwaysConform, this field is not used." + DEFVAL { 0 } + ::= { rlPolicyMeteringClassEntry 8 } + +rlPolicyMeteringClassStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete an entry from this table." + ::= { rlPolicyMeteringClassEntry 9 } + + +rlPolicyMeteringCounterEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable metering counter for the meter entry." + DEFVAL { false } + ::= { rlPolicyMeteringClassEntry 10 } + +rlPolicyMeteringClassInProfileCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "meter counter for packets that are in profile ." + ::= { rlPolicyMeteringClassEntry 11 } + +rlPolicyMeteringClassOutProfileCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "meter counter for packets that are out of profile" + ::= { rlPolicyMeteringClassEntry 12 } + + + +------------ +-- Action +--- +rlPolicyAction OBJECT IDENTIFIER ::= { rlPolicy 5 } + +rlPolicyActionPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyAction 1 } + +rlPolicyActionMREDSupported OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + notSupported(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the platform supports setting MRED characteristics + in the packet action" + ::= { rlPolicyActionPlatDependParams 1 } + +rlPolicyActionDroppedPacketCountSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the platform can maintain a count of + packets Marked for drop by a particular action." + ::= { rlPolicyActionPlatDependParams 2 } + +rlPolicyActionDroppedDropPrecedenceSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the platform support at drop precedence." + ::= { rlPolicyActionPlatDependParams 3 } + +rlPolicyActionInProfileDropPrecedence OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit mask indicating which drop precedence supported + ---------- + |87654321| + ---------- + 1 - low, + 2 - medium, + 3 - high, + 4 - drop" + ::= { rlPolicyActionPlatDependParams 4 } + +rlPolicyActionOutProfileDropPrecedence OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit mask indicating which drop precedence supported + ---------- + |87654321| + ---------- + 1 - low, + 2 - medium, + 3 - high, + 4 - drop" + ::= { rlPolicyActionPlatDependParams 5 } + +rlPolicyActionDscpSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether the platform support at DSCP filed modification." + ::= { rlPolicyActionPlatDependParams 6 } + +rlPolicyActionDsQueueManagmentSupported OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + notSupported(2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether the platform supports at Q managment for implementation, + mred, randomDrop used by the min/max threshold" + ::= { rlPolicyActionPlatDependParams 7 } + +-- +-- Action Table +-- +rlPolicyActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the Actions for packets that pass the meter table + ie. the characteristics that are assigned to packets before they + reach the scheduler. + When Diffserv is not in effect(ie. IPX, bridging, or IP when the global option + for Diffserv is off), certain table parameters are not available(see + below). The DiffServ option is enabled or disabled by setting + rlDiffservModeEnabled." + ::= { rlPolicyAction 2 } + +rlPolicyActionEntry OBJECT-TYPE + SYNTAX RlPolicyActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each multifield classification statement consists of the following + parameters" + INDEX { rlPolicyActionIndex } + ::= { rlPolicyActionTable 1 } + +RlPolicyActionEntry ::= SEQUENCE { + rlPolicyActionIndex INTEGER, + rlPolicyActionNewDscp INTEGER, + rlPolicyActionChangeDscp TruthValue, + rlPolicyActionMinThreshold INTEGER, + rlPolicyActionMaxThreshold INTEGER, + rlPolicyActionDropPolicy INTEGER, + rlPolicyActionDroppedPackets Counter32, + rlPolicyActionNonDsInProfileDropPrecedence INTEGER, + rlPolicyActionNonDsOutProfileDropPrecedence INTEGER, + rlPolicyActionChangeVpt TruthValue, + rlPolicyActionNewVpt INTEGER, + rlPolicyActionServiceClassPointer INTEGER, + rlPolicyActionStatus RowStatus, + rlPolicyActionChangeDscpNonConform TruthValue, + rlPolicyActionChangeNewDscpNonConform INTEGER, + rlPolicyActionAdvancedTrustMode TruthValue, + rlPolicyActionNewIpPrecedence INTEGER, + rlPolicyActionChangeIpPrecedence TruthValue, + rlPolicyActionReDirect RlPolicyRedirectAction, + rlPolicyActionNewInterface InterfaceIndexOrZero, + rlPolicyActionChangeVidAction RlPolicyMarkVlanAction, + rlPolicyActionNewVid INTEGER, + rlPolicyActionTrapTypeId INTEGER, + rlPolicyActionAddTunnel Unsigned32 +} + +rlPolicyActionIndex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This enumerates the Action entry." + ::= { rlPolicyActionEntry 1 } + +rlPolicyActionNewDscp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the new DSCP with which the packet should + be marked" + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 2 } + +rlPolicyActionChangeDscp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the packet is re-marked with the value indicated by + newDscp above. If false, the packet's DSCP value is not changed" + DEFVAL{ false } + ::= { rlPolicyActionEntry 3 } + +rlPolicyActionMinThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The min-threshold is the queue depth that a random + drop process will seek to manage the queue's depth to. + This object is in the action table rather than the + queue table because Differentiated Services PHBs, such + as the Assured Service, permit differently classified + traffic to have different drop parameters even though + they occupy the same queue." + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 4 } + +rlPolicyActionMaxThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max-threshold is the maximum permissible queue + depth. In tail drop scenarios, the queue will drop if a + packet is presented to it and it is instantaneously + full by this measure. In random drop scenarios, the + queue will drop if a packet is presented to it and the + average queue depth exceeds the max-threshold. + This object is in the action table rather than the + queue table because Differentiated Services PHBs, such + as the Assured Service, permit differently classified + traffic to have different drop parameters even though + they occupy the same queue." + DEFVAL { 0 } + ::= { rlPolicyActionEntry 5 } + +rlPolicyActionDropPolicy OBJECT-TYPE + SYNTAX INTEGER { + other(1), + alwaysDrop (2), -- Disallowed traffic + tailDrop(3), -- Fixed Queue Size + randomDrop(4) -- MRED w/thresholds per class + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + DEFVAL{ other } + ::= { rlPolicyActionEntry 6 } + +rlPolicyActionDroppedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets dropped by this action" + ::= { rlPolicyActionEntry 7 } + +rlPolicyActionNonDsInProfileDropPrecedence OBJECT-TYPE + SYNTAX INTEGER { + low(1), + medium(2), + high(3), + drop(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This paramer is used at non diffserv mode to attached the drop precedence + for packet InProfile (metering), only if there is a support for drop precedence + and with what level." + DEFVAL{ low } + ::= { rlPolicyActionEntry 8} + +rlPolicyActionNonDsOutProfileDropPrecedence OBJECT-TYPE + SYNTAX INTEGER { + low(1), + medium(2), + high(3), + drop(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This paramer is used at non diffserv mode to attached the drop precedence + for packet OutProfile (metering), only if there is a support for drop precedence + and with what level." + DEFVAL{ low } + ::= { rlPolicyActionEntry 9} + +rlPolicyActionChangeVpt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Routed packets that run through the Rules receive VPT as define at the + service class they attached to, bridge packets receive through the + 802.1p operation unless we define to change the VPT for those packets." + DEFVAL { false } + ::= { rlPolicyActionEntry 10 } + +rlPolicyActionNewVpt OBJECT-TYPE + SYNTAX INTEGER (0 .. 7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Priority Tag that will be written to packets ." + DEFVAL { 0 } + ::= { rlPolicyActionEntry 11 } + +rlPolicyActionServiceClassPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the index in rlPolicyServiceClassTable denoting + the service class to which the packet should be assigned + after the action specified in this entry is carried out. + A value of 0 means that no Service class is assigned. A + value of 0 is legal only for routedIp packets in Diffserv + mode on Inbound processing." + ::= { rlPolicyActionEntry 12} + +rlPolicyActionStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of the table entry" + ::= { rlPolicyActionEntry 13} + +rlPolicyActionChangeDscpNonConform OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the packet is re-marked with the value indicated by + newDscp for non conforming packets. + If false, the packet's DSCP value is not changed" + DEFVAL{ false } + ::= { rlPolicyActionEntry 14 } + +rlPolicyActionChangeNewDscpNonConform OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the new DSCP with which the packet should + be marked" + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 15 } + +rlPolicyActionAdvancedTrustMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if egress queue is assigned for packets match + rule according to global trust mode or note." + DEFVAL{ false } + ::= { rlPolicyActionEntry 16 } + +rlPolicyActionNewIpPrecedence OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the new Ip- Precedence with which the packet should + be marked" + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 17 } + +rlPolicyActionChangeIpPrecedence OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the packet is re-marked with the value indicated by + newIpPrecedence above. If false, the packet's DSCP value is not changed" + DEFVAL{ false } + ::= { rlPolicyActionEntry 18 } + + +rlPolicyActionReDirect OBJECT-TYPE + SYNTAX RlPolicyRedirectAction + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specified the redirection action/" + DEFVAL{ disabled } + ::= { rlPolicyActionEntry 19 } + +rlPolicyActionNewInterface OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Relevant if rlQosClassMapRedirect is either + 'redirectToInterface' or 'analyzerPort'. + Specified the output interface the packet is redireted to or + the port that gets copy of the packet in addition to the port + it was farwarded. " + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 20 } + +rlPolicyActionChangeVidAction OBJECT-TYPE + SYNTAX RlPolicyMarkVlanAction + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If 'mark', than the classified + traffic will be remarked with new VLAN id. + If 'disabled' VLAN id is not changed. + If markNestedVlan, if the egress interface defined as + VLAN tagged member then a new VLAN tag is added to the packet." + DEFVAL{ noMark } + ::= { rlPolicyActionEntry 21 } + +rlPolicyActionNewVid OBJECT-TYPE + SYNTAX INTEGER(0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If rlPolicyActionChangeVid is true, + specify the new Vlan id to assigned to the packet" + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 22 } + +rlPolicyActionTrapTypeId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If now zero, Indicates the trap type id the matched packets arrives with, + relevant when RedirectAction is trap or mirror." + DEFVAL{ 0} + ::= { rlPolicyActionEntry 23 } + +rlPolicyActionAddTunnel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If not zero - Tunnel is added to matched packets." + DEFVAL{ 0 } + ::= { rlPolicyActionEntry 24 } + +------------------- +-- Service Class +------------------- +rlPolicyServiceClass OBJECT IDENTIFIER ::= { rlPolicy 6 } + +rlPolicyServiceClassPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyServiceClass 1 } + +rlPolicyNumberOfServiceClassesSupported OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of service classes supported on each + port of the platform. Service classes can be neither + created nor destroyed." + ::= { rlPolicyServiceClassPlatDependParams 1 } + +rlPolicyBoundedPriorityQueueSupport OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + notSupported(2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether the platform supports setting an upper limit + to the bandwidth of traffic transmitted on queues operating in + Strict Priority mode." + ::= { rlPolicyServiceClassPlatDependParams 2 } + +rlPolicyDefaultServiceClass OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates which service class is default one for packets whose COS is undetermined." + ::= { rlPolicyServiceClass 2 } + +rlPolicyActiveServiceClassTable OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notActive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the Service Class table preform active action + (usuarlly after set of entries at the service class tentative table). + Specifies the current status of a table, there could be two options, + tentative/active table. only the tentative table is the read-write + and the active table is read-only. at set to activeAction the + tentative table will be copied to the active table." + ::= { rlPolicyServiceClass 3 } + +-- +-- Service Class Table +-- +rlPolicyServiceClassTentativeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyServiceClassTentativeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the service classes for the system ie. the queue + discipline and weight characteristics that are implemented on each + port unless the user configures a port specific value in .... + The total number of service classes defined can not exceed + rlPolicyNumberOfTransmitQueuesPerPort." + ::= { rlPolicyServiceClass 4 } + +rlPolicyServiceClassTentativeEntry OBJECT-TYPE + SYNTAX RlPolicyServiceClassTentativeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each multifield classification statement consists of the following + parameters" + INDEX { rlPolicyServiceClassTentativeIndex } + ::= { rlPolicyServiceClassTentativeTable 1 } + +RlPolicyServiceClassTentativeEntry ::= SEQUENCE { + rlPolicyServiceClassTentativeIndex INTEGER, + rlPolicyServiceClassTentativeName DisplayString, + rlPolicyServiceClassTentativePhbType INTEGER, + rlPolicyServiceClassTentativeMinRate INTEGER, + rlPolicyServiceClassTentativeMaxRate INTEGER, + rlPolicyServiceClassTentativePriority INTEGER, + rlPolicyServiceClassTentative8021DPri INTEGER, + rlPolicyServiceClassTentativeStatus RowStatus, + rlPolicyServiceClassTentativeTdThersholdDp0 INTEGER, + rlPolicyServiceClassTentativeTdThersholdDp1 INTEGER, + rlPolicyServiceClassTentativeTdThersholdDp2 INTEGER, + rlPolicyServiceClassTentativeRedMinDp0 INTEGER, + rlPolicyServiceClassTentativeRedMaxDp0 INTEGER, + rlPolicyServiceClassTentativeRedProbDp0 INTEGER, + rlPolicyServiceClassTentativeRedMinDp1 INTEGER, + rlPolicyServiceClassTentativeRedMaxDp1 INTEGER, + rlPolicyServiceClassTentativeRedProbDp1 INTEGER, + rlPolicyServiceClassTentativeRedMinDp2 INTEGER, + rlPolicyServiceClassTentativeRedMaxDp2 INTEGER, + rlPolicyServiceClassTentativeRedProbDp2 INTEGER, + rlPolicyServiceClassTentativeRedQweight INTEGER, + rlPolicyServiceClassTentativeShaperStatus TruthValue, + rlPolicyServiceClassTentativeCirQueueShaper INTEGER, + rlPolicyServiceClassTentativeCbsQueueShaper INTEGER + +} + +rlPolicyServiceClassTentativeIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This enumerates the ServiceClass Tentative entry." + ::= { rlPolicyServiceClassTentativeEntry 1 } + +rlPolicyServiceClassTentativeName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name given by the system administrator to the class." + ::= { rlPolicyServiceClassTentativeEntry 2 } + +rlPolicyServiceClassTentativePhbType OBJECT-TYPE + SYNTAX INTEGER { + expeditedForwarding(1), + assuredForwarding(2), + bestEffort(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the type of Diffserv per-hop behaviour that this service + class is intended to support. This object can be set by the user + only in DiffServ mode (i.e. rlDiffservModeEnabled = enabled)." + DEFVAL { bestEffort } + ::= { rlPolicyServiceClassTentativeEntry 3 } + +rlPolicyServiceClassTentativeMinRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies either the minimum throughput of the queue as a percentage + of the throughput of each output port on which the service class is + implemented. If zero, there is no minimum rate. This field can not + be set by the user if rlDiffservModeEnabled = disabled and + rlPolicyServiceClassPriority > 0 or rlDiffservModeEnabled = enabled + and rlPolicyServiceClassPhbType = expeditedForwarding." + ::= { rlPolicyServiceClassTentativeEntry 4 } + +rlPolicyServiceClassTentativeMaxRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies either the upper limit on the throughput of the queue as a + percentage of the throughput of each output port on which the service + class is implemented. If zero, there is no maximum rate. + This field can not be set by the user + if rlDiffservModeEnabled = disabled and + rlPolicyServiceClassPriority = 0 or + rlDiffservModeEnabled = enabled and + rlPolicyServiceClassPhbType != expeditedForwarding or + rlBoundedPriorityQueueSupport = notSupported." + ::= { rlPolicyServiceClassTentativeEntry 5 } + +rlPolicyServiceClassTentativePriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If non-zero, this service class will operate as a priority service + class with the specified priority value. This object can not be set + in Diffserv mode (i.e. rlDiffservModeEnabled = enabled), in which case + rlServiceClassPhbType should be used instead. It can't be set when + rlBoundedPriorityQueueSupport = notSupported as well." + ::= { rlPolicyServiceClassTentativeEntry 6 } + +rlPolicyServiceClassTentative8021DPri OBJECT-TYPE + SYNTAX INTEGER (0 .. 7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.1D Priority Tag that will be written to routed packets and + untagged bridged packets transmitted with this service class." + ::= { rlPolicyServiceClassTentativeEntry 7 } + +rlPolicyServiceClassTentativeStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of this entry." + ::= { rlPolicyServiceClassTentativeEntry 8 } + +rlPolicyServiceClassTentativeTdThersholdDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 9 } + +rlPolicyServiceClassTentativeTdThersholdDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 10 } + +rlPolicyServiceClassTentativeTdThersholdDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 11 } + +rlPolicyServiceClassTentativeRedMinDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 12 } + +rlPolicyServiceClassTentativeRedMaxDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 13 } + +rlPolicyServiceClassTentativeRedProbDp0 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 0." + ::= { rlPolicyServiceClassTentativeEntry 14 } + +rlPolicyServiceClassTentativeRedMinDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 15 } + +rlPolicyServiceClassTentativeRedMaxDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 16 } + +rlPolicyServiceClassTentativeRedProbDp1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 1." + ::= { rlPolicyServiceClassTentativeEntry 17 } + +rlPolicyServiceClassTentativeRedMinDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 18 } + +rlPolicyServiceClassTentativeRedMaxDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyServiceClassTentativeEntry 19 } + +rlPolicyServiceClassTentativeRedProbDp2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 2." + ::= { rlPolicyServiceClassTentativeEntry 20 } + +rlPolicyServiceClassTentativeRedQweight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "additional parameter for the WRED algorithem supporting + the Queue weight exponentail factor" + ::= { rlPolicyServiceClassTentativeEntry 21 } + +rlPolicyServiceClassTentativeShaperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If there is shaper on the Queue" + ::= { rlPolicyServiceClassTentativeEntry 22 } + +rlPolicyServiceClassTentativeCirQueueShaper OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CIR for the Queue shaper. + N/A when the shper is disabled. + UNITS bps bits per second" + ::= { rlPolicyServiceClassTentativeEntry 23 } + +rlPolicyServiceClassTentativeCbsQueueShaper OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CBS for the Queue shaper. + N/A when the shper is disabled. + UNITS bytes" + ::= { rlPolicyServiceClassTentativeEntry 24 } + + + + + +rlPolicyServiceClassActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyServiceClassActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the service classes for the system ie. the queue + discipline and weight characteristics that are implemented on each + port unless the user configures a port specific value in .... + The total number of service classes defined can not exceed + rlPolicyNumberOfTransmitQueuesPerPort." + ::= { rlPolicyServiceClass 5 } + +rlPolicyServiceClassActiveEntry OBJECT-TYPE + SYNTAX RlPolicyServiceClassActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each multifield classification statement consists of the following + parameters" + INDEX { rlPolicyServiceClassActiveIndex } + ::= { rlPolicyServiceClassActiveTable 1 } + +RlPolicyServiceClassActiveEntry ::= SEQUENCE { + rlPolicyServiceClassActiveIndex INTEGER, + rlPolicyServiceClassActiveName DisplayString, + rlPolicyServiceClassActivePhbType INTEGER, + rlPolicyServiceClassActiveMinRate INTEGER, + rlPolicyServiceClassActiveMaxRate INTEGER, + rlPolicyServiceClassActivePriority INTEGER, + rlPolicyServiceClassActive8021DPri INTEGER, + rlPolicyServiceClassActiveTdThersholdDp0 INTEGER, + rlPolicyServiceClassActiveTdThersholdDp1 INTEGER, + rlPolicyServiceClassActiveTdThersholdDp2 INTEGER, + rlPolicyServiceClassActiveRedMinDp0 INTEGER, + rlPolicyServiceClassActiveRedMaxDp0 INTEGER, + rlPolicyServiceClassActiveRedProbDp0 INTEGER, + rlPolicyServiceClassActiveRedMinDp1 INTEGER, + rlPolicyServiceClassActiveRedMaxDp1 INTEGER, + rlPolicyServiceClassActiveRedProbDp1 INTEGER, + rlPolicyServiceClassActiveRedMinDp2 INTEGER, + rlPolicyServiceClassActiveRedMaxDp2 INTEGER, + rlPolicyServiceClassActiveRedProbDp2 INTEGER, + rlPolicyServiceClassActiveRedQweight INTEGER, + rlPolicyServiceClassActiveShaperStatus TruthValue, + rlPolicyServiceClassActiveCirQueueShaper INTEGER, + rlPolicyServiceClassActiveCbsQueueShaper INTEGER + } + +rlPolicyServiceClassActiveIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This enumerates the ServiceClass Active entry." + ::= { rlPolicyServiceClassActiveEntry 1 } + +rlPolicyServiceClassActiveName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name given by the system administrator to the class." + ::= { rlPolicyServiceClassActiveEntry 2 } + +rlPolicyServiceClassActivePhbType OBJECT-TYPE + SYNTAX INTEGER { + expeditedForwarding(1), + assuredForwarding(2), + bestEffort(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the type of Diffserv per-hop behaviour that this service + class is intended to support. This object can be set by the user + only in DiffServ mode (i.e. rlDiffservModeEnabled = enabled)." + DEFVAL { bestEffort } + ::= { rlPolicyServiceClassActiveEntry 3 } + +rlPolicyServiceClassActiveMinRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies either the minimum throughput of the queue as a percentage + of the throughput of each output port on which the service class is + implemented. If zero, there is no minimum rate. This field can not + be set by the user if rlDiffservModeEnabled = disabled and + rlPolicyServiceClassPriority > 0 or rlDiffservModeEnabled = enabled + and rlPolicyServiceClassPhbType = expeditedForwarding." + ::= { rlPolicyServiceClassActiveEntry 4 } + +rlPolicyServiceClassActiveMaxRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies either the upper limit on the throughput of the queue as a + percentage of the throughput of each output port on which the service + class is implemented. If zero, there is no maximum rate. + This field can not be set by the user + if rlDiffservModeEnabled = disabled and + rlPolicyServiceClassPriority = 0 or + rlDiffservModeEnabled = enabled and + rlPolicyServiceClassPhbType != expeditedForwarding or + rlBoundedPriorityQueueSupport = notSupported." + ::= { rlPolicyServiceClassActiveEntry 5 } + +rlPolicyServiceClassActivePriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If non-zero, this service class will operate as a priority service + class with the specified priority value. This object can not be set + in Diffserv mode (i.e. rlDiffservModeEnabled = enabled), in which case + rlServiceClassPhbType should be used instead. It can't be set when + rlBoundedPriorityQueueSupport = notSupported as well." + ::= { rlPolicyServiceClassActiveEntry 6 } + +rlPolicyServiceClassActive8021DPri OBJECT-TYPE + SYNTAX INTEGER (0 .. 7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1D Priority Tag that will be written to routed packets and + untagged bridged packets transmitted with this service class." + ::= { rlPolicyServiceClassActiveEntry 7 } + +rlPolicyServiceClassActiveTdThersholdDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 8 } + +rlPolicyServiceClassActiveTdThersholdDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 9 } + +rlPolicyServiceClassActiveTdThersholdDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 10 } + +rlPolicyServiceClassActiveRedMinDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 11 } + +rlPolicyServiceClassActiveRedMaxDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 12 } + +rlPolicyServiceClassActiveRedProbDp0 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 0." + ::= { rlPolicyServiceClassActiveEntry 13 } + +rlPolicyServiceClassActiveRedMinDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 14 } + +rlPolicyServiceClassActiveRedMaxDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 15 } + +rlPolicyServiceClassActiveRedProbDp1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 1." + ::= { rlPolicyServiceClassActiveEntry 16 } + +rlPolicyServiceClassActiveRedMinDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 17 } + +rlPolicyServiceClassActiveRedMaxDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyServiceClassActiveEntry 18 } + +rlPolicyServiceClassActiveRedProbDp2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 2." + ::= { rlPolicyServiceClassActiveEntry 19 } + + +rlPolicyServiceClassActiveRedQweight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "additional parameter for the WRED algorithem supporting + the Queue weight exponentail factor" + ::= { rlPolicyServiceClassActiveEntry 20 } + +rlPolicyServiceClassActiveShaperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If there is shaper on the Queue" + ::= { rlPolicyServiceClassActiveEntry 21 } + +rlPolicyServiceClassActiveCirQueueShaper OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CIR for the queue shaper. + N/A when the shper is disabled + UNITS bps bits per second" + ::= { rlPolicyServiceClassActiveEntry 22 } + +rlPolicyServiceClassActiveCbsQueueShaper OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CBS for the queue shaper. + N/A when the shper is disabled. + UNITS bytes" + ::= { rlPolicyServiceClassActiveEntry 23 } + + + + +-- +-- Port configuration table. +-- +rlPolicyPortConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table enables the network administrator to fine-tune + the bandwidth given to each service class on each port. + The values in this table will thus override those of the + rlServiceClassTable (THIS TABLE IS MANAGE FROM 3SW). " + ::= { rlPolicyServiceClass 6 } + +rlPolicyPortCfgEntry OBJECT-TYPE + SYNTAX RlPolicyPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration parameters for each port/service class." + INDEX { rlPolicyPortCfgIfIndex } + ::= { rlPolicyPortConfigurationTable 1 } + +RlPolicyPortCfgEntry ::= SEQUENCE { + rlPolicyPortCfgIfIndex InterfaceIndex, + rlPolicyPortCfgMinimalBandwidth OBJECT IDENTIFIER, + rlPolicyPortCfgMaximalBandwidth OBJECT IDENTIFIER, + rlPolicyPortCfgStatus RowStatus, + rlpolicyDropProfilePointer INTEGER, + rlPolicyPortCfgQueueShaperStatus OBJECT IDENTIFIER, + rlPolicyPortCfgCirQueueShaper OBJECT IDENTIFIER, + rlPolicyPortCfgCbsQueueShaper OBJECT IDENTIFIER, + rlPolicyPortCfgPortShaperStatus TruthValue, + rlPolicyPortCfgCirPortShaper INTEGER, + rlPolicyPortCfgCbsPortShaper INTEGER, + rlPolicyPortCfgPortRateLimitStatus TruthValue, + rlPolicyPortCfgCirPortRateLimit INTEGER, + rlPolicyPortCfgCbsPortRateLimit INTEGER + } + +rlPolicyPortCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index." + ::= { rlPolicyPortCfgEntry 1 } + +rlPolicyPortCfgMinimalBandwidth OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list of objects contain parameters at Precents type for the minimal bandwidth + to this port/service class at WWR . The OID length is based on the number of the + service class number, every OID define parameter of service class." + ::= { rlPolicyPortCfgEntry 2 } + +rlPolicyPortCfgMaximalBandwidth OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list of objects contain parameters at Precents type for the maximal bandwidth + to this port/service class at SP . The OID length is based on the number of the + service class number, every OID define parameter of service class." + ::= { rlPolicyPortCfgEntry 3 } + +rlPolicyPortCfgStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of this entry." + ::= { rlPolicyPortCfgEntry 4 } + + +rlpolicyDropProfilePointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "pointing to drop algorithem profile. + the profile describs the drop algorithem + (tail, red)and params" + ::= { rlPolicyPortCfgEntry 5 } + + + +rlPolicyPortCfgQueueShaperStatus OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If there is shaper on the Queue" + ::= { rlPolicyPortCfgEntry 6 } + +rlPolicyPortCfgCirQueueShaper OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CIR for the Queue shaper. + N/A when the shper is disabled + UNITS bps bits per second" + ::= { rlPolicyPortCfgEntry 7 } + +rlPolicyPortCfgCbsQueueShaper OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CBS for the Queue shaper. + N/A when the shper is disabled. + UNITS bytes" + ::= { rlPolicyPortCfgEntry 8 } + +rlPolicyPortCfgPortShaperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If there is shaper on the port" + ::= { rlPolicyPortCfgEntry 9 } + +rlPolicyPortCfgCirPortShaper OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CIR for the port shaper. + N/A when the shper is disabled + UNITS bps bits per second" + ::= { rlPolicyPortCfgEntry 10 } + +rlPolicyPortCfgCbsPortShaper OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CBS for the port shaper. + N/A when the shper is disabled. + UNITS bytes" + ::= { rlPolicyPortCfgEntry 11 } + +rlPolicyPortCfgPortRateLimitStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If there is Rate Limit on the port" + DEFVAL { false } + ::= { rlPolicyPortCfgEntry 12 } + +rlPolicyPortCfgCirPortRateLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CIR for the port Rate limit. + N/A when the Rate limit is disabled + UNITS bps bits per second" + DEFVAL { 0 } + ::= { rlPolicyPortCfgEntry 13 } + +rlPolicyPortCfgCbsPortRateLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CBS for the port Rate Limit. + N/A when the Rate Limit is disabled. + UNITS bytes" + DEFVAL { 0 } + ::= { rlPolicyPortCfgEntry 14 } + + +-- +-- drop profile table. +-- + + +rlPolicyDropProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyDropProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " this table defines drop profile + which describ the queue's drop + algorithems" + + + + ::= { rlPolicyServiceClass 7 } + +rlPolicyDropProfileEntry OBJECT-TYPE + SYNTAX RlPolicyDropProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration parameters for each port/service class." + INDEX { rlPolicyDropProfileIndex,rlPolicyDropProfileQueueNumber} + ::= { rlPolicyDropProfileTable 1 } + +RlPolicyDropProfileEntry ::= SEQUENCE { + rlPolicyDropProfileIndex INTEGER, + rlPolicyDropProfileQueueNumber INTEGER, + rlPolicyDropProfileTdThersholdDp0 INTEGER, + rlPolicyDropProfileTdThersholdDp1 INTEGER, + rlPolicyDropProfileTdThersholdDp2 INTEGER, + rlPolicyDropProfileRedMinDp0 INTEGER, + rlPolicyDropProfileRedMaxDp0 INTEGER, + rlPolicyDropProfileRedProbDp0 INTEGER, + rlPolicyDropProfileRedMinDp1 INTEGER, + rlPolicyDropProfileRedMaxDp1 INTEGER, + rlPolicyDropProfileRedProbDp1 INTEGER, + rlPolicyDropProfileRedMinDp2 INTEGER, + rlPolicyDropProfileRedMaxDp2 INTEGER, + rlPolicyDropProfileRedProbDp2 INTEGER, + rlPolicyDropProfileRedQweight INTEGER, + rlPolicyDropProfileStatus RowStatus + } + +rlPolicyDropProfileIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index." + ::= { rlPolicyDropProfileEntry 1 } + +rlPolicyDropProfileQueueNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Queue number." + ::= { rlPolicyDropProfileEntry 2 } + + + + +rlPolicyDropProfileTdThersholdDp0 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 3 } + +rlPolicyDropProfileTdThersholdDp1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 4 } + +rlPolicyDropProfileTdThersholdDp2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 5 } + +rlPolicyDropProfileRedMinDp0 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 0. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 6 } + +rlPolicyDropProfileRedMaxDp0 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 0. + UNITS percent 0-100 0-100" + ::= { rlPolicyDropProfileEntry 7 } + +rlPolicyDropProfileRedProbDp0 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 0." + ::= { rlPolicyDropProfileEntry 8 } + +rlPolicyDropProfileRedMinDp1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 9 } + +rlPolicyDropProfileRedMaxDp1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 1. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 10 } + +rlPolicyDropProfileRedProbDp1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 1." + ::= { rlPolicyDropProfileEntry 11 } + +rlPolicyDropProfileRedMinDp2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 12 } + +rlPolicyDropProfileRedMaxDp2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 2. + UNITS percent 0-100" + ::= { rlPolicyDropProfileEntry 13 } + +rlPolicyDropProfileRedProbDp2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 2." + ::= { rlPolicyDropProfileEntry 14 } + +rlPolicyDropProfileRedQweight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "additional parameter for the WRED algorithem supporting + the Queue weight exponentail factor" + ::= { rlPolicyDropProfileEntry 15 } + +rlPolicyDropProfileStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of this entry." + ::= { rlPolicyDropProfileEntry 16 } + +-- +-- Vlan Configuration table. +-- + +rlPolicyVlanConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table enables the network administrator to fine-tune + the rate limit given to each vlan. + The values in this table will thus override those of the + rlQosIfPolicyTable (THIS TABLE IS MANAGED FROM 3SW). " + ::= { rlPolicyServiceClass 8 } + +rlPolicyVlanCfgEntry OBJECT-TYPE + SYNTAX RlPolicyVlanCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration parameters for each vlan." + INDEX { rlPolicyVlanCfgVlanId } + ::= { rlPolicyVlanConfigurationTable 1 } + +RlPolicyVlanCfgEntry ::= SEQUENCE { + rlPolicyVlanCfgVlanId VlanId, + rlPolicyVlanCfgPortRateLimitStatus TruthValue, + rlPolicyVlanCfgCirPortRateLimit INTEGER, + rlPolicyVlanCfgCbsPortRateLimit INTEGER, + rlPolicyVlanCfgStatus RowStatus + } + +rlPolicyVlanCfgVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index." + ::= { rlPolicyVlanCfgEntry 1 } + + +rlPolicyVlanCfgPortRateLimitStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If there is Rate Limit on the vlan" + DEFVAL { false } + ::= { rlPolicyVlanCfgEntry 2 } + +rlPolicyVlanCfgCirPortRateLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CIR for the port Rate limit. + N/A when the Rate limit is disabled + UNITS bps bits per second" + ::= { rlPolicyVlanCfgEntry 3 } + +rlPolicyVlanCfgCbsPortRateLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The CBS for the port Rate Limit. + N/A when the Rate Limit is disabled. + UNITS bytes" + ::= { rlPolicyVlanCfgEntry 4 } + + +rlPolicyVlanCfgStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of this entry." + ::= { rlPolicyVlanCfgEntry 5 } + +------------ +-- DiffServ +--- +rlPolicyDiffServ OBJECT IDENTIFIER ::= { rlPolicy 7 } + +rlPolicyDiffServPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyDiffServ 1 } + +rlDiffservModeSupported OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + notSupported(2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether Diffserv mode is supported on the platform." + ::= { rlPolicyDiffServPlatDependParams 1 } + +rlDiffservModeEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether Diffserv mode is currently enabled." + ::= { rlPolicyDiffServ 2 } + +-- +-- Diffserv Boundary / Interior port table for DiffServ mode +-- +rlDiffservBoundaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDiffservBoundaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates whether a port is considered a boundary or an interior + node of the Diffserv domain" + ::= { rlPolicyDiffServ 3 } + +rlDiffservBoundaryEntry OBJECT-TYPE + SYNTAX RlDiffservBoundaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each boundary/interior ports table entry consists of the following + parameters" + INDEX { rlDiffservBoundaryIfIndex } + ::= { rlDiffservBoundaryTable 1 } + +RlDiffservBoundaryEntry ::= SEQUENCE { + rlDiffservBoundaryIfIndex INTEGER, + rlDiffservBoundaryPortType INTEGER, + rlDiffservBoundaryStatus RowStatus +} + +rlDiffservBoundaryIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Interface index whose type is being defined" + ::= { rlDiffservBoundaryEntry 1 } + +rlDiffservBoundaryPortType OBJECT-TYPE + SYNTAX INTEGER { + boundary(1), + interior(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The boundary status of the port." + DEFVAL { boundary } + ::= { rlDiffservBoundaryEntry 2 } + +rlDiffservBoundaryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of this entry." + ::= { rlDiffservBoundaryEntry 3 } + +-- +-- Global Params +-- +rlPolicyGlobalParams OBJECT IDENTIFIER ::= { rlPolicy 9 } + +rlPolicyGlobalOperationEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether Policy is currently enabled." + DEFVAL{ disabled } + ::= { rlPolicyGlobalParams 1 } + + +rlPolicyGlobalDefaultForwarding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether or not the unmach traffic + is forwarded or blocked." + ::= { rlPolicyGlobalParams 2 } + +rlPolicyGlobalAdminTrapfrequency OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "define the the min number of seconds between successive traps. + 0 means no traps will be sent, uints in Sec" + DEFVAL { 0 } + ::= { rlPolicyGlobalParams 3 } + +rlPolicyGlobalOperTrapElapsedTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "show the time out elaps from the last trap sent + uints in Sec." + ::= { rlPolicyGlobalParams 4 } + + +rlPolicyGlobalQosMode OBJECT-TYPE + SYNTAX RlPolicyQosMode + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "V750 DEPRECATED - replaced with rlPolicyGlobalQosMode field in rlPolicyQosModeGlobalCfg table. + user can set the system to operate either in the Basic mode or in the Advanced mode" + ::= { rlPolicyGlobalParams 5 } + + + +rlPolicyGlobalTrustMode OBJECT-TYPE + SYNTAX RlPolicyTrustTypes + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "V750 DEPRECATED - replaced with rlPolicyGlobalTrustMode field in rlPolicyQosModeGlobalCfg table. + Global Trust state. the value refered to Basic mode and specify + the trust mode the device is support. all phisical ports are trusted " + ::= { rlPolicyGlobalParams 6 } + + +-- +-- Global Params for Qos mib +-- + + +rlPolicyGlobalDeviceQosOperationTypes OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + basic(2), + advanced(3), + all(4), + notSupported(5) +} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the system support basic + or advanced mode or Both basic and Advanced" + ::= { rlPolicyGlobalParams 7 } + + +rlPolicyGlobalDscpMutationSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "mutation over the ingress packet dscp field + supported for the device." + ::= { rlPolicyGlobalParams 8 } + +rlPolicyGlobalClassifyIpPrecedenceSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates if the system support + classification according ip precedence + most significant 3 bits in the TOS byte" + ::= { rlPolicyGlobalParams 9 } + + + +rlPolicyGlobalDeviceShapingTypeSupported OBJECT-TYPE + SYNTAX INTEGER { + portShaper(1), + queueShaper(2), + portAndQueueShaper(3), + notSupported(4)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the shaper shaper type supported for the device" + ::= { rlPolicyGlobalParams 10 } + + +rlPolicyGlobalDscpRemarkingSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if dscp remarking + supported for the device" + ::= { rlPolicyGlobalParams 11 } + + +rlPolicyGlobalqueueSchedulerPerDeviceOrPort OBJECT-TYPE + SYNTAX INTEGER { + device(1), + port(2)} + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "indicates if the system support scheduling + configuration per port or per device. + device (1 ) or port (2)" + ::= { rlPolicyGlobalParams 12 } + + +--- +--- policy mapping +--- +rlPolicyMapping OBJECT IDENTIFIER ::= { rlPolicy 10 } + + + +--- Policy DSCP to ServiceClass mapping + +rlPolicyDscpServiceClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyDscpServiceClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + to ServiceClass map table" + ::= { rlPolicyMapping 1 } + +rlPolicyDscpServiceClassEntry OBJECT-TYPE + SYNTAX RlPolicyDscpServiceClassEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes The ServiceClass assigned to a Dscp value. + The index is DSCP represent by rlPolicyDscpIndex" + INDEX { rlPolicyDscpIndex } + ::= { rlPolicyDscpServiceClassTable 1 } + +RlPolicyDscpServiceClassEntry::= SEQUENCE { + rlPolicyDscpIndex INTEGER, + rlPolicyServiceClassValue INTEGER, + rlPolicyDscpServiceClassStatus RowStatus + } + + +rlPolicyDscpIndex OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DSCP value." + ::= { rlPolicyDscpServiceClassEntry 1 } + +rlPolicyServiceClassValue OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ServiceClass value." + ::= { rlPolicyDscpServiceClassEntry 2 } + + rlPolicyDscpServiceClassStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlPolicyDscpServiceClassEntry 3 } + +-- Policy TCP-UDP port to Service Class map + +rlPolicyTcpUdpPortServiceClassTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyTcpUdpPortServiceClassEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table specifies TCP/UDP + Port to ServiceClass map table" + ::= { rlPolicyMapping 2 } + +rlPolicyTcpUdpPortServiceClassEntry OBJECT-TYPE + SYNTAX RlPolicyTcpUdpPortServiceClassEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Each entry in this table describes The + ServiceClass Value. + The index is TCP/UDP port represent by rlPolicyTcpUdpPort" + INDEX { rlPolicyProtocolType , rlPolicyTcpUdpPort } + ::= { rlPolicyTcpUdpPortServiceClassTable 1 } + +RlPolicyTcpUdpPortServiceClassEntry::= SEQUENCE { + rlPolicyProtocolType L4ProtType, + rlPolicyTcpUdpPort INTEGER, + rlPolicyMappedServiceClass INTEGER, + rlPolicyTcpUdpPortServiceClassStatus RowStatus + } + +rlPolicyProtocolType OBJECT-TYPE + SYNTAX L4ProtType + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "TCP/UDP port type. " + ::= { rlPolicyTcpUdpPortServiceClassEntry 1 } + +rlPolicyTcpUdpPort OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "TCP/UDP port number. " + ::= { rlPolicyTcpUdpPortServiceClassEntry 2 } + + + +rlPolicyMappedServiceClass OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "ServiceClass value." + ::= { rlPolicyTcpUdpPortServiceClassEntry 3 } + +rlPolicyTcpUdpPortServiceClassStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlPolicyTcpUdpPortServiceClassEntry 4 } + + +-- Policy ServiceClass Remark mapping + + + +rlPolicyDscpRemarkTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyDscpRemarkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + Remark table" + ::= { rlPolicyMapping 3 } + +rlPolicyDscpRemarkEntry OBJECT-TYPE + SYNTAX RlPolicyDscpRemarkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the new + DSCP for the packet. + The index is Old DSCP represent by rlPolicyOldDscp" + INDEX { rlPolicyRmOldDscp } + ::= { rlPolicyDscpRemarkTable 1 } + +RlPolicyDscpRemarkEntry::= SEQUENCE { + rlPolicyRmOldDscp INTEGER, + rlPolicyRmNewDscp INTEGER, + rlPolicyDscpRemarkStatus RowStatus + } + +rlPolicyRmOldDscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Old DSCP." + ::= { rlPolicyDscpRemarkEntry 1 } + +rlPolicyRmNewDscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New DSCP." + ::= { rlPolicyDscpRemarkEntry 2 } + + +rlPolicyDscpRemarkStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlPolicyDscpRemarkEntry 3 } + + +-- Policy DSCP Mutation Table + + +rlPolicyDscpMutationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyDscpMutationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + Mutation table" + ::= { rlPolicyMapping 4 } + +rlPolicyDscpMutationEntry OBJECT-TYPE + SYNTAX RlPolicyDscpMutationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the new + DSCP for the packet. + The index is Old DSCP represent by rlPolicyOldDscp" + INDEX { rlPolicyOldDscp } + ::= { rlPolicyDscpMutationTable 1 } + +RlPolicyDscpMutationEntry::= SEQUENCE { + rlPolicyOldDscp INTEGER, + rlPolicyNewDscp INTEGER, + rlPolicyDscpMutationStatus RowStatus + } + +rlPolicyOldDscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Old DSCP." + ::= { rlPolicyDscpMutationEntry 1 } + +rlPolicyNewDscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New DSCP." + ::= { rlPolicyDscpMutationEntry 2 } + + +rlPolicyDscpMutationStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlPolicyDscpMutationEntry 3 } + + + +-- Policy Port set per trust mode table + + +rlPolicyTrustModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyTrustModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the port state for the trusted basic mode" + ::= { rlPolicyMapping 5 } + +rlPolicyTrustModeEntry OBJECT-TYPE + SYNTAX RlPolicyTrustModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "describes the ports status that belongs to the global trusted state " + INDEX { rlPolicyTrustModePortNumber } + ::= { rlPolicyTrustModeTable 1 } + +RlPolicyTrustModeEntry::= SEQUENCE { + rlPolicyTrustModePortNumber INTEGER, + rlPolicyTrustModePortState INTEGER + } + +rlPolicyTrustModePortNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "phisical port number ." + ::= { rlPolicyTrustModeEntry 1 } + +rlPolicyTrustModePortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the port state for the trusted mode. + the port can be enabled or disabled for the basic trust mode " + ::= { rlPolicyTrustModeEntry 2 } + +--- Policy DSCP to VPT mapping + +rlPolicyDscpVptTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyDscpVptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP to VPT map table" + ::= { rlPolicyMapping 6 } + +rlPolicyDscpVptEntry OBJECT-TYPE + SYNTAX RlPolicyDscpVptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes The VPT assigned to a Dscp value. + The index is DSCP represent by rlPolicyDscpValue." + INDEX { rlPolicyDscpValue } + ::= { rlPolicyDscpVptTable 1 } + +RlPolicyDscpVptEntry::= SEQUENCE { + rlPolicyDscpValue INTEGER, + rlPolicyVptValue INTEGER, + rlPolicyDscpVptStatus RowStatus + } + + +rlPolicyDscpValue OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DSCP value." + ::= { rlPolicyDscpVptEntry 1 } + +rlPolicyVptValue OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPT value." + ::= { rlPolicyDscpVptEntry 2 } + +rlPolicyDscpVptStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlPolicyDscpVptEntry 3 } + + +-- Policy DSCP to DP Table + + +rlPolicyDscpToDpTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyDscpToDpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + To Dp table" + ::= { rlPolicyMapping 7 } + +rlPolicyDscpToDpEntry OBJECT-TYPE + SYNTAX RlPolicyDscpToDpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the new + DP for the packet. + The index is DSCP represent by rlPolicyDscp" + INDEX { rlPolicyDscp } + ::= { rlPolicyDscpToDpTable 1 } + +RlPolicyDscpToDpEntry::= SEQUENCE { + rlPolicyDscp INTEGER, + rlPolicyDp INTEGER, + rlPolicyDscpToDpStatus RowStatus + } + +rlPolicyDscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet DSCP." + ::= { rlPolicyDscpToDpEntry 1 } + +rlPolicyDp OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New DP." + ::= { rlPolicyDscpToDpEntry 2 } + + +rlPolicyDscpToDpStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlPolicyDscpToDpEntry 3 } + + + +-- Policy Default Forwarding Table + + +rlPolicyDefaultForwardingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyDefaultForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The default forwarding + values : permit or deny for list of specific ports , vlans" + ::= { rlPolicy 11 } + +rlPolicyDefaultForwardingEntry OBJECT-TYPE + SYNTAX RlPolicyDefaultForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Since the table is search to find match according to first match + Entries with specific protocol should be set before entries for entire layer." + INDEX { rlPolicyDefaultForwardingIndex } + ::= { rlPolicyDefaultForwardingTable 1 } + +RlPolicyDefaultForwardingEntry::= SEQUENCE { + rlPolicyDefaultForwardingIndex INTEGER, + rlPolicyDefaultForwardingPortList PortList, + rlPolicyDefaultForwardingVlanId1To1024 VlanList1, + rlPolicyDefaultForwardingVlanId1025To2048 VlanList2, + rlPolicyDefaultForwardingVlanId2049To3072 VlanList3, + rlPolicyDefaultForwardingVlanId3073To4096 VlanList4, + rlPolicyDefaultForwardingLayer INTEGER, + rlPolicyDefaultForwardingAction INTEGER, + rlPolicyDefaultForwardingStatus RowStatus, + rlPolicyDefaultForwardingProtocol INTEGER + } + +rlPolicyDefaultForwardingIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default Forwarding Index." + ::= { rlPolicyDefaultForwardingEntry 1 } + +rlPolicyDefaultForwardingPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding Port List." + ::= { rlPolicyDefaultForwardingEntry 2 } + + +rlPolicyDefaultForwardingVlanId1To1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding VlanId List 1." + ::= { rlPolicyDefaultForwardingEntry 3 } + +rlPolicyDefaultForwardingVlanId1025To2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding VlanId List 2." + ::= { rlPolicyDefaultForwardingEntry 4 } + +rlPolicyDefaultForwardingVlanId2049To3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding VlanId List 3." + ::= { rlPolicyDefaultForwardingEntry 5 } + +rlPolicyDefaultForwardingVlanId3073To4096 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding VlanId List 4." + ::= { rlPolicyDefaultForwardingEntry 6 } + +rlPolicyDefaultForwardingLayer OBJECT-TYPE + SYNTAX INTEGER { + l2(1), + l3(2), + l3-ipv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding Action specify layer l2 l3 l3-ipv6" + ::= { rlPolicyDefaultForwardingEntry 7 } + +rlPolicyDefaultForwardingAction OBJECT-TYPE + SYNTAX INTEGER{ + permit(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Forwarding Action specify permit or deny " + ::= { rlPolicyDefaultForwardingEntry 8 } + +rlPolicyDefaultForwardingStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlPolicyDefaultForwardingEntry 9 } + +rlPolicyDefaultForwardingProtocol OBJECT-TYPE + SYNTAX INTEGER { + bpdu(1), + icmpv6(2), + none(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The protocol type to be applied with the default action." + DEFVAL{255} + ::= { rlPolicyDefaultForwardingEntry 10 } + +rlPolicyStatistics + OBJECT IDENTIFIER ::= { rlPolicy 12 } + +rlPolicyPortPolicyStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyPortPolicyStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies statistics counter for policies with specific actions" + ::= { rlPolicyStatistics 1} + +rlPolicyPortPolicyStatisticsEntry OBJECT-TYPE + SYNTAX RlPolicyPortPolicyStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes counter per port. + The index is port represent by rlIfIndex. + In each entry represents counter, it's type , it's size and whether it's enabled. " + INDEX { rlPolicyPortPolicyStatisticsIfIndex,rlPolicyPortPolicyStatisticsCntrType } + ::= { rlPolicyPortPolicyStatisticsTable 1 } + +RlPolicyPortPolicyStatisticsEntry::= SEQUENCE { + rlPolicyPortPolicyStatisticsIfIndex INTEGER, + rlPolicyPortPolicyStatisticsCntrType StatisticsCntrType, + rlPolicyPolicyStatisticsCntrSize StatisticsCntrNumOfBitsType, + rlPolicyPolicyStatisticsEnableCounting TruthValue, + rlPolicyPolicyStatisticsCounterValue Counter64 + + } + +rlPolicyPortPolicyStatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface index." + ::= { rlPolicyPortPolicyStatisticsEntry 1 } + +rlPolicyPortPolicyStatisticsCntrType OBJECT-TYPE + SYNTAX StatisticsCntrType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter type." + ::= { rlPolicyPortPolicyStatisticsEntry 2 } + +rlPolicyPolicyStatisticsCntrSize OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits." + ::= { rlPolicyPortPolicyStatisticsEntry 3 } + +rlPolicyPolicyStatisticsEnableCounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication whether the counter is enabled." + DEFVAL { false } + ::= { rlPolicyPortPolicyStatisticsEntry 4 } + +rlPolicyPolicyStatisticsCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Counter value. " + ::= { rlPolicyPortPolicyStatisticsEntry 5 } + + +rlPolicyOutQueueStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyOutQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes counter per any permutation of + Port/VLAN/Queue/Drop Precedence . Each of the above can a group off 'All'. + The index is port represent by rlPolicyOutQueueStatisticsCountrID. + In each entry there are fields representing + whether the counter is enabled and counters value. " + ::= { rlPolicyStatistics 2 } + +rlPolicyOutQueueStatisticsEntry OBJECT-TYPE + SYNTAX RlPolicyOutQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry includes port, vlan, queue, drop precedence and counter value." + INDEX { rlPolicyOutQueueStatisticsCountrID } + ::= { rlPolicyOutQueueStatisticsTable 1 } + +RlPolicyOutQueueStatisticsEntry::= SEQUENCE { + rlPolicyOutQueueStatisticsCountrID INTEGER, + rlPolicyOutQueueStatisticsIfIndexList PortList, + rlPolicyOutQueueStatisticsPortAll TruthValue, + rlPolicyOutQueueStatisticsVlan INTEGER, + rlPolicyOutQueueStatisticsVlanAll TruthValue, + rlPolicyOutQueueStatisticsQueue INTEGER, + rlPolicyOutQueueStatisticsQueueAll TruthValue, + rlPolicyOutQueueStatisticsDP StatisticsDPType, + rlPolicyOutQueueStatisticsDPAll TruthValue, + rlPolicyOutQueueStatisticsCounterTailDropValue Counter64, + rlPolicyOutQueueStatisticsCounterAllValue Counter64, + rlPolicyOutQueueStatisticsCntrNumOfBits StatisticsCntrNumOfBitsType, + rlPolicyOutQueueStatisticsStatus RowStatus + } + +rlPolicyOutQueueStatisticsCountrID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter id, the key of the table." + ::= { rlPolicyOutQueueStatisticsEntry 1 } + +rlPolicyOutQueueStatisticsIfIndexList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port for which the flow is counted." + ::= { rlPolicyOutQueueStatisticsEntry 2 } + +rlPolicyOutQueueStatisticsPortAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the port is configured as range of all the ports" + DEFVAL { false } + ::= { rlPolicyOutQueueStatisticsEntry 3} + +rlPolicyOutQueueStatisticsVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN for which the flow is counted." + ::= { rlPolicyOutQueueStatisticsEntry 4 } + +rlPolicyOutQueueStatisticsVlanAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the Vlan is configured as range of all the Vlans" + DEFVAL { false } + ::= { rlPolicyOutQueueStatisticsEntry 5} + +rlPolicyOutQueueStatisticsQueue OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue for which the flow is counted." + ::= { rlPolicyOutQueueStatisticsEntry 6 } + +rlPolicyOutQueueStatisticsQueueAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the Queue is configured as range of all the Queues" + DEFVAL { false } + ::= { rlPolicyOutQueueStatisticsEntry 7} + +rlPolicyOutQueueStatisticsDP OBJECT-TYPE + SYNTAX StatisticsDPType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop Precedence for which the flow is counted." + ::= { rlPolicyOutQueueStatisticsEntry 8 } + +rlPolicyOutQueueStatisticsDPAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the DP is configured as range of all the DPs" + DEFVAL { false } + ::= { rlPolicyOutQueueStatisticsEntry 9} + +rlPolicyOutQueueStatisticsCounterTailDropValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter for tail dropped value." + ::= { rlPolicyOutQueueStatisticsEntry 10 } + +rlPolicyOutQueueStatisticsCounterAllValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter for all traffic value." + ::= { rlPolicyOutQueueStatisticsEntry 11 } + +rlPolicyOutQueueStatisticsCntrNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits for the counter." + ::= { rlPolicyOutQueueStatisticsEntry 12 } + +rlPolicyOutQueueStatisticsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete an entry from this table." + ::= { rlPolicyOutQueueStatisticsEntry 13 } + +-- Global Counter for statistics + +rlPolicyGlobalStatisticsCntrsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyGlobalStatisticsCntrsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies statistics global counters for specific rules for + all ports that they are connected to " + ::= { rlPolicyStatistics 3 } + +rlPolicyGlobalStatisticsCntrsEntry OBJECT-TYPE + SYNTAX RlPolicyGlobalStatisticsCntrsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents global counter." + INDEX {rlPolicyGlobalStatisticsCntrsType} + ::= { rlPolicyGlobalStatisticsCntrsTable 1 } + +RlPolicyGlobalStatisticsCntrsEntry::= SEQUENCE { + rlPolicyGlobalStatisticsCntrsType StatisticsCntrType, + rlPolicyGlobalStatisticsCntrsNumOfBits StatisticsCntrNumOfBitsType, + rlPolicyGlobalStatisticsCntrsCounterValue Counter64, + rlPolicyGlobalStatisticsStatus RowStatus +} + +rlPolicyGlobalStatisticsCntrsType OBJECT-TYPE + SYNTAX StatisticsCntrType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter type." + ::= { rlPolicyGlobalStatisticsCntrsEntry 1 } + +rlPolicyGlobalStatisticsCntrsNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits." + ::= { rlPolicyGlobalStatisticsCntrsEntry 2 } + +rlPolicyGlobalStatisticsCntrsCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter value." + ::= { rlPolicyGlobalStatisticsCntrsEntry 3 } + +rlPolicyGlobalStatisticsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete an entry from this table." + ::= { rlPolicyGlobalStatisticsCntrsEntry 4 } + + -- clear scalar + +rlPolicyClearCounters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar indicates to clear all the counters." + ::= { rlPolicyStatistics 4 } + +-- ******************** +-- Classifier Utilization Table +-- ******************** + rlPolicyClassifierUtilization OBJECT IDENTIFIER + ::= { rlPolicy 13 } + + + rlPolicyClassifierUtilizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyClassifierUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing Classifier utilization information. + Each row represents objects for a particular Unit + present in this system." + ::= { rlPolicyClassifierUtilization 1 } + + rlPolicyClassifierUtilizationEntry OBJECT-TYPE + SYNTAX RlPolicyClassifierUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Single entry containing Classifier utilization information." + INDEX { rlPolicyClassifierUtilizationUnitId } + ::= { rlPolicyClassifierUtilizationTable 1 } + + RlPolicyClassifierUtilizationEntry ::= SEQUENCE { + rlPolicyClassifierUtilizationUnitId Unsigned32, + rlPolicyClassifierUtilizationPercent Unsigned32, + rlPolicyClassifierUtilizationRulesNumber Unsigned32 + } + + rlPolicyClassifierUtilizationUnitId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Unit ID of this Classifier. must be unique per entry. + This is an index into the table." + ::= { rlPolicyClassifierUtilizationEntry 1 } + + + rlPolicyClassifierUtilizationPercent OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The classifier utilization percentage. " + DEFVAL { 0 } + ::= { rlPolicyClassifierUtilizationEntry 2 } + + rlPolicyClassifierUtilizationRulesNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The classifier utilization number of used rules, in short rules resolution." + DEFVAL { 0 } + ::= { rlPolicyClassifierUtilizationEntry 3 } + + -- reserved tcs scalar + + rlPolicyIsTCAvailable OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar indicates the number of currently reserved amount + of traffic conditioners." + ::= { rlPolicy 14 } + +rlPolicyCPUSafeGuardEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar enables/disables CPU Safeguard." + ::= { rlPolicy 15 } + +rlPolicyQosModeGlobalCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPolicyQosModeGlobalCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table responsible to set the global qos mode configuration: + qos mode, qos trust mode, and if port are trusted by default in qos advanced + mode." + ::= { rlPolicy 16 } + +rlPolicyQosModeGlobalCfgEntry OBJECT-TYPE + SYNTAX RlPolicyQosModeGlobalCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table responsible to set the global qos mode configuration: + qos mode, qos trust mode, and if port are trusted by default in qos advanced + mode. + Current implemnetaion assumes only one entry exist." + INDEX { rlPolicyGlobalIndex} + ::= { rlPolicyQosModeGlobalCfgTable 1 } + +RlPolicyQosModeGlobalCfgEntry ::= SEQUENCE { + rlPolicyGlobalIndex INTEGER, + rlPolicyGlobalQoSMode RlPolicyQosMode, + rlPolicyBasicGlobalTrustMode RlPolicyTrustTypes, + rlPolicyAdvcGlobalTrustMode RlPolicyTrustTypes, + rlPolicyPortTrustAdvancedMode TruthValue, + rlPolicyDscpMutationEnable TruthValue, + rlPolicyModeGlobalCfgStatus RowStatus + } + +rlPolicyGlobalIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry index - currenly only one entry can exist, indexes hard coded with value '1'." + ::= { rlPolicyQosModeGlobalCfgEntry 1 } + +rlPolicyGlobalQoSMode OBJECT-TYPE + SYNTAX RlPolicyQosMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field replaces deprecated scalar rlPolicyCliQosMode. + Defines the global qos operation mode: disable, basic or advnaced. " + ::= { rlPolicyQosModeGlobalCfgEntry 2 } + +rlPolicyBasicGlobalTrustMode OBJECT-TYPE + SYNTAX RlPolicyTrustTypes + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field replaces deprecated scalar rlPolicyCliBasicModeCfg. + Defines the global qos trust operation mode when qos mode is basic. " + ::= { rlPolicyQosModeGlobalCfgEntry 3 } + +rlPolicyAdvcGlobalTrustMode OBJECT-TYPE + SYNTAX RlPolicyTrustTypes + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field replaces deprecated scalar rlPolicyCliBasicModeCfg. + Defines the global qos trust operation mode when qos mode is advanced. " + ::= { rlPolicyQosModeGlobalCfgEntry 4 } + +rlPolicyPortTrustAdvancedMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field specified whether ports are set to trused or not-trusted by + default when switching to qos advanced mode." + DEFVAL{ false } + ::= { rlPolicyQosModeGlobalCfgEntry 5 } + +rlPolicyDscpMutationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field indicates if dscp to dscp mutation mode is enable. + It can be set to true in the following terms: + 1.rlQosGlobalTrustMode is in {dscp, vpt-dscp} ( rlQosGlobalQoSMode must be basic or advanced) + 2.if rlQosGlobalQoSMode is advanced then rlQoSPortTrustAdvancedMode must be set to true." + DEFVAL{ false } + ::= { rlPolicyQosModeGlobalCfgEntry 6} + +rlPolicyModeGlobalCfgStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This status of entry action. + In current implementation only one entry exist, therefor only status = active is + acceptable." + ::= { rlPolicyQosModeGlobalCfgEntry 7 } + + +END - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - DESCRIPTION - "The private MIB module definition generic traffic policy in CISCOSB devices." - REVISION "200503140000Z" - DESCRIPTION - "Initial V2 version of this MIB." - REVISION "200502070000Z" - DESCRIPTION - "Added rlPolicyPortCfgPortRateLimitStatus,rlPolicyPortCfgCirPortRateLimit - rlPolicyPortCfgCbsPortRateLimit to rlPolicyPortConfigurationTable" - REVISION "200501270000Z" - DESCRIPTION - "Added rlPolicyFlowClassificationOffsetsGroupUseVPTId and - rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId To - rlPolicyFlowClassificationOffsetsTable - Added rlPolicyClassifierVPTID And - rlPolicyClassifierEtherTypeID To - rlPolicyClassifierTable - Added Vpt and Ethertype support to rlPolicyClassifierAdditionalCriteriaSupported - Added rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId To - rlPolicyFlowClassificationOffsetsTable - Added rlPolicyClassifierInnerVID To - rlPolicyClassifierTable - Added Inner vlan id support to rlPolicyClassifierAdditionalCriteriaSupported" - REVISION "200310070000Z" - DESCRIPTION - "Added cos-dscp to RlPolicyTrustTypes." - REVISION "200309220000Z" - DESCRIPTION - "Add to RlPolicyQosMode service ,Add rlPolicyRulesDownloadMarker,Added rlPolicyDscpVptTable ." - REVISION "200504140000Z" - DESCRIPTION - "Added rlPolicyDefaultForwardingProtocol to rlPolicyDefaultForwardingTable" - REVISION "200504170000Z" - DESCRIPTION - "Added rlPolicyDscpToDpTable" - REVISION "200604080000Z" - DESCRIPTION - "Added branch rlPolicyStatistics" - REVISION "200605200000Z" - DESCRIPTION - "Added branch rlPolicyClassifierUtilization" - REVISION "200606260000Z" - DESCRIPTION - "Added rlPolicyVlanConfigurationTable" - ::= { switch001 59 } - - -RlPolicyGroupType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies one of 3 classifier types for which offset bytes can - be specified. For Ip and Ipx, the offsets indicated are relative - to the beginning of the L3 data (IP options field is skipped). For - the Bridged type, the offsets are relative to L2 (and any 802.1D tag - is skipped). - A value of notUsed is applied, if the classifier uses one set of - offsets for bridge, IP and IPX" - SYNTAX INTEGER { - bridged(1), - routedIp(2), - routedIpx(3), - notUsed(4) -} - -RlPolicyClassifierDiffservIfType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies port's type to which a classifier is applied. It is - only used for the DiffServ mode. For the non-DiffServ mode - the normal value may be used." - SYNTAX INTEGER { - normal(1), - allBoundaryPorts(2), - allInteriorPorts(3) -} - - -RlPolicyTrustTypes ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Configure the port trust state - cos - Classifies ingress packets with the packet CoS values. - For untagged packets, the port default CoS is used. - dscp - Classifies ingress packets with the packet DSCP values. - For non-ip tagged packets, the packet CoS value is used - with the Cos-to-DSCP table .For non-IP untagged packets, - the default port CoS is used with the Cos-to-DSCP table - tcp-udp - v750 deprecated. - port to dscp - Classifies ingress packets with the packet - destination port values. For non-ip tagged packets, the packet CoS - value is used with the Cos-to-DSCP table. For non-IP untagged packets, - the default port CoS is used with the Cos-to-DSCP table. - none - v750 deprecated. - 802.1p is disabled for this port and the packet gets best effort queue. - cos-dscp- Classifies ingress packets with the packet DSCP values. - For non-ip tagged packets, the packet CoS value is used - with the Cos-to-Queue table .For non-IP untagged packets, - the default port CoS is used with the Cos-to-Queue table - " - SYNTAX INTEGER { - cos(1), - dscp(2), ---v750 deprecated tcp-udp(3), ---v750 deprecatd - implemented by "disable mode" in globalQosMode none(4), - cos-dscp(3) - -} - -RlPolicyQosMode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The user can set the system to operate either in the Basic mode or in the Advanced mode. - The setting of the mode applies to all ports in the system. - configuring the system to work in the advanced mode, - all setting for the basic mode are not in affect. - For example, 802.1p is not available when operating in the advanced mode. - When changing from basic mode to advanced mode and then back to basic mode, - the user assignments in the basic mode are restored. - Same for moving from advanced to basic and back again to advanced mode, - here again the user assignments are kept. - The different modes are mutually exclusive, i.e., only one can be - active at a given time. For example, when configuring the system to work - in the advanced mode, all setting for the basic mode are not in affect. - This means that 802.1p is not available when operating in the advanced mode. - When changing between modes (Basic, Advanced, Service, none), some of - the user settings are reset to their default values. Specifically: - 1. When changing from the advanced mode to any other mode, - the CCL definitions are lost. - 2. When changing from any mode to any other mode, the interface assignments: - associated Policy map, trust mode of the Basic mode, shaper and scheduler - settings are lost. - 3. When changing from service mode to any other mode, all service mode - settings are lost. - 4. When changing to service mode, ACL are lost. The user is prompted if - he wants to whether to import his active ACLs to the service mode. - 5. All other user configurations are kept. - When the system is configured to the Basic mode and the user changes the - trust mode, the CCL assignment per port and the shaper settings are reset - to their default values." - - - SYNTAX INTEGER { - disable(1), - basic(2), - advanced(3) -} - - -L4ProtType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "specify to Layer 4 protocol type for which the port number will refer - at the rlPolicyTcpUdpPortDscpTable." - - SYNTAX INTEGER { - tcp(1), - udp(2) -} - - - -RlPolicyTimeBasedAclWeekPeriodicList ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Bitmap that includes days of week. - Each bit in the bitmap associated with corresponding day of the week." - SYNTAX BITS { - monday(0), - tuesday(1), - wednesday(2), - thursday(3), - friday(4), - saturday(5), - sunday(6) -} - -RlPolicyRulesActionDropType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "The Action Drop Type." - SYNTAX INTEGER { - hardDrop(1), - softDrop(2) -} - - -rlPolicyMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 14 - 1 - original version - 2 - two new fields - rlPolicyActionChangeDscpNonConform - rlPolicyActionNewDscpNonConform - were added. - 3 - added support new policy features - QoS modes: basic and advanced - support for trusted mode operations - mapping tables for trusted ports - dscp, tcpUdp, mutation, remarking. - 4 - I) added support to service mode. - II)DSCP to VPT mapping table - III) download marker - 5 - Added cos-Dscp to RlPolicyTrustTypes - 6 - Added rlPolicyFlowClassificationOffsetsGroupUseVPTId and - rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId To - rlPolicyFlowClassificationOffsetsTable - Added rlPolicyClassifierVPTID And - rlPolicyClassifierEtherTypeID To - rlPolicyClassifierTable - Added Vpt and Ethertype support to rlPolicyClassifierAdditionalCriteriaSupported - 7 - Added rlPolicyPortCfgPortRateLimitStatus,rlPolicyPortCfgCirPortRateLimit - rlPolicyPortCfgCbsPortRateLimit to rlPolicyPortConfigurationTable - 8 - Added rlPolicyDefaultForwardingProtocol to rlPolicyDefaultForwardingTable - Added rlPolicyDscpToDpTable - 9 - Add statistics - 10 - Add classifier utilization - 11 -Added rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId To - rlPolicyFlowClassificationOffsetsTable - Added rlPolicyClassifierInnerVID To - rlPolicyClassifierTable - Added Inner vlan id support to rlPolicyClassifierAdditionalCriteriaSupported - 12 - Added rlPolicyVlanConfigurationTable - 13 - Added rlPolicyIsTCAvailable scalar - 14 - Added rlPolicyCPUSafeGuardEnable" - ::= { rlPolicy 1 } - --- Groups: --- rlPolicyClassifier --- rlPolicyRules --- rlPolicyMeterClass --- rlPolicyAction --- rlPolicyServiceClass --- rlPolicyDiffServ --- rlPolicyMapping --- rlPolicyGlobalParams --- rlPolicyMapping --- rlPolicyDefaultForwardingTable --- rlPolicyStatistics --- rlPolicyClassifierUtilization --------------- --- Classifier --- -rlPolicyClassifier OBJECT IDENTIFIER ::= { rlPolicy 2 } - --- --- Platform parameters variables --- -rlPolicyClassifierPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyClassifier 1 } - -rlPolicyFlowClassificationOffsetsGroupScheme OBJECT-TYPE - SYNTAX INTEGER { - allOffsetsPermitted(1), - singleFlowClassificationOffsetGroupsForIpIpxBridge(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Some platforms allow Policy statements to examine all packet - offsets(Opal); other platforms require specification of specific - byte offsets for routedIp packets, another set of offsets for - routedIpx, a third set for bridge." - ::= { rlPolicyClassifierPlatDependParams 1 } - -rlPolicyNumberOfOffsetsPerFlowClassificationOffsetGroup OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "For platforms which require an FCOG, indicates the maximum - number of byte offsets specifiable for each offset group." - ::= { rlPolicyClassifierPlatDependParams 2 } - -rlPolicyFlowClassificationOffsetGroupMaximumOffset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the maximum value of a byte offset in a - Flow Classification Offset Group. If 0, there is no limit." - ::= { rlPolicyClassifierPlatDependParams 3 } - -rlPolicyNumberOfOffsetsPerOmpcGroup OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "indicates the maximum number of byte offsets - specifiable for each Ompc offset group." - ::= { rlPolicyClassifierPlatDependParams 4 } - -rlPolicyOmpcMaximumOffset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the maximum value of a byte offset in a - Ompc Group. If 0, there is no limit." - ::= { rlPolicyClassifierPlatDependParams 5 } - -rlPolicyOMPCPermittedOperators OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bit mask indicating which operators are permissable in an OMPC: - ---------- - |87654321| - ---------- - 1 - equal operator permitted - 2 - not-equal operator permitted - 3 - greater-than operator permitted - 4 - less-than operator permitted" - ::= { rlPolicyClassifierPlatDependParams 6 } - -rlPolicyMaxOMPCLengthForBiggerSmallerOperation OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the maximal permissible length of an OMPC using - bigger' or 'smaller' condition. If 0, there is no limit." - ::= { rlPolicyClassifierPlatDependParams 7 } - -rlPolicyClassifierAdditionalCriteriaSupported OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "A bit mask indicating which additional Criteria may be supported - by the classifier: - ---------- - |87654321| - ---------- - 1 - input port supported - 2 - output port supported - 3 - VLAN ID for bridging supported - 4 - VPT ID for bridging supported - 5 - EtherType ID for bridging supported - 6 - Inner VLAN ID for bridging supported" - ::= { rlPolicyClassifierPlatDependParams 8 } - -rlPolicyClassifierAdditionalCriteriaUsedInOffsetCount OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "Indicates whether the additional FCOG or Classifier criteria - (ie. inPort, outPort VID count towards the maximum number of offsets - ie. whether using inPort in the FCOG reduces the maximum number of - offsets available." - ::= { rlPolicyClassifierPlatDependParams 9 } - -rlPolicyClassifierPermittedOffsetTypes OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "A bit mask indicating which offset types are supported by the - platform for FCOG and OMPC definitions: - ---------- - |87654321| - ---------- - 1 - L2 offsets supported - 2 - L3 offsets supported" - ::= { rlPolicyClassifierPlatDependParams 10 } - -rlPolicyClassifierOMPCActions OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bit mask indicating which operation could be performed with OPMC - ---------- - |87654321| - ---------- - 1 - equal, - 2 - notEqual, - 3 - bigger, - 4 - smaller." - ::= { rlPolicyClassifierPlatDependParams 11 } - --- ---Flow Classification Offsets Table --- -rlPolicyFlowClassificationOffsetsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyFlowClassificationOffsetsGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Specifies the byte offsets that the platform can use for - policy decisions. This table is used for platforms - which impose limitations on choosing the OMPCs for classification. - If the platform does not impose any limitations, the value of - rlPolicyFlowClassificationOffsetsGroupScheme is allOffsetsPermitted. - Each entry in the table specifies a combination of byte offsets - which can be used to specify flow classification. A rule may - use a subset of the bytes of its Offset Group. - The maximum value for each offset is given by - rlPolicyFlowClassificationOffsetGroupMaximumOffset. - The maximum number of offsets per Offset Group is given by - rlPolicyNumberOfOffsetsPerFlowClassificationOffsetGroup." - ::= { rlPolicyClassifier 2 } - -rlPolicyFlowClassificationOffsetsGroupEntry OBJECT-TYPE - SYNTAX RlPolicyFlowClassificationOffsetsGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The flow classification offset table entry includes the - following parameters" - INDEX { rlPolicyFlowClassificationOffsetsGroupType } - ::= { rlPolicyFlowClassificationOffsetsTable 1 } - -RlPolicyFlowClassificationOffsetsGroupEntry ::= SEQUENCE { - rlPolicyFlowClassificationOffsetsGroupType RlPolicyGroupType, - rlPolicyFlowClassificationOffsetsGroupOffset OBJECT IDENTIFIER, - rlPolicyFlowClassificationOffsetsGroupOffsetType OBJECT IDENTIFIER, - rlPolicyFlowClassificationOffsetsGroupMask OCTET STRING, - rlPolicyFlowClassificationOffsetsGroupUseInputInterface TruthValue, - rlPolicyFlowClassificationOffsetsGroupUseOutputInterface TruthValue, - rlPolicyFlowClassificationOffsetsGroupUseVlanId TruthValue, - rlPolicyFlowClassificationOffsetsGroupStatus RowStatus, - rlPolicyFlowClassificationOffsetsGroupUseVPTId TruthValue, - rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId TruthValue, - rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId TruthValue -} - -rlPolicyFlowClassificationOffsetsGroupType OBJECT-TYPE - SYNTAX RlPolicyGroupType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies a classifier type for which offset bytes can be specified." - ::= { rlPolicyFlowClassificationOffsetsGroupEntry 1 } - -rlPolicyFlowClassificationOffsetsGroupOffset OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The list of offsets to be included in the Flow Classification Offset - Group are specified as subidentifiers in the OID(after the first 2 - bytes which must be 1.1). The maximal number of permissible offsets - is given by rlPolicyNumberOfOffsetsPerFlowClassificationOffsetGroup. - The maximal value that an offset can have is - rlPolicyFlowClassificationOffsetGroupMaximumOffset." - ::= { rlPolicyFlowClassificationOffsetsGroupEntry 2 } - -rlPolicyFlowClassificationOffsetsGroupOffsetType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the corresponding byte denotes an offset from beginning - of L2, from the beginning of L3 IPv4 packet data or from the beginning - of L3 IPv6 packet data. - Each byte in the OID contains either: - (1) - L2 offset - (2) - L3 Offset - (3) - L3 IPv6 Offset" - ::= { rlPolicyFlowClassificationOffsetsGroupEntry 3 } - -rlPolicyFlowClassificationOffsetsGroupMask OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The list of masks corresponding to the offsets to be included in the - Flow Classification Offset Group are specified as bytes in the - OID(after the first 2 bytes which must be 1.1)." - ::= { rlPolicyFlowClassificationOffsetsGroupEntry 4 } - -rlPolicyFlowClassificationOffsetsGroupUseInputInterface OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether or not the Input Interface Index is usable - in Policy Rule definitions." - ::= { rlPolicyFlowClassificationOffsetsGroupEntry 5 } - -rlPolicyFlowClassificationOffsetsGroupUseOutputInterface OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether or not the Output Interface Index(ie. - routing/bridging decision) is usable in Policy Rule definitions" - ::= { rlPolicyFlowClassificationOffsetsGroupEntry 6 } - -rlPolicyFlowClassificationOffsetsGroupUseVlanId OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether or not the VlanId is usable in Policy Rule - definitions for bridged packets" - ::= { rlPolicyFlowClassificationOffsetsGroupEntry 7 } - -rlPolicyFlowClassificationOffsetsGroupStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete an entry from this table." - ::= { rlPolicyFlowClassificationOffsetsGroupEntry 8 } - -rlPolicyFlowClassificationOffsetsGroupUseVPTId OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether or not the VPT is usable in Policy Rule - definitions for bridged packets" - DEFVAL{ false } - ::= { rlPolicyFlowClassificationOffsetsGroupEntry 9 } - -rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether or not the EtherType is usable in Policy Rule - definitions for bridged packets" - DEFVAL{ false } - ::= { rlPolicyFlowClassificationOffsetsGroupEntry 10 } - -rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether or not the inner VlanId is usable in Policy Rule - definitions for bridged packets" - DEFVAL{ false } - ::= { rlPolicyFlowClassificationOffsetsGroupEntry 11 } - - --- --- Ompc Table --- -rlPolicyOMPCTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyOMPCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of OMPC statements." - ::= { rlPolicyClassifier 3 } - -rlPolicyOMPCEntry OBJECT-TYPE - SYNTAX RlPolicyOMPCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each classification statement consists of the following parameters" - INDEX { rlPolicyOMPCGroupType, rlPolicyOMPCIndex } - ::= { rlPolicyOMPCTable 1 } - -RlPolicyOMPCEntry ::= SEQUENCE { - rlPolicyOMPCGroupType RlPolicyGroupType, - rlPolicyOMPCIndex INTEGER, - rlPolicyOMPCOffset INTEGER, - rlPolicyOMPCOffsetType INTEGER, - rlPolicyOMPCMask OCTET STRING, - rlPolicyOMPCPattern OCTET STRING, - rlPolicyOMPCCondition INTEGER, - rlPolicyOMPCDescription DisplayString, - rlPolicyOMPCStatus RowStatus -} - -rlPolicyOMPCGroupType OBJECT-TYPE - SYNTAX RlPolicyGroupType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies a classifier type for which offset bytes can be specified." - ::= { rlPolicyOMPCEntry 1 } - -rlPolicyOMPCIndex OBJECT-TYPE - SYNTAX INTEGER(1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index into the OMPC Table. " - ::= { rlPolicyOMPCEntry 2 } - -rlPolicyOMPCOffset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the offset within the frame (in bytes) from the layer - according to rlPolicyGroupType. The limitation of this field is - according to the rlPolicyFlowClassificationOffsetGroupMaximumOffset - parameter if this OMPC is used by an entry in the - rlPolicyClassifierTable whose rlPolicyClassifierType is a protocol - for which predefined offsets in rlPolicyFlowClassificationOffsetsTable - are required. - rlPolicyRequiredOffsetGroups indicates for which protocols there is - such a requirement." - ::= { rlPolicyOMPCEntry 3 } - -rlPolicyOMPCOffsetType OBJECT-TYPE - SYNTAX INTEGER { - l2(1), - l3(2), - l3-ipv6(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the offset should be interpreted as relative to the - beginning of L2 or the beginning of L3" - ::= { rlPolicyOMPCEntry 4 } - -rlPolicyOMPCMask OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies which bits of the rlPolicyOMPCPattern field are - significant for packet comparison. The length of the mask, - in case of 'bigger' or 'smaller' rlPolicyOMPCCondition, - is limited by rlPolicyMaxOMPCLengthForBiggerSmallerOperation." - ::= { rlPolicyOMPCEntry 5 } - -rlPolicyOMPCPattern OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Describes the mask field. The length of this object must be equal - to the length of rlPolicyOMPCMask." - ::= { rlPolicyOMPCEntry 6 } - -rlPolicyOMPCCondition OBJECT-TYPE - SYNTAX INTEGER { - equal(1), - notEqual(2), - bigger(3), - smaller(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "These define the operation carried out on the two 'operands' - (frame and pattern), i.e. Bigger means that frame bits should be - bigger than pattern bits. The permitted values are according to - rlPolicyOMPCPermittedOperators parameter, if this OMPC is used by - an entry in the rlPolicyClassifierTable whose rlPolicyClassifierType - is a protocol for which predefined offsets in - rlPolicyFlowClassificationOffsetsTable are required. - rlPolicyRequiredOffsetGroups indicates for which protocols there is - such a requirement." - DEFVAL{ equal } - ::= { rlPolicyOMPCEntry 7 } - -rlPolicyOMPCDescription OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Free text specifing the nature of this OMPC." - ::= { rlPolicyOMPCEntry 8 } - -rlPolicyOMPCStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete an entry from this table." - ::= { rlPolicyOMPCEntry 9 } - --- --- Classifier Table --- -rlPolicyClassifierTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyClassifierEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of Classifier statement." - ::= { rlPolicyClassifier 4 } - -rlPolicyClassifierEntry OBJECT-TYPE - SYNTAX RlPolicyClassifierEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Classifiers can be of the ingress, egress, or post-routing phase - varieties. - Each multifield classification statement consists of the - following parameters." - INDEX { rlPolicyClassifierType, rlPolicyClassifierListIndex, rlPolicyClassifierSubListIndex, rlPolicyClassifierIndex } - ::= { rlPolicyClassifierTable 1 } - -RlPolicyClassifierEntry ::= SEQUENCE { - rlPolicyClassifierType RlPolicyGroupType, - rlPolicyClassifierListIndex INTEGER, - rlPolicyClassifierSubListIndex INTEGER, - rlPolicyClassifierIndex INTEGER, - rlPolicyClassifierOmpcList OBJECT IDENTIFIER, - rlPolicyClassifierInIfIndex InterfaceIndexOrZero, - rlPolicyClassifierOutIfIndex InterfaceIndexOrZero, - rlPolicyClassifierVID INTEGER, - rlPolicyClassifierDiffservInIfType RlPolicyClassifierDiffservIfType, - rlPolicyClassifierDiffservOutIfType RlPolicyClassifierDiffservIfType, - rlPolicyClassifierStatus RowStatus, - rlPolicyClassifierInIfIndexList PortList, - rlPolicyClassifierOutIfIndexList PortList, - rlPolicyClassifierVPTID INTEGER, - rlPolicyClassifierVPTIDMask INTEGER, - rlPolicyClassifierEtherTypeID INTEGER, - rlPolicyClassifierInnerVID INTEGER -} - -rlPolicyClassifierType OBJECT-TYPE - SYNTAX RlPolicyGroupType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies a classifier type for which offset bytes can be specified." - ::= { rlPolicyClassifierEntry 1 } - -rlPolicyClassifierListIndex OBJECT-TYPE - SYNTAX INTEGER(1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "List Index into the Classifier Table." - ::= { rlPolicyClassifierEntry 2 } - -rlPolicyClassifierSubListIndex OBJECT-TYPE - SYNTAX INTEGER(1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "SubList Index into the Classifier Table." - ::= { rlPolicyClassifierEntry 3 } - -rlPolicyClassifierIndex OBJECT-TYPE - SYNTAX INTEGER(1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index into the Classifier Table." - ::= { rlPolicyClassifierEntry 4 } - -rlPolicyClassifierOmpcList OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The list of OMPCs to check with this Classifier. Each - subidentifier together with rlPolicyClassifierType specify one OMPC." - ::= { rlPolicyClassifierEntry 5 } - -rlPolicyClassifierInIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Input interface index to be compared with received packet, - a value of 0 denotes that the classifier is applied to all ports." - DEFVAL{ 0 } - ::= { rlPolicyClassifierEntry 6 } - -rlPolicyClassifierOutIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Output interface index to be compared with sent packet, - a value of 0 denotes that the classifier is applied to all ports." - DEFVAL { 0 } - ::= { rlPolicyClassifierEntry 7 } - -rlPolicyClassifierVID OBJECT-TYPE - SYNTAX INTEGER (0..4095) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VLAN ID, used only for bridged traffic. " - DEFVAL{ 0 } - ::= { rlPolicyClassifierEntry 8 } - -rlPolicyClassifierDiffservInIfType OBJECT-TYPE - SYNTAX RlPolicyClassifierDiffservIfType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "For a classifier used by the Diffserv Rules table. Enables - specification of a classifier that should apply to all - Diffserv boundary ports or all Diffserv Interior ports. - If normal is specified, the rlPolicyClassifierInIfIndex field - is used as it is in the non-diffserv case. If allBoundary or - allInterior is selected, rlPolicyClassifierInIfIndex is ignored" - DEFVAL { normal } - ::= { rlPolicyClassifierEntry 9 } - -rlPolicyClassifierDiffservOutIfType OBJECT-TYPE - SYNTAX RlPolicyClassifierDiffservIfType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "For a classifier used by the Diffserv Rules table. Enables - specification of a classifier that should apply to outbound - traffic on all Diffserv boundary ports or all Diffserv Interior - ports. - If normal is specified, the rlPolicyClassifierOutIfIndex field - is used as it is in the non-diffserv case. If allBoundary or - allInterior is selected, rlPolicyClassifierOutIfIndex is ignored" - DEFVAL { normal } - ::= { rlPolicyClassifierEntry 10 } - -rlPolicyClassifierStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete an entry from this table." - ::= { rlPolicyClassifierEntry 11 } - - -rlPolicyClassifierInIfIndexList OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "allow to define list of ports for the specific classifier - for ingress classification. if rlPolicyClassifierInIfIndex equal to zero - then the following list should be reffered , if the list is empty we refer - to ALL Ports" - ::= { rlPolicyClassifierEntry 12 } - -rlPolicyClassifierOutIfIndexList OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "allow to define list of ports for the specific classifier - for egress classification. if rlPolicyClassifierOutIfIndex equal to zero - then the following list should be reffered , if the list is empty we refer - to ALL Ports" - ::= { rlPolicyClassifierEntry 13 } - - - rlPolicyClassifierVPTID OBJECT-TYPE - SYNTAX INTEGER (0..8) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VPT ID - user priority tag to be compared with . - 8 is used to indicate not used value for this classifier" - DEFVAL{ 8 } - ::= { rlPolicyClassifierEntry 14 } - - - rlPolicyClassifierVPTIDMask OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VPT ID Mask ,mask the user priority field . - 0 is the default indicate Mask all compared with any VPT value" - DEFVAL{ 0 } - ::= { rlPolicyClassifierEntry 15 } - - rlPolicyClassifierEtherTypeID OBJECT-TYPE - SYNTAX INTEGER (1499..65536) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "EtherType ID, to be compared with. - 65535 is used to indicate not used value for this classifier - 1499 is uded to indicate IPv4 ethertype that is originated from IPv4 ACL with permit/deny any any any - 1500 is uded to indicate IPv6 ethertype that is originated from IPv6 ACL with permit/deny any any any" - DEFVAL{ 65536 } - ::= { rlPolicyClassifierEntry 16} - -rlPolicyClassifierInnerVID OBJECT-TYPE - SYNTAX INTEGER (0..4095) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "INNER VLAN ID, used only for double tagged traffic. " - DEFVAL{ 0 } - ::= { rlPolicyClassifierEntry 17 } ----------------------------- --- Rules Class --- -rlPolicyRules OBJECT IDENTIFIER ::= { rlPolicy 3 } - -rlPolicyRulesPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyRules 1 } - -rlPolicyDroppedPacketCountSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the dropped packets counter in the - rlPolicyRulesTable is supported." - ::= { rlPolicyRulesPlatDependParams 1 } - -rlPolicyFilterActionOptions OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bit mask indicating which operation could be perform - ---------- - |87654321| - ---------- - 1 - block, - 2 - blockAndTrap, - 3 - permitAndTrap, - 4 - permit." - ::= { rlPolicyRulesPlatDependParams 2 } - -rlPolicyIngressMeteringSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies whether the platform supports metering in inbound packet - rules." - ::= { rlPolicyRulesPlatDependParams 3 } - -rlPolicyEgressMeteringSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies whether the platform supports metering on outbound packet - rules (for Diffserv)." - ::= { rlPolicyRulesPlatDependParams 4 } - --------------- --- Rules Table --- -rlPolicyRulesTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyRulesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of rules and Rules statements applied to all incoming traffic - at the post-routing phase - ie. both the inPort and outPort are - available for classification - When Diffserv is not in effect(ie. IPX, bridging, or IP when the global option - for Diffserv is off), certain table parameters are not available(see - below). The DiffServ option is enabled or disabled by setting - rlDiffservModeEnabled." - ::= { rlPolicyRules 2 } - -rlPolicyRulesEntry OBJECT-TYPE - SYNTAX RlPolicyRulesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each multifield classification statement consists of the following - parameters." - INDEX { rlPolicyRulesTableType, - rlPolicyRulesInterfaceDirection, - rlPolicyRulesListIndex, - rlPolicyRulesSubListIndex, - rlPolicyRulesIndex } - ::= { rlPolicyRulesTable 1 } - -RlPolicyRulesEntry ::= SEQUENCE { - rlPolicyRulesTableType RlPolicyGroupType, - rlPolicyRulesInterfaceDirection INTEGER, - rlPolicyRulesListIndex INTEGER, - rlPolicyRulesSubListIndex INTEGER, - rlPolicyRulesIndex INTEGER, - rlPolicyRulesFilteringAction INTEGER, - rlPolicyRulesDroppedPackets Counter32, - rlPolicyRulesFurtherRefPointer INTEGER, - rlPolicyRulesDescription DisplayString, - rlPolicyRulesStatus RowStatus, - rlPolicyRulesCounterEnable TruthValue, - rlPolicyRulesCounter Counter32, - rlPolicyRulesActionPointer INTEGER, - rlPolicyRulesTimeRange1 INTEGER, - rlPolicyRulesTimeRange2 INTEGER, - rlPolicyRulesSrcPortRangeStart INTEGER, - rlPolicyRulesSrcPortRangeEnd INTEGER, - rlPolicyRulesDestPortRangeStart INTEGER, - rlPolicyRulesDestPortRangeEnd INTEGER, - rlPolicyRulesActionDropType RlPolicyRulesActionDropType - - -} - -rlPolicyRulesTableType OBJECT-TYPE - SYNTAX RlPolicyGroupType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies a classifier type for which offset bytes can be specified." - ::= { rlPolicyRulesEntry 1 } - -rlPolicyRulesInterfaceDirection OBJECT-TYPE - SYNTAX INTEGER { - inbound(1), -- ingress interface / ingress metering support - outbound(2), -- egress interface / egress metering support - none(3) -- no Metering support - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the direction for this entry on the - interface. 'inbound' traffic is operated on during - receipt, while 'outbound' traffic is operated on prior - to transmission. - Based on the metering support: - inbound available while the ingress metering supported, - outbound available while egress metering supported, - and none while no metering supported." - ::= { rlPolicyRulesEntry 2 } - -rlPolicyRulesListIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Enumerates the rule list entry." - ::= { rlPolicyRulesEntry 3 } - -rlPolicyRulesSubListIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Enumerates the rule sub-list entry." - ::= { rlPolicyRulesEntry 4 } - -rlPolicyRulesIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Enumerates the rule index entry." - ::= { rlPolicyRulesEntry 5 } - - -rlPolicyRulesFilteringAction OBJECT-TYPE - SYNTAX INTEGER { - block(1), - blockAndTrap(2), - permitAndTrap(3), - permit(4), - blockAndDisablePort(5), - blockTrapAndDisablePort(6), - blockAndLogInput(7) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the action for the filter. - Values 1-10 reserved for the System filtering implemetation; - Values starting from 11 may be used for user definition about - future application." - DEFVAL { permit } - ::= { rlPolicyRulesEntry 6} - -rlPolicyRulesDroppedPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets blocked by this filtering rule." - ::= { rlPolicyRulesEntry 7 } - -rlPolicyRulesFurtherRefPointer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This further reference indicate on the entry at the metering or - action table, based on the supported features. The - rlPolicyRulesFurtherRefPointer points on the metering table if the - metering feature is supported, if not this fields points on the - Action table" - ::= { rlPolicyRulesEntry 8 } - -rlPolicyRulesDescription OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Free text specifing the nature of this Rule." - ::= { rlPolicyRulesEntry 9 } - -rlPolicyRulesStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Row status of the Rules entry." - ::= { rlPolicyRulesEntry 10 } - -rlPolicyRulesCounterEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "allow counting conforming and NonConforming packets ." - DEFVAL { false } - ::= { rlPolicyRulesEntry 11 } - -rlPolicyRulesCounter OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of passed this filtering rule." - ::= { rlPolicyRulesEntry 12 } - -rlPolicyRulesActionPointer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This further reference indicate on the entry at the - action table, The rlPolicyRulesActionPointer points on the action - table if the aggregate metering feature is supported,or - if meter is not belong to data path. " - ::= { rlPolicyRulesEntry 13 } - - -rlPolicyRulesTimeRange1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Time range of the first ACL. " - DEFVAL { 0 } - ::= { rlPolicyRulesEntry 14 } - -rlPolicyRulesTimeRange2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Time range of the second ACL. " - DEFVAL { 0 } - ::= { rlPolicyRulesEntry 15 } - -rlPolicyRulesSrcPortRangeStart OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Start port of port range for source port. " - DEFVAL { 0 } - ::= { rlPolicyRulesEntry 16 } - -rlPolicyRulesSrcPortRangeEnd OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "End port of port range for source port. " - DEFVAL { 0 } - ::= { rlPolicyRulesEntry 17 } - -rlPolicyRulesDestPortRangeStart OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Start port of port range for destination port. " - DEFVAL { 0 } - ::= { rlPolicyRulesEntry 18 } - -rlPolicyRulesDestPortRangeEnd OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "End port of port range for destination port. " - DEFVAL { 0 } - ::= { rlPolicyRulesEntry 19 } - -rlPolicyRulesActionDropType OBJECT-TYPE - SYNTAX RlPolicyRulesActionDropType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This field is valid only if rlPolicyRulesFilteringAction is - not permit. Used to distinguish between Hard and Soft drop." - DEFVAL { hardDrop } - ::= { rlPolicyRulesEntry 20 } - - - ------------------------- --- Rules download marker --- -rlPolicyRulesDownloadMarker OBJECT-TYPE - SYNTAX INTEGER { - start(1), - finish(2), - finishCombined(3), - undo(4), - deleteStart(5), - deleteFinish(6) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates when rules download or removing starts and terminates." - ::= { rlPolicyRules 3 } - - - ------------------- --- Metering Class --- -rlPolicyMeterClass OBJECT IDENTIFIER ::= { rlPolicy 4 } - -rlPolicyMeterPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyMeterClass 1 } - -rlPolicyMeterDepth OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates how many meters can be chained in succession (ie. so - that if the first meter fails, the second can be examined). - The final meter in a sequence is always 'always-conform', so if - the value of this parameter is 2, the platform that supports a - single meter and then a second marking/action for meter failure." - ::= { rlPolicyMeterPlatDependParams 1 } - ------------- --- Metering Class Table --- -rlPolicyMeterClassTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyMeteringClassEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table defines the Metering classes for the system." - ::= { rlPolicyMeterClass 2 } - -rlPolicyMeteringClassEntry OBJECT-TYPE - SYNTAX RlPolicyMeteringClassEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each statement consists of the following parameters" - INDEX { rlPolicyMeteringClassIndex } - ::= { rlPolicyMeterClassTable 1 } - -RlPolicyMeteringClassEntry ::= SEQUENCE { - rlPolicyMeteringClassIndex INTEGER, - rlPolicyMeteringClassAlwaysConform TruthValue, - rlPolicyMeteringClassAggregateMeterRate INTEGER, - rlPolicyMeteringClassAggregateMeterBurstSize INTEGER, - rlPolicyMeteringClassPerSessionMeteringRate INTEGER, - rlPolicyMeteringClassMaxSessionLimit INTEGER, - rlPolicyMeteringClassActionPointer INTEGER, - rlPolicyMeteringClassFailMeterPointer INTEGER, - rlPolicyMeteringClassStatus RowStatus, - rlPolicyMeteringCounterEnable TruthValue, - rlPolicyMeteringClassInProfileCounter Counter32, - rlPolicyMeteringClassOutProfileCounter Counter32 -} - -rlPolicyMeteringClassIndex OBJECT-TYPE - SYNTAX INTEGER(1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This enumerates the table entry." - ::= { rlPolicyMeteringClassEntry 1 } - -rlPolicyMeteringClassAlwaysConform OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If true, the meter always accepts all traffic; its - rate is effectively infinite. In such a case, the token - bucket defined by the MeterRate and Burst-Size - parameters is ignored. - also used when there isn't metering support." - DEFVAL { true } - ::= { rlPolicyMeteringClassEntry 2 } - -rlPolicyMeteringClassAggregateMeterRate OBJECT-TYPE - SYNTAX INTEGER - UNITS "kbps" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The rate in kilobytes/second of traffic considered within the - bandwidth allocated for this policy entry." - DEFVAL { 0 } - ::= { rlPolicyMeteringClassEntry 3 } - -rlPolicyMeteringClassAggregateMeterBurstSize OBJECT-TYPE - SYNTAX INTEGER - UNITS "bytes" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Burst Size parameter for the aggregate meter leaky bucket. A - value of 0 means that the device should choose the Burst Size - that it thinks is most suitable for the rule. - The interval can be derived from (burstSizex8/Rate)." - DEFVAL { 0 } - ::= { rlPolicyMeteringClassEntry 4 } - -rlPolicyMeteringClassPerSessionMeteringRate OBJECT-TYPE - SYNTAX INTEGER - UNITS "kbps" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A Quantitative Appliction policy rule where each individual - session requires a guaranteed minimum bandwidth. - Specifies the Ingress traffic flow meter per session - indicate a bandwidth limit to be applied to each individual session - Value 0 at rlPolicyMeteringClassPerSessionMetering - and rlPolicyMeteringClassMaxSessionLimit - is interpreted to mean no sepecific requarment and - the aggregate metering will be done by the system decision. - The rate in kilobytes/second" - DEFVAL { 0 } - ::= { rlPolicyMeteringClassEntry 5 } - -rlPolicyMeteringClassMaxSessionLimit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "indicate a the maximum number of session for a sepecific rule - to guarante minimum bandwidth. - Value 0 at rlPolicyMeteringClassPerSessionMetering - and rlPolicyMeteringClassMaxSessionLimit - is interpreted to mean no sepecific requarment and - the aggregate metering will be done by the system decision." - DEFVAL { 0 } - ::= { rlPolicyMeteringClassEntry 6 } - -rlPolicyMeteringClassActionPointer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the index in the rlPolicyActionTable to be - accessed for packets that are in-profile. - Value 0 is interpreted to mean no action. - A non-zero value may be specified only for RoutedIp - packets in Diffserv mode." - ::= { rlPolicyMeteringClassEntry 7 } - -rlPolicyMeteringClassFailMeterPointer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies an index in the rlPolicyMeterClassTable. This - is the meter that is to be used if the packet is out-of-profile - relative to the current meter. - If non-Diffserv mode, this field is not used. - If the current meter is AlwaysConform, this field is not used." - DEFVAL { 0 } - ::= { rlPolicyMeteringClassEntry 8 } - -rlPolicyMeteringClassStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete an entry from this table." - ::= { rlPolicyMeteringClassEntry 9 } - - -rlPolicyMeteringCounterEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable metering counter for the meter entry." - DEFVAL { false } - ::= { rlPolicyMeteringClassEntry 10 } - -rlPolicyMeteringClassInProfileCounter OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "meter counter for packets that are in profile ." - ::= { rlPolicyMeteringClassEntry 11 } - -rlPolicyMeteringClassOutProfileCounter OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "meter counter for packets that are out of profile" - ::= { rlPolicyMeteringClassEntry 12 } - - - ------------- --- Action ---- -rlPolicyAction OBJECT IDENTIFIER ::= { rlPolicy 5 } - -rlPolicyActionPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyAction 1 } - -rlPolicyActionMREDSupported OBJECT-TYPE - SYNTAX INTEGER { - supported(1), - notSupported(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the platform supports setting MRED characteristics - in the packet action" - ::= { rlPolicyActionPlatDependParams 1 } - -rlPolicyActionDroppedPacketCountSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the platform can maintain a count of - packets Marked for drop by a particular action." - ::= { rlPolicyActionPlatDependParams 2 } - -rlPolicyActionDroppedDropPrecedenceSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the platform support at drop precedence." - ::= { rlPolicyActionPlatDependParams 3 } - -rlPolicyActionInProfileDropPrecedence OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bit mask indicating which drop precedence supported - ---------- - |87654321| - ---------- - 1 - low, - 2 - medium, - 3 - high, - 4 - drop" - ::= { rlPolicyActionPlatDependParams 4 } - -rlPolicyActionOutProfileDropPrecedence OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bit mask indicating which drop precedence supported - ---------- - |87654321| - ---------- - 1 - low, - 2 - medium, - 3 - high, - 4 - drop" - ::= { rlPolicyActionPlatDependParams 5 } - -rlPolicyActionDscpSupport OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "Indicates whether the platform support at DSCP filed modification." - ::= { rlPolicyActionPlatDependParams 6 } - -rlPolicyActionDsQueueManagmentSupported OBJECT-TYPE - SYNTAX INTEGER { - supported(1), - notSupported(2) - } - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "Indicates whether the platform supports at Q managment for implementation, - mred, randomDrop used by the min/max threshold" - ::= { rlPolicyActionPlatDependParams 7 } - --- --- Action Table --- -rlPolicyActionTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyActionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table defines the Actions for packets that pass the meter table - ie. the characteristics that are assigned to packets before they - reach the scheduler. - When Diffserv is not in effect(ie. IPX, bridging, or IP when the global option - for Diffserv is off), certain table parameters are not available(see - below). The DiffServ option is enabled or disabled by setting - rlDiffservModeEnabled." - ::= { rlPolicyAction 2 } - -rlPolicyActionEntry OBJECT-TYPE - SYNTAX RlPolicyActionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each multifield classification statement consists of the following - parameters" - INDEX { rlPolicyActionIndex } - ::= { rlPolicyActionTable 1 } - -RlPolicyActionEntry ::= SEQUENCE { - rlPolicyActionIndex INTEGER, - rlPolicyActionNewDscp INTEGER, - rlPolicyActionChangeDscp TruthValue, - rlPolicyActionMinThreshold INTEGER, - rlPolicyActionMaxThreshold INTEGER, - rlPolicyActionDropPolicy INTEGER, - rlPolicyActionDroppedPackets Counter32, - rlPolicyActionNonDsInProfileDropPrecedence INTEGER, - rlPolicyActionNonDsOutProfileDropPrecedence INTEGER, - rlPolicyActionChangeVpt TruthValue, - rlPolicyActionNewVpt INTEGER, - rlPolicyActionServiceClassPointer INTEGER, - rlPolicyActionStatus RowStatus, - rlPolicyActionChangeDscpNonConform TruthValue, - rlPolicyActionChangeNewDscpNonConform INTEGER, - rlPolicyActionAdvancedTrustMode TruthValue, - rlPolicyActionNewIpPrecedence INTEGER, - rlPolicyActionChangeIpPrecedence TruthValue, - rlPolicyActionReDirect INTEGER, - rlPolicyActionCopyPort INTEGER, - rlPolicyActionChangeVid TruthValue, - rlPolicyActionNewVid INTEGER - -} - -rlPolicyActionIndex OBJECT-TYPE - SYNTAX INTEGER(1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This enumerates the Action entry." - ::= { rlPolicyActionEntry 1 } - -rlPolicyActionNewDscp OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the new DSCP with which the packet should - be marked" - DEFVAL{ 0 } - ::= { rlPolicyActionEntry 2 } - -rlPolicyActionChangeDscp OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If true, the packet is re-marked with the value indicated by - newDscp above. If false, the packet's DSCP value is not changed" - DEFVAL{ false } - ::= { rlPolicyActionEntry 3 } - -rlPolicyActionMinThreshold OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The min-threshold is the queue depth that a random - drop process will seek to manage the queue's depth to. - This object is in the action table rather than the - queue table because Differentiated Services PHBs, such - as the Assured Service, permit differently classified - traffic to have different drop parameters even though - they occupy the same queue." - DEFVAL{ 0 } - ::= { rlPolicyActionEntry 4 } - -rlPolicyActionMaxThreshold OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The max-threshold is the maximum permissible queue - depth. In tail drop scenarios, the queue will drop if a - packet is presented to it and it is instantaneously - full by this measure. In random drop scenarios, the - queue will drop if a packet is presented to it and the - average queue depth exceeds the max-threshold. - This object is in the action table rather than the - queue table because Differentiated Services PHBs, such - as the Assured Service, permit differently classified - traffic to have different drop parameters even though - they occupy the same queue." - DEFVAL { 0 } - ::= { rlPolicyActionEntry 5 } - -rlPolicyActionDropPolicy OBJECT-TYPE - SYNTAX INTEGER { - other(1), - alwaysDrop (2), -- Disallowed traffic - tailDrop(3), -- Fixed Queue Size - randomDrop(4) -- MRED w/thresholds per class - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "" - DEFVAL{ other } - ::= { rlPolicyActionEntry 6 } - -rlPolicyActionDroppedPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets dropped by this action" - ::= { rlPolicyActionEntry 7 } - -rlPolicyActionNonDsInProfileDropPrecedence OBJECT-TYPE - SYNTAX INTEGER { - low(1), - medium(2), - high(3), - drop(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This paramer is used at non diffserv mode to attached the drop precedence - for packet InProfile (metering), only if there is a support for drop precedence - and with what level." - DEFVAL{ low } - ::= { rlPolicyActionEntry 8} - -rlPolicyActionNonDsOutProfileDropPrecedence OBJECT-TYPE - SYNTAX INTEGER { - low(1), - medium(2), - high(3), - drop(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This paramer is used at non diffserv mode to attached the drop precedence - for packet OutProfile (metering), only if there is a support for drop precedence - and with what level." - DEFVAL{ low } - ::= { rlPolicyActionEntry 9} - -rlPolicyActionChangeVpt OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Routed packets that run through the Rules receive VPT as define at the - service class they attached to, bridge packets receive through the - 802.1p operation unless we define to change the VPT for those packets." - DEFVAL { false } - ::= { rlPolicyActionEntry 10 } - -rlPolicyActionNewVpt OBJECT-TYPE - SYNTAX INTEGER (0 .. 7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Priority Tag that will be written to packets ." - DEFVAL { 0 } - ::= { rlPolicyActionEntry 11 } - -rlPolicyActionServiceClassPointer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the index in rlPolicyServiceClassTable denoting - the service class to which the packet should be assigned - after the action specified in this entry is carried out. - A value of 0 means that no Service class is assigned. A - value of 0 is legal only for routedIp packets in Diffserv - mode on Inbound processing." - ::= { rlPolicyActionEntry 12} - -rlPolicyActionStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of the table entry" - ::= { rlPolicyActionEntry 13} - -rlPolicyActionChangeDscpNonConform OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If true, the packet is re-marked with the value indicated by - newDscp for non conforming packets. - If false, the packet's DSCP value is not changed" - DEFVAL{ false } - ::= { rlPolicyActionEntry 14 } - -rlPolicyActionChangeNewDscpNonConform OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the new DSCP with which the packet should - be marked" - DEFVAL{ 0 } - ::= { rlPolicyActionEntry 15 } - - -rlPolicyActionAdvancedTrustMode OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates if egress queue is assigned for packets match - rule according to global trust mode or note." - DEFVAL{ false } - ::= { rlPolicyActionEntry 16 } - -rlPolicyActionNewIpPrecedence OBJECT-TYPE - SYNTAX INTEGER(0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the new Ip- Precedence with which the packet should - be marked" - DEFVAL{ 0 } - ::= { rlPolicyActionEntry 17 } - -rlPolicyActionChangeIpPrecedence OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If true, the packet is re-marked with the value indicated by - newIpPrecedence above. If false, the packet's DSCP value is not changed" - DEFVAL{ false } - ::= { rlPolicyActionEntry 18 } - -rlPolicyActionReDirect OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "specify a ifIndex to redirect the arriving packet. - the default value is 0 means no redirection will be preformed." - DEFVAL{ 0 } - ::= { rlPolicyActionEntry 19 } - -rlPolicyActionCopyPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "specify port for which each arriving packet should be sent to in adition - to the regular output port" - DEFVAL{ 0 } - ::= { rlPolicyActionEntry 20 } - -rlPolicyActionChangeVid OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "by specify true the value tells the system to change - the Vlan id when packet leaves the device" - DEFVAL{ false } - ::= { rlPolicyActionEntry 21 } - -rlPolicyActionNewVid OBJECT-TYPE - SYNTAX INTEGER (0 .. 4095) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "specify the new Vlan id to assigned to the packet" - DEFVAL{ 0 } - ::= { rlPolicyActionEntry 22 } - - - - ------------- --- Service Class ---- -rlPolicyServiceClass OBJECT IDENTIFIER ::= { rlPolicy 6 } - -rlPolicyServiceClassPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyServiceClass 1 } - -rlPolicyNumberOfServiceClassesSupported OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the number of service classes supported on each - port of the platform. Service classes can be neither - created nor destroyed." - ::= { rlPolicyServiceClassPlatDependParams 1 } - -rlPolicyBoundedPriorityQueueSupport OBJECT-TYPE - SYNTAX INTEGER { - supported(1), - notSupported(2) - } - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "Indicates whether the platform supports setting an upper limit - to the bandwidth of traffic transmitted on queues operating in - Strict Priority mode." - ::= { rlPolicyServiceClassPlatDependParams 2 } - -rlPolicyDefaultServiceClass OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates which service class is default one for packets whose COS is undetermined." - ::= { rlPolicyServiceClass 2 } - -rlPolicyActiveServiceClassTable OBJECT-TYPE - SYNTAX INTEGER { - active(1), - notActive(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the Service Class table preform active action - (usuarlly after set of entries at the service class tentative table). - Specifies the current status of a table, there could be two options, - tentative/active table. only the tentative table is the read-write - and the active table is read-only. at set to activeAction the - tentative table will be copied to the active table." - ::= { rlPolicyServiceClass 3 } - --- --- Service Class Table --- -rlPolicyServiceClassTentativeTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyServiceClassTentativeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table defines the service classes for the system ie. the queue - discipline and weight characteristics that are implemented on each - port unless the user configures a port specific value in .... - The total number of service classes defined can not exceed - rlPolicyNumberOfTransmitQueuesPerPort." - ::= { rlPolicyServiceClass 4 } - -rlPolicyServiceClassTentativeEntry OBJECT-TYPE - SYNTAX RlPolicyServiceClassTentativeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each multifield classification statement consists of the following - parameters" - INDEX { rlPolicyServiceClassTentativeIndex } - ::= { rlPolicyServiceClassTentativeTable 1 } - -RlPolicyServiceClassTentativeEntry ::= SEQUENCE { - rlPolicyServiceClassTentativeIndex INTEGER, - rlPolicyServiceClassTentativeName DisplayString, - rlPolicyServiceClassTentativePhbType INTEGER, - rlPolicyServiceClassTentativeMinRate INTEGER, - rlPolicyServiceClassTentativeMaxRate INTEGER, - rlPolicyServiceClassTentativePriority INTEGER, - rlPolicyServiceClassTentative8021DPri INTEGER, - rlPolicyServiceClassTentativeStatus RowStatus, - rlPolicyServiceClassTentativeTdThersholdDp0 INTEGER, - rlPolicyServiceClassTentativeTdThersholdDp1 INTEGER, - rlPolicyServiceClassTentativeTdThersholdDp2 INTEGER, - rlPolicyServiceClassTentativeRedMinDp0 INTEGER, - rlPolicyServiceClassTentativeRedMaxDp0 INTEGER, - rlPolicyServiceClassTentativeRedProbDp0 INTEGER, - rlPolicyServiceClassTentativeRedMinDp1 INTEGER, - rlPolicyServiceClassTentativeRedMaxDp1 INTEGER, - rlPolicyServiceClassTentativeRedProbDp1 INTEGER, - rlPolicyServiceClassTentativeRedMinDp2 INTEGER, - rlPolicyServiceClassTentativeRedMaxDp2 INTEGER, - rlPolicyServiceClassTentativeRedProbDp2 INTEGER, - rlPolicyServiceClassTentativeRedQweight INTEGER, - rlPolicyServiceClassTentativeShaperStatus TruthValue, - rlPolicyServiceClassTentativeCirQueueShaper INTEGER, - rlPolicyServiceClassTentativeCbsQueueShaper INTEGER - -} - -rlPolicyServiceClassTentativeIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This enumerates the ServiceClass Tentative entry." - ::= { rlPolicyServiceClassTentativeEntry 1 } - -rlPolicyServiceClassTentativeName OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name given by the system administrator to the class." - ::= { rlPolicyServiceClassTentativeEntry 2 } - -rlPolicyServiceClassTentativePhbType OBJECT-TYPE - SYNTAX INTEGER { - expeditedForwarding(1), - assuredForwarding(2), - bestEffort(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the type of Diffserv per-hop behaviour that this service - class is intended to support. This object can be set by the user - only in DiffServ mode (i.e. rlDiffservModeEnabled = enabled)." - DEFVAL { bestEffort } - ::= { rlPolicyServiceClassTentativeEntry 3 } - -rlPolicyServiceClassTentativeMinRate OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies either the minimum throughput of the queue as a percentage - of the throughput of each output port on which the service class is - implemented. If zero, there is no minimum rate. This field can not - be set by the user if rlDiffservModeEnabled = disabled and - rlPolicyServiceClassPriority > 0 or rlDiffservModeEnabled = enabled - and rlPolicyServiceClassPhbType = expeditedForwarding." - ::= { rlPolicyServiceClassTentativeEntry 4 } - -rlPolicyServiceClassTentativeMaxRate OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies either the upper limit on the throughput of the queue as a - percentage of the throughput of each output port on which the service - class is implemented. If zero, there is no maximum rate. - This field can not be set by the user - if rlDiffservModeEnabled = disabled and - rlPolicyServiceClassPriority = 0 or - rlDiffservModeEnabled = enabled and - rlPolicyServiceClassPhbType != expeditedForwarding or - rlBoundedPriorityQueueSupport = notSupported." - ::= { rlPolicyServiceClassTentativeEntry 5 } - -rlPolicyServiceClassTentativePriority OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If non-zero, this service class will operate as a priority service - class with the specified priority value. This object can not be set - in Diffserv mode (i.e. rlDiffservModeEnabled = enabled), in which case - rlServiceClassPhbType should be used instead. It can't be set when - rlBoundedPriorityQueueSupport = notSupported as well." - ::= { rlPolicyServiceClassTentativeEntry 6 } - -rlPolicyServiceClassTentative8021DPri OBJECT-TYPE - SYNTAX INTEGER (0 .. 7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "802.1D Priority Tag that will be written to routed packets and - untagged bridged packets transmitted with this service class." - ::= { rlPolicyServiceClassTentativeEntry 7 } - -rlPolicyServiceClassTentativeStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Status of this entry." - ::= { rlPolicyServiceClassTentativeEntry 8 } - -rlPolicyServiceClassTentativeTdThersholdDp0 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Tail Drop Threshold for Drop Precedence 0. - UNITS percent 0-100" - ::= { rlPolicyServiceClassTentativeEntry 9 } - -rlPolicyServiceClassTentativeTdThersholdDp1 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Tail Drop Threshold for Drop Precedence 1. - UNITS percent 0-100" - ::= { rlPolicyServiceClassTentativeEntry 10 } - -rlPolicyServiceClassTentativeTdThersholdDp2 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Tail Drop Threshold for Drop Precedence 2. - UNITS percent 0-100" - ::= { rlPolicyServiceClassTentativeEntry 11 } - -rlPolicyServiceClassTentativeRedMinDp0 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED Min Threshold for Drop Precedence 0. - UNITS percent 0-100" - ::= { rlPolicyServiceClassTentativeEntry 12 } - -rlPolicyServiceClassTentativeRedMaxDp0 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED Max Threshold for Drop Precedence 0. - UNITS percent 0-100" - ::= { rlPolicyServiceClassTentativeEntry 13 } - -rlPolicyServiceClassTentativeRedProbDp0 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED probability for Drop Precedence 0." - ::= { rlPolicyServiceClassTentativeEntry 14 } - -rlPolicyServiceClassTentativeRedMinDp1 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED Min Threshold for Drop Precedence 1. - UNITS percent 0-100" - ::= { rlPolicyServiceClassTentativeEntry 15 } - -rlPolicyServiceClassTentativeRedMaxDp1 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED Max Threshold for Drop Precedence 1. - UNITS percent 0-100" - ::= { rlPolicyServiceClassTentativeEntry 16 } - -rlPolicyServiceClassTentativeRedProbDp1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED probability for Drop Precedence 1." - ::= { rlPolicyServiceClassTentativeEntry 17 } - -rlPolicyServiceClassTentativeRedMinDp2 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED Min Threshold for Drop Precedence 2. - UNITS percent 0-100" - ::= { rlPolicyServiceClassTentativeEntry 18 } - -rlPolicyServiceClassTentativeRedMaxDp2 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED Max Threshold for Drop Precedence 2. - UNITS percent 0-100" - ::= { rlPolicyServiceClassTentativeEntry 19 } - -rlPolicyServiceClassTentativeRedProbDp2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED probability for Drop Precedence 2." - ::= { rlPolicyServiceClassTentativeEntry 20 } - -rlPolicyServiceClassTentativeRedQweight OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "additional parameter for the WRED algorithem supporting - the Queue weight exponentail factor" - ::= { rlPolicyServiceClassTentativeEntry 21 } - -rlPolicyServiceClassTentativeShaperStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If there is shaper on the Queue" - ::= { rlPolicyServiceClassTentativeEntry 22 } - -rlPolicyServiceClassTentativeCirQueueShaper OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The CIR for the Queue shaper. - N/A when the shper is disabled. - UNITS bps bits per second" - ::= { rlPolicyServiceClassTentativeEntry 23 } - -rlPolicyServiceClassTentativeCbsQueueShaper OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The CBS for the Queue shaper. - N/A when the shper is disabled. - UNITS bytes" - ::= { rlPolicyServiceClassTentativeEntry 24 } - - - - - -rlPolicyServiceClassActiveTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyServiceClassActiveEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table defines the service classes for the system ie. the queue - discipline and weight characteristics that are implemented on each - port unless the user configures a port specific value in .... - The total number of service classes defined can not exceed - rlPolicyNumberOfTransmitQueuesPerPort." - ::= { rlPolicyServiceClass 5 } - -rlPolicyServiceClassActiveEntry OBJECT-TYPE - SYNTAX RlPolicyServiceClassActiveEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each multifield classification statement consists of the following - parameters" - INDEX { rlPolicyServiceClassActiveIndex } - ::= { rlPolicyServiceClassActiveTable 1 } - -RlPolicyServiceClassActiveEntry ::= SEQUENCE { - rlPolicyServiceClassActiveIndex INTEGER, - rlPolicyServiceClassActiveName DisplayString, - rlPolicyServiceClassActivePhbType INTEGER, - rlPolicyServiceClassActiveMinRate INTEGER, - rlPolicyServiceClassActiveMaxRate INTEGER, - rlPolicyServiceClassActivePriority INTEGER, - rlPolicyServiceClassActive8021DPri INTEGER, - rlPolicyServiceClassActiveTdThersholdDp0 INTEGER, - rlPolicyServiceClassActiveTdThersholdDp1 INTEGER, - rlPolicyServiceClassActiveTdThersholdDp2 INTEGER, - rlPolicyServiceClassActiveRedMinDp0 INTEGER, - rlPolicyServiceClassActiveRedMaxDp0 INTEGER, - rlPolicyServiceClassActiveRedProbDp0 INTEGER, - rlPolicyServiceClassActiveRedMinDp1 INTEGER, - rlPolicyServiceClassActiveRedMaxDp1 INTEGER, - rlPolicyServiceClassActiveRedProbDp1 INTEGER, - rlPolicyServiceClassActiveRedMinDp2 INTEGER, - rlPolicyServiceClassActiveRedMaxDp2 INTEGER, - rlPolicyServiceClassActiveRedProbDp2 INTEGER, - rlPolicyServiceClassActiveRedQweight INTEGER, - rlPolicyServiceClassActiveShaperStatus TruthValue, - rlPolicyServiceClassActiveCirQueueShaper INTEGER, - rlPolicyServiceClassActiveCbsQueueShaper INTEGER - } - -rlPolicyServiceClassActiveIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This enumerates the ServiceClass Active entry." - ::= { rlPolicyServiceClassActiveEntry 1 } - -rlPolicyServiceClassActiveName OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name given by the system administrator to the class." - ::= { rlPolicyServiceClassActiveEntry 2 } - -rlPolicyServiceClassActivePhbType OBJECT-TYPE - SYNTAX INTEGER { - expeditedForwarding(1), - assuredForwarding(2), - bestEffort(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the type of Diffserv per-hop behaviour that this service - class is intended to support. This object can be set by the user - only in DiffServ mode (i.e. rlDiffservModeEnabled = enabled)." - DEFVAL { bestEffort } - ::= { rlPolicyServiceClassActiveEntry 3 } - -rlPolicyServiceClassActiveMinRate OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies either the minimum throughput of the queue as a percentage - of the throughput of each output port on which the service class is - implemented. If zero, there is no minimum rate. This field can not - be set by the user if rlDiffservModeEnabled = disabled and - rlPolicyServiceClassPriority > 0 or rlDiffservModeEnabled = enabled - and rlPolicyServiceClassPhbType = expeditedForwarding." - ::= { rlPolicyServiceClassActiveEntry 4 } - -rlPolicyServiceClassActiveMaxRate OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies either the upper limit on the throughput of the queue as a - percentage of the throughput of each output port on which the service - class is implemented. If zero, there is no maximum rate. - This field can not be set by the user - if rlDiffservModeEnabled = disabled and - rlPolicyServiceClassPriority = 0 or - rlDiffservModeEnabled = enabled and - rlPolicyServiceClassPhbType != expeditedForwarding or - rlBoundedPriorityQueueSupport = notSupported." - ::= { rlPolicyServiceClassActiveEntry 5 } - -rlPolicyServiceClassActivePriority OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If non-zero, this service class will operate as a priority service - class with the specified priority value. This object can not be set - in Diffserv mode (i.e. rlDiffservModeEnabled = enabled), in which case - rlServiceClassPhbType should be used instead. It can't be set when - rlBoundedPriorityQueueSupport = notSupported as well." - ::= { rlPolicyServiceClassActiveEntry 6 } - -rlPolicyServiceClassActive8021DPri OBJECT-TYPE - SYNTAX INTEGER (0 .. 7) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "802.1D Priority Tag that will be written to routed packets and - untagged bridged packets transmitted with this service class." - ::= { rlPolicyServiceClassActiveEntry 7 } - -rlPolicyServiceClassActiveTdThersholdDp0 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Tail Drop Threshold for Drop Precedence 0. - UNITS percent 0-100" - ::= { rlPolicyServiceClassActiveEntry 8 } - -rlPolicyServiceClassActiveTdThersholdDp1 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Tail Drop Threshold for Drop Precedence 1. - UNITS percent 0-100" - ::= { rlPolicyServiceClassActiveEntry 9 } - -rlPolicyServiceClassActiveTdThersholdDp2 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Tail Drop Threshold for Drop Precedence 2. - UNITS percent 0-100" - ::= { rlPolicyServiceClassActiveEntry 10 } - -rlPolicyServiceClassActiveRedMinDp0 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "WRED Min Threshold for Drop Precedence 0. - UNITS percent 0-100" - ::= { rlPolicyServiceClassActiveEntry 11 } - -rlPolicyServiceClassActiveRedMaxDp0 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "WRED Max Threshold for Drop Precedence 0. - UNITS percent 0-100" - ::= { rlPolicyServiceClassActiveEntry 12 } - -rlPolicyServiceClassActiveRedProbDp0 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "WRED probability for Drop Precedence 0." - ::= { rlPolicyServiceClassActiveEntry 13 } - -rlPolicyServiceClassActiveRedMinDp1 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "WRED Min Threshold for Drop Precedence 1. - UNITS percent 0-100" - ::= { rlPolicyServiceClassActiveEntry 14 } - -rlPolicyServiceClassActiveRedMaxDp1 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "WRED Max Threshold for Drop Precedence 1. - UNITS percent 0-100" - ::= { rlPolicyServiceClassActiveEntry 15 } - -rlPolicyServiceClassActiveRedProbDp1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "WRED probability for Drop Precedence 1." - ::= { rlPolicyServiceClassActiveEntry 16 } - -rlPolicyServiceClassActiveRedMinDp2 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "WRED Min Threshold for Drop Precedence 2. - UNITS percent 0-100" - ::= { rlPolicyServiceClassActiveEntry 17 } - -rlPolicyServiceClassActiveRedMaxDp2 OBJECT-TYPE - SYNTAX INTEGER (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "WRED Max Threshold for Drop Precedence 2. - UNITS percent 0-100" - ::= { rlPolicyServiceClassActiveEntry 18 } - -rlPolicyServiceClassActiveRedProbDp2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "WRED probability for Drop Precedence 2." - ::= { rlPolicyServiceClassActiveEntry 19 } - - -rlPolicyServiceClassActiveRedQweight OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "additional parameter for the WRED algorithem supporting - the Queue weight exponentail factor" - ::= { rlPolicyServiceClassActiveEntry 20 } - -rlPolicyServiceClassActiveShaperStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If there is shaper on the Queue" - ::= { rlPolicyServiceClassActiveEntry 21 } - -rlPolicyServiceClassActiveCirQueueShaper OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The CIR for the queue shaper. - N/A when the shper is disabled - UNITS bps bits per second" - ::= { rlPolicyServiceClassActiveEntry 22 } - -rlPolicyServiceClassActiveCbsQueueShaper OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The CBS for the queue shaper. - N/A when the shper is disabled. - UNITS bytes" - ::= { rlPolicyServiceClassActiveEntry 23 } - - - - --- --- Port configuration table. --- -rlPolicyPortConfigurationTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyPortCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table enables the network administrator to fine-tune - the bandwidth given to each service class on each port. - The values in this table will thus override those of the - rlServiceClassTable (THIS TABLE IS MANAGE FROM 3SW). " - ::= { rlPolicyServiceClass 6 } - -rlPolicyPortCfgEntry OBJECT-TYPE - SYNTAX RlPolicyPortCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Configuration parameters for each port/service class." - INDEX { rlPolicyPortCfgIfIndex } - ::= { rlPolicyPortConfigurationTable 1 } - -RlPolicyPortCfgEntry ::= SEQUENCE { - rlPolicyPortCfgIfIndex InterfaceIndex, - rlPolicyPortCfgMinimalBandwidth OBJECT IDENTIFIER, - rlPolicyPortCfgMaximalBandwidth OBJECT IDENTIFIER, - rlPolicyPortCfgStatus RowStatus, - rlpolicyDropProfilePointer INTEGER, - rlPolicyPortCfgQueueShaperStatus OBJECT IDENTIFIER, - rlPolicyPortCfgCirQueueShaper OBJECT IDENTIFIER, - rlPolicyPortCfgCbsQueueShaper OBJECT IDENTIFIER, - rlPolicyPortCfgPortShaperStatus TruthValue, - rlPolicyPortCfgCirPortShaper INTEGER, - rlPolicyPortCfgCbsPortShaper INTEGER, - rlPolicyPortCfgPortRateLimitStatus TruthValue, - rlPolicyPortCfgCirPortRateLimit INTEGER, - rlPolicyPortCfgCbsPortRateLimit INTEGER - } - -rlPolicyPortCfgIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Interface index." - ::= { rlPolicyPortCfgEntry 1 } - -rlPolicyPortCfgMinimalBandwidth OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The list of objects contain parameters at Precents type for the minimal bandwidth - to this port/service class at WWR . The OID length is based on the number of the - service class number, every OID define parameter of service class." - ::= { rlPolicyPortCfgEntry 2 } - -rlPolicyPortCfgMaximalBandwidth OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The list of objects contain parameters at Precents type for the maximal bandwidth - to this port/service class at SP . The OID length is based on the number of the - service class number, every OID define parameter of service class." - ::= { rlPolicyPortCfgEntry 3 } - -rlPolicyPortCfgStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Status of this entry." - ::= { rlPolicyPortCfgEntry 4 } - - -rlpolicyDropProfilePointer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "pointing to drop algorithem profile. - the profile describs the drop algorithem - (tail, red)and params" - ::= { rlPolicyPortCfgEntry 5 } - - - -rlPolicyPortCfgQueueShaperStatus OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If there is shaper on the Queue" - ::= { rlPolicyPortCfgEntry 6 } - -rlPolicyPortCfgCirQueueShaper OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The CIR for the Queue shaper. - N/A when the shper is disabled - UNITS bps bits per second" - ::= { rlPolicyPortCfgEntry 7 } - -rlPolicyPortCfgCbsQueueShaper OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The CBS for the Queue shaper. - N/A when the shper is disabled. - UNITS bytes" - ::= { rlPolicyPortCfgEntry 8 } - -rlPolicyPortCfgPortShaperStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If there is shaper on the port" - ::= { rlPolicyPortCfgEntry 9 } - -rlPolicyPortCfgCirPortShaper OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The CIR for the port shaper. - N/A when the shper is disabled - UNITS bps bits per second" - ::= { rlPolicyPortCfgEntry 10 } - -rlPolicyPortCfgCbsPortShaper OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The CBS for the port shaper. - N/A when the shper is disabled. - UNITS bytes" - ::= { rlPolicyPortCfgEntry 11 } - -rlPolicyPortCfgPortRateLimitStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If there is Rate Limit on the port" - DEFVAL { false } - ::= { rlPolicyPortCfgEntry 12 } - -rlPolicyPortCfgCirPortRateLimit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The CIR for the port Rate limit. - N/A when the Rate limit is disabled - UNITS bps bits per second" - DEFVAL { 0 } - ::= { rlPolicyPortCfgEntry 13 } - -rlPolicyPortCfgCbsPortRateLimit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The CBS for the port Rate Limit. - N/A when the Rate Limit is disabled. - UNITS bytes" - DEFVAL { 0 } - ::= { rlPolicyPortCfgEntry 14 } - - --- --- drop profile table. --- - - -rlPolicyDropProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyDropProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " this table defines drop profile - which describ the queue's drop - algorithems" - - - - ::= { rlPolicyServiceClass 7 } - -rlPolicyDropProfileEntry OBJECT-TYPE - SYNTAX RlPolicyDropProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Configuration parameters for each port/service class." - INDEX { rlPolicyDropProfileIndex,rlPolicyDropProfileQueueNumber} - ::= { rlPolicyDropProfileTable 1 } - -RlPolicyDropProfileEntry ::= SEQUENCE { - rlPolicyDropProfileIndex INTEGER, - rlPolicyDropProfileQueueNumber INTEGER, - rlPolicyDropProfileTdThersholdDp0 INTEGER, - rlPolicyDropProfileTdThersholdDp1 INTEGER, - rlPolicyDropProfileTdThersholdDp2 INTEGER, - rlPolicyDropProfileRedMinDp0 INTEGER, - rlPolicyDropProfileRedMaxDp0 INTEGER, - rlPolicyDropProfileRedProbDp0 INTEGER, - rlPolicyDropProfileRedMinDp1 INTEGER, - rlPolicyDropProfileRedMaxDp1 INTEGER, - rlPolicyDropProfileRedProbDp1 INTEGER, - rlPolicyDropProfileRedMinDp2 INTEGER, - rlPolicyDropProfileRedMaxDp2 INTEGER, - rlPolicyDropProfileRedProbDp2 INTEGER, - rlPolicyDropProfileRedQweight INTEGER, - rlPolicyDropProfileStatus RowStatus - } - -rlPolicyDropProfileIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Interface index." - ::= { rlPolicyDropProfileEntry 1 } - -rlPolicyDropProfileQueueNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Interface Queue number." - ::= { rlPolicyDropProfileEntry 2 } - - - - -rlPolicyDropProfileTdThersholdDp0 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Tail Drop Threshold for Drop Precedence 0. - UNITS percent 0-100" - ::= { rlPolicyDropProfileEntry 3 } - -rlPolicyDropProfileTdThersholdDp1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Tail Drop Threshold for Drop Precedence 1. - UNITS percent 0-100" - ::= { rlPolicyDropProfileEntry 4 } - -rlPolicyDropProfileTdThersholdDp2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Tail Drop Threshold for Drop Precedence 2. - UNITS percent 0-100" - ::= { rlPolicyDropProfileEntry 5 } - -rlPolicyDropProfileRedMinDp0 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED Min Threshold for Drop Precedence 0. - UNITS percent 0-100" - ::= { rlPolicyDropProfileEntry 6 } - -rlPolicyDropProfileRedMaxDp0 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED Max Threshold for Drop Precedence 0. - UNITS percent 0-100 0-100" - ::= { rlPolicyDropProfileEntry 7 } - -rlPolicyDropProfileRedProbDp0 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED probability for Drop Precedence 0." - ::= { rlPolicyDropProfileEntry 8 } - -rlPolicyDropProfileRedMinDp1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED Min Threshold for Drop Precedence 1. - UNITS percent 0-100" - ::= { rlPolicyDropProfileEntry 9 } - -rlPolicyDropProfileRedMaxDp1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED Max Threshold for Drop Precedence 1. - UNITS percent 0-100" - ::= { rlPolicyDropProfileEntry 10 } - -rlPolicyDropProfileRedProbDp1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED probability for Drop Precedence 1." - ::= { rlPolicyDropProfileEntry 11 } - -rlPolicyDropProfileRedMinDp2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED Min Threshold for Drop Precedence 2. - UNITS percent 0-100" - ::= { rlPolicyDropProfileEntry 12 } - -rlPolicyDropProfileRedMaxDp2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED Max Threshold for Drop Precedence 2. - UNITS percent 0-100" - ::= { rlPolicyDropProfileEntry 13 } - -rlPolicyDropProfileRedProbDp2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "WRED probability for Drop Precedence 2." - ::= { rlPolicyDropProfileEntry 14 } - -rlPolicyDropProfileRedQweight OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "additional parameter for the WRED algorithem supporting - the Queue weight exponentail factor" - ::= { rlPolicyDropProfileEntry 15 } - -rlPolicyDropProfileStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Status of this entry." - ::= { rlPolicyDropProfileEntry 16 } - --- --- Vlan Configuration table. --- - -rlPolicyVlanConfigurationTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyVlanCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table enables the network administrator to fine-tune - the rate limit given to each vlan. - The values in this table will thus override those of the - rlQosIfPolicyTable (THIS TABLE IS MANAGED FROM 3SW). " - ::= { rlPolicyServiceClass 8 } - -rlPolicyVlanCfgEntry OBJECT-TYPE - SYNTAX RlPolicyVlanCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Configuration parameters for each vlan." - INDEX { rlPolicyVlanCfgVlanId } - ::= { rlPolicyVlanConfigurationTable 1 } - -RlPolicyVlanCfgEntry ::= SEQUENCE { - rlPolicyVlanCfgVlanId VlanId, - rlPolicyVlanCfgPortRateLimitStatus TruthValue, - rlPolicyVlanCfgCirPortRateLimit INTEGER, - rlPolicyVlanCfgCbsPortRateLimit INTEGER, - rlPolicyVlanCfgStatus RowStatus - } - -rlPolicyVlanCfgVlanId OBJECT-TYPE - SYNTAX VlanId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Interface index." - ::= { rlPolicyVlanCfgEntry 1 } - - -rlPolicyVlanCfgPortRateLimitStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If there is Rate Limit on the vlan" - DEFVAL { false } - ::= { rlPolicyVlanCfgEntry 2 } - -rlPolicyVlanCfgCirPortRateLimit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The CIR for the port Rate limit. - N/A when the Rate limit is disabled - UNITS bps bits per second" - ::= { rlPolicyVlanCfgEntry 3 } - -rlPolicyVlanCfgCbsPortRateLimit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The CBS for the port Rate Limit. - N/A when the Rate Limit is disabled. - UNITS bytes" - ::= { rlPolicyVlanCfgEntry 4 } - - -rlPolicyVlanCfgStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Status of this entry." - ::= { rlPolicyVlanCfgEntry 5 } - ------------- --- DiffServ ---- -rlPolicyDiffServ OBJECT IDENTIFIER ::= { rlPolicy 7 } - -rlPolicyDiffServPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyDiffServ 1 } - -rlDiffservModeSupported OBJECT-TYPE - SYNTAX INTEGER { - supported(1), - notSupported(2) - } - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "Indicates whether Diffserv mode is supported on the platform." - ::= { rlPolicyDiffServPlatDependParams 1 } - -rlDiffservModeEnabled OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether Diffserv mode is currently enabled." - ::= { rlPolicyDiffServ 2 } - --- --- Diffserv Boundary / Interior port table for DiffServ mode --- -rlDiffservBoundaryTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDiffservBoundaryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indicates whether a port is considered a boundary or an interior - node of the Diffserv domain" - ::= { rlPolicyDiffServ 3 } - -rlDiffservBoundaryEntry OBJECT-TYPE - SYNTAX RlDiffservBoundaryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each boundary/interior ports table entry consists of the following - parameters" - INDEX { rlDiffservBoundaryIfIndex } - ::= { rlDiffservBoundaryTable 1 } - -RlDiffservBoundaryEntry ::= SEQUENCE { - rlDiffservBoundaryIfIndex INTEGER, - rlDiffservBoundaryPortType INTEGER, - rlDiffservBoundaryStatus RowStatus -} - -rlDiffservBoundaryIfIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Interface index whose type is being defined" - ::= { rlDiffservBoundaryEntry 1 } - -rlDiffservBoundaryPortType OBJECT-TYPE - SYNTAX INTEGER { - boundary(1), - interior(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The boundary status of the port." - DEFVAL { boundary } - ::= { rlDiffservBoundaryEntry 2 } - -rlDiffservBoundaryStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Status of this entry." - ::= { rlDiffservBoundaryEntry 3 } - --- --- Global Params --- -rlPolicyGlobalParams OBJECT IDENTIFIER ::= { rlPolicy 9 } - -rlPolicyGlobalOperationEnabled OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether Policy is currently enabled." - DEFVAL{ disabled } - ::= { rlPolicyGlobalParams 1 } - - -rlPolicyGlobalDefaultForwarding OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether or not the unmach traffic - is forwarded or blocked." - ::= { rlPolicyGlobalParams 2 } - -rlPolicyGlobalAdminTrapfrequency OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "define the the min number of seconds between successive traps. - 0 means no traps will be sent, uints in Sec" - DEFVAL { 0 } - ::= { rlPolicyGlobalParams 3 } - -rlPolicyGlobalOperTrapElapsedTime OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "show the time out elaps from the last trap sent - uints in Sec." - ::= { rlPolicyGlobalParams 4 } - - -rlPolicyGlobalQosMode OBJECT-TYPE - SYNTAX RlPolicyQosMode - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "V750 DEPRECATED - replaced with rlPolicyGlobalQosMode field in rlPolicyQosModeGlobalCfg table. - user can set the system to operate either in the Basic mode or in the Advanced mode" - ::= { rlPolicyGlobalParams 5 } - - - -rlPolicyGlobalTrustMode OBJECT-TYPE - SYNTAX RlPolicyTrustTypes - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "V750 DEPRECATED - replaced with rlPolicyGlobalTrustMode field in rlPolicyQosModeGlobalCfg table. - Global Trust state. the value refered to Basic mode and specify - the trust mode the device is support. all phisical ports are trusted " - ::= { rlPolicyGlobalParams 6 } - - --- --- Global Params for Qos mib --- - - -rlPolicyGlobalDeviceQosOperationTypes OBJECT-TYPE - SYNTAX INTEGER { - disable(1), - basic(2), - advanced(3), - all(4), - notSupported(5) -} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates if the system support basic - or advanced mode or Both basic and Advanced" - ::= { rlPolicyGlobalParams 7 } - - -rlPolicyGlobalDscpMutationSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "mutation over the ingress packet dscp field - supported for the device." - ::= { rlPolicyGlobalParams 8 } - -rlPolicyGlobalClassifyIpPrecedenceSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "Indicates if the system support - classification according ip precedence - most significant 3 bits in the TOS byte" - ::= { rlPolicyGlobalParams 9 } - - - -rlPolicyGlobalDeviceShapingTypeSupported OBJECT-TYPE - SYNTAX INTEGER { - portShaper(1), - queueShaper(2), - portAndQueueShaper(3), - notSupported(4)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the shaper shaper type supported for the device" - ::= { rlPolicyGlobalParams 10 } - - -rlPolicyGlobalDscpRemarkingSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates if dscp remarking - supported for the device" - ::= { rlPolicyGlobalParams 11 } - - -rlPolicyGlobalqueueSchedulerPerDeviceOrPort OBJECT-TYPE - SYNTAX INTEGER { - device(1), - port(2)} - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "indicates if the system support scheduling - configuration per port or per device. - device (1 ) or port (2)" - ::= { rlPolicyGlobalParams 12 } - - ---- ---- policy mapping ---- -rlPolicyMapping OBJECT IDENTIFIER ::= { rlPolicy 10 } - - - ---- Policy DSCP to ServiceClass mapping - -rlPolicyDscpServiceClassTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyDscpServiceClassEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies The DSCP - to ServiceClass map table" - ::= { rlPolicyMapping 1 } - -rlPolicyDscpServiceClassEntry OBJECT-TYPE - SYNTAX RlPolicyDscpServiceClassEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes The ServiceClass assigned to a Dscp value. - The index is DSCP represent by rlPolicyDscpIndex" - INDEX { rlPolicyDscpIndex } - ::= { rlPolicyDscpServiceClassTable 1 } - -RlPolicyDscpServiceClassEntry::= SEQUENCE { - rlPolicyDscpIndex INTEGER, - rlPolicyServiceClassValue INTEGER, - rlPolicyDscpServiceClassStatus RowStatus - } - - -rlPolicyDscpIndex OBJECT-TYPE - SYNTAX INTEGER(0..63) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "DSCP value." - ::= { rlPolicyDscpServiceClassEntry 1 } - -rlPolicyServiceClassValue OBJECT-TYPE - SYNTAX INTEGER(1..8) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "ServiceClass value." - ::= { rlPolicyDscpServiceClassEntry 2 } - - rlPolicyDscpServiceClassStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlPolicyDscpServiceClassEntry 3 } - --- Policy TCP-UDP port to Service Class map - -rlPolicyTcpUdpPortServiceClassTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyTcpUdpPortServiceClassEntry - MAX-ACCESS not-accessible - STATUS obsolete - DESCRIPTION - "This table specifies TCP/UDP - Port to ServiceClass map table" - ::= { rlPolicyMapping 2 } - -rlPolicyTcpUdpPortServiceClassEntry OBJECT-TYPE - SYNTAX RlPolicyTcpUdpPortServiceClassEntry - MAX-ACCESS not-accessible - STATUS obsolete - DESCRIPTION - "Each entry in this table describes The - ServiceClass Value. - The index is TCP/UDP port represent by rlPolicyTcpUdpPort" - INDEX { rlPolicyProtocolType , rlPolicyTcpUdpPort } - ::= { rlPolicyTcpUdpPortServiceClassTable 1 } - -RlPolicyTcpUdpPortServiceClassEntry::= SEQUENCE { - rlPolicyProtocolType L4ProtType, - rlPolicyTcpUdpPort INTEGER, - rlPolicyMappedServiceClass INTEGER, - rlPolicyTcpUdpPortServiceClassStatus RowStatus - } - -rlPolicyProtocolType OBJECT-TYPE - SYNTAX L4ProtType - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "TCP/UDP port type. " - ::= { rlPolicyTcpUdpPortServiceClassEntry 1 } - -rlPolicyTcpUdpPort OBJECT-TYPE - SYNTAX INTEGER(0..65535) - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "TCP/UDP port number. " - ::= { rlPolicyTcpUdpPortServiceClassEntry 2 } - - - -rlPolicyMappedServiceClass OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "ServiceClass value." - ::= { rlPolicyTcpUdpPortServiceClassEntry 3 } - -rlPolicyTcpUdpPortServiceClassStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlPolicyTcpUdpPortServiceClassEntry 4 } - - --- Policy ServiceClass Remark mapping - - - -rlPolicyDscpRemarkTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyDscpRemarkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies The DSCP - Remark table" - ::= { rlPolicyMapping 3 } - -rlPolicyDscpRemarkEntry OBJECT-TYPE - SYNTAX RlPolicyDscpRemarkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes the new - DSCP for the packet. - The index is Old DSCP represent by rlPolicyOldDscp" - INDEX { rlPolicyRmOldDscp } - ::= { rlPolicyDscpRemarkTable 1 } - -RlPolicyDscpRemarkEntry::= SEQUENCE { - rlPolicyRmOldDscp INTEGER, - rlPolicyRmNewDscp INTEGER, - rlPolicyDscpRemarkStatus RowStatus - } - -rlPolicyRmOldDscp OBJECT-TYPE - SYNTAX INTEGER(0..63) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Old DSCP." - ::= { rlPolicyDscpRemarkEntry 1 } - -rlPolicyRmNewDscp OBJECT-TYPE - SYNTAX INTEGER(0..63) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "New DSCP." - ::= { rlPolicyDscpRemarkEntry 2 } - - -rlPolicyDscpRemarkStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlPolicyDscpRemarkEntry 3 } - - --- Policy DSCP Mutation Table - - -rlPolicyDscpMutationTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyDscpMutationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies The DSCP - Mutation table" - ::= { rlPolicyMapping 4 } - -rlPolicyDscpMutationEntry OBJECT-TYPE - SYNTAX RlPolicyDscpMutationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes the new - DSCP for the packet. - The index is Old DSCP represent by rlPolicyOldDscp" - INDEX { rlPolicyOldDscp } - ::= { rlPolicyDscpMutationTable 1 } - -RlPolicyDscpMutationEntry::= SEQUENCE { - rlPolicyOldDscp INTEGER, - rlPolicyNewDscp INTEGER, - rlPolicyDscpMutationStatus RowStatus - } - -rlPolicyOldDscp OBJECT-TYPE - SYNTAX INTEGER(0..63) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Old DSCP." - ::= { rlPolicyDscpMutationEntry 1 } - -rlPolicyNewDscp OBJECT-TYPE - SYNTAX INTEGER(0..63) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "New DSCP." - ::= { rlPolicyDscpMutationEntry 2 } - - -rlPolicyDscpMutationStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlPolicyDscpMutationEntry 3 } - - - --- Policy Port set per trust mode table - - -rlPolicyTrustModeTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyTrustModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the port state for the trusted basic mode" - ::= { rlPolicyMapping 5 } - -rlPolicyTrustModeEntry OBJECT-TYPE - SYNTAX RlPolicyTrustModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "describes the ports status that belongs to the global trusted state " - INDEX { rlPolicyTrustModePortNumber } - ::= { rlPolicyTrustModeTable 1 } - -RlPolicyTrustModeEntry::= SEQUENCE { - rlPolicyTrustModePortNumber INTEGER, - rlPolicyTrustModePortState INTEGER - } - -rlPolicyTrustModePortNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "phisical port number ." - ::= { rlPolicyTrustModeEntry 1 } - -rlPolicyTrustModePortState OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "the port state for the trusted mode. - the port can be enabled or disabled for the basic trust mode " - ::= { rlPolicyTrustModeEntry 2 } - ---- Policy DSCP to VPT mapping - -rlPolicyDscpVptTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyDscpVptEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies The DSCP to VPT map table" - ::= { rlPolicyMapping 6 } - -rlPolicyDscpVptEntry OBJECT-TYPE - SYNTAX RlPolicyDscpVptEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes The VPT assigned to a Dscp value. - The index is DSCP represent by rlPolicyDscpValue." - INDEX { rlPolicyDscpValue } - ::= { rlPolicyDscpVptTable 1 } - -RlPolicyDscpVptEntry::= SEQUENCE { - rlPolicyDscpValue INTEGER, - rlPolicyVptValue INTEGER, - rlPolicyDscpVptStatus RowStatus - } - - -rlPolicyDscpValue OBJECT-TYPE - SYNTAX INTEGER(0..63) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "DSCP value." - ::= { rlPolicyDscpVptEntry 1 } - -rlPolicyVptValue OBJECT-TYPE - SYNTAX INTEGER(0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VPT value." - ::= { rlPolicyDscpVptEntry 2 } - -rlPolicyDscpVptStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlPolicyDscpVptEntry 3 } - - --- Policy DSCP to DP Table - - -rlPolicyDscpToDpTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyDscpToDpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies The DSCP - To Dp table" - ::= { rlPolicyMapping 7 } - -rlPolicyDscpToDpEntry OBJECT-TYPE - SYNTAX RlPolicyDscpToDpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes the new - DP for the packet. - The index is DSCP represent by rlPolicyDscp" - INDEX { rlPolicyDscp } - ::= { rlPolicyDscpToDpTable 1 } - -RlPolicyDscpToDpEntry::= SEQUENCE { - rlPolicyDscp INTEGER, - rlPolicyDp INTEGER, - rlPolicyDscpToDpStatus RowStatus - } - -rlPolicyDscp OBJECT-TYPE - SYNTAX INTEGER(0..63) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Packet DSCP." - ::= { rlPolicyDscpToDpEntry 1 } - -rlPolicyDp OBJECT-TYPE - SYNTAX INTEGER(0..2) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "New DP." - ::= { rlPolicyDscpToDpEntry 2 } - - -rlPolicyDscpToDpStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlPolicyDscpToDpEntry 3 } - - - --- Policy Default Forwarding Table - - -rlPolicyDefaultForwardingTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyDefaultForwardingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies The default forwarding - values : permit or deny for list of specific ports , vlans" - ::= { rlPolicy 11 } - -rlPolicyDefaultForwardingEntry OBJECT-TYPE - SYNTAX RlPolicyDefaultForwardingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Since the table is search to find match according to first match - Entries with specific protocol should be set before entries for entire layer." - INDEX { rlPolicyDefaultForwardingIndex } - ::= { rlPolicyDefaultForwardingTable 1 } - -RlPolicyDefaultForwardingEntry::= SEQUENCE { - rlPolicyDefaultForwardingIndex INTEGER, - rlPolicyDefaultForwardingPortList PortList, - rlPolicyDefaultForwardingVlanId1To1024 OCTET STRING, - rlPolicyDefaultForwardingVlanId1025To2048 OCTET STRING, - rlPolicyDefaultForwardingVlanId2049To3072 OCTET STRING, - rlPolicyDefaultForwardingVlanId3073To4096 OCTET STRING, - rlPolicyDefaultForwardingLayer INTEGER, - rlPolicyDefaultForwardingAction INTEGER, - rlPolicyDefaultForwardingStatus RowStatus, - rlPolicyDefaultForwardingProtocol INTEGER - } - -rlPolicyDefaultForwardingIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Default Forwarding Index." - ::= { rlPolicyDefaultForwardingEntry 1 } - -rlPolicyDefaultForwardingPortList OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Default Forwarding Port List." - ::= { rlPolicyDefaultForwardingEntry 2 } - - -rlPolicyDefaultForwardingVlanId1To1024 OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Default Forwarding VlanId List 1." - ::= { rlPolicyDefaultForwardingEntry 3 } - -rlPolicyDefaultForwardingVlanId1025To2048 OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Default Forwarding VlanId List 2." - ::= { rlPolicyDefaultForwardingEntry 4 } - -rlPolicyDefaultForwardingVlanId2049To3072 OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Default Forwarding VlanId List 3." - ::= { rlPolicyDefaultForwardingEntry 5 } - -rlPolicyDefaultForwardingVlanId3073To4096 OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Default Forwarding VlanId List 4." - ::= { rlPolicyDefaultForwardingEntry 6 } - -rlPolicyDefaultForwardingLayer OBJECT-TYPE - SYNTAX INTEGER { - l2(1), - l3(2), - l3-ipv6(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Default Forwarding Action specify layer l2 l3 l3-ipv6" - ::= { rlPolicyDefaultForwardingEntry 7 } - -rlPolicyDefaultForwardingAction OBJECT-TYPE - SYNTAX INTEGER{ - permit(1), - deny(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Default Forwarding Action specify permit or deny " - ::= { rlPolicyDefaultForwardingEntry 8 } - -rlPolicyDefaultForwardingStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlPolicyDefaultForwardingEntry 9 } - -rlPolicyDefaultForwardingProtocol OBJECT-TYPE - SYNTAX INTEGER { - bpdu(1), - icmpv6(2), - none(255) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The protocol type to be applied with the default action." - DEFVAL{255} - ::= { rlPolicyDefaultForwardingEntry 10 } - -rlPolicyStatistics - OBJECT IDENTIFIER ::= { rlPolicy 12 } - -rlPolicyPortPolicyStatisticsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyPortPolicyStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies statistics counter for policies with specific actions" - ::= { rlPolicyStatistics 1} - -rlPolicyPortPolicyStatisticsEntry OBJECT-TYPE - SYNTAX RlPolicyPortPolicyStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes counter per port. - The index is port represent by rlIfIndex. - In each entry represents counter, it's type , it's size and whether it's enabled. " - INDEX { rlPolicyPortPolicyStatisticsIfIndex,rlPolicyPortPolicyStatisticsCntrType } - ::= { rlPolicyPortPolicyStatisticsTable 1 } - -RlPolicyPortPolicyStatisticsEntry::= SEQUENCE { - rlPolicyPortPolicyStatisticsIfIndex INTEGER, - rlPolicyPortPolicyStatisticsCntrType StatisticsCntrType, - rlPolicyPolicyStatisticsCntrSize StatisticsCntrNumOfBitsType, - rlPolicyPolicyStatisticsEnableCounting TruthValue, - rlPolicyPolicyStatisticsCounterValue Counter64 - - } - -rlPolicyPortPolicyStatisticsIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Interface index." - ::= { rlPolicyPortPolicyStatisticsEntry 1 } - -rlPolicyPortPolicyStatisticsCntrType OBJECT-TYPE - SYNTAX StatisticsCntrType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter type." - ::= { rlPolicyPortPolicyStatisticsEntry 2 } - -rlPolicyPolicyStatisticsCntrSize OBJECT-TYPE - SYNTAX StatisticsCntrNumOfBitsType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter size in bits." - ::= { rlPolicyPortPolicyStatisticsEntry 3 } - -rlPolicyPolicyStatisticsEnableCounting OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indication whether the counter is enabled." - DEFVAL { false } - ::= { rlPolicyPortPolicyStatisticsEntry 4 } - -rlPolicyPolicyStatisticsCounterValue OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " Counter value. " - ::= { rlPolicyPortPolicyStatisticsEntry 5 } - - -rlPolicyOutQueueStatisticsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyOutQueueStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes counter per any permutation of - Port/VLAN/Queue/Drop Precedence . Each of the above can a group off 'All'. - The index is port represent by rlPolicyOutQueueStatisticsCountrID. - In each entry there are fields representing - whether the counter is enabled and counters value. " - ::= { rlPolicyStatistics 2 } - -rlPolicyOutQueueStatisticsEntry OBJECT-TYPE - SYNTAX RlPolicyOutQueueStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry includes port, vlan, queue, drop precedence and counter value." - INDEX { rlPolicyOutQueueStatisticsCountrID } - ::= { rlPolicyOutQueueStatisticsTable 1 } - -RlPolicyOutQueueStatisticsEntry::= SEQUENCE { - rlPolicyOutQueueStatisticsCountrID INTEGER, - rlPolicyOutQueueStatisticsIfIndexList PortList, - rlPolicyOutQueueStatisticsPortAll TruthValue, - rlPolicyOutQueueStatisticsVlan INTEGER, - rlPolicyOutQueueStatisticsVlanAll TruthValue, - rlPolicyOutQueueStatisticsQueue INTEGER, - rlPolicyOutQueueStatisticsQueueAll TruthValue, - rlPolicyOutQueueStatisticsDP StatisticsDPType, - rlPolicyOutQueueStatisticsDPAll TruthValue, - rlPolicyOutQueueStatisticsCounterTailDropValue Counter64, - rlPolicyOutQueueStatisticsCounterAllValue Counter64, - rlPolicyOutQueueStatisticsCntrNumOfBits StatisticsCntrNumOfBitsType, - rlPolicyOutQueueStatisticsStatus RowStatus - } - -rlPolicyOutQueueStatisticsCountrID OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter id, the key of the table." - ::= { rlPolicyOutQueueStatisticsEntry 1 } - -rlPolicyOutQueueStatisticsIfIndexList OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Port for which the flow is counted." - ::= { rlPolicyOutQueueStatisticsEntry 2 } - -rlPolicyOutQueueStatisticsPortAll OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indication for whether the port is configured as range of all the ports" - DEFVAL { false } - ::= { rlPolicyOutQueueStatisticsEntry 3} - -rlPolicyOutQueueStatisticsVlan OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VLAN for which the flow is counted." - ::= { rlPolicyOutQueueStatisticsEntry 4 } - -rlPolicyOutQueueStatisticsVlanAll OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indication for whether the Vlan is configured as range of all the Vlans" - DEFVAL { false } - ::= { rlPolicyOutQueueStatisticsEntry 5} - -rlPolicyOutQueueStatisticsQueue OBJECT-TYPE - SYNTAX INTEGER(1..8) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Queue for which the flow is counted." - ::= { rlPolicyOutQueueStatisticsEntry 6 } - -rlPolicyOutQueueStatisticsQueueAll OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indication for whether the Queue is configured as range of all the Queues" - DEFVAL { false } - ::= { rlPolicyOutQueueStatisticsEntry 7} - -rlPolicyOutQueueStatisticsDP OBJECT-TYPE - SYNTAX StatisticsDPType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Drop Precedence for which the flow is counted." - ::= { rlPolicyOutQueueStatisticsEntry 8 } - -rlPolicyOutQueueStatisticsDPAll OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indication for whether the DP is configured as range of all the DPs" - DEFVAL { false } - ::= { rlPolicyOutQueueStatisticsEntry 9} - -rlPolicyOutQueueStatisticsCounterTailDropValue OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter for tail dropped value." - ::= { rlPolicyOutQueueStatisticsEntry 10 } - -rlPolicyOutQueueStatisticsCounterAllValue OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter for all traffic value." - ::= { rlPolicyOutQueueStatisticsEntry 11 } - -rlPolicyOutQueueStatisticsCntrNumOfBits OBJECT-TYPE - SYNTAX StatisticsCntrNumOfBitsType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter size in bits for the counter." - ::= { rlPolicyOutQueueStatisticsEntry 12 } - -rlPolicyOutQueueStatisticsStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete an entry from this table." - ::= { rlPolicyOutQueueStatisticsEntry 13 } - --- Global Counter for statistics - -rlPolicyGlobalStatisticsCntrsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyGlobalStatisticsCntrsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies statistics global counters for specific rules for - all ports that they are connected to " - ::= { rlPolicyStatistics 3 } - -rlPolicyGlobalStatisticsCntrsEntry OBJECT-TYPE - SYNTAX RlPolicyGlobalStatisticsCntrsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry represents global counter." - INDEX {rlPolicyGlobalStatisticsCntrsType} - ::= { rlPolicyGlobalStatisticsCntrsTable 1 } - -RlPolicyGlobalStatisticsCntrsEntry::= SEQUENCE { - rlPolicyGlobalStatisticsCntrsType StatisticsCntrType, - rlPolicyGlobalStatisticsCntrsNumOfBits StatisticsCntrNumOfBitsType, - rlPolicyGlobalStatisticsCntrsCounterValue Counter64, - rlPolicyGlobalStatisticsStatus RowStatus -} - -rlPolicyGlobalStatisticsCntrsType OBJECT-TYPE - SYNTAX StatisticsCntrType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter type." - ::= { rlPolicyGlobalStatisticsCntrsEntry 1 } - -rlPolicyGlobalStatisticsCntrsNumOfBits OBJECT-TYPE - SYNTAX StatisticsCntrNumOfBitsType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter size in bits." - ::= { rlPolicyGlobalStatisticsCntrsEntry 2 } - -rlPolicyGlobalStatisticsCntrsCounterValue OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter value." - ::= { rlPolicyGlobalStatisticsCntrsEntry 3 } - -rlPolicyGlobalStatisticsStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete an entry from this table." - ::= { rlPolicyGlobalStatisticsCntrsEntry 4 } - - -- clear scalar - -rlPolicyClearCounters OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This scalar indicates to clear all the counters." - ::= { rlPolicyStatistics 4 } - --- ******************** --- Classifier Utilization Table --- ******************** - rlPolicyClassifierUtilization OBJECT IDENTIFIER - ::= { rlPolicy 13 } - - - rlPolicyClassifierUtilizationTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyClassifierUtilizationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing Classifier utilization information. - Each row represents objects for a particular Unit - present in this system." - ::= { rlPolicyClassifierUtilization 1 } - - rlPolicyClassifierUtilizationEntry OBJECT-TYPE - SYNTAX RlPolicyClassifierUtilizationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A Single entry containing Classifier utilization information." - INDEX { rlPolicyClassifierUtilizationUnitId } - ::= { rlPolicyClassifierUtilizationTable 1 } - - RlPolicyClassifierUtilizationEntry ::= SEQUENCE { - rlPolicyClassifierUtilizationUnitId Unsigned32, - rlPolicyClassifierUtilizationPercent Unsigned32, - rlPolicyClassifierUtilizationRulesNumber Unsigned32 - } - - rlPolicyClassifierUtilizationUnitId OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Unit ID of this Classifier. must be unique per entry. - This is an index into the table." - ::= { rlPolicyClassifierUtilizationEntry 1 } - - - rlPolicyClassifierUtilizationPercent OBJECT-TYPE - SYNTAX Unsigned32 (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The classifier utilization percentage. " - DEFVAL { 0 } - ::= { rlPolicyClassifierUtilizationEntry 2 } - - rlPolicyClassifierUtilizationRulesNumber OBJECT-TYPE - SYNTAX Unsigned32 (0..4294967295) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The classifier utilization number of used rules, in short rules resolution." - DEFVAL { 0 } - ::= { rlPolicyClassifierUtilizationEntry 3 } - - -- reserved tcs scalar - - rlPolicyIsTCAvailable OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This scalar indicates the number of currently reserved amount - of traffic conditioners." - ::= { rlPolicy 14 } - -rlPolicyCPUSafeGuardEnable OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This scalar enables/disables CPU Safeguard." - ::= { rlPolicy 15 } - -rlPolicyQosModeGlobalCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPolicyQosModeGlobalCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table responsible to set the global qos mode configuration: - qos mode, qos trust mode, and if port are trusted by default in qos advanced - mode." - ::= { rlPolicy 16 } - -rlPolicyQosModeGlobalCfgEntry OBJECT-TYPE - SYNTAX RlPolicyQosModeGlobalCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table responsible to set the global qos mode configuration: - qos mode, qos trust mode, and if port are trusted by default in qos advanced - mode. - Current implemnetaion assumes only one entry exist." - INDEX { rlPolicyGlobalIndex} - ::= { rlPolicyQosModeGlobalCfgTable 1 } - -RlPolicyQosModeGlobalCfgEntry ::= SEQUENCE { - rlPolicyGlobalIndex INTEGER, - rlPolicyGlobalQoSMode RlPolicyQosMode, - rlPolicyBasicGlobalTrustMode RlPolicyTrustTypes, - rlPolicyAdvcGlobalTrustMode RlPolicyTrustTypes, - rlPolicyPortTrustAdvancedMode TruthValue, - rlPolicyDscpMutationEnable TruthValue, - rlPolicyModeGlobalCfgStatus RowStatus - } - -rlPolicyGlobalIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry index - currenly only one entry can exist, indexes hard coded with value '1'." - ::= { rlPolicyQosModeGlobalCfgEntry 1 } - -rlPolicyGlobalQoSMode OBJECT-TYPE - SYNTAX RlPolicyQosMode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This field replaces deprecated scalar rlPolicyCliQosMode. - Defines the global qos operation mode: disable, basic or advnaced. " - ::= { rlPolicyQosModeGlobalCfgEntry 2 } - -rlPolicyBasicGlobalTrustMode OBJECT-TYPE - SYNTAX RlPolicyTrustTypes - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This field replaces deprecated scalar rlPolicyCliBasicModeCfg. - Defines the global qos trust operation mode when qos mode is basic. " - ::= { rlPolicyQosModeGlobalCfgEntry 3 } - -rlPolicyAdvcGlobalTrustMode OBJECT-TYPE - SYNTAX RlPolicyTrustTypes - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This field replaces deprecated scalar rlPolicyCliBasicModeCfg. - Defines the global qos trust operation mode when qos mode is advanced. " - ::= { rlPolicyQosModeGlobalCfgEntry 4 } - -rlPolicyPortTrustAdvancedMode OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This field specified whether ports are set to trused or not-trusted by - default when switching to qos advanced mode." - DEFVAL{ false } - ::= { rlPolicyQosModeGlobalCfgEntry 5 } - -rlPolicyDscpMutationEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This field indicates if dscp to dscp mutation mode is enable. - It can be set to true in the following terms: - 1.rlQosGlobalTrustMode is in {dscp, vpt-dscp} ( rlQosGlobalQoSMode must be basic or advanced) - 2.if rlQosGlobalQoSMode is advanced then rlQoSPortTrustAdvancedMode must be set to true." - DEFVAL{ false } - ::= { rlPolicyQosModeGlobalCfgEntry 6} - -rlPolicyModeGlobalCfgStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This status of entry action. - In current implementation only one entry exist, therefor only status = active is - acceptable." - ::= { rlPolicyQosModeGlobalCfgEntry 7 } - - -END - - diff --git a/mibs/CISCOSB-Physicaldescription-MIB b/mibs/CISCOSB-Physicaldescription-MIB old mode 100755 new mode 100644 index 381a094143..de2757dc54 --- a/mibs/CISCOSB-Physicaldescription-MIB +++ b/mibs/CISCOSB-Physicaldescription-MIB @@ -1,1114 +1,1300 @@ -CISCOSB-Physicaldescription-MIB DEFINITIONS ::= BEGIN - --- Version: 7.46 --- Date: 15-Jan-2007 --- --- 30-Jan-2004 Add rlPhdUnitGenParamTable --- 30-Jan-2004 Add rlPhdUnitEnvParamTable --- 24-Feb-2004 Add rlPhdStackOrderTopUnit --- 24-Feb-2004 Add rlPhdStackOrderBottomUnit --- 24-Feb-2004 Add rlPhdStackOrderPermutation --- 21-Apr-2005 Add rlPhdPortsTable switch description between: --- rlPhdPortsModuleNumber && rlPhdPortsStackUnit due to EWS need --- 27-Apr-2005 Add rlStackLinkChange trap. --- 16-May-2005 Add rlPhdNumberOfPoeUnits --- 02-Jun-2005 Add field to rlPhDUnitEnvParamTable: rlPhdUnitEnvParamUpTime --- 25-Jul-2005 Add rlPhdPhyLedTimeout and rlPhdPhyLedStackUnit --- 03-Aug-2005 Remove boundary for unit number field, checked by box --- this is done coz different products use different stack size --- 05-Sep-2005 Add rlCascadeTable --- 31-Oct-2005 Add rlCascadeAfterResetTable --- 14-Nov-2005 Change rlPhdUnitGenParamSerialNum to read-write --- 16-May-2006 Add field rlCascadeUnitId to rlCascadeEntry --- 14-Jan-2007 rlPhdModuleType was moved to a separated text file --- 15-Jan-2007 Devided file appolo.txt to a few files --- Renamed file appolo.txt to ralan-mib.mib - - -IMPORTS - OBJECT-TYPE, MODULE-IDENTITY, TimeTicks, - NOTIFICATION-TYPE FROM SNMPv2-SMI - DisplayString, PhysAddress, RowStatus FROM SNMPv2-TC - JackType FROM MAU-MIB - switch001, rndNotifications FROM CISCOSB-MIB - RlEnvMonState FROM CISCOSB-HWENVIROMENT - EntitySensorStatus, EntitySensorValue FROM ENTITY-SENSOR-MIB - InterfaceIndexOrZero,ifIndex,InterfaceIndex FROM IF-MIB - rndErrorDesc, rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB; - -rlPhysicalDescription MODULE-IDENTITY - LAST-UPDATED "200602120000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for physical - device configuration." - REVISION "200602120000Z" - DESCRIPTION - "Removed TRAP-TYPE from IMPORTS." - REVISION "200310180000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 53 } - -rlPhdMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 3. - 1: original version - 2: a. new tables - rlPhdModuleHotSwapTable - rlPhdStackOrderTable - b. new scalars - rlPhdStackReorder - rlPhdNumberOfUnits - rlPhdMaxNumberOfUnits - 3: a. new field rlPhdModuleRole of rlPhdModuleTable - b. new scalars - rlPhdForceMasterUnit - 4: a. new fields rlPhdModuleConnect1 and rlPhdModuleConnect2 - of rlPhdModuleTable. - 5: a. Prefix rlPhD were replaced by prefix rlPhd - b. fields rlPhdModuleConnect1 and rlPhdModuleConnect2 are - moved from rlPhdModuleTable to rlPhdStackTable. - c. new fiels rlPhdStackSofrwareVer, rlPhdStackProductID and - rlPhdStackMacAddr of rlPhdStackTable. - d. new scalars - rlPhdStackReloadUnit - e. new scalars - rlPhdStackOrderTopUnit - rlPhdStackOrderBottomUnit - rlPhdStackOrderPermutation" - ::= { rlPhysicalDescription 1 } - -rlPhdModuleTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPhdModuleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "For each module (board) there is an entry describing it in this - module" - ::= { rlPhysicalDescription 2 } - -rlPhdModuleEntry OBJECT-TYPE - SYNTAX RlPhdModuleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A entry of this table specifies a module (board)" - INDEX { rlPhdModuleStackUnit, rlPhdModuleIndex} - ::= { rlPhdModuleTable 1 } - -RlPhdModuleEntry ::= SEQUENCE { - rlPhdModuleStackUnit INTEGER, - rlPhdModuleIndex INTEGER, - rlPhdModuleType INTEGER, - rlPhdModuleStartingPort INTEGER, - rlPhdModuleNumberOfPorts INTEGER, - rlPhdModuleRow INTEGER, - rlPhdModuleColumn INTEGER, - rlPhdModuleRole INTEGER -} - -rlPhdModuleStackUnit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of the stack unit" - ::= { rlPhdModuleEntry 1 } - -rlPhdModuleIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of the module in its stack unit" - ::= { rlPhdModuleEntry 2 } - -rlPhdModuleType OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The index for each module type" - ::= { rlPhdModuleEntry 3 } - -rlPhdModuleStartingPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimal number of the port residing on this module." - ::= { rlPhdModuleEntry 4 } - -rlPhdModuleNumberOfPorts OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ports residing on this module." - ::= { rlPhdModuleEntry 5} - -rlPhdModuleRow OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "On which row (the uppermost being numbered 1 and the highest row - number asigned to the lowest row) this module resides within the - chassis of its stack unit." - ::= { rlPhdModuleEntry 6 } - -rlPhdModuleColumn OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "On which column (the leftmost being numbered 1 and the highest column - number asigned to the rightmost column) this module resides within the - chassis of its stack unit." - ::= { rlPhdModuleEntry 7 } - -rlPhdModuleRole OBJECT-TYPE - SYNTAX INTEGER { - standalone(1), - master(2), - backup(3), - slave(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The module role in the stack." - DEFVAL { standalone } - ::= { rlPhdModuleEntry 8 } - -rlPhdPortsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPhdPortsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Lists the physical or physical-related attributes of ports" - ::= { rlPhysicalDescription 3 } - -rlPhdPortsEntry OBJECT-TYPE - SYNTAX RlPhdPortsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "For each port, a entry describing attributes which are either - physical or are derived from the features of the device hardware" - INDEX { rlPhdPortsIfIndex } - ::= { rlPhdPortsTable 1 } - -RlPhdPortsEntry ::= SEQUENCE { - rlPhdPortsIfIndex INTEGER, - rlPhdPortsIfIndexName DisplayString(SIZE(1..20)), - rlPhdPortsMediaType INTEGER, - rlPhdPortsStackUnit INTEGER, - rlPhdPortsModuleNumber INTEGER, - rlPhdPortsRow INTEGER, - rlPhdPortsColumn INTEGER, - rlPhdConnectorType JackType, - rlPhdPortHaul INTEGER - - } - -rlPhdPortsIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The L2 interface number associated with this port." - ::= { rlPhdPortsEntry 1 } - -rlPhdPortsIfIndexName OBJECT-TYPE - SYNTAX DisplayString(SIZE(1..20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The L2 interface number associated with this port, in string format - based on the overall hardware architecture of the device (i.e., for - monolithic devices just numbers, devices composed of modules (boards, - cards) or stackable devices composed of monolithic units in form - - , stackable devices in which each unit is composed of - modules - - - " - ::= { rlPhdPortsEntry 2 } - -rlPhdPortsMediaType OBJECT-TYPE - SYNTAX INTEGER {copper(1), optic-fiber(2), combo(3)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The media type of this port." - ::= { rlPhdPortsEntry 3 } - -rlPhdPortsStackUnit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of the slot to which this port belongs." - ::= { rlPhdPortsEntry 4 } - -rlPhdPortsModuleNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of the stack unit to which this port resides in." - ::= { rlPhdPortsEntry 5 } - -rlPhdPortsRow OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "On which row (the uppermost being numbered 1 and the highest row - number asigned to the lowest row) this port resides within its - module." - ::= { rlPhdPortsEntry 6 } - -rlPhdPortsColumn OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "On which column (the leftmost being numbered 1 and the highest column - number asigned to the rightmost column) this this port resides within its - module." - ::= { rlPhdPortsEntry 7 } - -rlPhdConnectorType OBJECT-TYPE - SYNTAX JackType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Type of connector." - ::= { rlPhdPortsEntry 8 } - - rlPhdPortHaul OBJECT-TYPE - SYNTAX INTEGER { - not-relevant(1), - short(2), - long(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Distance supported by this port." - ::= { rlPhdPortsEntry 9 } - -rlPhdStackTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPhdStackEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "For each stack unit there is an entry describing it in this table" - ::= { rlPhysicalDescription 4 } - -rlPhdStackEntry OBJECT-TYPE - SYNTAX RlPhdStackEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A entry of this table specifies a stack unit" - INDEX { rlPhdStackUnit } - ::= { rlPhdStackTable 1 } - -RlPhdStackEntry ::= SEQUENCE { - rlPhdStackUnit INTEGER, - rlPhdStackType INTEGER, - rlPhdStackConnect1 INTEGER, - rlPhdStackConnect2 INTEGER, - rlPhdStackSofrwareVer DisplayString, - rlPhdStackProductID DisplayString, - rlPhdStackMacAddr PhysAddress -} - -rlPhdStackUnit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The stack unit described by this entry." - ::= { rlPhdStackEntry 1 } - -rlPhdStackType OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of the stack unit described by this entry: - 1 - box 3202 - 2 - box LG - 3 - bcm - 4 - prestera" - ::= { rlPhdStackEntry 2 } - -rlPhdStackConnect1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unit number connected to the Hyper GLink left side connection - - 0 means not connected; other integer indicates the unit number." - DEFVAL { 0 } - ::= { rlPhdStackEntry 3 } - -rlPhdStackConnect2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unit number connected to the Hyper GLink right side connection - - 0 means not connected; other integer indicates the unit number." - DEFVAL { 0 } - ::= { rlPhdStackEntry 4 } - -rlPhdStackSofrwareVer OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Software version of the unit." - ::= { rlPhdStackEntry 5 } - -rlPhdStackProductID OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Product ID of the unit." - ::= { rlPhdStackEntry 6 } - -rlPhdStackMacAddr OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The physical (MAC) address of the unit." - ::= { rlPhdStackEntry 7 } - -rlPhdModuleHotSwapTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPhdModuleHotSwapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "For each module (board) there is an entry describing its Hot Swap - status" - ::= { rlPhysicalDescription 5 } - -rlPhdModuleHotSwapEntry OBJECT-TYPE - SYNTAX RlPhdModuleHotSwapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A entry of this table specifies a module (board) Hot Swap - status" - INDEX { rlPhdModuleStackUnit, rlPhdModuleIndex} - ::= { rlPhdModuleHotSwapTable 1 } - -RlPhdModuleHotSwapEntry ::= SEQUENCE { - rlPhdModuleHotSwapAdminStatus INTEGER, - rlPhdModuleHotSwapOperStatus INTEGER -} - -rlPhdModuleHotSwapAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The desired state of the module. The off(1) state indicates - that the module is not used and its rlPhdModuleHotSwapOperStatus - is always off(2). - The on{1) state indicates that the module may be used and its - rlPhdModuleHotSwapOperStatus will be on(1) if it presents and - off(2) if it does not present." - DEFVAL { on } - ::= { rlPhdModuleHotSwapEntry 1 } - -rlPhdModuleHotSwapOperStatus OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current Hot Swap state of the module. - If rlPhdModuleHotSwapAdminStatus is down(2) then - rlPhdModuleHotSwapOperStatus should be down(2). If - rlPhdModuleHotSwapAdminStatus is changed to up(1) then - rlPhdModuleHotSwapOperStatus should change to - up(1) if the module presents; it should remain in the down(2) state if - and only if the module does not present." - ::= { rlPhdModuleHotSwapEntry 2 } - -rlPhdStackOrderTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPhdStackOrderEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table enables the user to configure the order - of the stack units as displayed on his GUI. - The order of the entries in this table corresponds - to the last configured order. If the stack units order was - never configured, the order will be the same as in the rlPhdStackTable." - ::= { rlPhysicalDescription 6 } - -rlPhdStackOrderEntry OBJECT-TYPE - SYNTAX RlPhdStackOrderEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A entry of this table specifies a stack unit in the position desired by the user" - INDEX { rlPhdStackOrderCurrentUnitPosition } - ::= { rlPhdStackOrderTable 1 } - -RlPhdStackOrderEntry ::= SEQUENCE { - rlPhdStackOrderCurrentUnitPosition INTEGER, - rlPhdStackOrderDesiredUnitPosition INTEGER, - rlPhdStackOrderUnitIndex INTEGER, - rlPhdStackOrderUnitType INTEGER -} - -rlPhdStackOrderCurrentUnitPosition OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The current stack unit position." - ::= { rlPhdStackOrderEntry 1 } - -rlPhdStackOrderDesiredUnitPosition OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The desired stack unit position. Note that setting this MIB - object will take effect only after setting the rlPhdStackReorder MIB - object below. After setting this MIB object and until a further change - of at least one instance of the rlPhdStackOrderDesiredUnitPosition object, - the values of the rlPhdStackOrderCurrentUnitPosition objectinstance and - the corresponding rlPhdStackOrderDesiredUnitPosition object instance - will be the same." - ::= { rlPhdStackOrderEntry 2 } - -rlPhdStackOrderUnitIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This is the original unit index, i.e. has the same value as rlPhdStackUnit - above." - ::= { rlPhdStackOrderEntry 3 } - -rlPhdStackOrderUnitType OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of the stack unit described by this entry. It has the same value - as rlPhdStackType above. This information is duplicated here only for easier - retrieval by the device manager." - ::= { rlPhdStackOrderEntry 4 } - -rlPhdStackReorder OBJECT-TYPE - SYNTAX INTEGER {reorder(1)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this MIB object will cause the settings of the - rlPhdStackOrderDesiredUnitPosition MIB object instances to take effect. - After setting this MIB object and until a further change - of at least one instance of the rlPhdStackOrderDesiredUnitPosition object, - the values of the rlPhdStackOrderCurrentUnitPosition objectinstance and - the corresponding rlPhdStackOrderDesiredUnitPosition object instance - will be the same." - ::= { rlPhysicalDescription 7 } - -rlPhdNumberOfUnits OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Shows the current number of units in the stack." - ::= { rlPhysicalDescription 8 } - -rlPhdMaxNumberOfUnits OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Shows the maximum number of units in the stack." - ::= { rlPhysicalDescription 9 } - -rlPhdForceMasterUnit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Force unit to be master." - ::= { rlPhysicalDescription 10 } - --- The following scalar isn't suported and will be removed -rlPhdStackFixedUnit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Determine which unit will be on bottom/top of list - on Show-List command(see ." - ::= { rlPhysicalDescription 11 } - --- The following scalar isn't suported and will be removed -rlPhdStackFixedUnitLocation OBJECT-TYPE - SYNTAX INTEGER{ - bottom(1), - top(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Determine the bottom/top object in the stack table." - ::= { rlPhysicalDescription 12 } - -rlPhdStackReloadUnit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Reset a specific unit." - ::= { rlPhysicalDescription 13 } - -rlPhdUnitGenParamTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPhdUnitGenParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "For each module (board) there is an entry describing it in this - module" - ::= { rlPhysicalDescription 14 } - -rlPhdUnitGenParamEntry OBJECT-TYPE - SYNTAX RlPhdUnitGenParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A entry of this table specifies a module (board)" - INDEX { rlPhdUnitGenParamStackUnit} - ::= { rlPhdUnitGenParamTable 1 } - -RlPhdUnitGenParamEntry ::= SEQUENCE { - rlPhdUnitGenParamStackUnit INTEGER, - rlPhdUnitGenParamSoftwareVersion DisplayString, - rlPhdUnitGenParamFirmwareVersion DisplayString, - rlPhdUnitGenParamHardwareVersion DisplayString, - rlPhdUnitGenParamSerialNum DisplayString, - rlPhdUnitGenParamAssetTag DisplayString, - rlPhdUnitGenParamServiceTag DisplayString, - rlPhdUnitGenParamSoftwareDate DisplayString, - rlPhdUnitGenParamFirmwareDate DisplayString, - rlPhdUnitGenParamManufacturer DisplayString, - rlPhdUnitGenParamModelName DisplayString, - rlPhdUnitGenParamMd5ChksumBoot DisplayString, - rlPhdUnitGenParamMd5ChksumImage1 DisplayString, - rlPhdUnitGenParamMd5ChksumImage2 DisplayString -} - -rlPhdUnitGenParamStackUnit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The index of the stack unit to which this conceptual row corresponds. - Note that the index will be the same index as the index - of a 'chassis' physical entity in the entity MIB of the product." - ::= { rlPhdUnitGenParamEntry 1 } - -rlPhdUnitGenParamSoftwareVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Serial number of the product." - ::= { rlPhdUnitGenParamEntry 2 } - -rlPhdUnitGenParamFirmwareVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Serial number of the product." - ::= { rlPhdUnitGenParamEntry 3 } - -rlPhdUnitGenParamHardwareVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Serial number of the product." - ::= { rlPhdUnitGenParamEntry 4 } - -rlPhdUnitGenParamSerialNum OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Serial number of the product." - ::= { rlPhdUnitGenParamEntry 5 } - -rlPhdUnitGenParamAssetTag OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Serial number of the product." - ::= { rlPhdUnitGenParamEntry 6 } - -rlPhdUnitGenParamServiceTag OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Asset tag of the product." - ::= { rlPhdUnitGenParamEntry 7 } - -rlPhdUnitGenParamSoftwareDate OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Date of product's software." - ::= { rlPhdUnitGenParamEntry 8 } - -rlPhdUnitGenParamFirmwareDate OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Date of product's firmware." - ::= { rlPhdUnitGenParamEntry 9 } - -rlPhdUnitGenParamManufacturer OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Product's Manufacturer." - ::= { rlPhdUnitGenParamEntry 10 } - -rlPhdUnitGenParamModelName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Model Name." - ::= { rlPhdUnitGenParamEntry 11 } - -rlPhdUnitGenParamMd5ChksumBoot OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "MD5 Checksum for Boot" - ::= { rlPhdUnitGenParamEntry 12 } - -rlPhdUnitGenParamMd5ChksumImage1 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "MD5 Checksum for Image 1" - ::= { rlPhdUnitGenParamEntry 13 } - -rlPhdUnitGenParamMd5ChksumImage2 OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "MD5 Checksum for Image 2" - ::= { rlPhdUnitGenParamEntry 14 } - -rlPhdUnitEnvParamTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPhdUnitEnvParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "For each module (board) there is an entry describing it in this - module" - ::= { rlPhysicalDescription 15 } - -rlPhdUnitEnvParamEntry OBJECT-TYPE - SYNTAX RlPhdUnitEnvParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A entry of this table specifies a module (board)" - INDEX { rlPhdUnitEnvParamStackUnit} - ::= { rlPhdUnitEnvParamTable 1 } - -RlPhdUnitEnvParamEntry ::= SEQUENCE { - rlPhdUnitEnvParamStackUnit INTEGER, - rlPhdUnitEnvParamMainPSStatus RlEnvMonState, - rlPhdUnitEnvParamRedundantPSStatus RlEnvMonState, - rlPhdUnitEnvParamFan1Status RlEnvMonState, - rlPhdUnitEnvParamFan2Status RlEnvMonState, - rlPhdUnitEnvParamFan3Status RlEnvMonState, - rlPhdUnitEnvParamFan4Status RlEnvMonState, - rlPhdUnitEnvParamFan5Status RlEnvMonState, - rlPhdUnitEnvParamTempSensorValue EntitySensorValue, - rlPhdUnitEnvParamTempSensorStatus EntitySensorStatus, - rlPhdUnitEnvParamUpTime TimeTicks -} - -rlPhdUnitEnvParamStackUnit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The index of the stack unit to which this conceptual row corresponds. - Note that the index will be the same index as the index - of a 'chassis' physical entity in the entity MIB of the product." - ::= { rlPhdUnitEnvParamEntry 1 } - -rlPhdUnitEnvParamMainPSStatus OBJECT-TYPE - SYNTAX RlEnvMonState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The mandatory state of the main PS being instrumented." - ::= { rlPhdUnitEnvParamEntry 2 } - -rlPhdUnitEnvParamRedundantPSStatus OBJECT-TYPE - SYNTAX RlEnvMonState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The mandatory state of the redundant PS being instrumented." - ::= { rlPhdUnitEnvParamEntry 3 } - -rlPhdUnitEnvParamFan1Status OBJECT-TYPE - SYNTAX RlEnvMonState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The mandatory state of the FAN 1 being instrumented." - ::= { rlPhdUnitEnvParamEntry 4 } - -rlPhdUnitEnvParamFan2Status OBJECT-TYPE - SYNTAX RlEnvMonState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The mandatory state of the FAN 2 being instrumented." - ::= { rlPhdUnitEnvParamEntry 5 } - -rlPhdUnitEnvParamFan3Status OBJECT-TYPE - SYNTAX RlEnvMonState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The mandatory state of the FAN 3 being instrumented." - ::= { rlPhdUnitEnvParamEntry 6 } - -rlPhdUnitEnvParamFan4Status OBJECT-TYPE - SYNTAX RlEnvMonState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The mandatory state of the FAN 4 being instrumented." - ::= { rlPhdUnitEnvParamEntry 7 } - -rlPhdUnitEnvParamFan5Status OBJECT-TYPE - SYNTAX RlEnvMonState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The mandatory state of the FAN 5 being instrumented." - ::= { rlPhdUnitEnvParamEntry 8 } - -rlPhdUnitEnvParamTempSensorValue OBJECT-TYPE - SYNTAX EntitySensorValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current value for the Sensor being instrumented." - ::= { rlPhdUnitEnvParamEntry 9 } - -rlPhdUnitEnvParamTempSensorStatus OBJECT-TYPE - SYNTAX EntitySensorStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Status value for the Sensor being instrumented." - ::= { rlPhdUnitEnvParamEntry 10 } - -rlPhdUnitEnvParamUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Up time of the unit in 100th of second (sec/100)." - ::= { rlPhdUnitEnvParamEntry 11 } - -rlPhdStackOrderTopUnit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This scalar mib holds the Top unit for the stack order command" - ::= { rlPhysicalDescription 16 } - -rlPhdStackOrderBottomUnit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This scalar mib holds the Bottom unit for the stack order command" - ::= { rlPhysicalDescription 17 } -rlPhdStackOrderPermutation OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This scalar mib holds stack permutation" - ::= { rlPhysicalDescription 18 } - -rlPhdNumberOfPoeUnits OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Shows the current number of poe units in the stack." - ::= { rlPhysicalDescription 19 } - -rlPhdPoeTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPhdPoeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "For each module (board) there is an entry describing it in this - module" - ::= { rlPhysicalDescription 20 } - -rlPhdPoeEntry OBJECT-TYPE - SYNTAX RlPhdPoeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A entry of this table specifies a module (board)" - INDEX { rlPhdPoeStackUnit } - ::= { rlPhdPoeTable 1 } - -RlPhdPoeEntry ::= SEQUENCE { - rlPhdPoeStackUnit INTEGER, - rlPhdPoePresent INTEGER -} - -rlPhdPoeStackUnit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The stack unit to which this module belongs." - ::= { rlPhdPoeEntry 1 } - -rlPhdPoePresent OBJECT-TYPE - SYNTAX INTEGER { - no(1), - yes(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The present state of the PoE module. The no(1) state indicates - that the PoE module is not present. The yes{2) state indicates that the - PoE module is present." - ::= { rlPhdPoeEntry 2 } - --- The light unit scalars -rlPhdPhyLedStackUnit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This scalar mib holds the unit number for the stack light command" - ::= { rlPhysicalDescription 21 } - -rlPhdPhyLedTimeout OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This scalar mib holds the timeout for the stack light command. - May be in the range 2..60 sec. (default - 5 sec.), if the timeout = 0 - - all units return to normal state." - ::= { rlPhysicalDescription 22 } - -rlCascadeTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCascadeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "For each cascaded port for stacking unit there is an entry describing it in this table" - ::= { rlPhysicalDescription 23 } - -rlCascadeEntry OBJECT-TYPE - SYNTAX RlCascadeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of this table specifies a cascaded link information in a unit" - INDEX { ifIndex } - ::= { rlCascadeTable 1 } - -RlCascadeEntry ::= SEQUENCE { - rlCascadeNeighborIfIndex InterfaceIndexOrZero, - rlCascadeNeighborUnit INTEGER, - rlCascadeTrunkId INTEGER, - rlCascadeUnitId INTEGER -} - -rlCascadeNeighborIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ifIndex of a stacking port in the neighbor unit - - 0 means not connected; other integer indicates the IfIndex." - ::= { rlCascadeEntry 1 } - -rlCascadeNeighborUnit OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unit number of the neighbor unit - - 0 means not connected; other integer indicates the unit number." - ::= { rlCascadeEntry 2 } - -rlCascadeTrunkId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The id of the trunk, the stacking port is member, - zero if the port is not member of trunk." - ::= { rlCascadeEntry 3 } - -rlCascadeUnitId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unit number matching the current ifIndex" - ::= { rlCascadeEntry 4 } - -rlCascadeAfterResetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlCascadeAfterResetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "For each cascaded port for stacking unit there is an entry describing it in this table after reset" - ::= { rlPhysicalDescription 24 } - -rlCascadeAfterResetEntry OBJECT-TYPE - SYNTAX RlCascadeAfterResetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A entry of this table specifies a cascaded port information in a unit after reset" - INDEX { rlCascadeIfIndexAfterReset } - ::= { rlCascadeAfterResetTable 1 } - -RlCascadeAfterResetEntry ::= SEQUENCE { - rlCascadeIfIndexAfterReset InterfaceIndex, - rlCascadeTrunkIdAfterReset INTEGER, - rlCascadeRowStatus RowStatus -} - -rlCascadeIfIndexAfterReset OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ifIndex of a stacking port after reset." - ::= { rlCascadeAfterResetEntry 1 } - -rlCascadeTrunkIdAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Id of the trunk, the stacking port will be member after reset, - zero if the port is not member of trunk." - ::= { rlCascadeAfterResetEntry 2 } - -rlCascadeRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION "This object indicates the status of this entry." - ::= { rlCascadeAfterResetEntry 3 } - - --- Stack MIB Trap Definitions - -rlStackUnitRemoved NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Trap indicating that a unit was removed from the stack." - ::= { rndNotifications 186 } - -rlStackConfigChangedRingChain NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Trap indicating that the configuration of the stack has changed. - - from ring to chain - - from chain to ring." - - ::= { rndNotifications 187 } - -rlStackBackupUnitRemoved NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Trap indicating that the backup unit was removed from the stack." - ::= { rndNotifications 188 } - -rlStackMasterSwitchover NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Trap indicating that a new master was elected. - The old maste is the backup now. " - ::= { rndNotifications 189 } - -rlStackUnitDifferentSwVersion NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Trap indicating that the new unit added to the stack has - different software version than the master." - ::= { rndNotifications 190 } - -rlStackDuplicateUnitNotJoin NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Trap indicating that a new unit with duplicated unit id was - added to the stack - but it will not join the stack." - ::= { rndNotifications 191 } - -rlStackLinkChange NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Trap indicating that Link has change in one of the Stacking Ports." - ::= { rndNotifications 195 } - -END +CISCOSB-Physicaldescription-MIB DEFINITIONS ::= BEGIN + +-- Version: 7.46 +-- Date: 15-Jan-2007 +-- +-- 30-Jan-2004 Add rlPhdUnitGenParamTable +-- 30-Jan-2004 Add rlPhdUnitEnvParamTable +-- 24-Feb-2004 Add rlPhdStackOrderTopUnit +-- 24-Feb-2004 Add rlPhdStackOrderBottomUnit +-- 24-Feb-2004 Add rlPhdStackOrderPermutation +-- 21-Apr-2005 Add rlPhdPortsTable switch description between: +-- rlPhdPortsModuleNumber && rlPhdPortsStackUnit due to EWS need +-- 27-Apr-2005 Add rlStackLinkChange trap. +-- 16-May-2005 Add rlPhdNumberOfPoeUnits +-- 02-Jun-2005 Add field to rlPhDUnitEnvParamTable: rlPhdUnitEnvParamUpTime +-- 25-Jul-2005 Add rlPhdPhyLedTimeout and rlPhdPhyLedStackUnit +-- 03-Aug-2005 Remove boundary for unit number field, checked by box +-- this is done coz different products use different stack size +-- 05-Sep-2005 Add rlCascadeTable +-- 31-Oct-2005 Add rlCascadeAfterResetTable +-- 14-Nov-2005 Change rlPhdUnitGenParamSerialNum to read-write +-- 16-May-2006 Add field rlCascadeUnitId to rlCascadeEntry +-- 14-Jan-2007 rlPhdModuleType was moved to a separated text file +-- 15-Jan-2007 Devided file appolo.txt to a few files +-- Renamed file appolo.txt to ralan-mib.mib +-- 23-Jul-2012 IdanS: Add rlPhdUnitGenParamRegistrationDone and rlPhdUnitGenParamRegistrationSuppressed to RlPhdUnitGenParamEntry +-- 09-Oct-2012 yahal: Add rlPhdUnitEnvParamMonitorAutoRecoveryEnable & rlPhdUnitEnvParamMonitorTemperatureStatus & rlPhdUnitEnvParamMonitorTemperatureStatus + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, TimeTicks, + NOTIFICATION-TYPE FROM SNMPv2-SMI + DisplayString, PhysAddress, RowStatus, TruthValue FROM SNMPv2-TC + JackType FROM MAU-MIB + switch001, rndNotifications FROM CISCOSB-MIB + RlEnvMonState FROM CISCOSB-HWENVIROMENT + EntitySensorStatus, EntitySensorValue FROM ENTITY-SENSOR-MIB + InterfaceIndexOrZero,ifIndex,InterfaceIndex FROM IF-MIB + rndErrorDesc, rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB; + +rlPhysicalDescription MODULE-IDENTITY + LAST-UPDATED "200602120000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for physical + device configuration." + REVISION "200602120000Z" + DESCRIPTION + "Removed TRAP-TYPE from IMPORTS." + REVISION "200310180000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 53 } + +CascadePortState ::= INTEGER { + error (0), + init (1), + down (2), + active (3), + standby (4) +} + +CascadePortSpeed ::= INTEGER { + port-speed-10M (0), + port-speed-100M (1), + port-speed-1G (2), + port-speed-10G (3), + port-speed-12G (4), + port-speed-2500M (5), + port-speed-5G (6), + port-speed-13600M (7), + port-speed-20G (8), + port-speed-40G (9), + port-speed-16G (10), + port-speed-15G (11), + port-speed-75G (12), + port-speed-100G (13), + unknown (14) +} + + + +rlPhdMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 3. + 1: original version + 2: a. new tables + rlPhdModuleHotSwapTable + rlPhdStackOrderTable + b. new scalars + rlPhdStackReorder + rlPhdNumberOfUnits + rlPhdMaxNumberOfUnits + 3: a. new field rlPhdModuleRole of rlPhdModuleTable + b. new scalars + rlPhdForceMasterUnit + 4: a. new fields rlPhdModuleConnect1 and rlPhdModuleConnect2 + of rlPhdModuleTable. + 5: a. Prefix rlPhD were replaced by prefix rlPhd + b. fields rlPhdModuleConnect1 and rlPhdModuleConnect2 are + moved from rlPhdModuleTable to rlPhdStackTable. + c. new fiels rlPhdStackSofrwareVer, rlPhdStackProductID and + rlPhdStackMacAddr of rlPhdStackTable. + d. new scalars + rlPhdStackReloadUnit + e. new scalars + rlPhdStackOrderTopUnit + rlPhdStackOrderBottomUnit + rlPhdStackOrderPermutation" + ::= { rlPhysicalDescription 1 } + +rlPhdModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each module (board) there is an entry describing it in this + module" + ::= { rlPhysicalDescription 2 } + +rlPhdModuleEntry OBJECT-TYPE + SYNTAX RlPhdModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry of this table specifies a module (board)" + INDEX { rlPhdModuleStackUnit, rlPhdModuleIndex} + ::= { rlPhdModuleTable 1 } + +RlPhdModuleEntry ::= SEQUENCE { + rlPhdModuleStackUnit INTEGER, + rlPhdModuleIndex INTEGER, + rlPhdModuleType INTEGER, + rlPhdModuleStartingPort INTEGER, + rlPhdModuleNumberOfPorts INTEGER, + rlPhdModuleRow INTEGER, + rlPhdModuleColumn INTEGER, + rlPhdModuleRole INTEGER +} + +rlPhdModuleStackUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the stack unit" + ::= { rlPhdModuleEntry 1 } + +rlPhdModuleIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the module in its stack unit" + ::= { rlPhdModuleEntry 2 } + +rlPhdModuleType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index for each module type" + ::= { rlPhdModuleEntry 3 } + +rlPhdModuleStartingPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimal number of the port residing on this module." + ::= { rlPhdModuleEntry 4 } + +rlPhdModuleNumberOfPorts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ports residing on this module." + ::= { rlPhdModuleEntry 5} + +rlPhdModuleRow OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On which row (the uppermost being numbered 1 and the highest row + number asigned to the lowest row) this module resides within the + chassis of its stack unit." + ::= { rlPhdModuleEntry 6 } + +rlPhdModuleColumn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On which column (the leftmost being numbered 1 and the highest column + number asigned to the rightmost column) this module resides within the + chassis of its stack unit." + ::= { rlPhdModuleEntry 7 } + +rlPhdModuleRole OBJECT-TYPE + SYNTAX INTEGER { + standalone(1), + master(2), + backup(3), + slave(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module role in the stack." + DEFVAL { standalone } + ::= { rlPhdModuleEntry 8 } + +rlPhdPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lists the physical or physical-related attributes of ports" + ::= { rlPhysicalDescription 3 } + +rlPhdPortsEntry OBJECT-TYPE + SYNTAX RlPhdPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each port, a entry describing attributes which are either + physical or are derived from the features of the device hardware" + INDEX { rlPhdPortsIfIndex } + ::= { rlPhdPortsTable 1 } + +RlPhdPortsEntry ::= SEQUENCE { + rlPhdPortsIfIndex INTEGER, + rlPhdPortsIfIndexName DisplayString(SIZE(1..20)), + rlPhdPortsMediaType INTEGER, + rlPhdPortsStackUnit INTEGER, + rlPhdPortsModuleNumber INTEGER, + rlPhdPortsRow INTEGER, + rlPhdPortsColumn INTEGER, + rlPhdConnectorType JackType, + rlPhdPortHaul INTEGER + + } + +rlPhdPortsIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The L2 interface number associated with this port." + ::= { rlPhdPortsEntry 1 } + +rlPhdPortsIfIndexName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The L2 interface number associated with this port, in string format + based on the overall hardware architecture of the device (i.e., for + monolithic devices just numbers, devices composed of modules (boards, + cards) or stackable devices composed of monolithic units in form + - , stackable devices in which each unit is composed of + modules + - - " + ::= { rlPhdPortsEntry 2 } + +rlPhdPortsMediaType OBJECT-TYPE + SYNTAX INTEGER {copper(1), optic-fiber(2), combo(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The media type of this port." + ::= { rlPhdPortsEntry 3 } + +rlPhdPortsStackUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the slot to which this port belongs." + ::= { rlPhdPortsEntry 4 } + +rlPhdPortsModuleNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the stack unit to which this port resides in." + ::= { rlPhdPortsEntry 5 } + +rlPhdPortsRow OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On which row (the uppermost being numbered 1 and the highest row + number asigned to the lowest row) this port resides within its + module." + ::= { rlPhdPortsEntry 6 } + +rlPhdPortsColumn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On which column (the leftmost being numbered 1 and the highest column + number asigned to the rightmost column) this this port resides within its + module." + ::= { rlPhdPortsEntry 7 } + +rlPhdConnectorType OBJECT-TYPE + SYNTAX JackType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of connector." + ::= { rlPhdPortsEntry 8 } + + rlPhdPortHaul OBJECT-TYPE + SYNTAX INTEGER { + not-relevant(1), + short(2), + long(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Distance supported by this port." + ::= { rlPhdPortsEntry 9 } + +rlPhdStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each stack unit there is an entry describing it in this table" + ::= { rlPhysicalDescription 4 } + +rlPhdStackEntry OBJECT-TYPE + SYNTAX RlPhdStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry of this table specifies a stack unit" + INDEX { rlPhdStackUnit } + ::= { rlPhdStackTable 1 } + +RlPhdStackEntry ::= SEQUENCE { + rlPhdStackUnit INTEGER, + rlPhdStackType INTEGER, + rlPhdStackConnect1 INTEGER, + rlPhdStackConnect2 INTEGER, + rlPhdStackSofrwareVer DisplayString, + rlPhdStackProductID DisplayString, + rlPhdStackMacAddr PhysAddress +} + +rlPhdStackUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stack unit described by this entry." + ::= { rlPhdStackEntry 1 } + +rlPhdStackType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the stack unit described by this entry: + 1 - box 3202 + 2 - box LG + 3 - bcm + 4 - prestera" + ::= { rlPhdStackEntry 2 } + +rlPhdStackConnect1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit number connected to the Hyper GLink left side connection - + 0 means not connected; other integer indicates the unit number." + DEFVAL { 0 } + ::= { rlPhdStackEntry 3 } + +rlPhdStackConnect2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit number connected to the Hyper GLink right side connection - + 0 means not connected; other integer indicates the unit number." + DEFVAL { 0 } + ::= { rlPhdStackEntry 4 } + +rlPhdStackSofrwareVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Software version of the unit." + ::= { rlPhdStackEntry 5 } + +rlPhdStackProductID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Product ID of the unit." + ::= { rlPhdStackEntry 6 } + +rlPhdStackMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical (MAC) address of the unit." + ::= { rlPhdStackEntry 7 } + +rlPhdModuleHotSwapTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdModuleHotSwapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each module (board) there is an entry describing its Hot Swap + status" + ::= { rlPhysicalDescription 5 } + +rlPhdModuleHotSwapEntry OBJECT-TYPE + SYNTAX RlPhdModuleHotSwapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry of this table specifies a module (board) Hot Swap + status" + INDEX { rlPhdModuleStackUnit, rlPhdModuleIndex} + ::= { rlPhdModuleHotSwapTable 1 } + +RlPhdModuleHotSwapEntry ::= SEQUENCE { + rlPhdModuleHotSwapAdminStatus INTEGER, + rlPhdModuleHotSwapOperStatus INTEGER +} + +rlPhdModuleHotSwapAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired state of the module. The off(1) state indicates + that the module is not used and its rlPhdModuleHotSwapOperStatus + is always off(2). + The on{1) state indicates that the module may be used and its + rlPhdModuleHotSwapOperStatus will be on(1) if it presents and + off(2) if it does not present." + DEFVAL { on } + ::= { rlPhdModuleHotSwapEntry 1 } + +rlPhdModuleHotSwapOperStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Hot Swap state of the module. + If rlPhdModuleHotSwapAdminStatus is down(2) then + rlPhdModuleHotSwapOperStatus should be down(2). If + rlPhdModuleHotSwapAdminStatus is changed to up(1) then + rlPhdModuleHotSwapOperStatus should change to + up(1) if the module presents; it should remain in the down(2) state if + and only if the module does not present." + ::= { rlPhdModuleHotSwapEntry 2 } + +rlPhdStackOrderTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdStackOrderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table enables the user to configure the order + of the stack units as displayed on his GUI. + The order of the entries in this table corresponds + to the last configured order. If the stack units order was + never configured, the order will be the same as in the rlPhdStackTable." + ::= { rlPhysicalDescription 6 } + +rlPhdStackOrderEntry OBJECT-TYPE + SYNTAX RlPhdStackOrderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry of this table specifies a stack unit in the position desired by the user" + INDEX { rlPhdStackOrderCurrentUnitPosition } + ::= { rlPhdStackOrderTable 1 } + +RlPhdStackOrderEntry ::= SEQUENCE { + rlPhdStackOrderCurrentUnitPosition INTEGER, + rlPhdStackOrderDesiredUnitPosition INTEGER, + rlPhdStackOrderUnitIndex INTEGER, + rlPhdStackOrderUnitType INTEGER +} + +rlPhdStackOrderCurrentUnitPosition OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The current stack unit position." + ::= { rlPhdStackOrderEntry 1 } + +rlPhdStackOrderDesiredUnitPosition OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired stack unit position. Note that setting this MIB + object will take effect only after setting the rlPhdStackReorder MIB + object below. After setting this MIB object and until a further change + of at least one instance of the rlPhdStackOrderDesiredUnitPosition object, + the values of the rlPhdStackOrderCurrentUnitPosition objectinstance and + the corresponding rlPhdStackOrderDesiredUnitPosition object instance + will be the same." + ::= { rlPhdStackOrderEntry 2 } + +rlPhdStackOrderUnitIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the original unit index, i.e. has the same value as rlPhdStackUnit + above." + ::= { rlPhdStackOrderEntry 3 } + +rlPhdStackOrderUnitType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the stack unit described by this entry. It has the same value + as rlPhdStackType above. This information is duplicated here only for easier + retrieval by the device manager." + ::= { rlPhdStackOrderEntry 4 } + +rlPhdStackReorder OBJECT-TYPE + SYNTAX INTEGER {reorder(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this MIB object will cause the settings of the + rlPhdStackOrderDesiredUnitPosition MIB object instances to take effect. + After setting this MIB object and until a further change + of at least one instance of the rlPhdStackOrderDesiredUnitPosition object, + the values of the rlPhdStackOrderCurrentUnitPosition objectinstance and + the corresponding rlPhdStackOrderDesiredUnitPosition object instance + will be the same." + ::= { rlPhysicalDescription 7 } + +rlPhdNumberOfUnits OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows the current number of units in the stack." + ::= { rlPhysicalDescription 8 } + +rlPhdMaxNumberOfUnits OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows the maximum number of units in the stack." + ::= { rlPhysicalDescription 9 } + +rlPhdForceMasterUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Force unit to be master." + ::= { rlPhysicalDescription 10 } + +-- The following scalar isn't suported and will be removed +rlPhdStackFixedUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determine which unit will be on bottom/top of list + on Show-List command(see ." + ::= { rlPhysicalDescription 11 } + +-- The following scalar isn't suported and will be removed +rlPhdStackFixedUnitLocation OBJECT-TYPE + SYNTAX INTEGER{ + bottom(1), + top(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determine the bottom/top object in the stack table." + ::= { rlPhysicalDescription 12 } + +rlPhdStackReloadUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset a specific unit." + ::= { rlPhysicalDescription 13 } + +rlPhdUnitGenParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdUnitGenParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each module (board) there is an entry describing it in this + module" + ::= { rlPhysicalDescription 14 } + +rlPhdUnitGenParamEntry OBJECT-TYPE + SYNTAX RlPhdUnitGenParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry of this table specifies a module (board)" + INDEX { rlPhdUnitGenParamStackUnit} + ::= { rlPhdUnitGenParamTable 1 } + +RlPhdUnitGenParamEntry ::= SEQUENCE { + rlPhdUnitGenParamStackUnit INTEGER, + rlPhdUnitGenParamSoftwareVersion DisplayString, + rlPhdUnitGenParamFirmwareVersion DisplayString, + rlPhdUnitGenParamHardwareVersion DisplayString, + rlPhdUnitGenParamSerialNum DisplayString, + rlPhdUnitGenParamAssetTag DisplayString, + rlPhdUnitGenParamServiceTag DisplayString, + rlPhdUnitGenParamSoftwareDate DisplayString, + rlPhdUnitGenParamFirmwareDate DisplayString, + rlPhdUnitGenParamManufacturer DisplayString, + rlPhdUnitGenParamModelName DisplayString, + rlPhdUnitGenParamMd5ChksumBoot DisplayString, + rlPhdUnitGenParamMd5ChksumImage1 DisplayString, + rlPhdUnitGenParamMd5ChksumImage2 DisplayString, + rlPhdUnitGenParamRegistrationDone TruthValue, + rlPhdUnitGenParamRegistrationSuppressed TruthValue +} + +rlPhdUnitGenParamStackUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of the stack unit to which this conceptual row corresponds." + ::= { rlPhdUnitGenParamEntry 1 } + +rlPhdUnitGenParamSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Serial number of the product." + ::= { rlPhdUnitGenParamEntry 2 } + +rlPhdUnitGenParamFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Serial number of the product." + ::= { rlPhdUnitGenParamEntry 3 } + +rlPhdUnitGenParamHardwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Serial number of the product." + ::= { rlPhdUnitGenParamEntry 4 } + +rlPhdUnitGenParamSerialNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Serial number of the product." + ::= { rlPhdUnitGenParamEntry 5 } + +rlPhdUnitGenParamAssetTag OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Serial number of the product." + ::= { rlPhdUnitGenParamEntry 6 } + +rlPhdUnitGenParamServiceTag OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Asset tag of the product." + ::= { rlPhdUnitGenParamEntry 7 } + +rlPhdUnitGenParamSoftwareDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date of product's software." + ::= { rlPhdUnitGenParamEntry 8 } + +rlPhdUnitGenParamFirmwareDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date of product's firmware." + ::= { rlPhdUnitGenParamEntry 9 } + +rlPhdUnitGenParamManufacturer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Product's Manufacturer." + ::= { rlPhdUnitGenParamEntry 10 } + +rlPhdUnitGenParamModelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Model Name." + ::= { rlPhdUnitGenParamEntry 11 } + +rlPhdUnitGenParamMd5ChksumBoot OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MD5 Checksum for Boot" + ::= { rlPhdUnitGenParamEntry 12 } + +rlPhdUnitGenParamMd5ChksumImage1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MD5 Checksum for Image 1" + ::= { rlPhdUnitGenParamEntry 13 } + +rlPhdUnitGenParamMd5ChksumImage2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MD5 Checksum for Image 2" + ::= { rlPhdUnitGenParamEntry 14 } + +rlPhdUnitGenParamRegistrationDone OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Registration Done." + ::= { rlPhdUnitGenParamEntry 15 } + +rlPhdUnitGenParamRegistrationSuppressed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Registration Suppressed." + ::= { rlPhdUnitGenParamEntry 16 } + +rlPhdUnitEnvParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdUnitEnvParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each module (board) there is an entry describing it in this + module" + ::= { rlPhysicalDescription 15 } + +rlPhdUnitEnvParamEntry OBJECT-TYPE + SYNTAX RlPhdUnitEnvParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry of this table specifies a module (board)" + INDEX { rlPhdUnitEnvParamStackUnit} + ::= { rlPhdUnitEnvParamTable 1 } + +RlPhdUnitEnvParamEntry ::= SEQUENCE { + rlPhdUnitEnvParamStackUnit INTEGER, + rlPhdUnitEnvParamMainPSStatus RlEnvMonState, + rlPhdUnitEnvParamRedundantPSStatus RlEnvMonState, + rlPhdUnitEnvParamFan1Status RlEnvMonState, + rlPhdUnitEnvParamFan2Status RlEnvMonState, + rlPhdUnitEnvParamFan3Status RlEnvMonState, + rlPhdUnitEnvParamFan4Status RlEnvMonState, + rlPhdUnitEnvParamFan5Status RlEnvMonState, + rlPhdUnitEnvParamTempSensorValue EntitySensorValue, + rlPhdUnitEnvParamTempSensorStatus EntitySensorStatus, + rlPhdUnitEnvParamUpTime TimeTicks, + rlPhdUnitEnvParamMonitorAutoRecoveryEnable TruthValue, + rlPhdUnitEnvParamMonitorTemperatureStatus INTEGER, + rlPhdUnitEnvParamMonitorOperStatus TruthValue +} + +rlPhdUnitEnvParamStackUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index of the stack unit to which this conceptual row corresponds. + Note that the index will be the same index as the index + of a 'chassis' physical entity in the entity MIB of the product." + ::= { rlPhdUnitEnvParamEntry 1 } + +rlPhdUnitEnvParamMainPSStatus OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mandatory state of the main PS being instrumented." + ::= { rlPhdUnitEnvParamEntry 2 } + +rlPhdUnitEnvParamRedundantPSStatus OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mandatory state of the redundant PS being instrumented." + ::= { rlPhdUnitEnvParamEntry 3 } + +rlPhdUnitEnvParamFan1Status OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mandatory state of the FAN 1 being instrumented." + ::= { rlPhdUnitEnvParamEntry 4 } + +rlPhdUnitEnvParamFan2Status OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mandatory state of the FAN 2 being instrumented." + ::= { rlPhdUnitEnvParamEntry 5 } + +rlPhdUnitEnvParamFan3Status OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mandatory state of the FAN 3 being instrumented." + ::= { rlPhdUnitEnvParamEntry 6 } + +rlPhdUnitEnvParamFan4Status OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mandatory state of the FAN 4 being instrumented." + ::= { rlPhdUnitEnvParamEntry 7 } + +rlPhdUnitEnvParamFan5Status OBJECT-TYPE + SYNTAX RlEnvMonState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mandatory state of the FAN 5 being instrumented." + ::= { rlPhdUnitEnvParamEntry 8 } + +rlPhdUnitEnvParamTempSensorValue OBJECT-TYPE + SYNTAX EntitySensorValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value for the Sensor being instrumented." + ::= { rlPhdUnitEnvParamEntry 9 } + +rlPhdUnitEnvParamTempSensorStatus OBJECT-TYPE + SYNTAX EntitySensorStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status value for the Sensor being instrumented." + ::= { rlPhdUnitEnvParamEntry 10 } + +rlPhdUnitEnvParamUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Up time of the unit in 100th of second (sec/100)." + ::= { rlPhdUnitEnvParamEntry 11 } + +rlPhdUnitEnvParamMonitorAutoRecoveryEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Disable environment automatic recovery option" + ::= { rlPhdUnitEnvParamEntry 12 } + +rlPhdUnitEnvParamMonitorTemperatureStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + overTemperatureThreshold(2), + overCriticalTemperatureThreshold(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display environment monitoring chassis temperature status" + ::= { rlPhdUnitEnvParamEntry 13 } + +rlPhdUnitEnvParamMonitorOperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display environment automatic recovery current status (active/not active)" + ::= { rlPhdUnitEnvParamEntry 14 } + +rlPhdStackOrderTopUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar mib holds the Top unit for the stack order command" + ::= { rlPhysicalDescription 16 } + +rlPhdStackOrderBottomUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar mib holds the Bottom unit for the stack order command" + ::= { rlPhysicalDescription 17 } +rlPhdStackOrderPermutation OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar mib holds stack permutation" + ::= { rlPhysicalDescription 18 } + +rlPhdNumberOfPoeUnits OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows the current number of poe units in the stack." + ::= { rlPhysicalDescription 19 } + +rlPhdPoeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdPoeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each module (board) there is an entry describing it in this + module" + ::= { rlPhysicalDescription 20 } + +rlPhdPoeEntry OBJECT-TYPE + SYNTAX RlPhdPoeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A entry of this table specifies a module (board)" + INDEX { rlPhdPoeStackUnit } + ::= { rlPhdPoeTable 1 } + +RlPhdPoeEntry ::= SEQUENCE { + rlPhdPoeStackUnit INTEGER, + rlPhdPoePresent INTEGER +} + +rlPhdPoeStackUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stack unit to which this module belongs." + ::= { rlPhdPoeEntry 1 } + +rlPhdPoePresent OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The present state of the PoE module. The no(1) state indicates + that the PoE module is not present. The yes{2) state indicates that the + PoE module is present." + ::= { rlPhdPoeEntry 2 } + +-- The light unit scalars +rlPhdPhyLedStackUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar mib holds the unit number for the stack light command" + ::= { rlPhysicalDescription 21 } + +rlPhdPhyLedTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar mib holds the timeout for the stack light command. + May be in the range 2..60 sec. (default - 5 sec.), if the timeout = 0 + - all units return to normal state." + ::= { rlPhysicalDescription 22 } + +rlCascadeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlCascadeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For each cascaded port for stacking unit there is an entry describing it in this table" + ::= { rlPhysicalDescription 23 } + +rlCascadeEntry OBJECT-TYPE + SYNTAX RlCascadeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of this table specifies a cascaded link information in a unit" + INDEX { ifIndex } + ::= { rlCascadeTable 1 } + +RlCascadeEntry ::= SEQUENCE { + rlCascadeNeighborIfIndex InterfaceIndexOrZero, + rlCascadeNeighborUnit INTEGER, + rlCascadeTrunkId INTEGER, + rlCascadeUnitId INTEGER, + rlCascadePortSpeed CascadePortSpeed, + rlCascadePortState CascadePortState +} + +rlCascadeNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of a stacking port in the neighbor unit - + 0 means not connected; other integer indicates the IfIndex." + ::= { rlCascadeEntry 1 } + +rlCascadeNeighborUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit number of the neighbor unit - + 0 means not connected; other integer indicates the unit number." + ::= { rlCascadeEntry 2 } + +rlCascadeTrunkId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The id of the trunk, the stacking port is member, + zero if the port is not member of trunk." + ::= { rlCascadeEntry 3 } + +rlCascadeUnitId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit number matching the current ifIndex" + ::= { rlCascadeEntry 4 } + +rlCascadePortSpeed OBJECT-TYPE + SYNTAX CascadePortSpeed + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port speed" + ::= { rlCascadeEntry 5 } + +rlCascadePortState OBJECT-TYPE + SYNTAX CascadePortState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port state according to cascade LAG state machine" + ::= { rlCascadeEntry 6 } + +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 } + + +---------------------- +-- rlPhdUnitStackTable +---------------------- + +StackPortType ::= INTEGER { + port-type-100M (0), + port-type-1G (1), + port-type-5G (2), + port-type-10G (3) +} + +ConnectionType ::= INTEGER { + copper (1), + combo-copper (2), + combo-fiber (3), + fiber (4), + direct-attached (5) +} + + +rlPhdUnitStackPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPhdUnitStackPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing information required for stack port. + The index for the table is ifindex; the ports that represented in that table are + operational stack ports or ports that can be stack ports after reset" + ::= { rlPhysicalDescription 25} + +rlPhdUnitStackPortEntry OBJECT-TYPE + SYNTAX RlPhdUnitStackPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rlPhdUnitStackPortTable " + INDEX { rlPhdModuleStackUnit, ifIndex } + ::= { rlPhdUnitStackPortTable 1 } + + +RlPhdUnitStackPortEntry::= SEQUENCE { + rlPhdUnitStackPortName DisplayString, + rlPhdUnitStackPortType StackPortType, + rlPhdUnitStackPortConnectionType ConnectionType, + rlPhdUnitStackPortColumn INTEGER, + rlPhdUnitStackPortRow INTEGER +} + +rlPhdUnitStackPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..50)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Stack port name" + ::= { rlPhdUnitStackPortEntry 1 } + +rlPhdUnitStackPortType OBJECT-TYPE + SYNTAX StackPortType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Stack port type" + ::= { rlPhdUnitStackPortEntry 2 } + +rlPhdUnitStackPortConnectionType OBJECT-TYPE + SYNTAX ConnectionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational connection type + (copper(1), combo-copper(2), combo-fiber(3), fiber(4), direct-Attached(5))" + ::= { rlPhdUnitStackPortEntry 3 } + +rlPhdUnitStackPortRow OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On which row (the uppermost being numbered 1 and the highest row + number assigned to the lowest row) this actual/candidate cascade + port resides within the chassis of its stack unit." + ::= { rlPhdUnitStackPortEntry 4 } + +rlPhdUnitStackPortColumn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On which column (the leftmost being numbered 1 and the highest column + number assigned to the rightmost column) this actual/candidate cascade + port resides within the chassis of its stack unit." + ::= { rlPhdUnitStackPortEntry 5 } + +END diff --git a/mibs/CISCOSB-ProtectedPorts-MIB b/mibs/CISCOSB-ProtectedPorts-MIB old mode 100755 new mode 100644 index f486eb125c..046b18f33b --- a/mibs/CISCOSB-ProtectedPorts-MIB +++ b/mibs/CISCOSB-ProtectedPorts-MIB @@ -1,141 +1,141 @@ -CISCOSB-ProtectedPorts-MIB DEFINITIONS ::= BEGIN - --- Title: Cisco Switch Interfaces Private --- Version: 7.46 --- Date: 13 Apr 2008 - -IMPORTS - ifIndex FROM IF-MIB - Unsigned32, MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - RowStatus, TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC - PortList FROM Q-BRIDGE-MIB - switch001 FROM CISCOSB-MIB; - - -rlProtectedPorts MODULE-IDENTITY - LAST-UPDATED "200805031234Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "" - REVISION "200805031234Z" - DESCRIPTION - "The private MIB module definition for Protected Ports MIB." - ::= { switch001 132 } - - - --- rlProtectedPortsTable - -rlProtectedPortsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlProtectedPortsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing entries of protected ports configuration information" - ::= { rlProtectedPorts 1 } - -rlProtectedPortsEntry OBJECT-TYPE - SYNTAX RlProtectedPortsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table entry of protected ports configuration information" - INDEX { ifIndex } - ::= { rlProtectedPortsTable 1 } - -RlProtectedPortsEntry ::= SEQUENCE { - rlProtectedPortType INTEGER, - rlProtectedPortCommunity INTEGER - } - -rlProtectedPortType OBJECT-TYPE - SYNTAX INTEGER { - not-protected(1), - protected(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Set port protected mode: not-protected, protected - protected ports filter layer 2 traffic from other protected ports" - DEFVAL { not-protected } - ::= { rlProtectedPortsEntry 1 } - -rlProtectedPortCommunity OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - - "Associate protected port with community number which becoming active only when - rlProtectedPortsStatus changed to protected - protected community ports filter layer 2 traffic from protected ports - and from other protected community ports, but do not filter layer 2 - traffic from same community ports. - - value of 0 disassociate port from its community. - " - DEFVAL { 0 } - ::= { rlProtectedPortsEntry 2 } - --------------------------------------------------------------------------------- - --- rlProtectedPortsStatusTable - -rlProtectedPortsStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlProtectedPortsStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing entries of protected ports status" - ::= { rlProtectedPorts 2 } - -rlProtectedPortsStatusEntry OBJECT-TYPE - SYNTAX RlProtectedPortsStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table entry containing protected ports DB status information" - INDEX { ifIndex } - ::= { rlProtectedPortsStatusTable 1 } - -RlProtectedPortsStatusEntry ::= SEQUENCE { - rlProtectedPortEgressPorts PortList - } - -rlProtectedPortEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "list of ports which are not filtered by protected port mechanism when traffic is forwarded from - the specified ifIndex" - ::= { rlProtectedPortsStatusEntry 1 } - --------------------------------------------------------------------------------- - --- rlProtectedPortsGroup - -rlProtectedPortsGlobalEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "true - set all system fast ethernet ports to protected state - false - set all system fast ethernet ports to not protected state" - DEFVAL { false } - ::= { rlProtectedPorts 3 } - - -END - - +CISCOSB-ProtectedPorts-MIB DEFINITIONS ::= BEGIN + +-- Title: Cisco Switch Interfaces Private +-- Version: 7.46 +-- Date: 13 Apr 2008 + +IMPORTS + ifIndex FROM IF-MIB + Unsigned32, MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + RowStatus, TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC + PortList FROM Q-BRIDGE-MIB + switch001 FROM CISCOSB-MIB; + + +rlProtectedPorts MODULE-IDENTITY + LAST-UPDATED "200805031234Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "" + REVISION "200805031234Z" + DESCRIPTION + "The private MIB module definition for Protected Ports MIB." + ::= { switch001 132 } + + + +-- rlProtectedPortsTable + +rlProtectedPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlProtectedPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing entries of protected ports configuration information" + ::= { rlProtectedPorts 1 } + +rlProtectedPortsEntry OBJECT-TYPE + SYNTAX RlProtectedPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry of protected ports configuration information" + INDEX { ifIndex } + ::= { rlProtectedPortsTable 1 } + +RlProtectedPortsEntry ::= SEQUENCE { + rlProtectedPortType INTEGER, + rlProtectedPortCommunity INTEGER + } + +rlProtectedPortType OBJECT-TYPE + SYNTAX INTEGER { + not-protected(1), + protected(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set port protected mode: not-protected, protected + protected ports filter layer 2 traffic from other protected ports" + DEFVAL { not-protected } + ::= { rlProtectedPortsEntry 1 } + +rlProtectedPortCommunity OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + + "Associate protected port with community number which becoming active only when + rlProtectedPortsStatus changed to protected + protected community ports filter layer 2 traffic from protected ports + and from other protected community ports, but do not filter layer 2 + traffic from same community ports. + + value of 0 disassociate port from its community. + " + DEFVAL { 0 } + ::= { rlProtectedPortsEntry 2 } + +-------------------------------------------------------------------------------- + +-- rlProtectedPortsStatusTable + +rlProtectedPortsStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlProtectedPortsStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing entries of protected ports status" + ::= { rlProtectedPorts 2 } + +rlProtectedPortsStatusEntry OBJECT-TYPE + SYNTAX RlProtectedPortsStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table entry containing protected ports DB status information" + INDEX { ifIndex } + ::= { rlProtectedPortsStatusTable 1 } + +RlProtectedPortsStatusEntry ::= SEQUENCE { + rlProtectedPortEgressPorts PortList + } + +rlProtectedPortEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "list of ports which are not filtered by protected port mechanism when traffic is forwarded from + the specified ifIndex" + ::= { rlProtectedPortsStatusEntry 1 } + +-------------------------------------------------------------------------------- + +-- rlProtectedPortsGroup + +rlProtectedPortsGlobalEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "true - set all system fast ethernet ports to protected state + false - set all system fast ethernet ports to not protected state" + DEFVAL { false } + ::= { rlProtectedPorts 3 } + + +END + + diff --git a/mibs/CISCOSB-QOS-CLI-MIB b/mibs/CISCOSB-QOS-CLI-MIB old mode 100755 new mode 100644 index 8a87b0adee..f4e6a587d6 --- a/mibs/CISCOSB-QOS-CLI-MIB +++ b/mibs/CISCOSB-QOS-CLI-MIB @@ -1,3917 +1,4196 @@ -CISCOSB-QOS-CLI-MIB DEFINITIONS ::= BEGIN - --- Version: 7.46 --- Date: 04 Jan 2007 --- 28 May 2003 Changed UNITS clause of rlQosPolicerCir to kbps --- 28 May 2003 Added QoS Access Control Element table two indexes (rlQosAceTidxTable) --- 29 Sep 2003 Add textual convention to QosObjectMode (service). --- 15 Nov 2004 Add DSCP to Queue Default map table --- 27 Jan 2005 Add new advanced action : trustCosDscp --- 07 Feb 2005 Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType --- Add ip-ICMP,ip-IGMP To AceObjectType --- Add vpt,ethertype To ClassOffsetType --- 14 March 2005 Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit --- to rlQosIfPolicyTable --- 17-Apr-2005 Added rlQosDscpToDpTable --- 06-Apr-2006 Added branch rlQosStatistics and tables: --- 08-May-2006 Added innerVlan to ClassOffsetType And inner-vlan to ClassTupleType --- 11-Dec-2006 Added rlQosClassifierUtilization --- 24-Dec-2006 Changed rlQosTypeQueue1 ... rlQosTypeQueue8 fields in --- rlQosQueueProfileTable from read-create to read-write --- 24-Dec-2006 Added new MIB: rlQosPortToProfileMappingTable --- 31-Dec-2006 Added support for Time Based ACL --- 04-Jan-2007 Added rlQosTimeBasedAclTable --- 17-Apr-2007 Added IPv6 ACL support --- Change rlQosOffsetTable to deprecated --- 6-Jun-2007 Added rlQosClassifierUtilizationSystem --- 18-Jan-2008 Add rlQosClassifierUtilizationRulesNumber to rlQosClassifierUtilizationEntry --- 01-Jun-2009 Add udp-port-range-start-src, udp-port-range-end-src, --- udp-port-range-start-dest, udp-port-range-end-dest, --- tcp-port-range-start-src, tcp-port-range-end-src, --- tcp-port-range-start-dest, tcp-port-range-end-dest, to ClassTupleType --- Add rlQosAceTidxTuple9, rlQosAceTidxTuple10 to rlQosAceTidxTable --- 18-Aug-2009 Removed Time Based Tables : code moved to general TimeBasedInfrastrucure --- 22-Oct-2009 Added rlQosAceTidxTuple11 to rlQosAceTidxTable in order to keep Src MAC addr of Dynamic ACLs -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE,Counter32, - Gauge32, Unsigned32, IpAddress, TimeTicks FROM SNMPv2-SMI - InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB - TruthValue, RowStatus, RowPointer, - TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC - Counter64, OBJECT-TYPE FROM SNMPv2-SMI - PortList FROM Q-BRIDGE-MIB - Percents,switch001 FROM CISCOSB-MIB - StatisticsDPType,StatisticsClearActionType FROM CISCOSB-POLICY-MIB; - - -rlQosCliMib MODULE-IDENTITY - LAST-UPDATED "200604040000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "Added: - StatisticsCntrNumOfBitsType - StatisticsCntrType - rlQosStatistics - rlQosPortPolicyStatisticsTable - rlQosSinglePolicerStatisticsTable - rlQosAggregatePolicerStatisticsTable - rlQosOutQueueStatisticsTable - rlQosGlobalStatisticsCntrsTable." - REVISION "200602120000Z" - DESCRIPTION - "The private MIB module definition for Quality Of Service CLI - in CISCOSB devices." - REVISION "200602120000Z" - DESCRIPTION - "Editorial changes to support new MIB compilers." - REVISION "200503140000Z" - DESCRIPTION - "Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit - to rlQosIfPolicyTable" - REVISION "200502070000Z" - DESCRIPTION - "Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType - Add mac-Offset,ip-ICMP,ip-IGMP To AceObjectType - Add vpt,ethertype To ClassOffsetType" - REVISION "200501270000Z" - DESCRIPTION - "Add new advanced action : trustCosDscp" - REVISION "200411150000Z" - DESCRIPTION - "Add DSCP to Queue Default map table." - REVISION "200309290000Z" - DESCRIPTION - "Add textual convention to QosObjectMode (service)." - REVISION "200309210000Z" - DESCRIPTION - "Added this MODULE-IDENTITY clause, changed IMPORT, removed ranges in - SEQUENCE elements, changed access of rlQosCliQosMode, rlQosCliBasicModeCfg and - rlQosMaxNumOfAce." - REVISION "200504170000Z" - DESCRIPTION - "Added rlQosDscpToDpTable" - - ::= { switch001 88 } - - -ClassOffsetType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies one of 6 offset types: - 1- Absolute-start of the packet. - 2- Layer 2-start of MAC header. - 3- MPLS-start of MPLS header. - 4- Layer 3-start of layer 3 header. - 5- Layer 4-start of layer 4 header. - 6- Layer 5-after TCP/UDP header. - 7- VLAN. - 8- input device port. - 9- input device port. - 10-VPT. - 11-EtherType. - 12-innerVlan. - 13-Layer 3 IPv6 - start of layer 3 IPv6 header" - SYNTAX INTEGER { - packetStart(1), - layer2-start(2), - mpls-start(3), - layer3-start(4), - layer4-start(5), - layer5-start(6), - vlan(7), - in-port(8), - out-port(9), - vpt(10), - ethertype(11), - inner-vlan(12), - layer3-ipv6-start(13) - } - -ClassTupleType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies one of Tuple types " - SYNTAX INTEGER { - protocol(1), - ip-src(2), - ip-dest(3), - dscp(4), - ip-precedence(5), - udp-port-src(6), - udp-port-dest(7), - tcp-port-src(8), - tcp-port-dest(9), - mac-src(10), - mac-dest(11), - vlan(12), - in-port(13), - out-port(14), - general(15), - vpt(16), - ether-type(17), - tcp-flags(18), - icmp-type(19), - icmp-code(20), - igmp-type(21), - inner-vlan(22), - ipv6-src(23), - ipv6-dest(24), - udp-port-range-start-src(25), - udp-port-range-end-src(26), - udp-port-range-start-dest(27), - udp-port-range-end-dest(28), - tcp-port-range-start-src(29), - tcp-port-range-end-src(30), - tcp-port-range-start-dest(31), - tcp-port-range-end-dest(32) - } - -AceActionType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies one of 4 ACE Actions: - 1- Permit- permit to the traffic that define - by the parameters. - 2- Deny- deny the traffic that define - by the parameter. - 3- Deny-DisablePort deny the traffic that defined - by the parameters and disable the port. - 4- Deny-LogInput deny the traffic that defined - by the parameters and log incoming traffic." - SYNTAX INTEGER { - permit(1), - deny(2), - deny-DisablePort(3), - deny-LogInput(4) - } - -AceObjectType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies one of 13 ACE types: - 1- IP ACE. - 2- IP-TCP ACE. - 3- IP-UDP ACE. - 4- IP-offset ACE. - 5- MAC ACE. - 6- MAC-offset ACE. - 7- IP-ICMP ACE. - 8- IP-IGMP ACE. - 9- IPv6 ACE. - 10- IPv6-TCP ACE. - 11- IPv6-UDP ACE. - 12- IPv6-offset ACE. - 13- IPv6-ICMP ACE." - SYNTAX INTEGER { - ip(1), - ip-TCP(2), - ip-UDP(3), - ip-Offset(4), - mac(5), - mac-Offset(6), - ip-ICMP(7), - ip-IGMP(8), - ipv6(9), - ipv6-TCP(10), - ipv6-UDP(11), - ipv6-Offset(12), - ipv6-ICMP(13) - } - -AclObjectType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies one of 3 ACL types: - 1- MAC ACL. - 2- IPv4 ACL. - 3- IPv6 ACL." - SYNTAX INTEGER { - mac(1), - ip(2), - ipv6(3) - } - -ClassMapType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies one of 2 Class-map types: - 1- Match all. logical and between all statements. - 2- Match any. logical or between all statements." - SYNTAX INTEGER { - matchAll(1), - matchAny(2) - } - -ClassMapAction ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies one of 8 Class-map actios: - 1- none - action not specified - use default action. - 2 -Mark IP-Precedence. - 3- Mark DSCP. - 4- Set Egress queueu - 5- Mark VPT - 6- Choose queue by global trust mode." - SYNTAX INTEGER { - none(1), - setIP-Precedence(2), - setDSCP(3), - setQueue(4), - setCos(5), - trust(6) ---v750 - trust mode it done by globalTrustMode field in RlQosModeGlobalCfgEntry. --- the class map action is changed to "trust" ---v750 depcrated trustCos(6), ---v750 depcrated trustDSCP(7), ---v750 depcrated trustTCP-UDPport(8), ---v750 depcrated trustCosDscp(9) - } - -PolicerType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies one of 3 Policer types: - 1- Single policer only per one class map. - 2- Aggregate policer can be applied to several - class maps. - 3- Cascade policer." - SYNTAX INTEGER { - single(1), - aggregate(2), - cascade(3) - } - - -PolicerAction ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies one of 4 Policer Action: - 1- No Action - 2- Drop out of profile packets. - 3- Remark out of profile packets. - 4- Remark to explicit value out of profile packets - 5- this policer is part of cascade chain" - SYNTAX INTEGER { - none(1), - drop(2), - remark(3), - explicit-remark(4), - cascadePointer(5) - } - -QosGlobalMode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies one of 3 QoS mode: - 1- disable no QoS on the system - 2- Basic Qos mode only trust mode with ACL are enabled. - 3- Advance mode all Qos option are enabled. - 4- Service Mode -v750 DEPEREACTED!!! all Qos option are enabled only in - service mode configuration" - SYNTAX INTEGER { - disable(1), - basic(2), - advance(3) ---v750 deprecated service(4) -} - -QosTrustMode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies one of 6 QoS trust mode: - - none.- v750 DEPRECATED - same as globalMode = disable. means that only ACL can be applied. - - 802.1p. queue is set by the VPT field. - - DSCP. queue is set by the DSCP field - - v750 deprecated. replaced with new scalar rlQosDscpMutationEnable . - DSCP-Mutation. the DSCP mutate in the ingress and - then the queue is set by the DSCP - - tcp/udp.- v750 - DEPRECATED - not supported. the queue is set by the l4 port number. - - cos-dscp. Queue is set for l2 traffic - by VPT field and for l3 traffic by DSCP field. " - SYNTAX INTEGER { ---deprecated none(1), - cos(1), - dscp(2), ---v750 deprecated : dscp-mutation(3), ---deprecated tcp-upd(5), - cos-dscp(3) -} - -BinaryStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies Disable or enable." - SYNTAX INTEGER { - disable(1), - enable(2) -} - -QueueType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Queue type Ef or WRR." - SYNTAX INTEGER { - ef(1), - wrr(2) -} - -AclDefaultAction ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Default action when the ACL reach end point." - SYNTAX INTEGER { - deny-all(1), - forward-all(2) -} - -InterfaceType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Interface type." - SYNTAX INTEGER { - vlan(1), - port(2) -} - -StatisticsCntrNumOfBitsType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "The counter can be of different sizes - 32 bit, 48 bit, 64 bit. Maximum is 64." - SYNTAX INTEGER { - uint32(32), - uint48(48), - uint64(64) -} - - -StatisticsCntrType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "The counter can be of different types, depends on actions adhered to - rules that the counter is working on." - SYNTAX INTEGER { - statisticsCntrTypeSetDSCP(1), - statisticsCntrTypeDeny(2) -} - - -RlQosTimeBasedAclWeekPeriodicList ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Bitmap that includes days of week. - Each bit in the bitmap associated with corresponding day of the week." - SYNTAX BITS { - monday(0), - tuesday(1), - wednesday(2), - thursday(3), - friday(4), - saturday(5), - sunday(6) -} - -RlQosAceTidxActionDropType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "The Action Drop Type." - SYNTAX INTEGER { - hardDrop(1), - softDrop(2) -} --- CLI QOS MODE Scalar - -rlQosCliQosMode OBJECT-TYPE - SYNTAX QosGlobalMode - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - " *********This Scalar is deprecated - rlQosGlobalCfgEntry - replaces its - functionality*************** - This scalar define in which mode the - system will work: basic , advance or none." - ::= { rlQosCliMib 1 } - --- CLI QoS Basic Mode Config Scalar -rlQosCliBasicModeCfg OBJECT-TYPE - SYNTAX QosTrustMode - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "*********This Scalar is deprecated - rlQosGlobalCfgEntry - replaces its - functionality*************** - This scalar define in which trust mode the - system will work:802.1p or DSCP or - DSCP-Mutation or TCP/UDP or none or vpt-dscp." - ::= { rlQosCliMib 2 } - --- Maximum Number of ACE per system Scalar - -rlQosMaxNumOfAce OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This scalar define the max number of aces." - ::= { rlQosCliMib 3 } - - -- QoS Offset Table - - -rlQosOffsetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosOffsetEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "This table specifies Offset Table information" - ::= { rlQosCliMib 4 } - -rlQosOffsetEntry OBJECT-TYPE - SYNTAX RlQosOffsetEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Each entry in this table describes one classifier field. - The information includes: Offset Type the offset the mask and the - Pattern. - if the type is vlan then the value will be the vlan tag. - if the Type is in/out port it will be the device in/out port. - The index is sequential integer represent by rlQosOffsetIndex" - INDEX { rlQosOffsetIndex } - ::= { rlQosOffsetTable 1 } - -RlQosOffsetEntry ::= SEQUENCE { - rlQosOffsetIndex INTEGER, - rlQosOffsetType ClassOffsetType, - rlQosOffsetValue INTEGER, - rlQosOffsetMask INTEGER, - rlQosOffsetPattern INTEGER, - rlQosOffsetTuplePointer INTEGER, - rlQosOffsetStatus RowStatus - } - -rlQosOffsetIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "An arbitrary incremental Index - for the offset table." - ::= { rlQosOffsetEntry 1 } - -rlQosOffsetType OBJECT-TYPE - SYNTAX ClassOffsetType - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "Start of the offset." - ::= { rlQosOffsetEntry 2 } - -rlQosOffsetValue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The Offset value." - ::= { rlQosOffsetEntry 3 } - -rlQosOffsetMask OBJECT-TYPE - SYNTAX INTEGER(0..255) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "Define which bit to be extracted from the offset." - ::= { rlQosOffsetEntry 4 } - - -rlQosOffsetPattern OBJECT-TYPE - SYNTAX INTEGER(0..255) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The value to match too." - ::= { rlQosOffsetEntry 5 } - -rlQosOffsetTuplePointer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "Pointer for the relevant Tuple." - ::= { rlQosOffsetEntry 6 } - -rlQosOffsetStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosOffsetEntry 7 } - - - -- QoS Tuple Table - - -rlQosTupleTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosTupleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies Tuple Table information" - ::= { rlQosCliMib 5 } - -rlQosTupleEntry OBJECT-TYPE - SYNTAX RlQosTupleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes one Tuple. - The information includes: Tuple Type and the Tuples values. - The index is sequential integer represent by rlQosTupleIndex" - INDEX { rlQosTupleIndex } - ::= { rlQosTupleTable 1 } - -RlQosTupleEntry ::= SEQUENCE { - rlQosTupleIndex INTEGER, - rlQosTupleType ClassTupleType, - rlQosTupleValue1 INTEGER, - rlQosTupleValue2 OCTET STRING, - rlQosTupleStatus RowStatus - } - -rlQosTupleIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary incremental Index - for the offset table." - ::= { rlQosTupleEntry 1 } - -rlQosTupleType OBJECT-TYPE - SYNTAX ClassTupleType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Start of the offset." - ::= { rlQosTupleEntry 2 } - -rlQosTupleValue1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Tuple no.1 value can be regular integer - values only." - ::= { rlQosTupleEntry 3 } - -rlQosTupleValue2 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Tuple no.2 value can be IPv4/IPv6/MAC address - or protocol number with mask" - ::= { rlQosTupleEntry 4 } - - -rlQosTupleStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosTupleEntry 5 } - --- QoS Access Control Element table - - -rlQosAceTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosAceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies ACE table information" - ::= { rlQosCliMib 6 } - -rlQosAceEntry OBJECT-TYPE - SYNTAX RlQosAceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes one Classifier Element. - The information includes: Action the ACE's Type the up to 8 tuples - pointers. The index is sequential integer represent by rlQosAceIndex" - INDEX { rlQosAceIndex } - ::= { rlQosAceTable 1 } - -RlQosAceEntry ::= SEQUENCE { - rlQosAceIndex INTEGER, - rlQosAceAction AceActionType, - rlQosAceType AceObjectType, - rlQosAceTuple1 INTEGER, - rlQosAceTuple2 INTEGER, - rlQosAceTuple3 INTEGER, - rlQosAceTuple4 INTEGER, - rlQosAceTuple5 INTEGER, - rlQosAceTuple6 INTEGER, - rlQosAceTuple7 INTEGER, - rlQosAceTuple8 INTEGER, - rlQosAceAccount BinaryStatus, - rlQosAceStatus RowStatus - } - -rlQosAceIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary incremental Index - for the ACE table." - ::= { rlQosAceEntry 1 } - -rlQosAceAction OBJECT-TYPE - SYNTAX AceActionType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Action to take." - ::= { rlQosAceEntry 2 } - -rlQosAceType OBJECT-TYPE - SYNTAX AceObjectType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Type" - ::= { rlQosAceEntry 3 } - -rlQosAceTuple1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple 1 pointer." - ::= { rlQosAceEntry 4 } - -rlQosAceTuple2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple 1 pointer." - ::= { rlQosAceEntry 5 } - -rlQosAceTuple3 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple 1 pointer." - ::= { rlQosAceEntry 6 } - -rlQosAceTuple4 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple 1 pointer." - ::= { rlQosAceEntry 7 } - -rlQosAceTuple5 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple 1 pointer." - ::= { rlQosAceEntry 8 } - -rlQosAceTuple6 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple 1 pointer." - ::= { rlQosAceEntry 9 } - -rlQosAceTuple7 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple 1 pointer." - ::= { rlQosAceEntry 10 } - -rlQosAceTuple8 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple 1 pointer." - ::= { rlQosAceEntry 11 } - -rlQosAceAccount OBJECT-TYPE - SYNTAX BinaryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Accounting state. - When set to 'enabled' than appropriate statistic's - counter is provided for an ACE." - ::= { rlQosAceEntry 12 } - -rlQosAceStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosAceEntry 13 } - - --- QoS Access Control List table - - - - -rlQosAclTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosAclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies ACL table information" - ::= { rlQosCliMib 7 } - -rlQosAclEntry OBJECT-TYPE - SYNTAX RlQosAclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes one Classifier Element. - The information includes: Action and the row status. The ACE pointer - are in the ACL-ACE reference table. - The index is sequential integer represent by rlQosAceIndex" - INDEX { rlQosAclIndex } - ::= { rlQosAclTable 1 } - -RlQosAclEntry ::= SEQUENCE { - rlQosAclIndex INTEGER, - rlQosAclName DisplayString, - rlQosAclType AclObjectType, - rlQosAclStatus RowStatus - } - -rlQosAclIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary incremental Index - for the ACE table." - ::= { rlQosAclEntry 1 } - -rlQosAclName OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..32)) --- Rsyntax OCTET STRING(SIZE(0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Name ACL." - ::= { rlQosAclEntry 2 } - - -rlQosAclType OBJECT-TYPE - SYNTAX AclObjectType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACL Type." - ::= { rlQosAclEntry 3 } - -rlQosAclStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosAclEntry 4 } - - - ---QoS ACE ACL refernce table - - -rlQosAclAceRefTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosAclAceRefEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the ACE to ACL - relationship." - ::= { rlQosCliMib 8 } - -rlQosAclAceRefEntry OBJECT-TYPE - SYNTAX RlQosAclAceRefEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes the relationship - between ACE to ACL. Show which ACE include in one ACL. - The index is the ACE pointer represent - by rlQosAclAceRefAcePointer" - INDEX { rlQosAclAceRefAcePointer } - ::= { rlQosAclAceRefTable 1 } - -RlQosAclAceRefEntry ::= SEQUENCE { - rlQosAclAceRefAcePointer INTEGER, - rlQosAclAceRefAclPointer INTEGER, - rlQosAclAceRefStatus RowStatus - } - -rlQosAclAceRefAcePointer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Index is the ACE pointer" - ::= { rlQosAclAceRefEntry 1 } - -rlQosAclAceRefAclPointer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACL index Pointer" - ::= { rlQosAclAceRefEntry 2 } - -rlQosAclAceRefStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosAclAceRefEntry 3 } - - --- QoS Class-Map table - - -rlQosClassMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosClassMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies CCL table information" - ::= { rlQosCliMib 9 } - -rlQosClassMapEntry OBJECT-TYPE - SYNTAX RlQosClassMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes one Class Map Element. - The information includes: Classes Name,Class Action, - Policer pointer, and 1 match statements. - The index is sequential integer represent by rlQosClassMapIndex" - INDEX { rlQosClassMapIndex } - ::= { rlQosClassMapTable 1 } - -RlQosClassMapEntry ::= SEQUENCE { - rlQosClassMapIndex INTEGER, - rlQosClassMapName DisplayString, - rlQosClassMapType ClassMapType, - rlQosClassMapAction ClassMapAction, - rlQosClassMapMarkValue INTEGER, - rlQosClassMapPolicer INTEGER, - rlQosClassMapMatch1 INTEGER, - rlQosClassMapMatch2 INTEGER, - rlQosClassMapMarkVlan BinaryStatus, - rlQosClassMapNewVlan INTEGER, - rlQosClassMapNewPort INTEGER, - rlQosClassMapCopyPort INTEGER, - rlQosClassMapStatus RowStatus, - rlQosClassMapMatch3 INTEGER - } - -rlQosClassMapIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Class Map Index" - ::= { rlQosClassMapEntry 1 } - -rlQosClassMapName OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..32)) --- Rsyntax OCTET STRING(SIZE(0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Name of the Class Map." - ::= { rlQosClassMapEntry 2 } - - -rlQosClassMapType OBJECT-TYPE - SYNTAX ClassMapType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Class map type" - DEFVAL {1} - ::= { rlQosClassMapEntry 3 } - -rlQosClassMapAction OBJECT-TYPE - SYNTAX ClassMapAction - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Class Map Action." - DEFVAL {1} - ::= { rlQosClassMapEntry 4 } - -rlQosClassMapMarkValue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Mark value when mark action has been chosen in - Class Map Action field." - DEFVAL {0} - ::= { rlQosClassMapEntry 5 } - -rlQosClassMapPolicer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Policer pointer. 0-means no policer." - DEFVAL {0} - ::= { rlQosClassMapEntry 6 } -rlQosClassMapMatch1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Match ACL 1 pointer." - ::= { rlQosClassMapEntry 7 } - -rlQosClassMapMatch2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Match ACL 2 pointer." - DEFVAL {0} - ::= { rlQosClassMapEntry 8 } - -rlQosClassMapMarkVlan OBJECT-TYPE - SYNTAX BinaryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If 'enabled', than the classified - traffic will be remarked with new VLAN id. - If 'disabled' VLAN id is not changed." - DEFVAL {1} - ::= { rlQosClassMapEntry 9 } - -rlQosClassMapNewVlan OBJECT-TYPE - SYNTAX INTEGER (0..4095) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If rlQosClassMapMarkVlan 'enabled', - than the classified traffic will be - remarked with new VLAN id. - The value of this field sets new VLAN id." - DEFVAL {0} - ::= { rlQosClassMapEntry 10 } - -rlQosClassMapNewPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If value not zero, than the classified - traffic will be redirected to the new - egress physical port. The value of this - field sets new egress port." - DEFVAL {0} - ::= { rlQosClassMapEntry 11 } - -rlQosClassMapCopyPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If value not zero, than the classified - traffic will be copied to the desination - copy port. The value of this field sets - desination copy port." - DEFVAL {0} - ::= { rlQosClassMapEntry 12 } - -rlQosClassMapStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosClassMapEntry 13 } - -rlQosClassMapMatch3 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Match ACL 3 pointer." - DEFVAL {0} - ::= { rlQosClassMapEntry 14 } - - ---- QoS Policer table - - -rlQosPolicerTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosPolicerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies All the Policers in the system Information" - ::= { rlQosCliMib 10 } - -rlQosPolicerEntry OBJECT-TYPE - SYNTAX RlQosPolicerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes one policer. - The information includes: Policer name, Policer type, Committed Rate, - Committed Burst, Out-of-Profile Action. - The index is sequential integer represent by rlQosPolicerIndex" - INDEX { rlQosPolicerIndex } - ::= { rlQosPolicerTable 1 } - -RlQosPolicerEntry ::= SEQUENCE { - rlQosPolicerIndex INTEGER, - rlQosPolicerName DisplayString, - rlQosPolicerType PolicerType, - rlQosPolicerCir Unsigned32, - rlQosPolicerCbs Unsigned32, - rlQosPolicerAction PolicerAction, - rlQosPolicerCasPointerRemVal INTEGER, - rlQosPolicerStatus RowStatus - } - -rlQosPolicerIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Policer Index." - ::= { rlQosPolicerEntry 1 } - -rlQosPolicerName OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..32)) --- Rsyntax OCTET STRING(SIZE(0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Name of the Policer." - ::= { rlQosPolicerEntry 2 } - - -rlQosPolicerType OBJECT-TYPE - SYNTAX PolicerType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Policer type" - ::= { rlQosPolicerEntry 3 } - -rlQosPolicerCir OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "kbps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Committed rate value." - ::= { rlQosPolicerEntry 4 } -rlQosPolicerCbs OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Committed rate Value." - ::= { rlQosPolicerEntry 5 } - -rlQosPolicerAction OBJECT-TYPE - SYNTAX PolicerAction - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Out of profile Action." - ::= { rlQosPolicerEntry 6 } - -rlQosPolicerCasPointerRemVal OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Pointer to use whan the type is - cascade policer. 0-means no cascade policer. It can also be - Remark value in case of explicit remark" - ::= { rlQosPolicerEntry 7 } - -rlQosPolicerStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosPolicerEntry 8 } - - - - - --- QoS Police-Map table - - - -rlQosPolicyMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosPolicyMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies Policy Map Table Information" - ::= { rlQosCliMib 11 } - -rlQosPolicyMapEntry OBJECT-TYPE - SYNTAX RlQosPolicyMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes one policy map. - The information includes: Index, Policy Map name, - Up to 6 class map names. - The index is sequential integer represent by rlQosPolicerIndex" - INDEX { rlQosPolicyMapIndex } - ::= { rlQosPolicyMapTable 1 } - -RlQosPolicyMapEntry ::= SEQUENCE { - rlQosPolicyMapIndex INTEGER, - rlQosPolicyMapName DisplayString, - rlQosPolicyMapStatus RowStatus - } - -rlQosPolicyMapIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Policy map Index." - ::= { rlQosPolicyMapEntry 1 } - -rlQosPolicyMapName OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..32)) --- Rsyntax OCTET STRING(SIZE(0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Policy map Name." - ::= { rlQosPolicyMapEntry 2 } - -rlQosPolicyMapStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosPolicyMapEntry 3 } - - ---QoS Policy Class map refernce table - - -rlQosPolicyClassRefTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosPolicyClassRefEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies The relationship - between policy map to class map" - ::= { rlQosCliMib 12 } - -rlQosPolicyClassRefEntry OBJECT-TYPE - SYNTAX RlQosPolicyClassRefEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes the connection - between class-map entry to policy map by using pointers. - The index is Class map pointer - represent by rlQosPolicyClassRefClassPointer" - INDEX { rlQosPolicyClassRefClassPointer } - ::= { rlQosPolicyClassRefTable 1 } - -RlQosPolicyClassRefEntry ::= SEQUENCE { - rlQosPolicyClassRefClassPointer INTEGER, - rlQosPolicyClassRefPolicyPointer INTEGER, - rlQosPolicyClassRefStatus RowStatus - } - -rlQosPolicyClassRefClassPointer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Index is the Class-map pointer" - ::= { rlQosPolicyClassRefEntry 1 } - -rlQosPolicyClassRefPolicyPointer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Policy map index Pointer" - ::= { rlQosPolicyClassRefEntry 2 } - -rlQosPolicyClassRefStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosPolicyClassRefEntry 3 } - - - - --- QoS Interface Policy table - - - - -rlQosIfPolicyTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosIfPolicyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies for each interface - the Policy Map attach to it" - ::= { rlQosCliMib 13 } - -rlQosIfPolicyEntry OBJECT-TYPE - SYNTAX RlQosIfPolicyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes what policy - Map attached to specific Interface. - The index is Interface Index represent by rlIfIndex and - the interface type represent by rlIfType" - INDEX { rlIfIndex, - rlIfType } - ::= { rlQosIfPolicyTable 1 } - -RlQosIfPolicyEntry ::= SEQUENCE { - rlIfIndex INTEGER, - rlIfType InterfaceType, - rlQosIfPolicyMapPointerIn INTEGER, - rlQosIfPolicyMapPointerOut INTEGER, - rlQosIfTrustActive BinaryStatus, - rlQosPortShaperStatus BinaryStatus, - rlQosCirPortShaper INTEGER, - rlQosCbsPortShaper INTEGER, - rlQosIfProfilePointer DisplayString, - rlQosQueueProfilePointer DisplayString, - rlQosQueueShapeProfilePointer INTEGER, - rlQosAclDefaultAction AclDefaultAction, - rlQosIfPolicyMapStatus RowStatus, - rlQosIfAclIn INTEGER, - rlQosIfAclOut INTEGER, - rlQosIfPolicerIn INTEGER, - rlQosPortRateLimitStatus BinaryStatus, - rlQosCirPortRateLimit INTEGER, - rlQosCbsPortRateLimit INTEGER, - rlQosIfIpv6AclIn INTEGER, - rlQosIfIpv6AclOut INTEGER - } - -rlIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Interface Index." - ::= { rlQosIfPolicyEntry 1 } - -rlIfType OBJECT-TYPE - SYNTAX InterfaceType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Interface Type(vlan/port)." - ::= { rlQosIfPolicyEntry 2 } - -rlQosIfPolicyMapPointerIn OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Policy map pointer Input." - ::= { rlQosIfPolicyEntry 3 } - -rlQosIfPolicyMapPointerOut OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Policy map pointer Output." - ::= { rlQosIfPolicyEntry 4 } - -rlQosIfTrustActive OBJECT-TYPE - SYNTAX BinaryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Interface Basic Mode Trust is active or not ." - ::= { rlQosIfPolicyEntry 5 } - - -rlQosPortShaperStatus OBJECT-TYPE - SYNTAX BinaryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If there is shaper on the port" - ::= { rlQosIfPolicyEntry 6 } - -rlQosCirPortShaper OBJECT-TYPE - SYNTAX INTEGER - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The CIR for the port shaper. - N/A when the shper is disabled" - ::= { rlQosIfPolicyEntry 7} - -rlQosCbsPortShaper OBJECT-TYPE - SYNTAX INTEGER - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The CBS for the port shaper. - N/A when the shper is disabled" - ::= { rlQosIfPolicyEntry 8 } - -rlQosIfProfilePointer OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Interface Profile name pointer." - ::= { rlQosIfPolicyEntry 9 } - -rlQosQueueProfilePointer OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " Queue Profile name pointer." - ::= { rlQosIfPolicyEntry 10 } - -rlQosQueueShapeProfilePointer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " Queue shape Profile pointer." - ::= { rlQosIfPolicyEntry 11 } - - -rlQosAclDefaultAction OBJECT-TYPE - SYNTAX AclDefaultAction - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " When one ACL is enterd then what to do for the last rull." - ::= { rlQosIfPolicyEntry 12 } - -rlQosIfPolicyMapStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosIfPolicyEntry 13 } - -rlQosIfAclIn OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Index of an ACL in the rlQosAclTable, which is applied - to the ingress of an interface. - 0 - means no ACL applied." - DEFVAL {0} - ::= { rlQosIfPolicyEntry 14 } - -rlQosIfAclOut OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Index of an ACL in the rlQosAclTable, which is applied - to the egress of an interface. - 0 - means no ACL applied." - DEFVAL {0} - ::= { rlQosIfPolicyEntry 15 } - -rlQosIfPolicerIn OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Index of an Policer in the rlQosPolicerTable, which is applied - to the ingress of an interface. - 0 - means no Policer applied." - DEFVAL {0} - ::= { rlQosIfPolicyEntry 16 } - -rlQosPortRateLimitStatus OBJECT-TYPE - SYNTAX BinaryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If there is Rate limit on the port" - DEFVAL {disable} - ::= { rlQosIfPolicyEntry 17 } - -rlQosCirPortRateLimit OBJECT-TYPE - SYNTAX INTEGER - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The CIR for the port rate limit. - N/A when the Rate limit is disabled" - DEFVAL {0} - ::= { rlQosIfPolicyEntry 18} - -rlQosCbsPortRateLimit OBJECT-TYPE - SYNTAX INTEGER - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The CBS for the port Rate limit. - N/A when the Rate limit is disabled" - DEFVAL {0} - ::= { rlQosIfPolicyEntry 19 } - -rlQosIfIpv6AclIn OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Index of an IPv6 ACL in the rlQosAclTable, which is applied - to the ingress of an interface. - 0 - means no ACL applied." - DEFVAL {0} - ::= { rlQosIfPolicyEntry 20 } - -rlQosIfIpv6AclOut OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Index of an IPv6 ACL in the rlQosAclTable, which is applied - to the egress of an interface. - 0 - means no ACL applied." - DEFVAL {0} - ::= { rlQosIfPolicyEntry 21 } - --- QoS Interface Profile table - - - -rlQosIfProfileCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosIfProfileCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies for each Queue the Tail - Drop or WRED parameters and the EF of WRR - parameters." - ::= { rlQosCliMib 14 } - -rlQosIfProfileCfgEntry OBJECT-TYPE - SYNTAX RlQosIfProfileCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes one queue - parameters: Tail-drop threshold for drop precedence - 0,1,3 and the WRED min-max threshold and the probability - factor for Drop precedence 0,1,2 and the WRED Q factor - and the EF priority and the WRR weight. - The index is Interface Index represent by rlIfProfileName - and queue-id represent by rlQosQueueId" - INDEX { rlIfProfileName, - rlQosQueueId - } - ::= { rlQosIfProfileCfgTable 1 } - -RlQosIfProfileCfgEntry ::= SEQUENCE { - rlIfProfileName DisplayString, - rlQosQueueId INTEGER, - rlQosTdThersholdDp0 INTEGER, - rlQosTdThersholdDp1 INTEGER, - rlQosTdThersholdDp2 INTEGER, - rlQosRedMinDp0 INTEGER, - rlQosRedMaxDp0 INTEGER, - rlQosRedProbDp0 INTEGER, - rlQosRedMinDp1 INTEGER, - rlQosRedMaxDp1 INTEGER, - rlQosRedProbDp1 INTEGER, - rlQosRedMinDp2 INTEGER, - rlQosRedMaxDp2 INTEGER, - rlQosRedProbDp2 INTEGER, - rlQosRedQweight INTEGER, - rlQosIfprofileStatus RowStatus - } - -rlIfProfileName OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Interface Index." - ::= { rlQosIfProfileCfgEntry 1 } - -rlQosQueueId OBJECT-TYPE - SYNTAX INTEGER (1..8) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Queue id Index." - ::= { rlQosIfProfileCfgEntry 2 } - -rlQosTdThersholdDp0 OBJECT-TYPE - SYNTAX INTEGER (0..100) - UNITS "percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Tail Drop Threshold for Drop Precedence 0." - ::= { rlQosIfProfileCfgEntry 3 } -rlQosTdThersholdDp1 OBJECT-TYPE - SYNTAX INTEGER (0..100) - UNITS "percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Tail Drop Threshold for Drop Precedence 1." - ::= { rlQosIfProfileCfgEntry 4 } -rlQosTdThersholdDp2 OBJECT-TYPE - SYNTAX INTEGER (0..100) - UNITS "percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Tail Drop Threshold for Drop Precedence 2." - ::= { rlQosIfProfileCfgEntry 5 } -rlQosRedMinDp0 OBJECT-TYPE - SYNTAX INTEGER (0..100) - UNITS "percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "WRED Min Threshold for Drop Precedence 2." - ::= { rlQosIfProfileCfgEntry 6 } -rlQosRedMaxDp0 OBJECT-TYPE - SYNTAX INTEGER (0..100) - UNITS "percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "WRED Max Threshold for Drop Precedence 0." - ::= { rlQosIfProfileCfgEntry 7 } -rlQosRedProbDp0 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "WRED probability for Drop Precedence 0." - ::= { rlQosIfProfileCfgEntry 8 } -rlQosRedMinDp1 OBJECT-TYPE - SYNTAX INTEGER (0..100) - UNITS "percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "WRED Min Threshold for Drop Precedence 2." - ::= { rlQosIfProfileCfgEntry 9 } -rlQosRedMaxDp1 OBJECT-TYPE - SYNTAX INTEGER (0..100) - UNITS "percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "WRED Max Threshold for Drop Precedence 1." - ::= { rlQosIfProfileCfgEntry 10 } -rlQosRedProbDp1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "WRED probability for Drop Precedence 1." - ::= { rlQosIfProfileCfgEntry 11 } -rlQosRedMinDp2 OBJECT-TYPE - SYNTAX INTEGER (0..100) - UNITS "percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "WRED Min Threshold for Drop Precedence 2." - ::= { rlQosIfProfileCfgEntry 12 } -rlQosRedMaxDp2 OBJECT-TYPE - SYNTAX INTEGER (0..100) - UNITS "percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "WRED Max Threshold for Drop Precedence 2." - ::= { rlQosIfProfileCfgEntry 13 } -rlQosRedProbDp2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "WRED probability for Drop Precedence 2." - ::= { rlQosIfProfileCfgEntry 14 } -rlQosRedQweight OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Q factor for WRED." - ::= { rlQosIfProfileCfgEntry 15 } - -rlQosIfprofileStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosIfProfileCfgEntry 16 } - - --- QoS DSCP Mutation Map - - -rlQosDscpMutationTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosDscpMutationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies The DSCP - Mutation table" - ::= { rlQosCliMib 15 } - -rlQosDscpMutationEntry OBJECT-TYPE - SYNTAX RlQosDscpMutationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes the new - DSCP for the packet. - The index is Old DSCP represent by rlQosOldDscp" - INDEX { rlQosOldDscp } - ::= { rlQosDscpMutationTable 1 } - -RlQosDscpMutationEntry ::= SEQUENCE { - rlQosOldDscp INTEGER, - rlQosNewDscp INTEGER - } - -rlQosOldDscp OBJECT-TYPE - SYNTAX INTEGER (0..63) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Old DSCP." - ::= { rlQosDscpMutationEntry 1 } - -rlQosNewDscp OBJECT-TYPE - SYNTAX INTEGER (0..63) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "New DSCP." - ::= { rlQosDscpMutationEntry 2 } - - - --- QoS DSCP Police Transmit(Remark) map - - - -rlQosDscpRemarkTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosDscpRemarkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies The DSCP - Remark table" - ::= { rlQosCliMib 16 } - -rlQosDscpRemarkEntry OBJECT-TYPE - SYNTAX RlQosDscpRemarkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes the new - DSCP for the packet. - The index is Old DSCP represent by rlQosOldDscp" - INDEX { rlQosRmOldDscp } - ::= { rlQosDscpRemarkTable 1 } - -RlQosDscpRemarkEntry ::= SEQUENCE { - rlQosRmOldDscp INTEGER, - rlQosRmNewDscp INTEGER - } - -rlQosRmOldDscp OBJECT-TYPE - SYNTAX INTEGER (0..63) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Old DSCP." - ::= { rlQosDscpRemarkEntry 1 } - -rlQosRmNewDscp OBJECT-TYPE - SYNTAX INTEGER (0..63) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "New DSCP." - ::= { rlQosDscpRemarkEntry 2 } - - - --- QoS CoS (VPT) to Queue map - - -rlQosCosQueueTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosCosQueueEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies The Cos - to queue map table" - ::= { rlQosCliMib 17 } - -rlQosCosQueueEntry OBJECT-TYPE - SYNTAX RlQosCosQueueEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes queue ID. - The index is CoS represent by rlQosCosIndex" - INDEX { rlQosCosIndex } - ::= { rlQosCosQueueTable 1 } - -RlQosCosQueueEntry::= SEQUENCE { - rlQosCosIndex INTEGER, - rlQosCosQueueId INTEGER - } - -rlQosCosIndex OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "CoS value (0-7)." - ::= { rlQosCosQueueEntry 1 } - -rlQosCosQueueId OBJECT-TYPE - SYNTAX INTEGER (1..8) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Queue ID." - ::= { rlQosCosQueueEntry 2 } - - - - - --- QoS DSCP to Queue (VPT) map - - - -rlQosDscpQueueTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosDscpQueueEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies The DSCP - to Queue map table" - ::= { rlQosCliMib 18 } - -rlQosDscpQueueEntry OBJECT-TYPE - SYNTAX RlQosDscpQueueEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes The - Queue Number. - The index is DSCP represent by rlQosDscpIndex" - INDEX { rlQosDscpIndex } - ::= { rlQosDscpQueueTable 1 } - -RlQosDscpQueueEntry ::= SEQUENCE { - rlQosDscpIndex INTEGER, - rlQosQueueNum INTEGER - } - -rlQosDscpIndex OBJECT-TYPE - SYNTAX INTEGER (0..63) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DSCP value." - ::= { rlQosDscpQueueEntry 1 } - -rlQosQueueNum OBJECT-TYPE - SYNTAX INTEGER (1..8) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Queue Number." - ::= { rlQosDscpQueueEntry 2 } - - - --- QoS TCP port to Queue map - - - -rlQosTcpPortQueueTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosTcpPortQueueEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies TCP - Port to Queue map table" - ::= { rlQosCliMib 19 } - -rlQosTcpPortQueueEntry OBJECT-TYPE - SYNTAX RlQosTcpPortQueueEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes The - Queue Number. - The index is TCP/UDP port represent by rlQosTcpUdpPort" - INDEX { rlQosTcpPort } - ::= { rlQosTcpPortQueueTable 1 } - -RlQosTcpPortQueueEntry ::= SEQUENCE { - rlQosTcpPort INTEGER, - rlQosTcpQueueValue INTEGER, - rlQosTcpPortQueueStatus RowStatus - } - -rlQosTcpPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "TCP port number." - ::= { rlQosTcpPortQueueEntry 1 } - -rlQosTcpQueueValue OBJECT-TYPE - SYNTAX INTEGER (1..8) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Queue Number." - ::= { rlQosTcpPortQueueEntry 2 } - -rlQosTcpPortQueueStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosTcpPortQueueEntry 3 } - - --- QoS UDP port to Queue map - - - -rlQosUdpPortQueueTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosUdpPortQueueEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies UDP - Port to Queue map table" - ::= { rlQosCliMib 20 } - -rlQosUdpPortQueueEntry OBJECT-TYPE - SYNTAX RlQosUdpPortQueueEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes The - Queue Number. - The index is UDP port represent by rlQosTcpUdpPort" - INDEX { rlQosUdpPort } - ::= { rlQosUdpPortQueueTable 1 } - -RlQosUdpPortQueueEntry ::= SEQUENCE { - rlQosUdpPort INTEGER, - rlQosUdpQueueValue INTEGER, - rlQosUdpPortQueueStatus RowStatus - } - -rlQosUdpPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "UDP port number." - ::= { rlQosUdpPortQueueEntry 1 } - -rlQosUdpQueueValue OBJECT-TYPE - SYNTAX INTEGER (1..8) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Queue value." - ::= { rlQosUdpPortQueueEntry 2 } - -rlQosUdpPortQueueStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosUdpPortQueueEntry 3 } - --- CLI QoS Number of EF Scalar - -rlQosEfManageTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosEfManageEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies UDP - Port to DSCP map table" - ::= { rlQosCliMib 21 } - -rlQosEfManageEntry OBJECT-TYPE - SYNTAX RlQosEfManageEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This Table describes The - EF management for the system. - The index is UDP port represent by rlQosEfQueueId" - INDEX { rlQosEfQueueId } - ::= { rlQosEfManageTable 1 } - -RlQosEfManageEntry ::= SEQUENCE { - rlQosEfQueueId INTEGER, - rlQosEfState BinaryStatus, - rlQosEfPriority INTEGER - } - -rlQosEfQueueId OBJECT-TYPE - SYNTAX INTEGER(1..8) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Queue-ID." - ::= { rlQosEfManageEntry 1 } - -rlQosEfState OBJECT-TYPE - SYNTAX BinaryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Enable/disable" - ::= { rlQosEfManageEntry 2 } - -rlQosEfPriority OBJECT-TYPE - SYNTAX INTEGER(1..8) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The priority of the queue" - ::= { rlQosEfManageEntry 3 } - - --- CLI QoS Queue Profile - -rlQosQueueProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosQueueProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table describes the queue managment profiles " - ::= { rlQosCliMib 22 } - -rlQosQueueProfileEntry OBJECT-TYPE - SYNTAX RlQosQueueProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes The - queue managment profile Value. - The index is profile name represent by rlQueueProfileName" - INDEX { rlQueueProfileName } - ::= { rlQosQueueProfileTable 1 } - -RlQosQueueProfileEntry ::= SEQUENCE { - rlQueueProfileName DisplayString, - rlQosTypeQueue1 QueueType, - rlQosValueQueue1 INTEGER, - rlQosTypeQueue2 QueueType, - rlQosValueQueue2 INTEGER, - rlQosTypeQueue3 QueueType, - rlQosValueQueue3 INTEGER, - rlQosTypeQueue4 QueueType, - rlQosValueQueue4 INTEGER, - rlQosTypeQueue5 QueueType, - rlQosValueQueue5 INTEGER, - rlQosTypeQueue6 QueueType, - rlQosValueQueue6 INTEGER, - rlQosTypeQueue7 QueueType, - rlQosValueQueue7 INTEGER, - rlQosTypeQueue8 QueueType, - rlQosValueQueue8 INTEGER, - rlQosQueueProfileStatus RowStatus, - rlQosNumOfIfConnections INTEGER - } - -rlQueueProfileName OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Profile name for the Queue profile." - ::= { rlQosQueueProfileEntry 1 } - -rlQosTypeQueue1 OBJECT-TYPE - SYNTAX QueueType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "EF or WRR" - ::= { rlQosQueueProfileEntry 2 } - -rlQosValueQueue1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "for EF read-only for wrr the weight" - ::= { rlQosQueueProfileEntry 3 } - -rlQosTypeQueue2 OBJECT-TYPE - SYNTAX QueueType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "EF or WRR" - ::= { rlQosQueueProfileEntry 4 } - -rlQosValueQueue2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "for EF read-only for wrr the weight" - ::= { rlQosQueueProfileEntry 5 } -rlQosTypeQueue3 OBJECT-TYPE - SYNTAX QueueType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "EF or WRR" - ::= { rlQosQueueProfileEntry 6 } - -rlQosValueQueue3 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "for EF read-only for wrr the weight" - ::= { rlQosQueueProfileEntry 7 } - -rlQosTypeQueue4 OBJECT-TYPE - SYNTAX QueueType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "EF or WRR" - ::= { rlQosQueueProfileEntry 8 } - -rlQosValueQueue4 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "for EF read-only for wrr the weight" - ::= { rlQosQueueProfileEntry 9 } - -rlQosTypeQueue5 OBJECT-TYPE - SYNTAX QueueType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "EF or WRR" - ::= { rlQosQueueProfileEntry 10 } - - rlQosValueQueue5 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "for EF read-only for wrr the weight" - ::= { rlQosQueueProfileEntry 11 } - -rlQosTypeQueue6 OBJECT-TYPE - SYNTAX QueueType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "EF or WRR" - ::= { rlQosQueueProfileEntry 12 } - -rlQosValueQueue6 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "for EF read-only for wrr the weight" - ::= { rlQosQueueProfileEntry 13 } -rlQosTypeQueue7 OBJECT-TYPE - SYNTAX QueueType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "EF or WRR" - ::= { rlQosQueueProfileEntry 14} - -rlQosValueQueue7 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "for EF read-only for wrr the weight" - ::= { rlQosQueueProfileEntry 15 } - -rlQosTypeQueue8 OBJECT-TYPE - SYNTAX QueueType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "EF or WRR" - ::= { rlQosQueueProfileEntry 16 } - -rlQosValueQueue8 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "for EF read-only for wrr the weight" - ::= { rlQosQueueProfileEntry 17 } - -rlQosQueueProfileStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosQueueProfileEntry 18 } - -rlQosNumOfIfConnections OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "how many time this entry connected to the if policy table" - ::= { rlQosQueueProfileEntry 19 } - - - --- CLI QoS Queue Shape Profile - - - -rlQosQueueShapeProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosQueueShapeProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the queue shaper profile" - ::= { rlQosCliMib 23 } - -rlQosQueueShapeProfileEntry OBJECT-TYPE - SYNTAX RlQosQueueShapeProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes The - shaper profile for all queues. - The index sequencial index represent by rlQosQueueShapeIndex" - INDEX { rlQosQueueShapeIndex} - ::= { rlQosQueueShapeProfileTable 1 } - -RlQosQueueShapeProfileEntry ::= SEQUENCE { - rlQosQueueShapeIndex INTEGER, - rlQosCirQueue1 INTEGER, - rlQosCbsQueue1 INTEGER, - rlQosCirQueue2 INTEGER, - rlQosCbsQueue2 INTEGER, - rlQosCirQueue3 INTEGER, - rlQosCbsQueue3 INTEGER, - rlQosCirQueue4 INTEGER, - rlQosCbsQueue4 INTEGER, - rlQosCirQueue5 INTEGER, - rlQosCbsQueue5 INTEGER, - rlQosCirQueue6 INTEGER, - rlQosCbsQueue6 INTEGER, - rlQosCirQueue7 INTEGER, - rlQosCbsQueue7 INTEGER, - rlQosCirQueue8 INTEGER, - rlQosCbsQueue8 INTEGER, - rlQosQueueShapeProfileStatus RowStatus - } - -rlQosQueueShapeIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Profile Index." - ::= { rlQosQueueShapeProfileEntry 1 } - -rlQosCirQueue1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CIR for Queue1 0 for not active" - ::= { rlQosQueueShapeProfileEntry 2 } - -rlQosCbsQueue1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CBS for Queue1 0 for not active" - ::= { rlQosQueueShapeProfileEntry 3 } - -rlQosCirQueue2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CIR for Queue2 0 for not active" - ::= { rlQosQueueShapeProfileEntry 4 } - -rlQosCbsQueue2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CBS for Queue2 0 for not active" - ::= { rlQosQueueShapeProfileEntry 5 } - -rlQosCirQueue3 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CIR for Queue3 0 for not active" - ::= { rlQosQueueShapeProfileEntry 6 } - -rlQosCbsQueue3 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CBS for Queue3 0 for not active" - ::= { rlQosQueueShapeProfileEntry 7 } - -rlQosCirQueue4 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CIR for Queue4 0 for not active" - ::= { rlQosQueueShapeProfileEntry 8 } - -rlQosCbsQueue4 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CBS for Queue4 0 for not active" - ::= { rlQosQueueShapeProfileEntry 9 } - -rlQosCirQueue5 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CIR for Queue5 0 for not active" - ::= { rlQosQueueShapeProfileEntry 10 } - -rlQosCbsQueue5 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CBS for Queue5 0 for not active" - ::= { rlQosQueueShapeProfileEntry 11 } - -rlQosCirQueue6 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CIR for Queue6 0 for not active" - ::= { rlQosQueueShapeProfileEntry 12 } - -rlQosCbsQueue6 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CBS for Queue6 0 for not active" - ::= { rlQosQueueShapeProfileEntry 13 } - -rlQosCirQueue7 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CIR for Queue7 0 for not active" - ::= { rlQosQueueShapeProfileEntry 14 } - -rlQosCbsQueue7 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CBS for Queue7 0 for not active" - ::= { rlQosQueueShapeProfileEntry 15 } - -rlQosCirQueue8 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CIR for Queue8 0 for not active" - ::= { rlQosQueueShapeProfileEntry 16 } - -rlQosCbsQueue8 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "CBS for Queue8 0 for not active" - ::= { rlQosQueueShapeProfileEntry 17 } - -rlQosQueueShapeProfileStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosQueueShapeProfileEntry 18 } - --- ACL counters table - -rlQosAclCounterTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosAclCounterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table is used to show statistics for - ACL applied on an interface." - ::= { rlQosCliMib 24 } - -rlQosAclCounterEntry OBJECT-TYPE - SYNTAX RlQosAclCounterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This entry shows value of conter for a - particular ACE of an ACL." - INDEX { rlQosAclCounterInterface, - rlQosAclCounterAclIndex, - rlQosAclCounterAceIndex} - ::= { rlQosAclCounterTable 1 } - -RlQosAclCounterEntry ::= SEQUENCE { - rlQosAclCounterInterface InterfaceIndex, - rlQosAclCounterAclIndex INTEGER, - rlQosAclCounterAceIndex INTEGER, - rlQosAclCounterValue Counter32 -} - -rlQosAclCounterInterface OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Interface Index on which ACL is applied." - ::= { rlQosAclCounterEntry 1 } - -rlQosAclCounterAclIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index of ACL, which was applied on the IfIndex." - ::= { rlQosAclCounterEntry 2 } - -rlQosAclCounterAceIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index of ACE, which is belong to an ACL." - ::= { rlQosAclCounterEntry 3 } - -rlQosAclCounterValue OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the ACE counter." - ::= { rlQosAclCounterEntry 4 } - - --- Free indexes table - -rlQosFreeIndexesTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosFreeIndexesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table is used to get free indexes of tables to create - new entries. The algorithm for free indexes depends on - table's type: - Tuple table - first free index. - Offset table - first free index. - ACE table - last used index + ACE indexes delta. - ACL table - first free index. - Class Map table - last used index + Class Map indexes delta. - Policy Map table - first free index. - Policer Table - first free index. - The ACE indexes delta and Class Map indexes delta are used - to supply QoS MIB user easy insert entry capabilities. - Values of these deltas depend on the MIB implementation. - The 'Get and increment' approach is used in all cases. " - ::= { rlQosCliMib 25 } - -rlQosFreeIndexesEntry OBJECT-TYPE - SYNTAX RlQosFreeIndexesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The entry is used to get free index for particular table." - INDEX { rlQosFreeIndexesTableId} - ::= { rlQosFreeIndexesTable 1 } - -RlQosFreeIndexesEntry ::= SEQUENCE { - rlQosFreeIndexesTableId INTEGER, - rlQosFreeIndexesValue INTEGER -} - -rlQosFreeIndexesTableId OBJECT-TYPE - SYNTAX INTEGER { - tuple (1), - offset(2), - ace(3), - acl(4), - class(5), - policy(6), - policer(7), - shaper(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identification of the table, for which free index - is retrieved." - ::= { rlQosFreeIndexesEntry 1 } - -rlQosFreeIndexesValue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Free index for table. 0 means no free entries." - ::= { rlQosFreeIndexesEntry 2 } - --- names to indexes table - -rlQosNamesToIndexesTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosNamesToIndexesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table is used to get the ACL,Class-Map and Policy-Map - indexes from the name." - ::= { rlQosCliMib 26 } - -rlQosNamesToIndexesEntry OBJECT-TYPE - SYNTAX RlQosNamesToIndexesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The entry is used to get index form particular name and table type." - INDEX { rlQosNamesToIndexesTableId, - rlQosNamesToIndexesName} - ::= { rlQosNamesToIndexesTable 1 } - -RlQosNamesToIndexesEntry ::= SEQUENCE { - rlQosNamesToIndexesTableId INTEGER, - rlQosNamesToIndexesName DisplayString, - rlQosNamesToIndexesValue INTEGER -} - -rlQosNamesToIndexesTableId OBJECT-TYPE - SYNTAX INTEGER { - acl(1), - class(2), - policy(3), - policer(4) - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Identification of the table, for which the index - is retrieved." - ::= { rlQosNamesToIndexesEntry 1 } - -rlQosNamesToIndexesName OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name of the entry" - ::= { rlQosNamesToIndexesEntry 2 } - -rlQosNamesToIndexesValue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "the index for table" - ::= { rlQosNamesToIndexesEntry 3 } - --- Stack Control Queue number -rlQosStackControlQueue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This scalar object defines queue ID, which is - used for stack control information transfer. - For standalone systems the scalar value equals 0. - This scalar object can be used for warning messages - when users assign a QoS map item, or a Class to the - stack control queue." - ::= { rlQosCliMib 27 } - --- Stack Control CoS -rlQosStackControlCos OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This scalar object defines CoS (VPT), which is used - for stack control information transfer. - For standalone systems the scalar value equals 8 - (not valid for VPT). - This scalar object can be used for warning messages - when users assign a stack control CoS to a non-stacking - control queue." - ::= { rlQosCliMib 28 } - - - - - --- Cos to Queue Default map table - -rlQosCosQueueDefaultMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosCosQueueDefaultMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table is used to set default 802.1p map (vpt to queue)" - ::= { rlQosCliMib 29 } - -rlQosCosQueueDefaultMapEntry OBJECT-TYPE - SYNTAX RlQosCosQueueDefaultMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The entry is used to get index form particular name and table type." - INDEX { rlQosCosQueueDefaultMapVpt } - ::= { rlQosCosQueueDefaultMapTable 1 } - -RlQosCosQueueDefaultMapEntry ::= SEQUENCE { - rlQosCosQueueDefaultMapVpt INTEGER, - rlQosCosQueueDefaultMapQueueId INTEGER -} - -rlQosCosQueueDefaultMapVpt OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "vlan priority tag , 3 bits of priority which determine - the service class." - ::= { rlQosCosQueueDefaultMapEntry 1 } - -rlQosCosQueueDefaultMapQueueId OBJECT-TYPE - SYNTAX INTEGER (1..8) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "the queue id vary from the first queue id to Max Number of queues supported" - - ::= { rlQosCosQueueDefaultMapEntry 2 } - - --- Predefined ACLs interface table - -rlQosPredefBlockAclTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosPredefBlockAclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table is used apply predefined ACLs to interfaces. - Predefined ACLs is ACL to filter particular protocol or - protocol's family. These ACL may operate simultaneously - with IP and MAC ACLs." - ::= { rlQosCliMib 30 } - - -rlQosPredefBlockAclEntry OBJECT-TYPE - SYNTAX RlQosPredefBlockAclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The entry is used to apply predefined ACLs to the interface." - INDEX { rlQosPredefBlockAclIfIndex, rlQosPredefBlockAclIfType } - ::= { rlQosPredefBlockAclTable 1 } - - -RlQosPredefBlockAclEntry ::= SEQUENCE { - rlQosPredefBlockAclIfIndex InterfaceIndex, - rlQosPredefBlockAclIfType InterfaceType, - rlQosPredefBlockAclMask OCTET STRING, - rlQosPredefBlockAclStatus RowStatus -} - -rlQosPredefBlockAclIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "IfIndex of port/trunk or VLAN tag of VLAN - on which predefined ACLa will be configured." - ::= { rlQosPredefBlockAclEntry 1 } - -rlQosPredefBlockAclIfType OBJECT-TYPE - SYNTAX InterfaceType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Interface Type(vlan/port)." - ::= { rlQosPredefBlockAclEntry 2 } - - -rlQosPredefBlockAclMask OBJECT-TYPE --- SYNTAX BITS { --- LLCNetBueiNetBios(0), --- IPNetBueiNetBios(1) --- } - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This bitmap defines predefined ACL which are applied - on an interface. The table below defines bitmasks for - supported predefined ACL. - Protocol/Family bitmask Description - ===================================================== - LLC NetBuei/NetBios 0x01 ACL filters out LLC encapsulated - NetBuei/NetBios frames - IP NetBuei/NetBios 0x02 ACL filters out IP encapsulated - NetBuei/NetBios frames - " - ::= { rlQosPredefBlockAclEntry 3 } - -rlQosPredefBlockAclStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosPredefBlockAclEntry 4 } - - - -- QoS Access Control Element table two indexes - - -rlQosAceTidxTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosAceTidxEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies ACE table with two index information" - ::= { rlQosCliMib 31 } - -rlQosAceTidxEntry OBJECT-TYPE - SYNTAX RlQosAceTidxEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes one Classifier Element. - The information includes: Action the ACE's Type the up to 11 tuples - pointers. The index is sequential integer represent by - rlQosAceTidxAclIndex ACL index and rlQosAceTidxIndex ACE index" - INDEX { rlQosAceTidxAclIndex, - rlQosAceTidxIndex} - ::= { rlQosAceTidxTable 1 } - -RlQosAceTidxEntry ::= SEQUENCE { - rlQosAceTidxAclIndex INTEGER, - rlQosAceTidxIndex INTEGER, - rlQosAceTidxAction AceActionType, - rlQosAceTidxType AceObjectType, - rlQosAceTidxTuple1 INTEGER, - rlQosAceTidxTuple2 INTEGER, - rlQosAceTidxTuple3 INTEGER, - rlQosAceTidxTuple4 INTEGER, - rlQosAceTidxTuple5 INTEGER, - rlQosAceTidxTuple6 INTEGER, - rlQosAceTidxTuple7 INTEGER, - rlQosAceTidxTuple8 INTEGER, - rlQosAceTidxAccount BinaryStatus, - rlQosAceTidxStatus RowStatus, - rlQosAceTidxTimeRange DisplayString, - rlQosAceTidxTimeRangeIsActive TruthValue, - rlQosAceTidxTuple9 INTEGER, - rlQosAceTidxTuple10 INTEGER, - rlQosAceTidxTuple11 INTEGER, - rlQosAceTidxActionDropType RlQosAceTidxActionDropType - - } - -rlQosAceTidxAclIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary incremental Index - for the ACL ACE connection." - ::= { rlQosAceTidxEntry 1 } - -rlQosAceTidxIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary incremental Index - for the ACE table." - ::= { rlQosAceTidxEntry 2 } - -rlQosAceTidxAction OBJECT-TYPE - SYNTAX AceActionType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Action to take." - ::= { rlQosAceTidxEntry 3 } - -rlQosAceTidxType OBJECT-TYPE - SYNTAX AceObjectType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Type" - ::= { rlQosAceTidxEntry 4 } - -rlQosAceTidxTuple1 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple pointer." - ::= { rlQosAceTidxEntry 5 } - -rlQosAceTidxTuple2 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple pointer." - ::= { rlQosAceTidxEntry 6 } - -rlQosAceTidxTuple3 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple pointer." - ::= { rlQosAceTidxEntry 7 } - -rlQosAceTidxTuple4 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple pointer." - ::= { rlQosAceTidxEntry 8 } - -rlQosAceTidxTuple5 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple pointer." - ::= { rlQosAceTidxEntry 9 } - -rlQosAceTidxTuple6 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple pointer." - ::= { rlQosAceTidxEntry 10 } - -rlQosAceTidxTuple7 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple pointer." - ::= { rlQosAceTidxEntry 11 } - -rlQosAceTidxTuple8 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple pointer." - ::= { rlQosAceTidxEntry 12 } - -rlQosAceTidxAccount OBJECT-TYPE - SYNTAX BinaryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Accounting state. - When set to 'enabled' than appropriate statistic's - counter is provided for an ACE." - ::= { rlQosAceTidxEntry 13 } - -rlQosAceTidxStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosAceTidxEntry 14 } - -rlQosAceTidxTimeRange OBJECT-TYPE - SYNTAX DisplayString( SIZE(0..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE time range name." - ::= { rlQosAceTidxEntry 15 } - -rlQosAceTidxTimeRangeIsActive OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "ACE time range is rule active state shows is ACE currently active or not." - ::= { rlQosAceTidxEntry 16 } - -rlQosAceTidxTuple9 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple pointer." - ::= { rlQosAceTidxEntry 17 } - -rlQosAceTidxTuple10 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple pointer." - ::= { rlQosAceTidxEntry 18 } - -rlQosAceTidxTuple11 OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ACE Tuple pointer." - ::= { rlQosAceTidxEntry 19 } - - -rlQosAceTidxActionDropType OBJECT-TYPE - SYNTAX RlQosAceTidxActionDropType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This field is valid only if AceActionType is - deny or deny-DisablePort." - ::= { rlQosAceTidxEntry 20 } - - -rlQosMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 11 - 1 - original version - 2 - Add new two MIB's items. - - rlQosAceTidxTable - Ace table with two indexes - - rlQosMibVersion. - Change the unit in Policer table from bps to kbps - 3 - Add new MIB's value for Textual convention QosObjectMode - 4 - Add new MIBs rlQosDscpQueueDefaultMapTable - 5 - Add new advanced action : trustCosDscp - 6 - Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType - Add ip-ICMP,ip-IGMP To AceObjectType - Add vpt,ethertype To ClassOffsetType - 7- Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit - to rlQosIfPolicyTable - 8 - Add Added rlQosDscpToDpTable - 9 - Add statistics - 10 - Add innerVlan to ClassOffsetType And inner-vlan to ClassTupleType - 11 - Added rlQosCPUSafeGuardEnable" - ::= { rlQosCliMib 32 } - --- DSCP to Queue Default map table - -rlQosDscpQueueDefaultMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosDscpQueueDefaultMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table is used to set default dscp to queue map" - ::= { rlQosCliMib 33 } - -rlQosDscpQueueDefaultMapEntry OBJECT-TYPE - SYNTAX RlQosDscpQueueDefaultMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The entry is used to get index form particular name and table type." - INDEX { rlQosDscpQueueDefaultMapDscp } - ::= { rlQosDscpQueueDefaultMapTable 1 } - -RlQosDscpQueueDefaultMapEntry ::= SEQUENCE { - rlQosDscpQueueDefaultMapDscp INTEGER, - rlQosDscpQueueDefaultMapQueueId INTEGER -} - -rlQosDscpQueueDefaultMapDscp OBJECT-TYPE - SYNTAX INTEGER (0..63) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "dscp , 6 bits of priority which determine - the service class." - ::= { rlQosDscpQueueDefaultMapEntry 1 } - -rlQosDscpQueueDefaultMapQueueId OBJECT-TYPE - SYNTAX INTEGER (1..8) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "the queue id vary from the first queue id to Max Number of queues supported" - - ::= { rlQosDscpQueueDefaultMapEntry 2 } - --- QoS DSCP to DP Map - - -rlQosDscpToDpTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosDscpToDpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies The DSCP - To Dp table" - ::= { rlQosCliMib 34 } - -rlQosDscpToDpEntry OBJECT-TYPE - SYNTAX RlQosDscpToDpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes the new - DP for the packet. - The index is DSCP represent by rlQosDscp" - INDEX { rlQosDscp } - ::= { rlQosDscpToDpTable 1 } - -RlQosDscpToDpEntry ::= SEQUENCE { - rlQosDscp INTEGER, - rlQosDp INTEGER - } - -rlQosDscp OBJECT-TYPE - SYNTAX INTEGER (0..63) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Packet DSCP." - ::= { rlQosDscpToDpEntry 1 } - -rlQosDp OBJECT-TYPE - SYNTAX INTEGER (0..2) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "New DP." - ::= { rlQosDscpToDpEntry 2 } - - -rlQosStatistics - OBJECT IDENTIFIER ::= { rlQosCliMib 35 } - -rlQosPortPolicyStatisticsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosPortPolicyStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies statistics counter for policies with specific actions " - ::= { rlQosStatistics 1 } - -rlQosPortPolicyStatisticsEntry OBJECT-TYPE - SYNTAX RlQosPortPolicyStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes counter per port. - The index is port represent by rlIfIndex. - In each entry represents counter, it's type , it's size and whether it's enabled." - INDEX { rlIfIndex,rlIfType, rlQosPortPolicyStatisticsCntrType } - ::= { rlQosPortPolicyStatisticsTable 1 } - -RlQosPortPolicyStatisticsEntry::= SEQUENCE { - rlQosPortPolicyStatisticsCntrType StatisticsCntrType, - rlQosPortPolicyStatisticsCntrNumOfBits StatisticsCntrNumOfBitsType, - rlQosPortPolicyStatisticsEnableCounting TruthValue, - rlQosPortPolicyStatisticsCounterValue Counter64 - } - -rlQosPortPolicyStatisticsCntrType OBJECT-TYPE - SYNTAX StatisticsCntrType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Counter type." - ::= { rlQosPortPolicyStatisticsEntry 1 } - -rlQosPortPolicyStatisticsCntrNumOfBits OBJECT-TYPE - SYNTAX StatisticsCntrNumOfBitsType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter size in bits." - ::= { rlQosPortPolicyStatisticsEntry 2 } - -rlQosPortPolicyStatisticsEnableCounting OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indication whether the counter is enabled." - DEFVAL { false } - ::= { rlQosPortPolicyStatisticsEntry 3 } - -rlQosPortPolicyStatisticsCounterValue OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter value." - ::= { rlQosPortPolicyStatisticsEntry 4 } - - -rlQosSinglePolicerStatisticsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosSinglePolicerStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies statistics counters per QoS meter " - ::= { rlQosStatistics 2 } - -rlQosSinglePolicerStatisticsEntry OBJECT-TYPE - SYNTAX RlQosSinglePolicerStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes counter per meter. The index is port represent by RlQosMeterStatisticsPort and RlQosMeterStatisticsPolicerPointer. In each entry there are fields representing whether the counter for the meter is enabled and two counters value - for in-profile bytes and for out-of-profile bytes. " - INDEX { rlIfIndex, rlQosPolicerIndex } - ::= { rlQosSinglePolicerStatisticsTable 1 } - -RlQosSinglePolicerStatisticsEntry::= SEQUENCE { - rlQosSinglePolicerStatisticsInProfileCounterValue Counter64, - rlQosSinglePolicerStatisticsInProfileCntrNumOfBits StatisticsCntrNumOfBitsType, - rlQosSinglePolicerStatisticsOutProfileCounterValue Counter64, - rlQosSinglePolicerStatisticsOutProfileCntrNumOfBits StatisticsCntrNumOfBitsType, - rlQosSinglePolicerStatisticsStatus RowStatus -} - -rlQosSinglePolicerStatisticsInProfileCounterValue OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " Counter value of in profile traffic." - ::= { rlQosSinglePolicerStatisticsEntry 1 } - -rlQosSinglePolicerStatisticsInProfileCntrNumOfBits OBJECT-TYPE - SYNTAX StatisticsCntrNumOfBitsType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter size in bits for in profile counter." - ::= { rlQosSinglePolicerStatisticsEntry 2 } - -rlQosSinglePolicerStatisticsOutProfileCounterValue OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " Counter value of Out Profile traffic." - ::= { rlQosSinglePolicerStatisticsEntry 3 } - -rlQosSinglePolicerStatisticsOutProfileCntrNumOfBits OBJECT-TYPE - SYNTAX StatisticsCntrNumOfBitsType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter size in bits for out profile counter." - ::= { rlQosSinglePolicerStatisticsEntry 4 } - -rlQosSinglePolicerStatisticsStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete an entry from this table." - ::= { rlQosSinglePolicerStatisticsEntry 5 } - - -rlQosAggregatePolicerStatisticsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosAggregatePolicerStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies statistics counters per QoS aggregate meter " - ::= { rlQosStatistics 3 } - -rlQosAggregatePolicerStatisticsEntry OBJECT-TYPE - SYNTAX RlQosAggregatePolicerStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes counter per aggregate meter. - The index is rlQosPolicerIndex. - In each entry there are fields representing whether the counter for the - meter is enabled and three counters values - for green, yellow and red - profiles bytes. " - INDEX { rlQosPolicerIndex } - ::= { rlQosAggregatePolicerStatisticsTable 1 } - -RlQosAggregatePolicerStatisticsEntry::= SEQUENCE { - rlQosAggregatePolicerStatisticsInProfileCounterValue Counter64, - rlQosAggregatePolicerStatisticsInProfileCntrNumOfBits StatisticsCntrNumOfBitsType, - rlQosAggregatePolicerStatisticsOutProfileCounterValue Counter64, - rlQosAggregatePolicerStatisticsOutProfileCntrNumOfBits StatisticsCntrNumOfBitsType, - rlQosAggregatePolicerStatisticsStatus RowStatus -} - -rlQosAggregatePolicerStatisticsInProfileCounterValue OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter value of In Profile amount of bytes." - ::= { rlQosAggregatePolicerStatisticsEntry 1} - -rlQosAggregatePolicerStatisticsInProfileCntrNumOfBits OBJECT-TYPE - SYNTAX StatisticsCntrNumOfBitsType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter size in bits for In Profile ." - ::= { rlQosAggregatePolicerStatisticsEntry 2 } - -rlQosAggregatePolicerStatisticsOutProfileCounterValue OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " Counter value of Out Profile amount of bytes." - ::= { rlQosAggregatePolicerStatisticsEntry 3 } - -rlQosAggregatePolicerStatisticsOutProfileCntrNumOfBits OBJECT-TYPE - SYNTAX StatisticsCntrNumOfBitsType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter size in bits for Out Profile." - ::= { rlQosAggregatePolicerStatisticsEntry 4 } - -rlQosAggregatePolicerStatisticsStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete an entry from this table." - ::= { rlQosAggregatePolicerStatisticsEntry 5 } - -rlQosOutQueueStatisticsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosOutQueueStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies statistics counters per VLAN/Port/Queue/Drop Precedence " - ::= { rlQosStatistics 4 } - -rlQosOutQueueStatisticsEntry OBJECT-TYPE - SYNTAX RlQosOutQueueStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes counter per any permutation of - Port/VLAN/Queue/Drop Precedence. Each of the above can a group off 'All'. - The index is port represent by rlQosOutQueueStatisticsCountrID. - In each entry there are fields representing - whether the counter is enabled and counters value. " - INDEX {rlQosOutQueueStatisticsCountrID} - ::= { rlQosOutQueueStatisticsTable 1 } - -RlQosOutQueueStatisticsEntry::= SEQUENCE { - rlQosOutQueueStatisticsCountrID INTEGER, - rlQosOutQueueStatisticsIfIndexList PortList, - rlQosOutQueueStatisticsPortAll TruthValue, - rlQosOutQueueStatisticsVlan INTEGER, - rlQosOutQueueStatisticsVlanAll TruthValue, - rlQosOutQueueStatisticsQueue INTEGER, - rlQosOutQueueStatisticsQueueAll TruthValue, - rlQosOutQueueStatisticsDP StatisticsDPType, - rlQosOutQueueStatisticsDPAll TruthValue, - rlQosOutQueueStatisticsCounterTailDropValue Counter64, - rlQosOutQueueStatisticsCounterAllValue Counter64, - rlQosOutQueueStatisticsCntrNumOfBits StatisticsCntrNumOfBitsType, - rlQosOutQueueStatisticsStatus RowStatus -} - -rlQosOutQueueStatisticsCountrID OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Counter id, the key of the table." - ::= { rlQosOutQueueStatisticsEntry 1 } - -rlQosOutQueueStatisticsIfIndexList OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Port for which the flow is counted." - ::= { rlQosOutQueueStatisticsEntry 2 } - -rlQosOutQueueStatisticsPortAll OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indication for whether the port is configured as range of all the ports" - ::= {rlQosOutQueueStatisticsEntry 3 } - -rlQosOutQueueStatisticsVlan OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "VLAN for which the flow is counted." - ::= { rlQosOutQueueStatisticsEntry 4 } - -rlQosOutQueueStatisticsVlanAll OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indication for whether the VLAN is configured as range of all the VLANS" - ::= { rlQosOutQueueStatisticsEntry 5 } - -rlQosOutQueueStatisticsQueue OBJECT-TYPE - SYNTAX INTEGER(1..8) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Queue for which the flow is counted." - ::= { rlQosOutQueueStatisticsEntry 6 } - - -rlQosOutQueueStatisticsQueueAll OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indication for whether the queue is configured as range of all the Queues" - ::= { rlQosOutQueueStatisticsEntry 7 } - -rlQosOutQueueStatisticsDP OBJECT-TYPE - SYNTAX StatisticsDPType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Drop Precedence for which the flow is counted." - ::= { rlQosOutQueueStatisticsEntry 8 } - -rlQosOutQueueStatisticsDPAll OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indication for whether the DP is configured as range of all the DPs" - ::= { rlQosOutQueueStatisticsEntry 9} - - -rlQosOutQueueStatisticsCounterTailDropValue OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter for tail dropped value." - ::= { rlQosOutQueueStatisticsEntry 10 } - -rlQosOutQueueStatisticsCounterAllValue OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter for all traffic value." - ::= { rlQosOutQueueStatisticsEntry 11 } - -rlQosOutQueueStatisticsCntrNumOfBits OBJECT-TYPE - SYNTAX StatisticsCntrNumOfBitsType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter size in bits for the counter." - ::= { rlQosOutQueueStatisticsEntry 12 } - -rlQosOutQueueStatisticsStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete an entry from this table." - ::= { rlQosOutQueueStatisticsEntry 13 } - - --- Global Counter for statistics - -rlQosGlobalStatisticsCntrsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosGlobalStatisticsCntrsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies statistics global counters for specific rules for all ports - that they are connected to " - ::= { rlQosStatistics 5 } - -rlQosGlobalStatisticsCntrsEntry OBJECT-TYPE - SYNTAX RlQosGlobalStatisticsCntrsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry represents global counter." - INDEX {rlQosGlobalStatisticsCntrsType} - ::= { rlQosGlobalStatisticsCntrsTable 1 } - -RlQosGlobalStatisticsCntrsEntry::= SEQUENCE { - rlQosGlobalStatisticsCntrsType StatisticsCntrType, - rlQosGlobalStatisticsCntrsNumOfBits StatisticsCntrNumOfBitsType, - rlQosGlobalStatisticsCntrsCounterValue Counter64, - rlQosGlobalStatisticsStatus RowStatus -} - -rlQosGlobalStatisticsCntrsType OBJECT-TYPE - SYNTAX StatisticsCntrType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter type." - ::= { rlQosGlobalStatisticsCntrsEntry 1 } - -rlQosGlobalStatisticsCntrsNumOfBits OBJECT-TYPE - SYNTAX StatisticsCntrNumOfBitsType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter size in bits." - ::= { rlQosGlobalStatisticsCntrsEntry 2 } - -rlQosGlobalStatisticsCntrsCounterValue OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter value." - ::= { rlQosGlobalStatisticsCntrsEntry 3 } - -rlQosGlobalStatisticsStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete an entry from this table." - ::= { rlQosGlobalStatisticsCntrsEntry 4 } - - -- clear scalar - -rlQosClearCounters OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This scalar indicates to clear all the counters." - ::= { rlQosStatistics 6 } - --- CLI QoS Classifier Utilization - - rlQosClassifierUtilization OBJECT IDENTIFIER - ::= { rlQosCliMib 36 } - - rlQosClassifierUtilizationTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosClassifierUtilizationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing Classifier utilization information. - Each row represents objects for a particular Unit - present in this system." - ::= { rlQosClassifierUtilization 1 } - - rlQosClassifierUtilizationEntry OBJECT-TYPE - SYNTAX RlQosClassifierUtilizationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A Single entry containing Classifier utilization information." - INDEX { rlQosClassifierUtilizationUnitId } - ::= { rlQosClassifierUtilizationTable 1 } - - RlQosClassifierUtilizationEntry ::= SEQUENCE { - rlQosClassifierUtilizationUnitId Unsigned32, - rlQosClassifierUtilizationPercent Unsigned32, - rlQosClassifierUtilizationRulesNumber Unsigned32, - rlQosClassifierUtilizationFreeRulesNumber Unsigned32 - } - - rlQosClassifierUtilizationUnitId OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Unit ID of this Classifier. must be unique per entry. - This is an index into the table." - ::= { rlQosClassifierUtilizationEntry 1 } - - - rlQosClassifierUtilizationPercent OBJECT-TYPE - SYNTAX Unsigned32 (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The classifier utilization percentage. " - DEFVAL { 0 } - ::= { rlQosClassifierUtilizationEntry 2 } - - rlQosClassifierUtilizationRulesNumber OBJECT-TYPE - SYNTAX Unsigned32 (0..4294967295) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The classifier utilization number of used rules, in short rules resolution." - DEFVAL { 0 } - ::= { rlQosClassifierUtilizationEntry 3 } - - rlQosClassifierUtilizationFreeRulesNumber OBJECT-TYPE - SYNTAX Unsigned32 (0..4294967295) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The classifier utilization number of not used yet rules on the unit, in short rules resolution." - DEFVAL { 0 } - ::= { rlQosClassifierUtilizationEntry 4 } - - - --- CLI QoS Port to Profile Mapping Table - -rlQosPortToProfileMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosPortToProfileMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table maps between port and profile" - ::= { rlQosCliMib 37 } - -rlQosPortToProfileMappingEntry OBJECT-TYPE - SYNTAX RlQosPortToProfileMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes - mapping between port and profile" - INDEX { rlQosPort } - ::= { rlQosPortToProfileMappingTable 1 } - -RlQosPortToProfileMappingEntry ::= SEQUENCE { - rlQosPort INTEGER, - rlQosProfileName DisplayString - } - -rlQosPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Port number" - ::= { rlQosPortToProfileMappingEntry 1 } - -rlQosProfileName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "profile" - ::= { rlQosPortToProfileMappingEntry 2 } - - - -rlQosCPUSafeGuardEnable OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This scalar enables/disables CPU Safeguard." - ::= { rlQosCliMib 38 } - -rlQosClassifierUtilizationSystem OBJECT-TYPE - SYNTAX Unsigned32 (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The system classifier utilization percentage. " - ::= { rlQosClassifierUtilization 2 } - -rlQosClassifierRulesNumberUtilizationSystem OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of used rules per system, in short rule resolution " - ::= { rlQosClassifierUtilization 3 } - - ---QoS Policy Class map priotiry refernce table - - -rlQosPolicyClassPriorityRefTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosPolicyClassPriorityRefEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies The relationship - between policy map to class map" - ::= { rlQosCliMib 39 } - - -rlQosPolicyClassPriorityRefEntry OBJECT-TYPE - SYNTAX RlQosPolicyClassPriorityRefEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes the connection - between class-map entry to policy map by using pointers. - The index is Class map pointer - represent by rlQosPolicyClassRefClassPointer. - It is also specifies the class-map priotiry in the policy-map, which set the - rules order within the policy-map" - INDEX { rlQosPolicyClassPriorityRefPriority, rlQosPolicyClassPriorityRefClassPointer} - ::= { rlQosPolicyClassPriorityRefTable 1 } - -RlQosPolicyClassPriorityRefEntry ::= SEQUENCE { - rlQosPolicyClassPriorityRefPriority INTEGER, - rlQosPolicyClassPriorityRefClassPointer INTEGER, - rlQosPolicyClassPriorityRefPolicyPointer INTEGER, - rlQosPolicyClassPriorityRefStatus RowStatus - } - -rlQosPolicyClassPriorityRefPriority OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The class-map priority within the policy-map" - ::= { rlQosPolicyClassPriorityRefEntry 1 } - -rlQosPolicyClassPriorityRefClassPointer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Class-map index Pointer" - ::= { rlQosPolicyClassPriorityRefEntry 2 } - -rlQosPolicyClassPriorityRefPolicyPointer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Policy map index Pointer" - ::= { rlQosPolicyClassPriorityRefEntry 3 } - -rlQosPolicyClassPriorityRefStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlQosPolicyClassPriorityRefEntry 4 } - -rlQosDenyAceStatisticsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosDenyAceStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table holds statistics for deny ACEs." - ::= { rlQosCliMib 42 } - -rlQosDenyAceStatisticsEntry OBJECT-TYPE - SYNTAX RlQosDenyAceStatisticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table holds number of hits for deny ACEs - attached to specific Interface." - INDEX { rlQosDenyAceStatisticsIfIndex } - ::= { rlQosDenyAceStatisticsTable 1 } - -RlQosDenyAceStatisticsEntry ::= SEQUENCE { - rlQosDenyAceStatisticsIfIndex INTEGER, - rlQosDenyAceStatisticsIfCounter INTEGER - } - -rlQosDenyAceStatisticsIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Interface Index." - ::= { rlQosDenyAceStatisticsEntry 1 } - -rlQosDenyAceStatisticsIfCounter OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of hits on deny ACEs for this interface." - ::= { rlQosDenyAceStatisticsEntry 2 } - -rlQosDenyAceStatisticsOtherFlowCounter OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of hits on deny ACEs for 'Other'-type flow." - ::= { rlQosCliMib 43 } - -rlQosDenyAceStatisticsClearIfCounters OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Each bit that is set in this portList represent a port or trunk that - its hit counters should be reset." - ::= { rlQosCliMib 44 } - -rlQosDenyAceStatisticsClearOtherFlowCounter OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This scalar indicates clearing 'Other'-type flow counter operation." - ::= { rlQosCliMib 45 } - -rlQosModeGlobalCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlQosModeGlobalCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table responsible to set the global qos mode configuration: - qos mode, qos trust mode, and if port are trusted by default in qos advanced - mode." - ::= { rlQosCliMib 46 } - -rlQosModeGlobalCfgEntry OBJECT-TYPE - SYNTAX RlQosModeGlobalCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table responsible to set the global qos mode configuration: - qos mode, qos trust mode, and if port are trusted by default in qos advanced - mode. - Current implemnetaion assumes only one entry exist." - INDEX { rlQosGlobalIndex} - ::= { rlQosModeGlobalCfgTable 1 } - -RlQosModeGlobalCfgEntry ::= SEQUENCE { - rlQosGlobalIndex INTEGER, - rlQosGlobalQoSMode QosGlobalMode, - rlQosBasicGlobalTrustMode QosTrustMode, - rlQosAdvcGlobalTrustMode QosTrustMode, - rlQoSPortTrustAdvancedMode TruthValue, - rlQosDscpMutationEnable TruthValue, - rlQosModeGlobalCfgStatus RowStatus - } - -rlQosGlobalIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry index - currenly only one entry can exist, indexes hard coded with value '1'." - ::= { rlQosModeGlobalCfgEntry 1 } - -rlQosGlobalQoSMode OBJECT-TYPE - SYNTAX QosGlobalMode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This field replaces deprecated scalar rlQosCliQosMode. - Defines the global qos operation mode: disable, basic or advnaced. " - ::= { rlQosModeGlobalCfgEntry 2 } - -rlQosBasicGlobalTrustMode OBJECT-TYPE - SYNTAX QosTrustMode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This field replaces deprecated scalar rlQosCliBasicModeCfg. - Defines the global qos trust operation mode relevant for qos basic mode. " - ::= { rlQosModeGlobalCfgEntry 3 } - -rlQosAdvcGlobalTrustMode OBJECT-TYPE - SYNTAX QosTrustMode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This field replaces deprecated scalar rlQosCliBasicModeCfg. - Defines the global qos trust operation mode relevant for qos advanced mode. " - ::= { rlQosModeGlobalCfgEntry 4 } - -rlQoSPortTrustAdvancedMode OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This field specified whether ports are set to trused or not-trusted by - default when switching to qos advanced mode." - DEFVAL{ false } - ::= { rlQosModeGlobalCfgEntry 5 } - -rlQosDscpMutationEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This field indicates if dscp to dscp mutation mode is enable. - It can be set to true in the following terms: - 1.rlQosGlobalTrustMode is in {dscp, vpt-dscp} ( rlQosGlobalQoSMode must be basic or advanced) - 2.if rlQosGlobalQoSMode is advanced then rlQoSPortTrustAdvancedMode must be set to true." - DEFVAL{ false } - ::= { rlQosModeGlobalCfgEntry 6 } - -rlQosModeGlobalCfgStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This status of entry action. - In current implementation only one entry exist, therefor only status = active is - acceptable." - ::= { rlQosModeGlobalCfgEntry 7 } - - -END +CISCOSB-QOS-CLI-MIB DEFINITIONS ::= BEGIN + +-- Version: 7.46 +-- Date: 04 Jan 2007 +-- 28 May 2003 Changed UNITS clause of rlQosPolicerCir to kbps +-- 28 May 2003 Added QoS Access Control Element table two indexes (rlQosAceTidxTable) +-- 29 Sep 2003 Add textual convention to QosObjectMode (service). +-- 15 Nov 2004 Add DSCP to Queue Default map table +-- 27 Jan 2005 Add new advanced action : trustCosDscp +-- 07 Feb 2005 Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType +-- Add ip-ICMP,ip-IGMP To AceObjectType +-- Add vpt,ethertype To ClassOffsetType +-- 14 March 2005 Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit +-- to rlQosIfPolicyTable +-- 17-Apr-2005 Added rlQosDscpToDpTable +-- 06-Apr-2006 Added branch rlQosStatistics and tables: +-- 08-May-2006 Added innerVlan to ClassOffsetType And inner-vlan to ClassTupleType +-- 11-Dec-2006 Added rlQosClassifierUtilization +-- 24-Dec-2006 Changed rlQosTypeQueue1 ... rlQosTypeQueue8 fields in +-- rlQosQueueProfileTable from read-create to read-write +-- 24-Dec-2006 Added new MIB: rlQosPortToProfileMappingTable +-- 31-Dec-2006 Added support for Time Based ACL +-- 04-Jan-2007 Added rlQosTimeBasedAclTable +-- 17-Apr-2007 Added IPv6 ACL support +-- Change rlQosOffsetTable to deprecated +-- 6-Jun-2007 Added rlQosClassifierUtilizationSystem +-- 18-Jan-2008 Add rlQosClassifierUtilizationRulesNumber to rlQosClassifierUtilizationEntry +-- 01-Jun-2009 Add udp-port-range-start-src, udp-port-range-end-src, +-- udp-port-range-start-dest, udp-port-range-end-dest, +-- tcp-port-range-start-src, tcp-port-range-end-src, +-- tcp-port-range-start-dest, tcp-port-range-end-dest, to ClassTupleType +-- Add rlQosAceTidxTuple9, rlQosAceTidxTuple10 to rlQosAceTidxTable +-- 18-Aug-2009 Removed Time Based Tables : code moved to general TimeBasedInfrastrucure +-- 22-Oct-2009 Added rlQosAceTidxTuple11 to rlQosAceTidxTable in order to keep Src MAC addr of Dynamic ACLs +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE,Counter32, + Gauge32, Unsigned32, IpAddress, TimeTicks FROM SNMPv2-SMI + InterfaceIndex,InterfaceIndexOrZero FROM IF-MIB + TruthValue, RowStatus, RowPointer, + TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC + Counter64, OBJECT-TYPE FROM SNMPv2-SMI + PortList,VlanId FROM Q-BRIDGE-MIB + VlanList1, VlanList2, VlanList3, VlanList4 FROM CISCOSB-BRIDGEMIBOBJECTS-MIB + Percents,switch001 FROM CISCOSB-MIB + StatisticsDPType,StatisticsClearActionType FROM CISCOSB-POLICY-MIB; + + +rlQosCliMib MODULE-IDENTITY + LAST-UPDATED "200604040000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "Added: + StatisticsCntrNumOfBitsType + StatisticsCntrType + rlQosStatistics + rlQosPortPolicyStatisticsTable + rlQosSinglePolicerStatisticsTable + rlQosAggregatePolicerStatisticsTable + rlQosOutQueueStatisticsTable + rlQosGlobalStatisticsCntrsTable." + REVISION "200602120000Z" + DESCRIPTION + "The private MIB module definition for Quality Of Service CLI + in CISCOSB devices." + REVISION "200602120000Z" + DESCRIPTION + "Editorial changes to support new MIB compilers." + REVISION "200503140000Z" + DESCRIPTION + "Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit + to rlQosIfPolicyTable" + REVISION "200502070000Z" + DESCRIPTION + "Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType + Add mac-Offset,ip-ICMP,ip-IGMP To AceObjectType + Add vpt,ethertype To ClassOffsetType" + REVISION "200501270000Z" + DESCRIPTION + "Add new advanced action : trustCosDscp" + REVISION "200411150000Z" + DESCRIPTION + "Add DSCP to Queue Default map table." + REVISION "200309290000Z" + DESCRIPTION + "Add textual convention to QosObjectMode (service)." + REVISION "200309210000Z" + DESCRIPTION + "Added this MODULE-IDENTITY clause, changed IMPORT, removed ranges in + SEQUENCE elements, changed access of rlQosCliQosMode, rlQosCliBasicModeCfg and + rlQosMaxNumOfAce." + REVISION "200504170000Z" + DESCRIPTION + "Added rlQosDscpToDpTable" + + ::= { switch001 88 } + + +ClassOffsetType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 6 offset types: + 1- Absolute-start of the packet. + 2- Layer 2-start of MAC header. + 3- MPLS-start of MPLS header. + 4- Layer 3-start of layer 3 header. + 5- Layer 4-start of layer 4 header. + 6- Layer 5-after TCP/UDP header. + 7- VLAN. + 8- input device port. + 9- input device port. + 10-VPT. + 11-EtherType. + 12-innerVlan. + 13-Layer 3 IPv6 - start of layer 3 IPv6 header" + SYNTAX INTEGER { + packetStart(1), + layer2-start(2), + mpls-start(3), + layer3-start(4), + layer4-start(5), + layer5-start(6), + vlan(7), + in-port(8), + out-port(9), + vpt(10), + ethertype(11), + inner-vlan(12), + layer3-ipv6-start(13) + } + +ClassTupleType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of Tuple types " + SYNTAX INTEGER { + protocol(1), + ip-src(2), + ip-dest(3), + dscp(4), + ip-precedence(5), + udp-port-src(6), + udp-port-dest(7), + tcp-port-src(8), + tcp-port-dest(9), + mac-src(10), + mac-dest(11), + vlan(12), + in-port(13), + out-port(14), + general(15), + vpt(16), + ether-type(17), + tcp-flags(18), + icmp-type(19), + icmp-code(20), + igmp-type(21), + inner-vlan(22), + ipv6-src(23), + ipv6-dest(24), + udp-port-range-start-src(25), + udp-port-range-end-src(26), + udp-port-range-start-dest(27), + udp-port-range-end-dest(28), + tcp-port-range-start-src(29), + tcp-port-range-end-src(30), + tcp-port-range-start-dest(31), + tcp-port-range-end-dest(32) + } + +AceActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 4 ACE Actions: + 1- Permit- permit to the traffic that define + by the parameters. + 2- Deny- deny the traffic that define + by the parameter. + 3- Deny-DisablePort deny the traffic that defined + by the parameters and disable the port. + 4- Deny-LogInput deny the traffic that defined + by the parameters and log incoming traffic. + 5- Permit-LogInput permit the traffic that defined + by the parameters and log incoming traffic." + SYNTAX INTEGER { + permit(1), + deny(2), + deny-DisablePort(3), + deny-LogInput(4), + permit-LogInput(5) + } + +AceObjectType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 13 ACE types: + 1- IP ACE. + 2- IP-TCP ACE. + 3- IP-UDP ACE. + 4- IP-offset ACE. + 5- MAC ACE. + 6- MAC-offset ACE. + 7- IP-ICMP ACE. + 8- IP-IGMP ACE. + 9- IPv6 ACE. + 10- IPv6-TCP ACE. + 11- IPv6-UDP ACE. + 12- IPv6-offset ACE. + 13- IPv6-ICMP ACE." + SYNTAX INTEGER { + ip(1), + ip-TCP(2), + ip-UDP(3), + ip-Offset(4), + mac(5), + mac-Offset(6), + ip-ICMP(7), + ip-IGMP(8), + ipv6(9), + ipv6-TCP(10), + ipv6-UDP(11), + ipv6-Offset(12), + ipv6-ICMP(13) + } + +AclObjectType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 3 ACL types: + 1- MAC ACL. + 2- IPv4 ACL. + 3- IPv6 ACL." + SYNTAX INTEGER { + mac(1), + ip(2), + ipv6(3) + } + +ClassMapType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 2 Class-map types: + 1- Match all. logical and between all statements. + 2- Match any. logical or between all statements." + SYNTAX INTEGER { + matchAll(1), + matchAny(2) + } + +ClassMapAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 8 Class-map actios: + 1- none - action not specified - use default action. + 2 -Mark IP-Precedence. + 3- Mark DSCP. + 4- Set Egress queue + 5- Mark VPT + 6- Choose queue by global trust mode." + SYNTAX INTEGER { + none(1), + setIP-Precedence(2), + setDSCP(3), + setQueue(4), + setCos(5), + trust(6) +--v750 - trust mode it done by globalTrustMode field in RlQosModeGlobalCfgEntry. +-- the class map action is changed to "trust" +--v750 depcrated trustCos(6), +--v750 depcrated trustDSCP(7), +--v750 depcrated trustTCP-UDPport(8), +--v750 depcrated trustCosDscp(9) + } + +MarkVlanAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the mark vlan action type in the class map table. + 1 - noMark - No vlan marking + 2 - mark - mark vlan tagged. + 3 - markNestedVlan - add vlan tag to the packet. " + SYNTAX INTEGER { + noMark(1), + mark(2), + markNestedVlan(3) + } + +RedirectAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the packet redirection options. + Redirection is applied only on permitted packets. + 1 - disabled - no redirect + 2 - trap - trap to local_host (CPU) + 3 - redirectToInterface - redirect to a output interface (port, trunk or vlan) + 4 - redirectToAllPorts - redirect to all ports, except the ingress port. + 5 - mirror - forward the packet and sent a copy to local_host (CPU) + 6 - analyzerPort - forward the packet and sent a copy to egress port. + 7 - loopback - redirect the packet the the port it was received. + 8 - redirectToPortGroup - send to group of ports, defined in rlUserAssignedVidxTable table + 9 - mirror_and_redirectToInterface - send the packet to interface and send a copy to local_host(CPU) + 10 -mirror_and_redirectToInterfacesGroup - send the packet to group of ports and send a copy to local_host(CPU) " + SYNTAX INTEGER { + disabled(1), + trap(2), + redirectToInterface(3), + redirectToAllPorts(4), + mirror(5), + analyzerPort(6), + loopback(7), + redirectToPortGroup(8), + mirrorAndRedirectToInterface(9), + mirrorAndRedirectToInterfacesGroup(10) + } + +PolicerType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 3 Policer types: + 1- Single policer only per one class map. + 2- Aggregate policer can be applied to several + class maps. + 3- Cascade policer." + SYNTAX INTEGER { + single(1), + aggregate(2), + cascade(3) + } + + +PolicerAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 4 Policer Action: + 1- No Action + 2- Drop out of profile packets. + 3- Remark out of profile packets. + 4- Remark to explicit value out of profile packets + 5- this policer is part of cascade chain" + SYNTAX INTEGER { + none(1), + drop(2), + remark(3), + explicit-remark(4), + cascadePointer(5) + } + +QosGlobalMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 3 QoS mode: + 1- disable no QoS on the system + 2- Basic Qos mode only trust mode with ACL are enabled. + 3- Advance mode all Qos option are enabled. + 4- Service Mode -v750 DEPEREACTED!!! all Qos option are enabled only in + service mode configuration" + SYNTAX INTEGER { + disable(1), + basic(2), + advance(3) +--v750 deprecated service(4) +} + +QosTrustMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies one of 6 QoS trust mode: + - none.- v750 DEPRECATED - same as globalMode = disable. means that only ACL can be applied. + - 802.1p. queue is set by the VPT field. + - DSCP. queue is set by the DSCP field + - v750 deprecated. replaced with new scalar rlQosDscpMutationEnable . + DSCP-Mutation. the DSCP mutate in the ingress and + then the queue is set by the DSCP + - tcp/udp.- v750 - DEPRECATED - not supported. the queue is set by the l4 port number. + - cos-dscp. Queue is set for l2 traffic + by VPT field and for l3 traffic by DSCP field. " + SYNTAX INTEGER { +--deprecated none(1), + cos(1), + dscp(2), +--v750 deprecated : dscp-mutation(3), +--deprecated tcp-upd(5), + cos-dscp(3) +} + +BinaryStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies Disable or enable." + SYNTAX INTEGER { + disable(1), + enable(2) +} + +QueueType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Queue type Ef or WRR." + SYNTAX INTEGER { + ef(1), + wrr(2) +} + +AclDefaultAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Default action when the ACL reach end point." + SYNTAX INTEGER { + deny-all(1), + forward-all(2), + application-specific(3) +} + +InterfaceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Interface type." + SYNTAX INTEGER { + vlan(1), + port(2) +} + +StatisticsCntrNumOfBitsType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The counter can be of different sizes - 32 bit, 48 bit, 64 bit. Maximum is 64." + SYNTAX INTEGER { + uint32(32), + uint48(48), + uint64(64) +} + + +StatisticsCntrType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The counter can be of different types, depends on actions adhered to + rules that the counter is working on." + SYNTAX INTEGER { + statisticsCntrTypeSetDSCP(1), + statisticsCntrTypeDeny(2) +} + + +RlQosTimeBasedAclWeekPeriodicList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Bitmap that includes days of week. + Each bit in the bitmap associated with corresponding day of the week." + SYNTAX BITS { + monday(0), + tuesday(1), + wednesday(2), + thursday(3), + friday(4), + saturday(5), + sunday(6) +} + +RlQosAceTidxActionDropType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The Action Drop Type." + SYNTAX INTEGER { + hardDrop(1), + softDrop(2) +} + +RlQosApplicationDefaultActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Application default actions." + SYNTAX INTEGER { + forward(1), + hard-Drop(2), + soft-Drop(3), + trap(4) +} +-- CLI QOS MODE Scalar + +rlQosCliQosMode OBJECT-TYPE + SYNTAX QosGlobalMode + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + " *********This Scalar is deprecated - rlQosGlobalCfgEntry - replaces its + functionality*************** + This scalar define in which mode the + system will work: basic , advance or none." + ::= { rlQosCliMib 1 } + +-- CLI QoS Basic Mode Config Scalar +rlQosCliBasicModeCfg OBJECT-TYPE + SYNTAX QosTrustMode + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "*********This Scalar is deprecated - rlQosGlobalCfgEntry - replaces its + functionality*************** + This scalar define in which trust mode the + system will work:802.1p or DSCP or + DSCP-Mutation or TCP/UDP or none or vpt-dscp." + ::= { rlQosCliMib 2 } + +-- Maximum Number of ACE per system Scalar + +rlQosMaxNumOfAce OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar define the max number of aces." + ::= { rlQosCliMib 3 } + + -- QoS Offset Table + +rlQosOffsetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosOffsetEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table specifies Offset Table information" + ::= { rlQosCliMib 4 } + +rlQosOffsetEntry OBJECT-TYPE + SYNTAX RlQosOffsetEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Each entry in this table describes one classifier field. + The information includes: Offset Type the offset the mask and the + Pattern. + if the type is vlan then the value will be the vlan tag. + if the Type is in/out port it will be the device in/out port. + The index is sequential integer represent by rlQosOffsetIndex" + INDEX { rlQosOffsetIndex } + ::= { rlQosOffsetTable 1 } + +RlQosOffsetEntry ::= SEQUENCE { + rlQosOffsetIndex INTEGER, + rlQosOffsetType ClassOffsetType, + rlQosOffsetValue INTEGER, + rlQosOffsetMask INTEGER, + rlQosOffsetPattern INTEGER, + rlQosOffsetTuplePointer INTEGER, + rlQosOffsetStatus RowStatus + } + +rlQosOffsetIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An arbitrary incremental Index + for the offset table." + ::= { rlQosOffsetEntry 1 } + +rlQosOffsetType OBJECT-TYPE + SYNTAX ClassOffsetType + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Start of the offset." + ::= { rlQosOffsetEntry 2 } + +rlQosOffsetValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The Offset value." + ::= { rlQosOffsetEntry 3 } + +rlQosOffsetMask OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Define which bit to be extracted from the offset." + ::= { rlQosOffsetEntry 4 } + + +rlQosOffsetPattern OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The value to match too." + ::= { rlQosOffsetEntry 5 } + +rlQosOffsetTuplePointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Pointer for the relevant Tuple." + ::= { rlQosOffsetEntry 6 } + +rlQosOffsetStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosOffsetEntry 7 } + + + -- QoS Tuple Table + + +rlQosTupleTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosTupleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies Tuple Table information" + ::= { rlQosCliMib 5 } + +rlQosTupleEntry OBJECT-TYPE + SYNTAX RlQosTupleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one Tuple. + The information includes: Tuple Type and the Tuples values. + The index is sequential integer represent by rlQosTupleIndex" + INDEX { rlQosTupleIndex } + ::= { rlQosTupleTable 1 } + +RlQosTupleEntry ::= SEQUENCE { + rlQosTupleIndex INTEGER, + rlQosTupleType ClassTupleType, + rlQosTupleValue1 INTEGER, + rlQosTupleValue2 OCTET STRING, + rlQosTupleStatus RowStatus + } + +rlQosTupleIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary incremental Index + for the offset table." + ::= { rlQosTupleEntry 1 } + +rlQosTupleType OBJECT-TYPE + SYNTAX ClassTupleType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start of the offset." + ::= { rlQosTupleEntry 2 } + +rlQosTupleValue1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Tuple no.1 value can be regular integer + values only." + ::= { rlQosTupleEntry 3 } + +rlQosTupleValue2 OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Tuple no.2 value can be IPv4/IPv6/MAC address + or protocol number with mask" + ::= { rlQosTupleEntry 4 } + + +rlQosTupleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosTupleEntry 5 } + +-- QoS Access Control Element table + + +rlQosAceTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosAceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies ACE table information" + ::= { rlQosCliMib 6 } + +rlQosAceEntry OBJECT-TYPE + SYNTAX RlQosAceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one Classifier Element. + The information includes: Action the ACE's Type the up to 8 tuples + pointers. The index is sequential integer represent by rlQosAceIndex" + INDEX { rlQosAceIndex } + ::= { rlQosAceTable 1 } + +RlQosAceEntry ::= SEQUENCE { + rlQosAceIndex INTEGER, + rlQosAceAction AceActionType, + rlQosAceType AceObjectType, + rlQosAceTuple1 INTEGER, + rlQosAceTuple2 INTEGER, + rlQosAceTuple3 INTEGER, + rlQosAceTuple4 INTEGER, + rlQosAceTuple5 INTEGER, + rlQosAceTuple6 INTEGER, + rlQosAceTuple7 INTEGER, + rlQosAceTuple8 INTEGER, + rlQosAceAccount BinaryStatus, + rlQosAceStatus RowStatus + } + +rlQosAceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary incremental Index + for the ACE table." + ::= { rlQosAceEntry 1 } + +rlQosAceAction OBJECT-TYPE + SYNTAX AceActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Action to take." + ::= { rlQosAceEntry 2 } + +rlQosAceType OBJECT-TYPE + SYNTAX AceObjectType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Type" + ::= { rlQosAceEntry 3 } + +rlQosAceTuple1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 4 } + +rlQosAceTuple2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 5 } + +rlQosAceTuple3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 6 } + +rlQosAceTuple4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 7 } + +rlQosAceTuple5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 8 } + +rlQosAceTuple6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 9 } + +rlQosAceTuple7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 10 } + +rlQosAceTuple8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple 1 pointer." + ::= { rlQosAceEntry 11 } + +rlQosAceAccount OBJECT-TYPE + SYNTAX BinaryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Accounting state. + When set to 'enabled' than appropriate statistic's + counter is provided for an ACE." + ::= { rlQosAceEntry 12 } + +rlQosAceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosAceEntry 13 } + + +-- QoS Access Control List table + + + + +rlQosAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies ACL table information" + ::= { rlQosCliMib 7 } + +rlQosAclEntry OBJECT-TYPE + SYNTAX RlQosAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one Classifier Element. + The information includes: Action and the row status. The ACE pointer + are in the ACL-ACE reference table. + The index is sequential integer represent by rlQosAceIndex" + INDEX { rlQosAclIndex } + ::= { rlQosAclTable 1 } + +RlQosAclEntry ::= SEQUENCE { + rlQosAclIndex INTEGER, + rlQosAclName DisplayString, + rlQosAclType AclObjectType, + rlQosAclStatus RowStatus, + rlQosAclNumOfAces INTEGER + } + +rlQosAclIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary incremental Index + for the ACE table." + ::= { rlQosAclEntry 1 } + +rlQosAclName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) +-- Rsyntax OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name ACL." + ::= { rlQosAclEntry 2 } + + +rlQosAclType OBJECT-TYPE + SYNTAX AclObjectType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACL Type." + ::= { rlQosAclEntry 3 } + +rlQosAclStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosAclEntry 4 } + +rlQosAclNumOfAces OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Holds number of aces in the acl." + ::= { rlQosAclEntry 5 } + + + +--QoS ACE ACL refernce table + + +rlQosAclAceRefTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosAclAceRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the ACE to ACL + relationship." + ::= { rlQosCliMib 8 } + +rlQosAclAceRefEntry OBJECT-TYPE + SYNTAX RlQosAclAceRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the relationship + between ACE to ACL. Show which ACE include in one ACL. + The index is the ACE pointer represent + by rlQosAclAceRefAcePointer" + INDEX { rlQosAclAceRefAcePointer } + ::= { rlQosAclAceRefTable 1 } + +RlQosAclAceRefEntry ::= SEQUENCE { + rlQosAclAceRefAcePointer INTEGER, + rlQosAclAceRefAclPointer INTEGER, + rlQosAclAceRefStatus RowStatus + } + +rlQosAclAceRefAcePointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Index is the ACE pointer" + ::= { rlQosAclAceRefEntry 1 } + +rlQosAclAceRefAclPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACL index Pointer" + ::= { rlQosAclAceRefEntry 2 } + +rlQosAclAceRefStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosAclAceRefEntry 3 } + + +-- QoS Class-Map table + + +rlQosClassMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies CCL table information" + ::= { rlQosCliMib 9 } + +rlQosClassMapEntry OBJECT-TYPE + SYNTAX RlQosClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one Class Map Element. + The information includes: Classes Name,Class Action, + Policer pointer, and 1 match statements. + The index is sequential integer represent by rlQosClassMapIndex" + INDEX { rlQosClassMapIndex } + ::= { rlQosClassMapTable 1 } + +RlQosClassMapEntry ::= SEQUENCE { + rlQosClassMapIndex INTEGER, + rlQosClassMapName DisplayString, + rlQosClassMapType ClassMapType, + rlQosClassMapAction ClassMapAction, + rlQosClassMapMarkValue INTEGER, + rlQosClassMapPolicer INTEGER, + rlQosClassMapMatch1 INTEGER, + rlQosClassMapMatch2 INTEGER, + rlQosClassMapMarkVlan MarkVlanAction, + rlQosClassMapNewVlan INTEGER, + rlQosClassMapRedirectAction RedirectAction, + rlQosClassMapDestInterface INTEGER, + rlQosClassMapStatus RowStatus, + rlQosClassMapMatch3 INTEGER, + rlQosClassMapTrapId INTEGER, + rlQosClassMapCounterEnable TruthValue, + rlQosClassMapTunnelIdx Unsigned32 + } + + +rlQosClassMapIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Class Map Index" + ::= { rlQosClassMapEntry 1 } + +rlQosClassMapName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) +-- Rsyntax OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the Class Map." + ::= { rlQosClassMapEntry 2 } + + +rlQosClassMapType OBJECT-TYPE + SYNTAX ClassMapType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Class map type" + DEFVAL {1} + ::= { rlQosClassMapEntry 3 } + +rlQosClassMapAction OBJECT-TYPE + SYNTAX ClassMapAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Class Map Action." + DEFVAL {1} + ::= { rlQosClassMapEntry 4 } + +rlQosClassMapMarkValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mark value when mark action has been chosen in + Class Map Action field." + DEFVAL {0} + ::= { rlQosClassMapEntry 5 } + +rlQosClassMapPolicer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Policer pointer. 0-means no policer." + DEFVAL {0} + ::= { rlQosClassMapEntry 6 } +rlQosClassMapMatch1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match ACL 1 pointer." + ::= { rlQosClassMapEntry 7 } + +rlQosClassMapMatch2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match ACL 2 pointer." + DEFVAL {0} + ::= { rlQosClassMapEntry 8 } + +rlQosClassMapMarkVlan OBJECT-TYPE + SYNTAX MarkVlanAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If 'mark', than the classified + traffic will be remarked with new VLAN id. + If 'disabled' VLAN id is not changed. + If markNestedVlan, if the egress interface defined as + VLAN tagged member then a new VLAN tag is added to the packet." + DEFVAL {1} + ::= { rlQosClassMapEntry 9 } + +rlQosClassMapNewVlan OBJECT-TYPE + SYNTAX INTEGER(0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If rlQosClassMapMarkVlan is not 'noMark', + than the classified traffic will be + remarked with new VLAN id. + The value of this field sets new VLAN id." + DEFVAL {0} + ::= { rlQosClassMapEntry 10 } + +rlQosClassMapRedirectAction OBJECT-TYPE + SYNTAX RedirectAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifiy the redirection action." + DEFVAL {disabled} + ::= { rlQosClassMapEntry 11 } + +rlQosClassMapDestInterface OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Relevant if rlQosClassMapRedirect is either + 'redirectToInterface' or 'analyzerPort' or 'toMultipleInterfaces'. + Specified the output interface the packet is redireted to or + the port that gets copy of the packet in addition to the port + it was forwarded." + DEFVAL {0} + ::= { rlQosClassMapEntry 12 } + +rlQosClassMapStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosClassMapEntry 13 } + +rlQosClassMapMatch3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Match ACL 3 pointer." + DEFVAL {0} + ::= { rlQosClassMapEntry 14 } + +rlQosClassMapTrapId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If now zero, Indicates the trap type id the matched packets arrives with, + relevant when RedirectAction is trap or mirror." + DEFVAL {0} + ::= { rlQosClassMapEntry 15 } + +rlQosClassMapCounterEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable counting per class map. + Counts packets matche the class map rules." + DEFVAL {false} + ::= { rlQosClassMapEntry 16 } + +rlQosClassMapTunnelIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If not zero, then the tunnel data pointed by rlQosClassMapTunnelIdx + is added to the packet" + DEFVAL {0} + ::= { rlQosClassMapEntry 17 } + +--- QoS Policer table + + +rlQosPolicerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosPolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies All the Policers in the system Information" + ::= { rlQosCliMib 10 } + +rlQosPolicerEntry OBJECT-TYPE + SYNTAX RlQosPolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one policer. + The information includes: Policer name, Policer type, Committed Rate, + Committed Burst, Out-of-Profile Action. + The index is sequential integer represent by rlQosPolicerIndex" + INDEX { rlQosPolicerIndex } + ::= { rlQosPolicerTable 1 } + +RlQosPolicerEntry ::= SEQUENCE { + rlQosPolicerIndex INTEGER, + rlQosPolicerName DisplayString, + rlQosPolicerType PolicerType, + rlQosPolicerCir Unsigned32, + rlQosPolicerCbs Unsigned32, + rlQosPolicerAction PolicerAction, + rlQosPolicerCasPointerRemVal INTEGER, + rlQosPolicerStatus RowStatus + } + +rlQosPolicerIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policer Index." + ::= { rlQosPolicerEntry 1 } + +rlQosPolicerName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) +-- Rsyntax OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the Policer." + ::= { rlQosPolicerEntry 2 } + + +rlQosPolicerType OBJECT-TYPE + SYNTAX PolicerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Policer type" + ::= { rlQosPolicerEntry 3 } + +rlQosPolicerCir OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed rate value." + ::= { rlQosPolicerEntry 4 } +rlQosPolicerCbs OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed rate Value." + ::= { rlQosPolicerEntry 5 } + +rlQosPolicerAction OBJECT-TYPE + SYNTAX PolicerAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Out of profile Action." + ::= { rlQosPolicerEntry 6 } + +rlQosPolicerCasPointerRemVal OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Pointer to use whan the type is + cascade policer. 0-means no cascade policer. It can also be + Remark value in case of explicit remark" + ::= { rlQosPolicerEntry 7 } + +rlQosPolicerStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosPolicerEntry 8 } + + + + + +-- QoS Police-Map table + + + +rlQosPolicyMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies Policy Map Table Information" + ::= { rlQosCliMib 11 } + +rlQosPolicyMapEntry OBJECT-TYPE + SYNTAX RlQosPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one policy map. + The information includes: Index, Policy Map name, + Up to 6 class map names. + The index is sequential integer represent by rlQosPolicerIndex" + INDEX { rlQosPolicyMapIndex } + ::= { rlQosPolicyMapTable 1 } + +RlQosPolicyMapEntry ::= SEQUENCE { + rlQosPolicyMapIndex INTEGER, + rlQosPolicyMapName DisplayString, + rlQosPolicyMapStatus RowStatus + } + +rlQosPolicyMapIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy map Index." + ::= { rlQosPolicyMapEntry 1 } + +rlQosPolicyMapName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) +-- Rsyntax OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Policy map Name." + ::= { rlQosPolicyMapEntry 2 } + +rlQosPolicyMapStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosPolicyMapEntry 3 } + + +--QoS Policy Class map refernce table + + +rlQosPolicyClassRefTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosPolicyClassRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The relationship + between policy map to class map" + ::= { rlQosCliMib 12 } + +rlQosPolicyClassRefEntry OBJECT-TYPE + SYNTAX RlQosPolicyClassRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the connection + between class-map entry to policy map by using pointers. + The index is Class map pointer + represent by rlQosPolicyClassRefClassPointer" + INDEX { rlQosPolicyClassRefClassPointer } + ::= { rlQosPolicyClassRefTable 1 } + +RlQosPolicyClassRefEntry ::= SEQUENCE { + rlQosPolicyClassRefClassPointer INTEGER, + rlQosPolicyClassRefPolicyPointer INTEGER, + rlQosPolicyClassRefStatus RowStatus + } + +rlQosPolicyClassRefClassPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Index is the Class-map pointer" + ::= { rlQosPolicyClassRefEntry 1 } + +rlQosPolicyClassRefPolicyPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Policy map index Pointer" + ::= { rlQosPolicyClassRefEntry 2 } + +rlQosPolicyClassRefStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosPolicyClassRefEntry 3 } + + + + +-- QoS Interface Policy table + + + + +rlQosIfPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosIfPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies for each interface + the Policy Map attach to it" + ::= { rlQosCliMib 13 } + +rlQosIfPolicyEntry OBJECT-TYPE + SYNTAX RlQosIfPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes what policy + Map attached to specific Interface. + The index is Interface Index represent by rlIfIndex and + the interface type represent by rlIfType" + INDEX { rlIfIndex, + rlIfType } + ::= { rlQosIfPolicyTable 1 } + +RlQosIfPolicyEntry ::= SEQUENCE { + rlIfIndex INTEGER, + rlIfType InterfaceType, + rlQosIfPolicyMapPointerIn INTEGER, + rlQosIfPolicyMapPointerOut INTEGER, + rlQosIfTrustActive BinaryStatus, + rlQosPortShaperStatus BinaryStatus, + rlQosCirPortShaper INTEGER, + rlQosCbsPortShaper INTEGER, + rlQosIfProfilePointer DisplayString, + rlQosQueueProfilePointer DisplayString, + rlQosQueueShapeProfilePointer INTEGER, + rlQosAclDefaultAction AclDefaultAction, + rlQosIfPolicyMapStatus RowStatus, + rlQosIfAclIn INTEGER, + rlQosIfAclOut INTEGER, + rlQosIfPolicerIn INTEGER, + rlQosPortRateLimitStatus BinaryStatus, + rlQosCirPortRateLimit INTEGER, + rlQosCbsPortRateLimit INTEGER, + rlQosIfIpv6AclIn INTEGER, + rlQosIfIpv6AclOut INTEGER + } + +rlIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index." + ::= { rlQosIfPolicyEntry 1 } + +rlIfType OBJECT-TYPE + SYNTAX InterfaceType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Type(vlan/port)." + ::= { rlQosIfPolicyEntry 2 } + +rlQosIfPolicyMapPointerIn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Policy map pointer Input." + ::= { rlQosIfPolicyEntry 3 } + +rlQosIfPolicyMapPointerOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Policy map pointer Output." + ::= { rlQosIfPolicyEntry 4 } + +rlQosIfTrustActive OBJECT-TYPE + SYNTAX BinaryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface Basic Mode Trust is active or not ." + ::= { rlQosIfPolicyEntry 5 } + + +rlQosPortShaperStatus OBJECT-TYPE + SYNTAX BinaryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If there is shaper on the port" + ::= { rlQosIfPolicyEntry 6 } + +rlQosCirPortShaper OBJECT-TYPE + SYNTAX INTEGER + UNITS "bps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CIR for the port shaper. + N/A when the shper is disabled" + ::= { rlQosIfPolicyEntry 7} + +rlQosCbsPortShaper OBJECT-TYPE + SYNTAX INTEGER + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CBS for the port shaper. + N/A when the shper is disabled" + ::= { rlQosIfPolicyEntry 8 } + +rlQosIfProfilePointer OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface Profile name pointer." + ::= { rlQosIfPolicyEntry 9 } + +rlQosQueueProfilePointer OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Queue Profile name pointer." + ::= { rlQosIfPolicyEntry 10 } + +rlQosQueueShapeProfilePointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Queue shape Profile pointer." + ::= { rlQosIfPolicyEntry 11 } + + +rlQosAclDefaultAction OBJECT-TYPE + SYNTAX AclDefaultAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " When one ACL is enterd then what to do for the last rull." + ::= { rlQosIfPolicyEntry 12 } + +rlQosIfPolicyMapStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosIfPolicyEntry 13 } + +rlQosIfAclIn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of an ACL in the rlQosAclTable, which is applied + to the ingress of an interface. + 0 - means no ACL applied." + DEFVAL {0} + ::= { rlQosIfPolicyEntry 14 } + +rlQosIfAclOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of an ACL in the rlQosAclTable, which is applied + to the egress of an interface. + 0 - means no ACL applied." + DEFVAL {0} + ::= { rlQosIfPolicyEntry 15 } + +rlQosIfPolicerIn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of an Policer in the rlQosPolicerTable, which is applied + to the ingress of an interface. + 0 - means no Policer applied." + DEFVAL {0} + ::= { rlQosIfPolicyEntry 16 } + +rlQosPortRateLimitStatus OBJECT-TYPE + SYNTAX BinaryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If there is Rate limit on the port" + DEFVAL {disable} + ::= { rlQosIfPolicyEntry 17 } + +rlQosCirPortRateLimit OBJECT-TYPE + SYNTAX INTEGER + UNITS "bps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CIR for the port rate limit. + N/A when the Rate limit is disabled" + DEFVAL {0} + ::= { rlQosIfPolicyEntry 18} + +rlQosCbsPortRateLimit OBJECT-TYPE + SYNTAX INTEGER + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CBS for the port Rate limit. + N/A when the Rate limit is disabled" + DEFVAL {0} + ::= { rlQosIfPolicyEntry 19 } + +rlQosIfIpv6AclIn OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of an IPv6 ACL in the rlQosAclTable, which is applied + to the ingress of an interface. + 0 - means no ACL applied." + DEFVAL {0} + ::= { rlQosIfPolicyEntry 20 } + +rlQosIfIpv6AclOut OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of an IPv6 ACL in the rlQosAclTable, which is applied + to the egress of an interface. + 0 - means no ACL applied." + DEFVAL {0} + ::= { rlQosIfPolicyEntry 21 } + +-- QoS Interface Profile table + + + +rlQosIfProfileCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosIfProfileCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies for each Queue the Tail + Drop or WRED parameters and the EF of WRR + parameters." + ::= { rlQosCliMib 14 } + +rlQosIfProfileCfgEntry OBJECT-TYPE + SYNTAX RlQosIfProfileCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one queue + parameters: Tail-drop threshold for drop precedence + 0,1,3 and the WRED min-max threshold and the probability + factor for Drop precedence 0,1,2 and the WRED Q factor + and the EF priority and the WRR weight. + The index is Interface Index represent by rlIfProfileName + and queue-id represent by rlQosQueueId" + INDEX { rlIfProfileName, + rlQosQueueId + } + ::= { rlQosIfProfileCfgTable 1 } + +RlQosIfProfileCfgEntry ::= SEQUENCE { + rlIfProfileName DisplayString, + rlQosQueueId INTEGER, + rlQosTdThersholdDp0 INTEGER, + rlQosTdThersholdDp1 INTEGER, + rlQosTdThersholdDp2 INTEGER, + rlQosRedMinDp0 INTEGER, + rlQosRedMaxDp0 INTEGER, + rlQosRedProbDp0 INTEGER, + rlQosRedMinDp1 INTEGER, + rlQosRedMaxDp1 INTEGER, + rlQosRedProbDp1 INTEGER, + rlQosRedMinDp2 INTEGER, + rlQosRedMaxDp2 INTEGER, + rlQosRedProbDp2 INTEGER, + rlQosRedQweight INTEGER, + rlQosIfprofileStatus RowStatus + } + +rlIfProfileName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index." + ::= { rlQosIfProfileCfgEntry 1 } + +rlQosQueueId OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue id Index." + ::= { rlQosIfProfileCfgEntry 2 } + +rlQosTdThersholdDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 0." + ::= { rlQosIfProfileCfgEntry 3 } +rlQosTdThersholdDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 1." + ::= { rlQosIfProfileCfgEntry 4 } +rlQosTdThersholdDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tail Drop Threshold for Drop Precedence 2." + ::= { rlQosIfProfileCfgEntry 5 } +rlQosRedMinDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 2." + ::= { rlQosIfProfileCfgEntry 6 } +rlQosRedMaxDp0 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 0." + ::= { rlQosIfProfileCfgEntry 7 } +rlQosRedProbDp0 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 0." + ::= { rlQosIfProfileCfgEntry 8 } +rlQosRedMinDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 2." + ::= { rlQosIfProfileCfgEntry 9 } +rlQosRedMaxDp1 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 1." + ::= { rlQosIfProfileCfgEntry 10 } +rlQosRedProbDp1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 1." + ::= { rlQosIfProfileCfgEntry 11 } +rlQosRedMinDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED Min Threshold for Drop Precedence 2." + ::= { rlQosIfProfileCfgEntry 12 } +rlQosRedMaxDp2 OBJECT-TYPE + SYNTAX INTEGER (0..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED Max Threshold for Drop Precedence 2." + ::= { rlQosIfProfileCfgEntry 13 } +rlQosRedProbDp2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED probability for Drop Precedence 2." + ::= { rlQosIfProfileCfgEntry 14 } +rlQosRedQweight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Q factor for WRED." + ::= { rlQosIfProfileCfgEntry 15 } + +rlQosIfprofileStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosIfProfileCfgEntry 16 } + + +-- QoS DSCP Mutation Map + + +rlQosDscpMutationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosDscpMutationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + Mutation table" + ::= { rlQosCliMib 15 } + +rlQosDscpMutationEntry OBJECT-TYPE + SYNTAX RlQosDscpMutationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the new + DSCP for the packet. + The index is Old DSCP represent by rlQosOldDscp" + INDEX { rlQosOldDscp } + ::= { rlQosDscpMutationTable 1 } + +RlQosDscpMutationEntry ::= SEQUENCE { + rlQosOldDscp INTEGER, + rlQosNewDscp INTEGER + } + +rlQosOldDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Old DSCP." + ::= { rlQosDscpMutationEntry 1 } + +rlQosNewDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "New DSCP." + ::= { rlQosDscpMutationEntry 2 } + + + +-- QoS DSCP Police Transmit(Remark) map + + + +rlQosDscpRemarkTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosDscpRemarkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + Remark table" + ::= { rlQosCliMib 16 } + +rlQosDscpRemarkEntry OBJECT-TYPE + SYNTAX RlQosDscpRemarkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the new + DSCP for the packet. + The index is Old DSCP represent by rlQosOldDscp" + INDEX { rlQosRmOldDscp } + ::= { rlQosDscpRemarkTable 1 } + +RlQosDscpRemarkEntry ::= SEQUENCE { + rlQosRmOldDscp INTEGER, + rlQosRmNewDscp INTEGER + } + +rlQosRmOldDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Old DSCP." + ::= { rlQosDscpRemarkEntry 1 } + +rlQosRmNewDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "New DSCP." + ::= { rlQosDscpRemarkEntry 2 } + + + +-- QoS CoS (VPT) to Queue map + + +rlQosCosQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosCosQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The Cos + to queue map table" + ::= { rlQosCliMib 17 } + +rlQosCosQueueEntry OBJECT-TYPE + SYNTAX RlQosCosQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes queue ID. + The index is CoS represent by rlQosCosIndex" + INDEX { rlQosCosIndex } + ::= { rlQosCosQueueTable 1 } + +RlQosCosQueueEntry::= SEQUENCE { + rlQosCosIndex INTEGER, + rlQosCosQueueId INTEGER + } + +rlQosCosIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CoS value (0-7)." + ::= { rlQosCosQueueEntry 1 } + +rlQosCosQueueId OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Queue ID." + ::= { rlQosCosQueueEntry 2 } + + + + + +-- QoS DSCP to Queue (VPT) map + + + +rlQosDscpQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosDscpQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + to Queue map table" + ::= { rlQosCliMib 18 } + +rlQosDscpQueueEntry OBJECT-TYPE + SYNTAX RlQosDscpQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes The + Queue Number. + The index is DSCP represent by rlQosDscpIndex" + INDEX { rlQosDscpIndex } + ::= { rlQosDscpQueueTable 1 } + +RlQosDscpQueueEntry ::= SEQUENCE { + rlQosDscpIndex INTEGER, + rlQosQueueNum INTEGER + } + +rlQosDscpIndex OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP value." + ::= { rlQosDscpQueueEntry 1 } + +rlQosQueueNum OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Queue Number." + ::= { rlQosDscpQueueEntry 2 } + + + +-- QoS TCP port to Queue map + + + +rlQosTcpPortQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosTcpPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies TCP + Port to Queue map table" + ::= { rlQosCliMib 19 } + +rlQosTcpPortQueueEntry OBJECT-TYPE + SYNTAX RlQosTcpPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes The + Queue Number. + The index is TCP/UDP port represent by rlQosTcpUdpPort" + INDEX { rlQosTcpPort } + ::= { rlQosTcpPortQueueTable 1 } + +RlQosTcpPortQueueEntry ::= SEQUENCE { + rlQosTcpPort INTEGER, + rlQosTcpQueueValue INTEGER, + rlQosTcpPortQueueStatus RowStatus + } + +rlQosTcpPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TCP port number." + ::= { rlQosTcpPortQueueEntry 1 } + +rlQosTcpQueueValue OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Queue Number." + ::= { rlQosTcpPortQueueEntry 2 } + +rlQosTcpPortQueueStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosTcpPortQueueEntry 3 } + + +-- QoS UDP port to Queue map + + + +rlQosUdpPortQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosUdpPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies UDP + Port to Queue map table" + ::= { rlQosCliMib 20 } + +rlQosUdpPortQueueEntry OBJECT-TYPE + SYNTAX RlQosUdpPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes The + Queue Number. + The index is UDP port represent by rlQosTcpUdpPort" + INDEX { rlQosUdpPort } + ::= { rlQosUdpPortQueueTable 1 } + +RlQosUdpPortQueueEntry ::= SEQUENCE { + rlQosUdpPort INTEGER, + rlQosUdpQueueValue INTEGER, + rlQosUdpPortQueueStatus RowStatus + } + +rlQosUdpPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDP port number." + ::= { rlQosUdpPortQueueEntry 1 } + +rlQosUdpQueueValue OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Queue value." + ::= { rlQosUdpPortQueueEntry 2 } + +rlQosUdpPortQueueStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosUdpPortQueueEntry 3 } + +-- CLI QoS Number of EF Scalar + +rlQosEfManageTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosEfManageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies UDP + Port to DSCP map table" + ::= { rlQosCliMib 21 } + +rlQosEfManageEntry OBJECT-TYPE + SYNTAX RlQosEfManageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Table describes The + EF management for the system. + The index is UDP port represent by rlQosEfQueueId" + INDEX { rlQosEfQueueId } + ::= { rlQosEfManageTable 1 } + +RlQosEfManageEntry ::= SEQUENCE { + rlQosEfQueueId INTEGER, + rlQosEfState BinaryStatus, + rlQosEfPriority INTEGER + } + +rlQosEfQueueId OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue-ID." + ::= { rlQosEfManageEntry 1 } + +rlQosEfState OBJECT-TYPE + SYNTAX BinaryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable" + ::= { rlQosEfManageEntry 2 } + +rlQosEfPriority OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of the queue" + ::= { rlQosEfManageEntry 3 } + + +-- CLI QoS Queue Profile + +rlQosQueueProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosQueueProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the queue managment profiles " + ::= { rlQosCliMib 22 } + +rlQosQueueProfileEntry OBJECT-TYPE + SYNTAX RlQosQueueProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes The + queue managment profile Value. + The index is profile name represent by rlQueueProfileName" + INDEX { rlQueueProfileName } + ::= { rlQosQueueProfileTable 1 } + +RlQosQueueProfileEntry ::= SEQUENCE { + rlQueueProfileName DisplayString, + rlQosTypeQueue1 QueueType, + rlQosValueQueue1 INTEGER, + rlQosTypeQueue2 QueueType, + rlQosValueQueue2 INTEGER, + rlQosTypeQueue3 QueueType, + rlQosValueQueue3 INTEGER, + rlQosTypeQueue4 QueueType, + rlQosValueQueue4 INTEGER, + rlQosTypeQueue5 QueueType, + rlQosValueQueue5 INTEGER, + rlQosTypeQueue6 QueueType, + rlQosValueQueue6 INTEGER, + rlQosTypeQueue7 QueueType, + rlQosValueQueue7 INTEGER, + rlQosTypeQueue8 QueueType, + rlQosValueQueue8 INTEGER, + rlQosQueueProfileStatus RowStatus, + rlQosNumOfIfConnections INTEGER + } + +rlQueueProfileName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Profile name for the Queue profile." + ::= { rlQosQueueProfileEntry 1 } + +rlQosTypeQueue1 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 2 } + +rlQosValueQueue1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 3 } + +rlQosTypeQueue2 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 4 } + +rlQosValueQueue2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 5 } +rlQosTypeQueue3 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 6 } + +rlQosValueQueue3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 7 } + +rlQosTypeQueue4 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 8 } + +rlQosValueQueue4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 9 } + +rlQosTypeQueue5 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 10 } + + rlQosValueQueue5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 11 } + +rlQosTypeQueue6 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 12 } + +rlQosValueQueue6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 13 } +rlQosTypeQueue7 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 14} + +rlQosValueQueue7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 15 } + +rlQosTypeQueue8 OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EF or WRR" + ::= { rlQosQueueProfileEntry 16 } + +rlQosValueQueue8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "for EF read-only for wrr the weight" + ::= { rlQosQueueProfileEntry 17 } + +rlQosQueueProfileStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosQueueProfileEntry 18 } + +rlQosNumOfIfConnections OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "how many time this entry connected to the if policy table" + ::= { rlQosQueueProfileEntry 19 } + + + +-- CLI QoS Queue Shape Profile + + + +rlQosQueueShapeProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosQueueShapeProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the queue shaper profile" + ::= { rlQosCliMib 23 } + +rlQosQueueShapeProfileEntry OBJECT-TYPE + SYNTAX RlQosQueueShapeProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes The + shaper profile for all queues. + The index sequencial index represent by rlQosQueueShapeIndex" + INDEX { rlQosQueueShapeIndex} + ::= { rlQosQueueShapeProfileTable 1 } + +RlQosQueueShapeProfileEntry ::= SEQUENCE { + rlQosQueueShapeIndex INTEGER, + rlQosCirQueue1 INTEGER, + rlQosCbsQueue1 INTEGER, + rlQosCirQueue2 INTEGER, + rlQosCbsQueue2 INTEGER, + rlQosCirQueue3 INTEGER, + rlQosCbsQueue3 INTEGER, + rlQosCirQueue4 INTEGER, + rlQosCbsQueue4 INTEGER, + rlQosCirQueue5 INTEGER, + rlQosCbsQueue5 INTEGER, + rlQosCirQueue6 INTEGER, + rlQosCbsQueue6 INTEGER, + rlQosCirQueue7 INTEGER, + rlQosCbsQueue7 INTEGER, + rlQosCirQueue8 INTEGER, + rlQosCbsQueue8 INTEGER, + rlQosQueueShapeProfileStatus RowStatus + } + +rlQosQueueShapeIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Profile Index." + ::= { rlQosQueueShapeProfileEntry 1 } + +rlQosCirQueue1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue1 0 for not active" + ::= { rlQosQueueShapeProfileEntry 2 } + +rlQosCbsQueue1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue1 0 for not active" + ::= { rlQosQueueShapeProfileEntry 3 } + +rlQosCirQueue2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue2 0 for not active" + ::= { rlQosQueueShapeProfileEntry 4 } + +rlQosCbsQueue2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue2 0 for not active" + ::= { rlQosQueueShapeProfileEntry 5 } + +rlQosCirQueue3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue3 0 for not active" + ::= { rlQosQueueShapeProfileEntry 6 } + +rlQosCbsQueue3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue3 0 for not active" + ::= { rlQosQueueShapeProfileEntry 7 } + +rlQosCirQueue4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue4 0 for not active" + ::= { rlQosQueueShapeProfileEntry 8 } + +rlQosCbsQueue4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue4 0 for not active" + ::= { rlQosQueueShapeProfileEntry 9 } + +rlQosCirQueue5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue5 0 for not active" + ::= { rlQosQueueShapeProfileEntry 10 } + +rlQosCbsQueue5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue5 0 for not active" + ::= { rlQosQueueShapeProfileEntry 11 } + +rlQosCirQueue6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue6 0 for not active" + ::= { rlQosQueueShapeProfileEntry 12 } + +rlQosCbsQueue6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue6 0 for not active" + ::= { rlQosQueueShapeProfileEntry 13 } + +rlQosCirQueue7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue7 0 for not active" + ::= { rlQosQueueShapeProfileEntry 14 } + +rlQosCbsQueue7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue7 0 for not active" + ::= { rlQosQueueShapeProfileEntry 15 } + +rlQosCirQueue8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR for Queue8 0 for not active" + ::= { rlQosQueueShapeProfileEntry 16 } + +rlQosCbsQueue8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CBS for Queue8 0 for not active" + ::= { rlQosQueueShapeProfileEntry 17 } + +rlQosQueueShapeProfileStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosQueueShapeProfileEntry 18 } + +-- ACL counters table + +rlQosAclCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosAclCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to show statistics for + ACL applied on an interface." + ::= { rlQosCliMib 24 } + +rlQosAclCounterEntry OBJECT-TYPE + SYNTAX RlQosAclCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry shows value of conter for a + particular ACE of an ACL." + INDEX { rlQosAclCounterInterface, + rlQosAclCounterAclIndex, + rlQosAclCounterAceIndex} + ::= { rlQosAclCounterTable 1 } + +RlQosAclCounterEntry ::= SEQUENCE { + rlQosAclCounterInterface InterfaceIndex, + rlQosAclCounterAclIndex INTEGER, + rlQosAclCounterAceIndex INTEGER, + rlQosAclCounterValue Counter32 +} + +rlQosAclCounterInterface OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index on which ACL is applied." + ::= { rlQosAclCounterEntry 1 } + +rlQosAclCounterAclIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of ACL, which was applied on the IfIndex." + ::= { rlQosAclCounterEntry 2 } + +rlQosAclCounterAceIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of ACE, which is belong to an ACL." + ::= { rlQosAclCounterEntry 3 } + +rlQosAclCounterValue OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the ACE counter." + ::= { rlQosAclCounterEntry 4 } + + +-- Free indexes table + +rlQosFreeIndexesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosFreeIndexesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to get free indexes of tables to create + new entries. The algorithm for free indexes depends on + table's type: + Tuple table - first free index. + Offset table - first free index. + ACE table - last used index + ACE indexes delta. + ACL table - first free index. + Class Map table - last used index + Class Map indexes delta. + Policy Map table - first free index. + Policer Table - first free index. + The ACE indexes delta and Class Map indexes delta are used + to supply QoS MIB user easy insert entry capabilities. + Values of these deltas depend on the MIB implementation. + The 'Get and increment' approach is used in all cases. " + ::= { rlQosCliMib 25 } + +rlQosFreeIndexesEntry OBJECT-TYPE + SYNTAX RlQosFreeIndexesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry is used to get free index for particular table." + INDEX { rlQosFreeIndexesTableId} + ::= { rlQosFreeIndexesTable 1 } + +RlQosFreeIndexesEntry ::= SEQUENCE { + rlQosFreeIndexesTableId INTEGER, + rlQosFreeIndexesValue INTEGER +} + +rlQosFreeIndexesTableId OBJECT-TYPE + SYNTAX INTEGER { + tuple (1), + offset(2), + ace(3), + acl(4), + class(5), + policy(6), + policer(7), + shaper(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identification of the table, for which free index + is retrieved." + ::= { rlQosFreeIndexesEntry 1 } + +rlQosFreeIndexesValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Free index for table. 0 means no free entries." + ::= { rlQosFreeIndexesEntry 2 } + +-- names to indexes table + +rlQosNamesToIndexesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosNamesToIndexesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to get the ACL,Class-Map and Policy-Map + indexes from the name." + ::= { rlQosCliMib 26 } + +rlQosNamesToIndexesEntry OBJECT-TYPE + SYNTAX RlQosNamesToIndexesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry is used to get index form particular name and table type." + INDEX { rlQosNamesToIndexesTableId, + rlQosNamesToIndexesName} + ::= { rlQosNamesToIndexesTable 1 } + +RlQosNamesToIndexesEntry ::= SEQUENCE { + rlQosNamesToIndexesTableId INTEGER, + rlQosNamesToIndexesName DisplayString, + rlQosNamesToIndexesValue INTEGER +} + +rlQosNamesToIndexesTableId OBJECT-TYPE + SYNTAX INTEGER { + acl(1), + class(2), + policy(3), + policer(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identification of the table, for which the index + is retrieved." + ::= { rlQosNamesToIndexesEntry 1 } + +rlQosNamesToIndexesName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the entry" + ::= { rlQosNamesToIndexesEntry 2 } + +rlQosNamesToIndexesValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the index for table" + ::= { rlQosNamesToIndexesEntry 3 } + +-- Stack Control Queue number +rlQosStackControlQueue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object defines queue ID, which is + used for stack control information transfer. + For standalone systems the scalar value equals 0. + This scalar object can be used for warning messages + when users assign a QoS map item, or a Class to the + stack control queue." + ::= { rlQosCliMib 27 } + +-- Stack Control CoS +rlQosStackControlCos OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar object defines CoS (VPT), which is used + for stack control information transfer. + For standalone systems the scalar value equals 8 + (not valid for VPT). + This scalar object can be used for warning messages + when users assign a stack control CoS to a non-stacking + control queue." + ::= { rlQosCliMib 28 } + + + + + +-- Cos to Queue Default map table + +rlQosCosQueueDefaultMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosCosQueueDefaultMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to set default 802.1p map (vpt to queue)" + ::= { rlQosCliMib 29 } + +rlQosCosQueueDefaultMapEntry OBJECT-TYPE + SYNTAX RlQosCosQueueDefaultMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry is used to get index form particular name and table type." + INDEX { rlQosCosQueueDefaultMapVpt } + ::= { rlQosCosQueueDefaultMapTable 1 } + +RlQosCosQueueDefaultMapEntry ::= SEQUENCE { + rlQosCosQueueDefaultMapVpt INTEGER, + rlQosCosQueueDefaultMapQueueId INTEGER +} + +rlQosCosQueueDefaultMapVpt OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan priority tag , 3 bits of priority which determine + the service class." + ::= { rlQosCosQueueDefaultMapEntry 1 } + +rlQosCosQueueDefaultMapQueueId OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the queue id vary from the first queue id to Max Number of queues supported" + + ::= { rlQosCosQueueDefaultMapEntry 2 } + + +-- Predefined ACLs interface table + +rlQosPredefBlockAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosPredefBlockAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used apply predefined ACLs to interfaces. + Predefined ACLs is ACL to filter particular protocol or + protocol's family. These ACL may operate simultaneously + with IP and MAC ACLs." + ::= { rlQosCliMib 30 } + + +rlQosPredefBlockAclEntry OBJECT-TYPE + SYNTAX RlQosPredefBlockAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry is used to apply predefined ACLs to the interface." + INDEX { rlQosPredefBlockAclIfIndex, rlQosPredefBlockAclIfType } + ::= { rlQosPredefBlockAclTable 1 } + + +RlQosPredefBlockAclEntry ::= SEQUENCE { + rlQosPredefBlockAclIfIndex InterfaceIndex, + rlQosPredefBlockAclIfType InterfaceType, + rlQosPredefBlockAclMask OCTET STRING, + rlQosPredefBlockAclStatus RowStatus +} + +rlQosPredefBlockAclIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex of port/trunk or VLAN tag of VLAN + on which predefined ACLa will be configured." + ::= { rlQosPredefBlockAclEntry 1 } + +rlQosPredefBlockAclIfType OBJECT-TYPE + SYNTAX InterfaceType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Type(vlan/port)." + ::= { rlQosPredefBlockAclEntry 2 } + + +rlQosPredefBlockAclMask OBJECT-TYPE +-- SYNTAX BITS { +-- LLCNetBueiNetBios(0), +-- IPNetBueiNetBios(1) +-- } + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This bitmap defines predefined ACL which are applied + on an interface. The table below defines bitmasks for + supported predefined ACL. + Protocol/Family bitmask Description + ===================================================== + LLC NetBuei/NetBios 0x01 ACL filters out LLC encapsulated + NetBuei/NetBios frames + IP NetBuei/NetBios 0x02 ACL filters out IP encapsulated + NetBuei/NetBios frames + " + ::= { rlQosPredefBlockAclEntry 3 } + +rlQosPredefBlockAclStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosPredefBlockAclEntry 4 } + + + -- QoS Access Control Element table two indexes + + +rlQosAceTidxTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosAceTidxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies ACE table with two index information" + ::= { rlQosCliMib 31 } + +rlQosAceTidxEntry OBJECT-TYPE + SYNTAX RlQosAceTidxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one Classifier Element. + The information includes: Action the ACE's Type the up to 11 tuples + pointers. The index is sequential integer represent by + rlQosAceTidxAclIndex ACL index and rlQosAceTidxIndex ACE index" + INDEX { rlQosAceTidxAclIndex, + rlQosAceTidxIndex} + ::= { rlQosAceTidxTable 1 } + +RlQosAceTidxEntry ::= SEQUENCE { + rlQosAceTidxAclIndex INTEGER, + rlQosAceTidxIndex INTEGER, + rlQosAceTidxAction AceActionType, + rlQosAceTidxType AceObjectType, + rlQosAceTidxTuple1 INTEGER, + rlQosAceTidxTuple2 INTEGER, + rlQosAceTidxTuple3 INTEGER, + rlQosAceTidxTuple4 INTEGER, + rlQosAceTidxTuple5 INTEGER, + rlQosAceTidxTuple6 INTEGER, + rlQosAceTidxTuple7 INTEGER, + rlQosAceTidxTuple8 INTEGER, + rlQosAceTidxAccount BinaryStatus, + rlQosAceTidxStatus RowStatus, + rlQosAceTidxTimeRange DisplayString, + rlQosAceTidxTimeRangeIsActive TruthValue, + rlQosAceTidxTuple9 INTEGER, + rlQosAceTidxTuple10 INTEGER, + rlQosAceTidxTuple11 INTEGER, + rlQosAceTidxActionDropType RlQosAceTidxActionDropType + + } + +rlQosAceTidxAclIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary incremental Index + for the ACL ACE connection." + ::= { rlQosAceTidxEntry 1 } + +rlQosAceTidxIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary incremental Index + for the ACE table." + ::= { rlQosAceTidxEntry 2 } + +rlQosAceTidxAction OBJECT-TYPE + SYNTAX AceActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Action to take." + ::= { rlQosAceTidxEntry 3 } + +rlQosAceTidxType OBJECT-TYPE + SYNTAX AceObjectType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Type" + ::= { rlQosAceTidxEntry 4 } + +rlQosAceTidxTuple1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 5 } + +rlQosAceTidxTuple2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 6 } + +rlQosAceTidxTuple3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 7 } + +rlQosAceTidxTuple4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 8 } + +rlQosAceTidxTuple5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 9 } + +rlQosAceTidxTuple6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 10 } + +rlQosAceTidxTuple7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 11 } + +rlQosAceTidxTuple8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 12 } + +rlQosAceTidxAccount OBJECT-TYPE + SYNTAX BinaryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Accounting state. + When set to 'enabled' than appropriate statistic's + counter is provided for an ACE." + ::= { rlQosAceTidxEntry 13 } + +rlQosAceTidxStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosAceTidxEntry 14 } + +rlQosAceTidxTimeRange OBJECT-TYPE + SYNTAX DisplayString( SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE time range name." + ::= { rlQosAceTidxEntry 15 } + +rlQosAceTidxTimeRangeIsActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ACE time range is rule active state shows is ACE currently active or not." + ::= { rlQosAceTidxEntry 16 } + +rlQosAceTidxTuple9 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 17 } + +rlQosAceTidxTuple10 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 18 } + +rlQosAceTidxTuple11 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ACE Tuple pointer." + ::= { rlQosAceTidxEntry 19 } + + +rlQosAceTidxActionDropType OBJECT-TYPE + SYNTAX RlQosAceTidxActionDropType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This field is valid only if AceActionType is + deny or deny-DisablePort." + ::= { rlQosAceTidxEntry 20 } + + +rlQosMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 11 + 1 - original version + 2 - Add new two MIB's items. + - rlQosAceTidxTable - Ace table with two indexes + - rlQosMibVersion. + Change the unit in Policer table from bps to kbps + 3 - Add new MIB's value for Textual convention QosObjectMode + 4 - Add new MIBs rlQosDscpQueueDefaultMapTable + 5 - Add new advanced action : trustCosDscp + 6 - Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType + Add ip-ICMP,ip-IGMP To AceObjectType + Add vpt,ethertype To ClassOffsetType + 7- Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit + to rlQosIfPolicyTable + 8 - Add Added rlQosDscpToDpTable + 9 - Add statistics + 10 - Add innerVlan to ClassOffsetType And inner-vlan to ClassTupleType + 11 - Added rlQosCPUSafeGuardEnable" + ::= { rlQosCliMib 32 } + +-- DSCP to Queue Default map table + +rlQosDscpQueueDefaultMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosDscpQueueDefaultMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to set default dscp to queue map" + ::= { rlQosCliMib 33 } + +rlQosDscpQueueDefaultMapEntry OBJECT-TYPE + SYNTAX RlQosDscpQueueDefaultMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry is used to get index form particular name and table type." + INDEX { rlQosDscpQueueDefaultMapDscp } + ::= { rlQosDscpQueueDefaultMapTable 1 } + +RlQosDscpQueueDefaultMapEntry ::= SEQUENCE { + rlQosDscpQueueDefaultMapDscp INTEGER, + rlQosDscpQueueDefaultMapQueueId INTEGER +} + +rlQosDscpQueueDefaultMapDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dscp , 6 bits of priority which determine + the service class." + ::= { rlQosDscpQueueDefaultMapEntry 1 } + +rlQosDscpQueueDefaultMapQueueId OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the queue id vary from the first queue id to Max Number of queues supported" + + ::= { rlQosDscpQueueDefaultMapEntry 2 } + +-- QoS DSCP to DP Map + + +rlQosDscpToDpTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosDscpToDpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The DSCP + To Dp table" + ::= { rlQosCliMib 34 } + +rlQosDscpToDpEntry OBJECT-TYPE + SYNTAX RlQosDscpToDpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the new + DP for the packet. + The index is DSCP represent by rlQosDscp" + INDEX { rlQosDscp } + ::= { rlQosDscpToDpTable 1 } + +RlQosDscpToDpEntry ::= SEQUENCE { + rlQosDscp INTEGER, + rlQosDp INTEGER + } + +rlQosDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Packet DSCP." + ::= { rlQosDscpToDpEntry 1 } + +rlQosDp OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "New DP." + ::= { rlQosDscpToDpEntry 2 } + + +rlQosStatistics + OBJECT IDENTIFIER ::= { rlQosCliMib 35 } + +rlQosPortPolicyStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosPortPolicyStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies statistics counter for policies with specific actions " + ::= { rlQosStatistics 1 } + +rlQosPortPolicyStatisticsEntry OBJECT-TYPE + SYNTAX RlQosPortPolicyStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes counter per port. + The index is port represent by rlIfIndex. + In each entry represents counter, it's type , it's size and whether it's enabled." + INDEX { rlIfIndex,rlIfType, rlQosPortPolicyStatisticsCntrType } + ::= { rlQosPortPolicyStatisticsTable 1 } + +RlQosPortPolicyStatisticsEntry::= SEQUENCE { + rlQosPortPolicyStatisticsCntrType StatisticsCntrType, + rlQosPortPolicyStatisticsCntrNumOfBits StatisticsCntrNumOfBitsType, + rlQosPortPolicyStatisticsEnableCounting TruthValue, + rlQosPortPolicyStatisticsCounterValue Counter64 + } + +rlQosPortPolicyStatisticsCntrType OBJECT-TYPE + SYNTAX StatisticsCntrType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Counter type." + ::= { rlQosPortPolicyStatisticsEntry 1 } + +rlQosPortPolicyStatisticsCntrNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits." + ::= { rlQosPortPolicyStatisticsEntry 2 } + +rlQosPortPolicyStatisticsEnableCounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication whether the counter is enabled." + DEFVAL { false } + ::= { rlQosPortPolicyStatisticsEntry 3 } + +rlQosPortPolicyStatisticsCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter value." + ::= { rlQosPortPolicyStatisticsEntry 4 } + + +rlQosSinglePolicerStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosSinglePolicerStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies statistics counters per QoS meter " + ::= { rlQosStatistics 2 } + +rlQosSinglePolicerStatisticsEntry OBJECT-TYPE + SYNTAX RlQosSinglePolicerStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes counter per meter. The index is port represent by RlQosMeterStatisticsPort and RlQosMeterStatisticsPolicerPointer. In each entry there are fields representing whether the counter for the meter is enabled and two counters value - for in-profile bytes and for out-of-profile bytes. " + INDEX { rlIfIndex, rlQosPolicerIndex } + ::= { rlQosSinglePolicerStatisticsTable 1 } + +RlQosSinglePolicerStatisticsEntry::= SEQUENCE { + rlQosSinglePolicerStatisticsInProfileCounterValue Counter64, + rlQosSinglePolicerStatisticsInProfileCntrNumOfBits StatisticsCntrNumOfBitsType, + rlQosSinglePolicerStatisticsOutProfileCounterValue Counter64, + rlQosSinglePolicerStatisticsOutProfileCntrNumOfBits StatisticsCntrNumOfBitsType, + rlQosSinglePolicerStatisticsStatus RowStatus +} + +rlQosSinglePolicerStatisticsInProfileCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Counter value of in profile traffic." + ::= { rlQosSinglePolicerStatisticsEntry 1 } + +rlQosSinglePolicerStatisticsInProfileCntrNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits for in profile counter." + ::= { rlQosSinglePolicerStatisticsEntry 2 } + +rlQosSinglePolicerStatisticsOutProfileCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Counter value of Out Profile traffic." + ::= { rlQosSinglePolicerStatisticsEntry 3 } + +rlQosSinglePolicerStatisticsOutProfileCntrNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits for out profile counter." + ::= { rlQosSinglePolicerStatisticsEntry 4 } + +rlQosSinglePolicerStatisticsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete an entry from this table." + ::= { rlQosSinglePolicerStatisticsEntry 5 } + + +rlQosAggregatePolicerStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosAggregatePolicerStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies statistics counters per QoS aggregate meter " + ::= { rlQosStatistics 3 } + +rlQosAggregatePolicerStatisticsEntry OBJECT-TYPE + SYNTAX RlQosAggregatePolicerStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes counter per aggregate meter. + The index is rlQosPolicerIndex. + In each entry there are fields representing whether the counter for the + meter is enabled and three counters values - for green, yellow and red + profiles bytes. " + INDEX { rlQosPolicerIndex } + ::= { rlQosAggregatePolicerStatisticsTable 1 } + +RlQosAggregatePolicerStatisticsEntry::= SEQUENCE { + rlQosAggregatePolicerStatisticsInProfileCounterValue Counter64, + rlQosAggregatePolicerStatisticsInProfileCntrNumOfBits StatisticsCntrNumOfBitsType, + rlQosAggregatePolicerStatisticsOutProfileCounterValue Counter64, + rlQosAggregatePolicerStatisticsOutProfileCntrNumOfBits StatisticsCntrNumOfBitsType, + rlQosAggregatePolicerStatisticsStatus RowStatus +} + +rlQosAggregatePolicerStatisticsInProfileCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter value of In Profile amount of bytes." + ::= { rlQosAggregatePolicerStatisticsEntry 1} + +rlQosAggregatePolicerStatisticsInProfileCntrNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits for In Profile ." + ::= { rlQosAggregatePolicerStatisticsEntry 2 } + +rlQosAggregatePolicerStatisticsOutProfileCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Counter value of Out Profile amount of bytes." + ::= { rlQosAggregatePolicerStatisticsEntry 3 } + +rlQosAggregatePolicerStatisticsOutProfileCntrNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits for Out Profile." + ::= { rlQosAggregatePolicerStatisticsEntry 4 } + +rlQosAggregatePolicerStatisticsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete an entry from this table." + ::= { rlQosAggregatePolicerStatisticsEntry 5 } + +rlQosOutQueueStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosOutQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies statistics counters per VLAN/Port/Queue/Drop Precedence " + ::= { rlQosStatistics 4 } + +rlQosOutQueueStatisticsEntry OBJECT-TYPE + SYNTAX RlQosOutQueueStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes counter per any permutation of + Port/VLAN/Queue/Drop Precedence. Each of the above can a group off 'All'. + The index is port represent by rlQosOutQueueStatisticsCountrID. + In each entry there are fields representing + whether the counter is enabled and counters value. " + INDEX {rlQosOutQueueStatisticsCountrID} + ::= { rlQosOutQueueStatisticsTable 1 } + +RlQosOutQueueStatisticsEntry::= SEQUENCE { + rlQosOutQueueStatisticsCountrID INTEGER, + rlQosOutQueueStatisticsIfIndexList PortList, + rlQosOutQueueStatisticsPortAll TruthValue, + rlQosOutQueueStatisticsVlan INTEGER, + rlQosOutQueueStatisticsVlanAll TruthValue, + rlQosOutQueueStatisticsQueue INTEGER, + rlQosOutQueueStatisticsQueueAll TruthValue, + rlQosOutQueueStatisticsDP StatisticsDPType, + rlQosOutQueueStatisticsDPAll TruthValue, + rlQosOutQueueStatisticsCounterTailDropValue Counter64, + rlQosOutQueueStatisticsCounterAllValue Counter64, + rlQosOutQueueStatisticsCntrNumOfBits StatisticsCntrNumOfBitsType, + rlQosOutQueueStatisticsStatus RowStatus +} + +rlQosOutQueueStatisticsCountrID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Counter id, the key of the table." + ::= { rlQosOutQueueStatisticsEntry 1 } + +rlQosOutQueueStatisticsIfIndexList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port for which the flow is counted." + ::= { rlQosOutQueueStatisticsEntry 2 } + +rlQosOutQueueStatisticsPortAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the port is configured as range of all the ports" + ::= {rlQosOutQueueStatisticsEntry 3 } + +rlQosOutQueueStatisticsVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN for which the flow is counted." + ::= { rlQosOutQueueStatisticsEntry 4 } + +rlQosOutQueueStatisticsVlanAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the VLAN is configured as range of all the VLANS" + ::= { rlQosOutQueueStatisticsEntry 5 } + +rlQosOutQueueStatisticsQueue OBJECT-TYPE + SYNTAX INTEGER(1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue for which the flow is counted." + ::= { rlQosOutQueueStatisticsEntry 6 } + + +rlQosOutQueueStatisticsQueueAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the queue is configured as range of all the Queues" + ::= { rlQosOutQueueStatisticsEntry 7 } + +rlQosOutQueueStatisticsDP OBJECT-TYPE + SYNTAX StatisticsDPType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop Precedence for which the flow is counted." + ::= { rlQosOutQueueStatisticsEntry 8 } + +rlQosOutQueueStatisticsDPAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication for whether the DP is configured as range of all the DPs" + ::= { rlQosOutQueueStatisticsEntry 9} + + +rlQosOutQueueStatisticsCounterTailDropValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter for tail dropped value." + ::= { rlQosOutQueueStatisticsEntry 10 } + +rlQosOutQueueStatisticsCounterAllValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter for all traffic value." + ::= { rlQosOutQueueStatisticsEntry 11 } + +rlQosOutQueueStatisticsCntrNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits for the counter." + ::= { rlQosOutQueueStatisticsEntry 12 } + +rlQosOutQueueStatisticsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete an entry from this table." + ::= { rlQosOutQueueStatisticsEntry 13 } + + +-- Global Counter for statistics + +rlQosGlobalStatisticsCntrsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosGlobalStatisticsCntrsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies statistics global counters for specific rules for all ports + that they are connected to " + ::= { rlQosStatistics 5 } + +rlQosGlobalStatisticsCntrsEntry OBJECT-TYPE + SYNTAX RlQosGlobalStatisticsCntrsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents global counter." + INDEX {rlQosGlobalStatisticsCntrsType} + ::= { rlQosGlobalStatisticsCntrsTable 1 } + +RlQosGlobalStatisticsCntrsEntry::= SEQUENCE { + rlQosGlobalStatisticsCntrsType StatisticsCntrType, + rlQosGlobalStatisticsCntrsNumOfBits StatisticsCntrNumOfBitsType, + rlQosGlobalStatisticsCntrsCounterValue Counter64, + rlQosGlobalStatisticsStatus RowStatus +} + +rlQosGlobalStatisticsCntrsType OBJECT-TYPE + SYNTAX StatisticsCntrType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter type." + ::= { rlQosGlobalStatisticsCntrsEntry 1 } + +rlQosGlobalStatisticsCntrsNumOfBits OBJECT-TYPE + SYNTAX StatisticsCntrNumOfBitsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter size in bits." + ::= { rlQosGlobalStatisticsCntrsEntry 2 } + +rlQosGlobalStatisticsCntrsCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counter value." + ::= { rlQosGlobalStatisticsCntrsEntry 3 } + +rlQosGlobalStatisticsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete an entry from this table." + ::= { rlQosGlobalStatisticsCntrsEntry 4 } + + -- clear scalar + +rlQosClearCounters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar indicates to clear all the counters." + ::= { rlQosStatistics 6 } + +-- CLI QoS Classifier Utilization + + rlQosClassifierUtilization OBJECT IDENTIFIER + ::= { rlQosCliMib 36 } + + rlQosClassifierUtilizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosClassifierUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing Classifier utilization information. + Each row represents objects for a particular Unit + present in this system." + ::= { rlQosClassifierUtilization 1 } + + rlQosClassifierUtilizationEntry OBJECT-TYPE + SYNTAX RlQosClassifierUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Single entry containing Classifier utilization information." + INDEX { rlQosClassifierUtilizationUnitId } + ::= { rlQosClassifierUtilizationTable 1 } + + RlQosClassifierUtilizationEntry ::= SEQUENCE { + rlQosClassifierUtilizationUnitId Unsigned32, + rlQosClassifierUtilizationPercent Unsigned32, + rlQosClassifierUtilizationRulesNumber Unsigned32, + rlQosClassifierUtilizationFreeRulesNumber Unsigned32 + } + + rlQosClassifierUtilizationUnitId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Unit ID of this Classifier. must be unique per entry. + This is an index into the table." + ::= { rlQosClassifierUtilizationEntry 1 } + + + rlQosClassifierUtilizationPercent OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The classifier utilization percentage. " + DEFVAL { 0 } + ::= { rlQosClassifierUtilizationEntry 2 } + + rlQosClassifierUtilizationRulesNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The classifier utilization number of used rules, in short rules resolution." + DEFVAL { 0 } + ::= { rlQosClassifierUtilizationEntry 3 } + + rlQosClassifierUtilizationFreeRulesNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The classifier utilization number of not used yet rules on the unit, in short rules resolution." + DEFVAL { 0 } + ::= { rlQosClassifierUtilizationEntry 4 } + +rlQosClassifierUtilizationSystem OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system classifier utilization percentage. " + ::= { rlQosClassifierUtilization 2 } + +rlQosClassifierRulesNumberUtilizationSystem OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of used rules per system, in short rule resolution " + ::= { rlQosClassifierUtilization 3 } + +rlQosClassifierFreeRulesNumUtilizationSystem OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of free rules per system, in short rule resolution " + ::= { rlQosClassifierUtilization 4 } + +rlQosClassifierMaxRulesNumberUtilizationSystem OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of rules per system, in short rule resolution " + ::= { rlQosClassifierUtilization 5 } + + + +-- CLI QoS Port to Profile Mapping Table + +rlQosPortToProfileMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosPortToProfileMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table maps between port and profile" + ::= { rlQosCliMib 37 } + +rlQosPortToProfileMappingEntry OBJECT-TYPE + SYNTAX RlQosPortToProfileMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes + mapping between port and profile" + INDEX { rlQosPort } + ::= { rlQosPortToProfileMappingTable 1 } + +RlQosPortToProfileMappingEntry ::= SEQUENCE { + rlQosPort INTEGER, + rlQosProfileName DisplayString + } + +rlQosPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port number" + ::= { rlQosPortToProfileMappingEntry 1 } + +rlQosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "profile" + ::= { rlQosPortToProfileMappingEntry 2 } + + + +rlQosCPUSafeGuardEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar enables/disables CPU Safeguard." + ::= { rlQosCliMib 38 } + +--QoS Policy Class map priotiry refernce table + + +rlQosPolicyClassPriorityRefTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosPolicyClassPriorityRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies The relationship + between policy map to class map" + ::= { rlQosCliMib 39 } + + +rlQosPolicyClassPriorityRefEntry OBJECT-TYPE + SYNTAX RlQosPolicyClassPriorityRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the connection + between class-map entry to policy map by using pointers. + The index is Class map pointer + represent by rlQosPolicyClassRefClassPointer. + It is also specifies the class-map priotiry in the policy-map, which set the + rules order within the policy-map" + INDEX { rlQosPolicyClassPriorityRefPriority, rlQosPolicyClassPriorityRefClassPointer} + ::= { rlQosPolicyClassPriorityRefTable 1 } + +RlQosPolicyClassPriorityRefEntry ::= SEQUENCE { + rlQosPolicyClassPriorityRefPriority INTEGER, + rlQosPolicyClassPriorityRefClassPointer INTEGER, + rlQosPolicyClassPriorityRefPolicyPointer INTEGER, + rlQosPolicyClassPriorityRefStatus RowStatus + } + +rlQosPolicyClassPriorityRefPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The class-map priority within the policy-map" + ::= { rlQosPolicyClassPriorityRefEntry 1 } + +rlQosPolicyClassPriorityRefClassPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Class-map index Pointer" + ::= { rlQosPolicyClassPriorityRefEntry 2 } + +rlQosPolicyClassPriorityRefPolicyPointer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Policy map index Pointer" + ::= { rlQosPolicyClassPriorityRefEntry 3 } + +rlQosPolicyClassPriorityRefStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlQosPolicyClassPriorityRefEntry 4 } + +rlQosDenyAceStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosDenyAceStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table holds statistics for deny ACEs." + ::= { rlQosCliMib 42 } + +rlQosDenyAceStatisticsEntry OBJECT-TYPE + SYNTAX RlQosDenyAceStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table holds number of hits for deny ACEs + attached to specific Interface." + INDEX { rlQosDenyAceStatisticsIfIndex } + ::= { rlQosDenyAceStatisticsTable 1 } + +RlQosDenyAceStatisticsEntry ::= SEQUENCE { + rlQosDenyAceStatisticsIfIndex INTEGER, + rlQosDenyAceStatisticsIfCounter INTEGER + } + +rlQosDenyAceStatisticsIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index." + ::= { rlQosDenyAceStatisticsEntry 1 } + +rlQosDenyAceStatisticsIfCounter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of hits on deny ACEs for this interface." + ::= { rlQosDenyAceStatisticsEntry 2 } + +rlQosDenyAceStatisticsOtherFlowCounter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of hits on deny ACEs for 'Other'-type flow." + ::= { rlQosCliMib 43 } + +rlQosDenyAceStatisticsClearIfCounters OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Keeps ifIndex a port or trunk or vlan that + its hit counters should be reset. + If the value is 0 then all interfaces counters must be reset. " + ::= { rlQosCliMib 44 } + +rlQosDenyAceStatisticsClearOtherFlowCounter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar indicates clearing 'Other'-type flow counter operation." + ::= { rlQosCliMib 45 } + +rlQosModeGlobalCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosModeGlobalCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table responsible to set the global qos mode configuration: + qos mode, qos trust mode, and if port are trusted by default in qos advanced + mode." + ::= { rlQosCliMib 46 } + +rlQosModeGlobalCfgEntry OBJECT-TYPE + SYNTAX RlQosModeGlobalCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table responsible to set the global qos mode configuration: + qos mode, qos trust mode, and if port are trusted by default in qos advanced + mode. + Current implemnetaion assumes only one entry exist." + INDEX { rlQosGlobalIndex} + ::= { rlQosModeGlobalCfgTable 1 } + +RlQosModeGlobalCfgEntry ::= SEQUENCE { + rlQosGlobalIndex INTEGER, + rlQosGlobalQoSMode QosGlobalMode, + rlQosBasicGlobalTrustMode QosTrustMode, + rlQosAdvcGlobalTrustMode QosTrustMode, + rlQoSPortTrustAdvancedMode TruthValue, + rlQosDscpMutationEnable TruthValue, + rlQosModeGlobalCfgStatus RowStatus + } + +rlQosGlobalIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry index - currenly only one entry can exist, indexes hard coded with value '1'." + ::= { rlQosModeGlobalCfgEntry 1 } + +rlQosGlobalQoSMode OBJECT-TYPE + SYNTAX QosGlobalMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field replaces deprecated scalar rlQosCliQosMode. + Defines the global qos operation mode: disable, basic or advnaced. " + ::= { rlQosModeGlobalCfgEntry 2 } + +rlQosBasicGlobalTrustMode OBJECT-TYPE + SYNTAX QosTrustMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field replaces deprecated scalar rlQosCliBasicModeCfg. + Defines the global qos trust operation mode relevant for qos basic mode. " + ::= { rlQosModeGlobalCfgEntry 3 } + +rlQosAdvcGlobalTrustMode OBJECT-TYPE + SYNTAX QosTrustMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field replaces deprecated scalar rlQosCliBasicModeCfg. + Defines the global qos trust operation mode relevant for qos advanced mode. " + ::= { rlQosModeGlobalCfgEntry 4 } + +rlQoSPortTrustAdvancedMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field specified whether ports are set to trused or not-trusted by + default when switching to qos advanced mode." + DEFVAL{ false } + ::= { rlQosModeGlobalCfgEntry 5 } + +rlQosDscpMutationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field indicates if dscp to dscp mutation mode is enable. + It can be set to true in the following terms: + 1.rlQosGlobalTrustMode is in {dscp, vpt-dscp} ( rlQosGlobalQoSMode must be basic or advanced) + 2.if rlQosGlobalQoSMode is advanced then rlQoSPortTrustAdvancedMode must be set to true." + DEFVAL{ false } + ::= { rlQosModeGlobalCfgEntry 6 } + +rlQosModeGlobalCfgStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This status of entry action. + In current implementation only one entry exist, therefor only status = active is + acceptable." + ::= { rlQosModeGlobalCfgEntry 7 } + +-- ClassMapCounterTable +rlQosClassMapCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosClassMapCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to show statistics for + ACL applied on an interface." + ::= { rlQosCliMib 47 } + +rlQosClassMapCounterEntry OBJECT-TYPE + SYNTAX RlQosClassMapCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry returns the value of the class map counter. + Entry is added/deleted to this MIB when counting is enabled/disabled + on the class map. + The counter is set to zero upon reading its value." + INDEX { rlQosClassMapIndex } + ::= { rlQosClassMapCounterTable 1 } + +RlQosClassMapCounterEntry ::= SEQUENCE { + rlQosClassMapCounterValue Counter64 +} +rlQosClassMapCounterValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field returns the current value of the class map counter. " + ::= { rlQosClassMapCounterEntry 2 } + +--- rlQosApplicationTrapIdTable +rlQosApplicationTrapIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosApplicationTrapIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The read only table is used to get the trapId + assisated to application wants to use the trap action in + the class map table" + ::= { rlQosCliMib 48 } + +rlQosApplicationTrapIdEntry OBJECT-TYPE + SYNTAX RlQosApplicationTrapIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry holds the trapId for application using the trap + action in the class map table." + INDEX { IMPLIED rlQosApplicationName } + ::= { rlQosApplicationTrapIdTable 1 } + +RlQosApplicationTrapIdEntry ::= SEQUENCE { + rlQosApplicationName DisplayString, + rlQosApplicationTrapId INTEGER +} +rlQosApplicationName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This field represents the application name and traffic type. " + ::= { rlQosApplicationTrapIdEntry 1 } + +rlQosApplicationTrapId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field defines the trap id to be use in the class map entry. " + ::= { rlQosApplicationTrapIdEntry 2 } + +-- RevitalR 1-Feb-2012: add new scalar to define application-specific default action +rlQoSApplicationDefaultAction OBJECT-TYPE + SYNTAX RlQosApplicationDefaultActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar specifies application-specific default action" + ::= { rlQosCliMib 49 } + +rlQosLogInputInterfacesAceMatchedTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlQosLogInputInterfacesAceMatchedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table holds a list and of ACE matched log-input option interfaces." + ::= { rlQosCliMib 50 } + +rlQosLogInputInterfacesAceMatchedEntry OBJECT-TYPE + SYNTAX RlQosLogInputInterfacesAceMatchedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table holds only one entry of port list and vlan list." + INDEX { rlQosLogInputInterfacesAceMatchedIndex } + ::= { rlQosLogInputInterfacesAceMatchedTable 1 } + +RlQosLogInputInterfacesAceMatchedEntry ::= SEQUENCE { + rlQosLogInputInterfacesAceMatchedIndex INTEGER, + rlQosLogInputInterfacesAceMatchedPorts PortList, + rlQosLogInputInterfacesAceMatchedVlanList1to1024 VlanList1, + rlQosLogInputInterfacesAceMatchedVlanList1025to2048 VlanList2, + rlQosLogInputInterfacesAceMatchedVlanList2049to3072 VlanList3, + rlQosLogInputInterfacesAceMatchedVlanList3073to4094 VlanList4 + } + +rlQosLogInputInterfacesAceMatchedIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index is entrie's sequence." + ::= { rlQosLogInputInterfacesAceMatchedEntry 1 } + + +rlQosLogInputInterfacesAceMatchedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the matched log-input ACEs port list" + ::= { rlQosLogInputInterfacesAceMatchedEntry 2} + +rlQosLogInputInterfacesAceMatchedVlanList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the matched log-input ACEs vlan list from 1 to 1024." + + ::= { rlQosLogInputInterfacesAceMatchedEntry 3} + +rlQosLogInputInterfacesAceMatchedVlanList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the matched log-input ACEs vlan list from 1025 to 2048." + + ::= { rlQosLogInputInterfacesAceMatchedEntry 4} + + +rlQosLogInputInterfacesAceMatchedVlanList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the matched log-input ACEs vlan list from 2049 to 3072." + + ::= { rlQosLogInputInterfacesAceMatchedEntry 5} + +rlQosLogInputInterfacesAceMatchedVlanList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the matched log-input ACEs vlan list from 3073 to 4094." + + ::= { rlQosLogInputInterfacesAceMatchedEntry 6} + + + + +END + diff --git a/mibs/CISCOSB-RLINVENTORYENT-MIB b/mibs/CISCOSB-RLINVENTORYENT-MIB new file mode 100644 index 0000000000..a96d522bd8 --- /dev/null +++ b/mibs/CISCOSB-RLINVENTORYENT-MIB @@ -0,0 +1,112 @@ +CISCOSB-RLINVENTORYENT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch001 FROM CISCOSB-MIB + Unsigned32, OBJECT-TYPE FROM SNMPv2-SMI + DisplayString FROM RFC1213-MIB; + + +UnitIfindexType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Unit or ifindex type." + SYNTAX INTEGER { + unit(0), + ifindex(1) +} + + rlInventoryEntTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlInventoryEntEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains INVENTORY entities in the system." + ::= { switch001 217 } + + + rlInventoryEntEntry OBJECT-TYPE + SYNTAX RlInventoryEntEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry (conceptual row) in the rlInventoryEnvTable." + INDEX { rlInventoryEntUnitOrIfindex ,rlInventoryEntUnitIfindexID } + ::= { rlInventoryEntTable 1 } + + RlInventoryEntEntry::= SEQUENCE { + rlInventoryEntUnitOrIfindex UnitIfindexType, + rlInventoryEntUnitIfindexID Unsigned32, + rlInventoryEntVendorID DisplayString, + rlInventoryEntPID DisplayString, + rlInventoryEntName DisplayString, + rlInventoryEntDescription DisplayString, + rlInventoryEntSerialNumber DisplayString, + rlInventoryEntUnitNum Unsigned32 + } + + rlInventoryEntUnitOrIfindex OBJECT-TYPE + SYNTAX UnitIfindexType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "this field will be equal to zero if this is a unit else 1 if this is a port." + ::= { rlInventoryEntEntry 1 } + + + rlInventoryEntUnitIfindexID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "if rlInventoryEntUnitOrIfindex = 0 this field contain the unit number else if rlInventoryEntUnitOrIfindex = 1 +This field contain the if_index number." + ::= { rlInventoryEntEntry 2 } + + + rlInventoryEntVendorID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Vendor identification" + ::= { rlInventoryEntEntry 3 } + + rlInventoryEntPID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Physical identification" + ::= { rlInventoryEntEntry 4} + + rlInventoryEntName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unit number of interface name" + ::= { rlInventoryEntEntry 5 } + + rlInventoryEntDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Description of the entity" + ::= { rlInventoryEntEntry 6} + + rlInventoryEntSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The serial number of the interface or unit." + ::= { rlInventoryEntEntry 7 } + + rlInventoryEntUnitNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "if rlInventoryEntUnitOrIfindex = 1 this field contain the unit number that associated to this port" + ::= { rlInventoryEntEntry 8 } + + +END + + + + + + + + diff --git a/mibs/CISCOSB-RMON b/mibs/CISCOSB-RMON old mode 100755 new mode 100644 index 298457ca03..913dc455a4 --- a/mibs/CISCOSB-RMON +++ b/mibs/CISCOSB-RMON @@ -1,335 +1,335 @@ -CISCOSB-RMON DEFINITIONS ::= BEGIN - --- Title: CISCOSB Rmon Private Extension --- Version: 7.37.00.00 --- Date: 17 May 2004 - -IMPORTS - switch001 FROM CISCOSB-MIB - OwnerString, EntryStatus FROM RMON-MIB - Unsigned32, Integer32, Counter32, TimeTicks, - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - DisplayString, RowStatus, TruthValue, - TEXTUAL-CONVENTION FROM SNMPv2-TC; - - -rlRmonControl MODULE-IDENTITY - LAST-UPDATED "200406010000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for switch001 RMON MIB." - REVISION "200406010000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 49 } - - -rlRmonControlMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The MIB's version. The current version is 1" - ::= {rlRmonControl 1} - -rlRmonControlHistoryControlQuotaBucket OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Maximum number of buckets to be used by each - History Control group entry. - changed to read only, value is derived from - rsMaxRmonEtherHistoryEntrie" - DEFVAL { 8 } - ::= {rlRmonControl 2} - -rlRmonControlHistoryControlMaxGlobalBuckets OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum number of buckets to be used by all - History Control group entries together." - DEFVAL { 300 } - ::= {rlRmonControl 3} - -rlHistoryControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlHistoryControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of rlHistory control entries. This table is exactly like the - corresponding RMON I History control group table, but is used to sample - statistics of counters not specified by the RMON I statistics group." - ::= {rlRmonControl 4} - -rlHistoryControlEntry OBJECT-TYPE - SYNTAX RlHistoryControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of parameters that set up a periodic sampling - of statistics. As an example, an instance of the - rlHistoryControlInterval object might be named - rlHistoryControlInterval.2" - INDEX { rlHistoryControlIndex } - ::= { rlHistoryControlTable 1 } - -RlHistoryControlEntry ::= SEQUENCE { - rlHistoryControlIndex INTEGER (1..65535), - rlHistoryControlDataSource OBJECT IDENTIFIER, - rlHistoryControlBucketsRequested INTEGER (1..65535), - rlHistoryControlBucketsGranted INTEGER (1..65535), - rlHistoryControlInterval INTEGER (1..3600), - rlHistoryControlOwner OwnerString, - rlHistoryControlStatus EntryStatus -} - -rlHistoryControlIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - rlHistoryControl table. Each such entry defines a - set of samples at a particular interval for a sampled counter." - ::= { rlHistoryControlEntry 1 } - -rlHistoryControlDataSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object identifies the source of the data for - which historical data was collected and - placed in the rlHistory table. - - This object may not be modified if the associated - rlHistoryControlStatus object is equal to valid(1)." - ::= { rlHistoryControlEntry 2 } - -rlHistoryControlBucketsRequested OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The requested number of discrete time intervals - over which data is to be saved in the part of the - rlHistory table associated with this rlHistoryControlEntry. - - When this object is created or modified, the probe - should set rlHistoryControlBucketsGranted as closely to - this object as is possible for the particular probe - implementation and available resources." - DEFVAL { 50 } - ::= { rlHistoryControlEntry 3 } - -rlHistoryControlBucketsGranted OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of discrete sampling intervals - over which data shall be saved in the part of - the rlHistory table associated with this - rlHistoryControlEntry. - - When the associated rlHistoryControlBucketsRequested - object is created or modified, the probe - should set this object as closely to the requested - value as is possible for the particular - probe implementation and available resources. The - probe must not lower this value except as a result - of a modification to the associated - rlHistoryControlBucketsRequested object. - - There will be times when the actual number of - buckets associated with this entry is less than - the value of this object. In this case, at the - end of each sampling interval, a new bucket will - be added to the rlHistory table. - - When the number of buckets reaches the value of - this object and a new bucket is to be added to the - media-specific table, the oldest bucket associated - with this rlHistoryControlEntry shall be deleted by - the agent so that the new bucket can be added. - - When the value of this object changes to a value less - than the current value, entries are deleted - from the rlHistory table. Enough of the oldest of these - entries shall be deleted by the agent so that their - number remains less than or equal to the new value of - this object. - - When the value of this object changes to a value - greater than the current value, the number of - associated rlHistory table entries may be allowed to - grow." - ::= { rlHistoryControlEntry 4 } - -rlHistoryControlInterval OBJECT-TYPE - SYNTAX INTEGER (1..3600) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The interval in seconds over which the data is - sampled for each bucket in the part of the - rlHistory table associated with this - rlHistoryControlEntry. This interval can - be set to any number of seconds between 1 and - 3600 (1 hour). - - Because the counters in a bucket may overflow at their - maximum value with no indication, a prudent manager - will take into account the possibility of overflow - in any of the associated counters. It is important - to consider the minimum time in which any counter - could overflow and set the rlHistoryControlInterval object to a value - This object may not be modified if the associated - rlHistoryControlStatus object is equal to valid(1)." - DEFVAL { 1800 } - ::= { rlHistoryControlEntry 5 } - -rlHistoryControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { rlHistoryControlEntry 6 } - -rlHistoryControlStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of this rlHistoryControl entry. - - Each instance of the rlHistory table associated - with this rlHistoryControlEntry will be deleted by the - agent if this rlHistoryControlEntry is not equal to - valid(1)." - ::= { rlHistoryControlEntry 7 } - -rlHistoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of history entries." - ::= { rlRmonControl 5 } - -rlHistoryEntry OBJECT-TYPE - SYNTAX RlHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An historical statistics sample of a counter specified - by the corresponding history control entry. - This sample is associated with the rlHistoryControlEntry which set up - the parameters for a regular collection of these - samples. As an example, an instance of the - rlHistoryPkts object might be named - rlHistoryPkts.2.89" - INDEX { rlHistoryIndex , rlHistorySampleIndex } - ::= { rlHistoryTable 1 } - -RlHistoryEntry ::= SEQUENCE { - rlHistoryIndex INTEGER (1..65535), - rlHistorySampleIndex INTEGER (1..2147483647), - rlHistoryIntervalStart TimeTicks, - rlHistoryValue Counter32 -} - -rlHistoryIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The history of which this entry is a part. The - history identified by a particular value of this - index is the same history as identified - by the same value of rlHistoryControlIndex." - ::= { rlHistoryEntry 1 } - -rlHistorySampleIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies the particular - sample this entry represents among all samples - associated with the same rlHistoryControlEntry. - This index starts at 1 and increases by one - as each new sample is taken." - ::= { rlHistoryEntry 2 } - -rlHistoryIntervalStart OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the start of the interval - over which this sample was measured. If the probe - keeps track of the time of day, it should start - the first sample of the history at a time such that - when the next hour of the day begins, a sample is - started at that instant. Note that following this - rule may require the probe to delay collecting the - first sample of the history, as each sample must be - of the same interval. Also note that the sample which - is currently being collected is not accessible in this - table until the end of its interval." - ::= { rlHistoryEntry 3 } - -rlHistoryValue OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the sampled counter at the time of this sampling." - ::= { rlHistoryEntry 4 } - -rlControlHistoryControlQuotaBucket OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Maximum number of buckets to be used by each rlHistoryControlTable - entry." - DEFVAL { 8 } - ::= {rlRmonControl 6} - -rlControlHistoryControlMaxGlobalBuckets OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Maximum number of buckets to be used by all - rlHistoryControlTable entries together." - DEFVAL { 300 } - ::= {rlRmonControl 7} - -rlControlHistoryMaxEntries OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Maximum number of rlHistoryTable entries." - DEFVAL { 300 } - ::= {rlRmonControl 8} - -END - +CISCOSB-RMON DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Rmon Private Extension +-- Version: 7.37.00.00 +-- Date: 17 May 2004 + +IMPORTS + switch001 FROM CISCOSB-MIB + OwnerString, EntryStatus FROM RMON-MIB + Unsigned32, Integer32, Counter32, TimeTicks, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, + TEXTUAL-CONVENTION FROM SNMPv2-TC; + + +rlRmonControl MODULE-IDENTITY + LAST-UPDATED "200406010000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for switch001 RMON MIB." + REVISION "200406010000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 49 } + + +rlRmonControlMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MIB's version. The current version is 1" + ::= {rlRmonControl 1} + +rlRmonControlHistoryControlQuotaBucket OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of buckets to be used by each + History Control group entry. + changed to read only, value is derived from + rsMaxRmonEtherHistoryEntrie" + DEFVAL { 8 } + ::= {rlRmonControl 2} + +rlRmonControlHistoryControlMaxGlobalBuckets OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of buckets to be used by all + History Control group entries together." + DEFVAL { 300 } + ::= {rlRmonControl 3} + +rlHistoryControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlHistoryControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of rlHistory control entries. This table is exactly like the + corresponding RMON I History control group table, but is used to sample + statistics of counters not specified by the RMON I statistics group." + ::= {rlRmonControl 4} + +rlHistoryControlEntry OBJECT-TYPE + SYNTAX RlHistoryControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up a periodic sampling + of statistics. As an example, an instance of the + rlHistoryControlInterval object might be named + rlHistoryControlInterval.2" + INDEX { rlHistoryControlIndex } + ::= { rlHistoryControlTable 1 } + +RlHistoryControlEntry ::= SEQUENCE { + rlHistoryControlIndex INTEGER (1..65535), + rlHistoryControlDataSource OBJECT IDENTIFIER, + rlHistoryControlBucketsRequested INTEGER (1..65535), + rlHistoryControlBucketsGranted INTEGER (1..65535), + rlHistoryControlInterval INTEGER (1..3600), + rlHistoryControlOwner OwnerString, + rlHistoryControlStatus EntryStatus +} + +rlHistoryControlIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + rlHistoryControl table. Each such entry defines a + set of samples at a particular interval for a sampled counter." + ::= { rlHistoryControlEntry 1 } + +rlHistoryControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in the rlHistory table. + + This object may not be modified if the associated + rlHistoryControlStatus object is equal to valid(1)." + ::= { rlHistoryControlEntry 2 } + +rlHistoryControlBucketsRequested OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + rlHistory table associated with this rlHistoryControlEntry. + + When this object is created or modified, the probe + should set rlHistoryControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { rlHistoryControlEntry 3 } + +rlHistoryControlBucketsGranted OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the rlHistory table associated with this + rlHistoryControlEntry. + + When the associated rlHistoryControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources. The + probe must not lower this value except as a result + of a modification to the associated + rlHistoryControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object. In this case, at the + end of each sampling interval, a new bucket will + be added to the rlHistory table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this rlHistoryControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the rlHistory table. Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value + greater than the current value, the number of + associated rlHistory table entries may be allowed to + grow." + ::= { rlHistoryControlEntry 4 } + +rlHistoryControlInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + rlHistory table associated with this + rlHistoryControlEntry. This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + maximum value with no indication, a prudent manager + will take into account the possibility of overflow + in any of the associated counters. It is important + to consider the minimum time in which any counter + could overflow and set the rlHistoryControlInterval object to a value + This object may not be modified if the associated + rlHistoryControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { rlHistoryControlEntry 5 } + +rlHistoryControlOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { rlHistoryControlEntry 6 } + +rlHistoryControlStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this rlHistoryControl entry. + + Each instance of the rlHistory table associated + with this rlHistoryControlEntry will be deleted by the + agent if this rlHistoryControlEntry is not equal to + valid(1)." + ::= { rlHistoryControlEntry 7 } + +rlHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of history entries." + ::= { rlRmonControl 5 } + +rlHistoryEntry OBJECT-TYPE + SYNTAX RlHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An historical statistics sample of a counter specified + by the corresponding history control entry. + This sample is associated with the rlHistoryControlEntry which set up + the parameters for a regular collection of these + samples. As an example, an instance of the + rlHistoryPkts object might be named + rlHistoryPkts.2.89" + INDEX { rlHistoryIndex , rlHistorySampleIndex } + ::= { rlHistoryTable 1 } + +RlHistoryEntry ::= SEQUENCE { + rlHistoryIndex INTEGER (1..65535), + rlHistorySampleIndex INTEGER (1..2147483647), + rlHistoryIntervalStart TimeTicks, + rlHistoryValue Counter32 +} + +rlHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The history of which this entry is a part. The + history identified by a particular value of this + index is the same history as identified + by the same value of rlHistoryControlIndex." + ::= { rlHistoryEntry 1 } + +rlHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same rlHistoryControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { rlHistoryEntry 2 } + +rlHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured. If the probe + keeps track of the time of day, it should start + the first sample of the history at a time such that + when the next hour of the day begins, a sample is + started at that instant. Note that following this + rule may require the probe to delay collecting the + first sample of the history, as each sample must be + of the same interval. Also note that the sample which + is currently being collected is not accessible in this + table until the end of its interval." + ::= { rlHistoryEntry 3 } + +rlHistoryValue OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the sampled counter at the time of this sampling." + ::= { rlHistoryEntry 4 } + +rlControlHistoryControlQuotaBucket OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of buckets to be used by each rlHistoryControlTable + entry." + DEFVAL { 8 } + ::= {rlRmonControl 6} + +rlControlHistoryControlMaxGlobalBuckets OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of buckets to be used by all + rlHistoryControlTable entries together." + DEFVAL { 300 } + ::= {rlRmonControl 7} + +rlControlHistoryMaxEntries OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of rlHistoryTable entries." + DEFVAL { 300 } + ::= {rlRmonControl 8} + +END + diff --git a/mibs/CISCOSB-SCT-MIB b/mibs/CISCOSB-SCT-MIB old mode 100755 new mode 100644 index afb39c00b4..a83b1f6be8 --- a/mibs/CISCOSB-SCT-MIB +++ b/mibs/CISCOSB-SCT-MIB @@ -1,47 +1,47 @@ -CISCOSB-SCT-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB Switch Interfaces Private --- Version: 7.50 --- Date: 16 Aug 2010 - -IMPORTS - OBJECT-TYPE, Counter32 FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - switch001 FROM CISCOSB-MIB; - -rlSctMib MODULE-IDENTITY - LAST-UPDATED "201008161234Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for SCT MIB." - ::= { switch001 203 } - ---rlSctCpuRateEnabled -rlSctCpuRateEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indication whether the counter CPU rate is enabled" - ::= { rlSctMib 1 } - ---rlSctCpuRate -rlSctCpuRate OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "the amount of packets per second the CPU is handling." - ::= { rlSctMib 2 } - -END - +CISCOSB-SCT-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Switch Interfaces Private +-- Version: 7.50 +-- Date: 16 Aug 2010 + +IMPORTS + OBJECT-TYPE, Counter32 FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + switch001 FROM CISCOSB-MIB; + +rlSctMib MODULE-IDENTITY + LAST-UPDATED "201008161234Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for SCT MIB." + ::= { switch001 203 } + +--rlSctCpuRateEnabled +rlSctCpuRateEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indication whether the counter CPU rate is enabled" + ::= { rlSctMib 1 } + +--rlSctCpuRate +rlSctCpuRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the amount of packets per second the CPU is handling." + ::= { rlSctMib 2 } + +END + diff --git a/mibs/CISCOSB-SECSD-MIB b/mibs/CISCOSB-SECSD-MIB new file mode 100644 index 0000000000..d49309cae3 --- /dev/null +++ b/mibs/CISCOSB-SECSD-MIB @@ -0,0 +1,423 @@ +CISCOSB-SECSD-MIB DEFINITIONS ::= BEGIN + +-- ------------------------------------------------------------- +-- Security Sensitive Data MIB +-- Title: CISCOSB Security Sensitive Data +-- This Private MIB manages the Security Sensitive Data access. +-- Version: 7.50 +-- Date: 31 Aug 2011 +-- +-- ------------------------------------------------------------- + + +IMPORTS + switch001 FROM CISCOSB-MIB + TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC + EnabledStatus FROM P-BRIDGE-MIB + TruthValue, RowStatus FROM SNMPv2-TC + OBJECT-TYPE FROM SNMPv2-SMI; + + +rlSecSd MODULE-IDENTITY + LAST-UPDATED "201108310000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Security Sensitive Data (SSD), + contains the MIB tables and scalars to manage the access through + the different management channels as CLI, WEB and others, + for sensitive data as user names and passwords in system." + REVISION "201108310000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 209 } + +RlSecSdRuleUserType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Security Sensitive Data channels access users. + user-name - the rule is per rlSecSdRuleUserName. + default-user - the rule is per the default system user name. + all-users - all users which their user level permission is less then 15. + level-15-users - users which their user level permission is 15." + SYNTAX INTEGER { + user-name(1), + default-user(2), + level-15-users(3), + all-users(4) + } + +RlSecSdChannelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Security Sensitive Data channels: + secure - secure channels as console, ssh, scp, https. + insecure - insecure channels as telnet, http. + secure-xml-snmp - SNMPv3 with privacy or XML over https. + insecure-xml-snmp - SNMPv1/v2/v3 without privacy, xml over http." + SYNTAX INTEGER { + secure-xml-snmp(1), + secure(2), + insecure(3), + insecure-xml-snmp(4) + } + +RlSecSdAccessType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Security Sensitive Data channels default read/write access action: + exclude - Security Sensitive Data can not retrieved/set. + include-encrypted - SSD can retrieved/set as encrypted only. + include-decrypted - SSD can retrieved/set as decrypted only." + SYNTAX INTEGER { + exclude(1), + include-encrypted(2), + include-decrypted(3) + } + +RlSecSdPermitAccessType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Security Sensitive Data channels access permit read/write action: + exclude - Security Sensitive Data can not retrieved/set. + include-encrypted - SSD can retrieved/set as encrypted only. + include-decrypted - SSD can retrieved/set as decrypted only. + include-all - SSD can retrieved/set as encrypted or as decrypted." + SYNTAX INTEGER { + exclude(1), + include-encrypted(2), + include-decrypted(3), + include-all(4) + } + +RlSecSdSessionAccessType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Security Sensitive Data (SSD) channels access per session: + exclude - Security Sensitive Data can not retrieved. + include-encrypted - SSD can retrieved as encrypted only. + include-decrypted - SSD can retrieved as decrypted only. + default - Set to the default SSD access as defined by the SSD rules." + SYNTAX INTEGER { + exclude(1), + include-encrypted(2), + include-decrypted(3), + default(4) + } + +RlSecSdRuleOwnerType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Security Sensitive Data rule owner: + default - default rule which is defined by the device. + user - rule which is defined by user." + SYNTAX INTEGER { + default(1), + user(2) + } + +-------------------------------------------------------------------------------- +-- rlSecSd Tables -- +-------------------------------------------------------------------------------- + +---------------------------------- +-- rlSecSdRulesTable -- +---------------------------------- + rlSecSdRulesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSecSdRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table holding the Security Sensitive Data access rules per: + user name / user level and management channel. + Allow to add/edit/remove Security Sensitive Data rules." + ::= {rlSecSd 1 } + + rlSecSdRulesEntry OBJECT-TYPE + SYNTAX RlSecSdRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the rlSecSdRulesTable." + INDEX { rlSecSdRuleUser, + rlSecSdRuleUserName, + rlSecSdRuleChannel + } + ::= {rlSecSdRulesTable 1 } + + RlSecSdRulesEntry ::= SEQUENCE { + rlSecSdRuleUser RlSecSdRuleUserType, + rlSecSdRuleUserName DisplayString, + rlSecSdRuleChannel RlSecSdChannelType, + rlSecSdRuleRead RlSecSdAccessType, + rlSecSdRulePermitRead RlSecSdPermitAccessType, + rlSecSdRuleIsDefault TruthValue, + rlSecSdRuleOwner RlSecSdRuleOwnerType, + rlSecSdRuleStatus RowStatus + } + + rlSecSdRuleUser OBJECT-TYPE + SYNTAX RlSecSdRuleUserType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Contains the Rule user type as described in RlSecSdRuleUserType." + ::= { rlSecSdRulesEntry 1 } + + rlSecSdRuleUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..39)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Contains the Rule user name when rlSecSdRuleUser value is user-name, + Otherwise it contains an empty string" + ::= { rlSecSdRulesEntry 2 } + + rlSecSdRuleChannel OBJECT-TYPE + SYNTAX RlSecSdChannelType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Contains the Rule management channel type as described in RlSecSdChannelType. + secure-xml-snmp and insecure-xml-snmp management channels have no include-encrypted capability + thus their rlSecSdRulePermitRead and rlSecSdRuleRead can have only RlSecSdAccessType values of + exclude or include-decrypted." + ::= { rlSecSdRulesEntry 3 } + + rlSecSdRuleRead OBJECT-TYPE + SYNTAX RlSecSdAccessType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Contains the Rule default read access level as described in RlSecSdAccessType, + must be lower or equal access from rlSecSdRulePermitRead" + ::= { rlSecSdRulesEntry 4} + + rlSecSdRulePermitRead OBJECT-TYPE + SYNTAX RlSecSdPermitAccessType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Contains the Rule maximum permission access level as described in RlSecSdPermitAccessType." + ::= { rlSecSdRulesEntry 5} + + + rlSecSdRuleIsDefault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "true - Rule has created by the by the system. + false - Rule has created by the user." + ::= { rlSecSdRulesEntry 6} + + + rlSecSdRuleOwner OBJECT-TYPE + SYNTAX RlSecSdRuleOwnerType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Contains the current Rule ownership as defined in RlSecSdRuleOwnerType. + when rlSecSdRuleIsDefault is true, rlSecSdRuleOwner allowed to change + default rule to user rule and vice versa." + ::= { rlSecSdRulesEntry 7} + + rlSecSdRuleStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to Add/Edit/Delete an entry from this table." + ::= { rlSecSdRulesEntry 8} + + +---------------------------------- +-- rlSecSdMngSessionsTable -- +---------------------------------- + rlSecSdMngSessionsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSecSdMngSessionsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table holding Security Sensitive Data management sessions. + Allowing to get management channel, user name, user level." + ::= {rlSecSd 2 } + + rlSecSdMngSessionsEntry OBJECT-TYPE + SYNTAX RlSecSdMngSessionsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the rlSecSdMngSessionsTable." + INDEX { rlSecSdMngSessionId } + ::= {rlSecSdMngSessionsTable 2} + + RlSecSdMngSessionsEntry ::= SEQUENCE { + rlSecSdMngSessionId INTEGER, + rlSecSdMngSessionUserLevel INTEGER, + rlSecSdMngSessionUserName DisplayString, + rlSecSdMngSessionChannel RlSecSdChannelType + } + + rlSecSdMngSessionId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the Security Sensitive Data management session identifier, + rlSecSdCurrentSessionId is used to get the current management session identifier" + ::= { rlSecSdMngSessionsEntry 1 } + + rlSecSdMngSessionUserLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the Security Sensitive Data management session user access level." + ::= { rlSecSdMngSessionsEntry 2 } + + rlSecSdMngSessionUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Contains the Security Sensitive Data management session user name." + ::= { rlSecSdMngSessionsEntry 3 } + + rlSecSdMngSessionChannel OBJECT-TYPE + SYNTAX RlSecSdChannelType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the Security Sensitive Data management session channel type as described in RlSecSdChannelType." + ::= { rlSecSdMngSessionsEntry 4 } + +-------------------------------------------------------------------------------- +-- rlSecSd Scalars -- +-------------------------------------------------------------------------------- + +---------------------------------- +-- rlSecSdSessionControl -- +---------------------------------- + + rlSecSdSessionControl OBJECT-TYPE + SYNTAX RlSecSdSessionAccessType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action scalar which set the default read access of Security Sensitive Data. + Affect only on session which from this scalar is configured. + Scalar Get value is the default-display/read of the session which from + this scalar is retrieved." + ::= { rlSecSd 3 } + +---------------------------------- +-- rlSecSdCurrentSessionId -- +---------------------------------- + + rlSecSdCurrentSessionId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get the current SSD management channel identifier, + used to get information from rlSecSdMngSessionsTable." + ::= { rlSecSd 4 } + + +---------------------------------- +-- rlSecSdPassPhrase -- +---------------------------------- + rlSecSdPassPhrase OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the passphrase for the SSD encryptyption / decryption key. + on set, passphrase is in plain text format. + on get, passphrase is encrypted." + DEFVAL{""} + ::= { rlSecSd 5 } + +---------------------------------- +-- rlSecSdFilePassphraseControl -- +---------------------------------- + rlSecSdFilePassphraseControl OBJECT-TYPE + SYNTAX INTEGER { + restricted(1), + unrestricted(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "File Passphrase control provides an additional level of protection on passphrase and configurations. + restricted - a device restricts its passphrase from being inserted into a configuration file. + unrestricted - (default) a device will include its passphrase when creating a configuration file." + DEFVAL { unrestricted } + ::= { rlSecSd 6 } + +---------------------------------- +-- rlSecSdFileIntegrityControl -- +---------------------------------- + rlSecSdFileIntegrityControl OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "File integrity control provides a validation of configuration file. + enable - Validate the configuration file digest when downloading the file to startup configuration. + disable - Do not validate." + DEFVAL { enable } + ::= { rlSecSd 7 } + +--------------------------------------- +-- rlSecSdConfigurationFileSsdDigest -- +--------------------------------------- + rlSecSdConfigurationFileSsdDigest OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSD block in configuration file integrity digest, auxiliary action scalar for + internal system using during configuration download." + DEFVAL{""} + ::= { rlSecSd 8 } + +------------------------------------ +-- rlSecSdConfigurationFileDigest -- +------------------------------------ + rlSecSdConfigurationFileDigest OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSD configuration file integrity digest, auxiliary action scalar for + internal system using during configuration download." + DEFVAL{""} + ::= { rlSecSd 9 } + +---------------------------------- +-- rlSecSdFileIndicator -- +---------------------------------- + rlSecSdFileIndicator OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..39)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Retrieve configuration file SSD indicator. + set value: configuration file name. + get value: Exclude, Encrypted, Plaintext" + ::= { rlSecSd 10 } + +END diff --git a/mibs/CISCOSB-SECURITY-SUITE b/mibs/CISCOSB-SECURITY-SUITE old mode 100755 new mode 100644 index 2a4face7fd..dba70784ba --- a/mibs/CISCOSB-SECURITY-SUITE +++ b/mibs/CISCOSB-SECURITY-SUITE @@ -1,451 +1,568 @@ -CISCOSB-SECURITY-SUITE DEFINITIONS ::= BEGIN - --- Version: 7.42_00 --- Date: 24 JAN 2006 - - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE,Counter32, - Gauge32, Unsigned32, IpAddress, TimeTicks FROM SNMPv2-SMI - InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB - TEXTUAL-CONVENTION,TruthValue, RowStatus, - RowPointer, DisplayString FROM SNMPv2-TC - Percents,switch001 FROM CISCOSB-MIB - PortList FROM Q-BRIDGE-MIB; - - -rlSecuritySuiteMib MODULE-IDENTITY - LAST-UPDATED "200604080000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for blocking attacks - such as DoS(=Denial Of Service), SYN and well known viruses Attacks - in CISCOSB devices." - REVISION "200601090000Z" - DESCRIPTION - "Add per port dos attack table suport - rlSecuritySuiteDenyTypesTable ,rlSecuritySuiteDoSSynAttackTable." - ::= { switch001 120} - -RlsecuritySuiteGlobalEnableType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies the operating modes of the security-suite" - SYNTAX INTEGER { - enable-global-rules-only(1), - enable-all-rules-types(2), - disable(3) - } - -RlSecuritySuiteKnownDosAttackType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies well-known DoS attack" - SYNTAX INTEGER { - stacheldraht(1), - invasor-Trojan(2), - back-orifice-Trojan(3) - } - -RlSecuritySuiteKnownDosAttackProtocolType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies protocol type of the well-known DoS attack" - SYNTAX INTEGER { - tcp(1), - upd(2) - } - -RlSecuritySuiteAllMartianEntryType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies Martian-address origin: pre-defined (reserved) or statically configured" - SYNTAX INTEGER { - reserved(1), - static(2) - } - -RlSecuritySuiteDenyAttackType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies the deny attack types" - SYNTAX INTEGER { - syn(1), - icmp-echo-request(2), - fragmented(3) - } - -rlSecuritySuiteGlobalEnable OBJECT-TYPE - SYNTAX RlsecuritySuiteGlobalEnableType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This scalar globally enables/disables the DoS attack Suite. " - ::= { rlSecuritySuiteMib 1 } - -rlSecuritySuiteKnownDoSAttacksTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSecuritySuiteKnownDoSAttacksEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table enables/disable well-know DoS attacks, - applied globally to all ifIndexes." - ::= { rlSecuritySuiteMib 2 } - -rlSecuritySuiteKnownDoSAttacksEntry OBJECT-TYPE - SYNTAX RlSecuritySuiteKnownDoSAttacksEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes one well known DoS attack address" - INDEX { rlSecuritySuiteKnownDoSAttack} - ::= { rlSecuritySuiteKnownDoSAttacksTable 1 } - -RlSecuritySuiteKnownDoSAttacksEntry::= SEQUENCE { - rlSecuritySuiteKnownDoSAttack RlSecuritySuiteKnownDosAttackType, - rlSecuritySuiteKnownDoSAttackEnable TruthValue - } - -rlSecuritySuiteKnownDoSAttack OBJECT-TYPE - SYNTAX RlSecuritySuiteKnownDosAttackType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A well-known DoS attack to enable" - ::= { rlSecuritySuiteKnownDoSAttacksEntry 1 } - -rlSecuritySuiteKnownDoSAttackEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/Disable a well-known DoS attack " - ::= { rlSecuritySuiteKnownDoSAttacksEntry 2 } - -rlSecuritySuiteKnownDoSAttacksDetailsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSecuritySuiteKnownDoSAttacksDetailsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This read-only table used to present the detailed attributes - of each well-known DoS attack. Used for presentation propose only." - ::= { rlSecuritySuiteMib 3 } - -rlSecuritySuiteKnownDoSAttacksDetailsEntry OBJECT-TYPE - SYNTAX RlSecuritySuiteKnownDoSAttacksDetailsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes one well known DoS attack address ," - INDEX { rlSecuritySuiteKnownDoSAttack} - ::= { rlSecuritySuiteKnownDoSAttacksDetailsTable 1 } - -RlSecuritySuiteKnownDoSAttacksDetailsEntry::= SEQUENCE { - rlSecuritySuiteKnownDoSAttackProtocl RlSecuritySuiteKnownDosAttackProtocolType, - rlSecuritySuiteKnownDoSAttackSrcTcpUdpPort INTEGER, - rlSecuritySuiteKnownDoSAttackDestTcpUdpPort INTEGER - } -rlSecuritySuiteKnownDoSAttackProtocl OBJECT-TYPE - SYNTAX RlSecuritySuiteKnownDosAttackProtocolType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the protocol type of the relevant well-known attack" - ::= { rlSecuritySuiteKnownDoSAttacksDetailsEntry 1 } - -rlSecuritySuiteKnownDoSAttackSrcTcpUdpPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the source tcp/udp port of the relevant well-known attack" - ::= { rlSecuritySuiteKnownDoSAttacksDetailsEntry 2 } - -rlSecuritySuiteKnownDoSAttackDestTcpUdpPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the destination tcp/udp port of the relevant well-known attack" - ::= { rlSecuritySuiteKnownDoSAttacksDetailsEntry 3 } - -rlSecuritySuiteReservedMartianAddresses OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This scalar globally enables/disables discarding of the IP - well-known addresses described below: - ------------------------------------------------------------------------------- - | Address block | Present use - |------------------------------------------------------------------------------- - |0.0.0.0/8 | Addresses in this block refer to source hosts - |(except 0.0.0.0/32 | on 'this' network. - | as source address) | - |------------------------------------------------------------------------------ - |127.0.0.0/8 | This block is assigned for use as the Internet host loop-back address. - |----------------------------------------------------------------------------------------------------- - |192.0.2.0/24 | This block is assigned as 'TEST-NET' - | | for use in documentation and example code. - |--------------------------------------------------------------------------- - |224.0.0.0/4 as source. | This block, formerly known as the Class D address space, - | | is allocated for use in IPv4 multicast address assignments. - |------------------------------------------------------------------------------------------- - |240.0.0.0/4 | - |(except 255.255.255.255/32 | This block, formerly known as the Class E address space, is reserved. - | as destination address) | - |------------------------------------------------------------------------------------------------------- - " - ::= { rlSecuritySuiteMib 4 } - -rlSecuritySuiteMartianAddrAllTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSecuritySuiteMartianAddrAllEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This read-only table specifies all current configured Martian addresses - - both pre-defined (=reserved) and used-configured (=static) addresses" - ::= { rlSecuritySuiteMib 5 } - -rlSecuritySuiteMartianAddrAllEntry OBJECT-TYPE - SYNTAX RlSecuritySuiteMartianAddrAllEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes one Martian address , - packets with this address as IP source or IP destination, are discarded." - INDEX { rlSecuritySuiteMartianAddr,rlSecuritySuiteMartianAddrNetMask} - ::= { rlSecuritySuiteMartianAddrAllTable 1 } - -RlSecuritySuiteMartianAddrAllEntry::= SEQUENCE { - rlSecuritySuiteMartianAddr IpAddress, - rlSecuritySuiteMartianAddrNetMask IpAddress, - rlSecuritySuiteAllMartianEntryType RlSecuritySuiteAllMartianEntryType - } -rlSecuritySuiteMartianAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An IP address to discard all packets with that address as source - or destination" - ::= { rlSecuritySuiteMartianAddrAllEntry 1 } - -rlSecuritySuiteMartianAddrNetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Specify the net mask that comprise the destination IP address prefix." - ::= { rlSecuritySuiteMartianAddrAllEntry 2 } - -rlSecuritySuiteAllMartianEntryType OBJECT-TYPE - SYNTAX RlSecuritySuiteAllMartianEntryType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specific the entry origin: pre-defined (reserved) of statically configured." - ::= { rlSecuritySuiteMartianAddrAllEntry 3 } - -rlSecuritySuiteMartianAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDoSAttackMartianAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the Martian addresses - - the addresses that packets with these IP addressed as source or - destination are discarded." - ::= { rlSecuritySuiteMib 6 } - -rlSecuritySuiteMartianAddrEntry OBJECT-TYPE - SYNTAX RlDoSAttackMartianAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes one Martian address , - packets with this address as IP source or IP destination, are discarded." - INDEX { rlSecuritySuiteMartianAddr,rlSecuritySuiteMartianAddrNetMask} - ::= { rlSecuritySuiteMartianAddrTable 1 } - -RlDoSAttackMartianAddrEntry::= SEQUENCE { - rlSecuritySuiteMartianAddrStatus RowStatus - } - -rlSecuritySuiteMartianAddrStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlSecuritySuiteMartianAddrEntry 1 } - -rlSecuritySuiteDoSSynAttackTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSecuritySuiteDoSSynAttackEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains IP address and rate, to limit DoS SYN attacks from - a specific IP address and interface(s)" - ::= { rlSecuritySuiteMib 7 } - -rlSecuritySuiteDoSSynAttackEntry OBJECT-TYPE - SYNTAX RlSecuritySuiteDoSSynAttackEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes one Martian address , - packets with this address as IP source or IP destination, are discarded." - INDEX { rlSecuritySuiteDoSSynAttackIfIndex, - rlSecuritySuiteDoSSynAttackAddr, - rlSecuritySuiteDoSSynAttackNetMask} - ::= { rlSecuritySuiteDoSSynAttackTable 1 } - -RlSecuritySuiteDoSSynAttackEntry::= SEQUENCE { - rlSecuritySuiteDoSSynAttackIfIndex InterfaceIndex, - rlSecuritySuiteDoSSynAttackAddr IpAddress, - rlSecuritySuiteDoSSynAttackNetMask IpAddress, - rlSecuritySuiteDoSSynAttackSynRate INTEGER, - rlSecuritySuiteDoSSynAttackStatus RowStatus - } -rlSecuritySuiteDoSSynAttackIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Interface which the attack is applied on" - ::= { rlSecuritySuiteDoSSynAttackEntry 1 } - -rlSecuritySuiteDoSSynAttackAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An IP address to discard all packets with that address as destination" - ::= { rlSecuritySuiteDoSSynAttackEntry 2 } - -rlSecuritySuiteDoSSynAttackNetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Relevant when rlSecuritySuiteSynAttackRangeType equals prefix(2). - Specify the number of bits that comprise the destination - IP address prefix." - ::= { rlSecuritySuiteDoSSynAttackEntry 3 } - -rlSecuritySuiteDoSSynAttackSynRate OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specify the maximum connections per second allowed from this IP address - and rlSecuritySuiteSynAttackPortList" - ::= { rlSecuritySuiteDoSSynAttackEntry 4 } - -rlSecuritySuiteDoSSynAttackStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlSecuritySuiteDoSSynAttackEntry 6 } - -rlSecuritySuiteDenyTypesTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSecuritySuiteDenyTypesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the ip address and TCP ports that - TCP SYN packets from them on a specific interfaces are dropped." - ::= { rlSecuritySuiteMib 8 } - -rlSecuritySuiteDenyTypesEntry OBJECT-TYPE - SYNTAX RlSecuritySuiteDenyTypesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes one ip address, TCP port and - list of ifIndexes, that packets with these attributes are discarded." - INDEX { rlSecuritySuiteDenyIfIndex, - rlSecuritySuiteDenyAttackType, - rlSecuritySuiteDenyDestAddr, - rlSecuritySuiteDenyNetMask, - rlSecuritySuiteDenyDestPort} - ::= { rlSecuritySuiteDenyTypesTable 1 } - -RlSecuritySuiteDenyTypesEntry::= SEQUENCE { - rlSecuritySuiteDenyIfIndex InterfaceIndex, - rlSecuritySuiteDenyAttackType RlSecuritySuiteDenyAttackType, - rlSecuritySuiteDenyDestAddr IpAddress, - rlSecuritySuiteDenyNetMask IpAddress, - rlSecuritySuiteDenyDestPort INTEGER, - rlSecuritySuiteDenyStatus RowStatus - } - -rlSecuritySuiteDenyIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Interface which the attack is applied on" - ::= { rlSecuritySuiteDenyTypesEntry 1 } - -rlSecuritySuiteDenyAttackType OBJECT-TYPE - SYNTAX RlSecuritySuiteDenyAttackType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The specific deny attack type" - ::= { rlSecuritySuiteDenyTypesEntry 2 } - -rlSecuritySuiteDenyDestAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An IP address to discard all packets with that address as destination" - ::= { rlSecuritySuiteDenyTypesEntry 3 } - -rlSecuritySuiteDenyNetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Relevant when rlSecuritySuiteDenyTCPRangeType equals mask(1). - Specify the number of bits that comprise the destination - IP address prefix." - ::= { rlSecuritySuiteDenyTypesEntry 4 } - -rlSecuritySuiteDenyDestPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Destination TCP port. - Use 65553 to specify all ports. - This key-field is relevant in specific attack types (not all) - Use 0 when not relevant." - ::= { rlSecuritySuiteDenyTypesEntry 5 } - -rlSecuritySuiteDenyStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlSecuritySuiteDenyTypesEntry 6 } -END - +CISCOSB-SECURITY-SUITE DEFINITIONS ::= BEGIN + +-- Version: 7.42_00 +-- Date: 24 JAN 2006 + + + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE,Counter32, + Gauge32, Unsigned32, IpAddress, TimeTicks FROM SNMPv2-SMI + InterfaceIndexOrZero, InterfaceIndex,ifIndex FROM IF-MIB + TEXTUAL-CONVENTION,TruthValue, RowStatus, + RowPointer, DisplayString FROM SNMPv2-TC + Percents,switch001 FROM CISCOSB-MIB + PortList FROM Q-BRIDGE-MIB; + + +rlSecuritySuiteMib MODULE-IDENTITY + LAST-UPDATED "200604080000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for blocking attacks + such as DoS(=Denial Of Service), SYN and well known viruses Attacks + in CISCOSB devices." + REVISION "200601090000Z" + DESCRIPTION + "Add per port dos attack table suport + rlSecuritySuiteDenyTypesTable ,rlSecuritySuiteDoSSynAttackTable." + ::= { switch001 120} + +RlsecuritySuiteGlobalEnableType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the operating modes of the security-suite" + SYNTAX INTEGER { + enable-global-rules-only(1), + enable-all-rules-types(2), + disable(3) + } + +RlSecuritySuiteKnownDosAttackType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies well-known DoS attack" + SYNTAX INTEGER { + stacheldraht(1), + invasor-Trojan(2), + back-orifice-Trojan(3) + } + +RlSecuritySuiteKnownDosAttackProtocolType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies protocol type of the well-known DoS attack" + SYNTAX INTEGER { + tcp(1), + upd(2) + } + +RlSecuritySuiteAllMartianEntryType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies Martian-address origin: pre-defined (reserved) or statically configured" + SYNTAX INTEGER { + reserved(1), + static(2) + } + +RlSecuritySuiteDenyAttackType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the deny attack types" + SYNTAX INTEGER { + syn(1), + icmp-echo-request(2), + fragmented(3) + } + +RlSecuritySuiteDenySynFinTcp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the dropping SYN, FIN flags enabled TCP packets status" + SYNTAX INTEGER { + deny(1), + permit(2) + } + +RlSecuritySuiteSynProtectionMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the TCP SYN attack protection mode ." + SYNTAX INTEGER { + disabled(1), + report(2), + block(3) + } + +RlSecuritySuiteSynProtectionPortMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies the TCP SYN attack protection mode ." + SYNTAX INTEGER { + normal(1), + attacked(2), + blocked(3) + } + +rlSecuritySuiteGlobalEnable OBJECT-TYPE + SYNTAX RlsecuritySuiteGlobalEnableType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar globally enables/disables the DoS attack Suite. " + ::= { rlSecuritySuiteMib 1 } + +rlSecuritySuiteKnownDoSAttacksTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSecuritySuiteKnownDoSAttacksEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table enables/disable well-know DoS attacks, + applied globally to all ifIndexes." + ::= { rlSecuritySuiteMib 2 } + +rlSecuritySuiteKnownDoSAttacksEntry OBJECT-TYPE + SYNTAX RlSecuritySuiteKnownDoSAttacksEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one well known DoS attack address" + INDEX { rlSecuritySuiteKnownDoSAttack} + ::= { rlSecuritySuiteKnownDoSAttacksTable 1 } + +RlSecuritySuiteKnownDoSAttacksEntry::= SEQUENCE { + rlSecuritySuiteKnownDoSAttack RlSecuritySuiteKnownDosAttackType, + rlSecuritySuiteKnownDoSAttackEnable TruthValue + } + +rlSecuritySuiteKnownDoSAttack OBJECT-TYPE + SYNTAX RlSecuritySuiteKnownDosAttackType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A well-known DoS attack to enable" + ::= { rlSecuritySuiteKnownDoSAttacksEntry 1 } + +rlSecuritySuiteKnownDoSAttackEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable a well-known DoS attack " + ::= { rlSecuritySuiteKnownDoSAttacksEntry 2 } + +rlSecuritySuiteKnownDoSAttacksDetailsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSecuritySuiteKnownDoSAttacksDetailsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This read-only table used to present the detailed attributes + of each well-known DoS attack. Used for presentation propose only." + ::= { rlSecuritySuiteMib 3 } + +rlSecuritySuiteKnownDoSAttacksDetailsEntry OBJECT-TYPE + SYNTAX RlSecuritySuiteKnownDoSAttacksDetailsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one well known DoS attack address ," + INDEX { rlSecuritySuiteKnownDoSAttack} + ::= { rlSecuritySuiteKnownDoSAttacksDetailsTable 1 } + +RlSecuritySuiteKnownDoSAttacksDetailsEntry::= SEQUENCE { + rlSecuritySuiteKnownDoSAttackProtocl RlSecuritySuiteKnownDosAttackProtocolType, + rlSecuritySuiteKnownDoSAttackSrcTcpUdpPort INTEGER, + rlSecuritySuiteKnownDoSAttackDestTcpUdpPort INTEGER + } +rlSecuritySuiteKnownDoSAttackProtocl OBJECT-TYPE + SYNTAX RlSecuritySuiteKnownDosAttackProtocolType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the protocol type of the relevant well-known attack" + ::= { rlSecuritySuiteKnownDoSAttacksDetailsEntry 1 } + +rlSecuritySuiteKnownDoSAttackSrcTcpUdpPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the source tcp/udp port of the relevant well-known attack" + ::= { rlSecuritySuiteKnownDoSAttacksDetailsEntry 2 } + +rlSecuritySuiteKnownDoSAttackDestTcpUdpPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the destination tcp/udp port of the relevant well-known attack" + ::= { rlSecuritySuiteKnownDoSAttacksDetailsEntry 3 } + +rlSecuritySuiteReservedMartianAddresses OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar globally enables/disables discarding of the IP + well-known addresses described below: + ------------------------------------------------------------------------------- + | Address block | Present use + |------------------------------------------------------------------------------- + |0.0.0.0/8 | Addresses in this block refer to source hosts + |(except 0.0.0.0/32 | on 'this' network. + | as source address) | + |------------------------------------------------------------------------------ + |127.0.0.0/8 | This block is assigned for use as the Internet host loop-back address. + |----------------------------------------------------------------------------------------------------- + |192.0.2.0/24 | This block is assigned as 'TEST-NET' + | | for use in documentation and example code. + |--------------------------------------------------------------------------- + |224.0.0.0/4 as source. | This block, formerly known as the Class D address space, + | | is allocated for use in IPv4 multicast address assignments. + |------------------------------------------------------------------------------------------- + |240.0.0.0/4 | + |(except 255.255.255.255/32 | This block, formerly known as the Class E address space, is reserved. + | as destination address) | + |------------------------------------------------------------------------------------------------------- + " + ::= { rlSecuritySuiteMib 4 } + +rlSecuritySuiteMartianAddrAllTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSecuritySuiteMartianAddrAllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This read-only table specifies all current configured Martian addresses - + both pre-defined (=reserved) and used-configured (=static) addresses" + ::= { rlSecuritySuiteMib 5 } + +rlSecuritySuiteMartianAddrAllEntry OBJECT-TYPE + SYNTAX RlSecuritySuiteMartianAddrAllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one Martian address , + packets with this address as IP source or IP destination, are discarded." + INDEX { rlSecuritySuiteMartianAddr,rlSecuritySuiteMartianAddrNetMask} + ::= { rlSecuritySuiteMartianAddrAllTable 1 } + +RlSecuritySuiteMartianAddrAllEntry::= SEQUENCE { + rlSecuritySuiteMartianAddr IpAddress, + rlSecuritySuiteMartianAddrNetMask IpAddress, + rlSecuritySuiteAllMartianEntryType RlSecuritySuiteAllMartianEntryType + } +rlSecuritySuiteMartianAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IP address to discard all packets with that address as source + or destination" + ::= { rlSecuritySuiteMartianAddrAllEntry 1 } + +rlSecuritySuiteMartianAddrNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specify the net mask that comprise the destination IP address prefix." + ::= { rlSecuritySuiteMartianAddrAllEntry 2 } + +rlSecuritySuiteAllMartianEntryType OBJECT-TYPE + SYNTAX RlSecuritySuiteAllMartianEntryType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specific the entry origin: pre-defined (reserved) of statically configured." + ::= { rlSecuritySuiteMartianAddrAllEntry 3 } + +rlSecuritySuiteMartianAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDoSAttackMartianAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the Martian addresses - + the addresses that packets with these IP addressed as source or + destination are discarded." + ::= { rlSecuritySuiteMib 6 } + +rlSecuritySuiteMartianAddrEntry OBJECT-TYPE + SYNTAX RlDoSAttackMartianAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one Martian address , + packets with this address as IP source or IP destination, are discarded." + INDEX { rlSecuritySuiteMartianAddr,rlSecuritySuiteMartianAddrNetMask} + ::= { rlSecuritySuiteMartianAddrTable 1 } + +RlDoSAttackMartianAddrEntry::= SEQUENCE { + rlSecuritySuiteMartianAddrStatus RowStatus + } + +rlSecuritySuiteMartianAddrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlSecuritySuiteMartianAddrEntry 1 } + +rlSecuritySuiteDoSSynAttackTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSecuritySuiteDoSSynAttackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains IP address and rate, to limit DoS SYN attacks from + a specific IP address and interface(s)" + ::= { rlSecuritySuiteMib 7 } + +rlSecuritySuiteDoSSynAttackEntry OBJECT-TYPE + SYNTAX RlSecuritySuiteDoSSynAttackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one Martian address , + packets with this address as IP source or IP destination, are discarded." + INDEX { rlSecuritySuiteDoSSynAttackIfIndex, + rlSecuritySuiteDoSSynAttackAddr, + rlSecuritySuiteDoSSynAttackNetMask} + ::= { rlSecuritySuiteDoSSynAttackTable 1 } + +RlSecuritySuiteDoSSynAttackEntry::= SEQUENCE { + rlSecuritySuiteDoSSynAttackIfIndex InterfaceIndex, + rlSecuritySuiteDoSSynAttackAddr IpAddress, + rlSecuritySuiteDoSSynAttackNetMask IpAddress, + rlSecuritySuiteDoSSynAttackSynRate INTEGER, + rlSecuritySuiteDoSSynAttackStatus RowStatus + } +rlSecuritySuiteDoSSynAttackIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface which the attack is applied on" + ::= { rlSecuritySuiteDoSSynAttackEntry 1 } + +rlSecuritySuiteDoSSynAttackAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IP address to discard all packets with that address as destination" + ::= { rlSecuritySuiteDoSSynAttackEntry 2 } + +rlSecuritySuiteDoSSynAttackNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Relevant when rlSecuritySuiteSynAttackRangeType equals prefix(2). + Specify the number of bits that comprise the destination + IP address prefix." + ::= { rlSecuritySuiteDoSSynAttackEntry 3 } + +rlSecuritySuiteDoSSynAttackSynRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the maximum connections per second allowed from this IP address + and rlSecuritySuiteSynAttackPortList" + ::= { rlSecuritySuiteDoSSynAttackEntry 4 } + +rlSecuritySuiteDoSSynAttackStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlSecuritySuiteDoSSynAttackEntry 6 } + +rlSecuritySuiteDenyTypesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSecuritySuiteDenyTypesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the ip address and TCP ports that + TCP SYN packets from them on a specific interfaces are dropped." + ::= { rlSecuritySuiteMib 8 } + +rlSecuritySuiteDenyTypesEntry OBJECT-TYPE + SYNTAX RlSecuritySuiteDenyTypesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes one ip address, TCP port and + list of ifIndexes, that packets with these attributes are discarded." + INDEX { rlSecuritySuiteDenyIfIndex, + rlSecuritySuiteDenyAttackType, + rlSecuritySuiteDenyDestAddr, + rlSecuritySuiteDenyNetMask, + rlSecuritySuiteDenyDestPort} + ::= { rlSecuritySuiteDenyTypesTable 1 } + +RlSecuritySuiteDenyTypesEntry::= SEQUENCE { + rlSecuritySuiteDenyIfIndex InterfaceIndex, + rlSecuritySuiteDenyAttackType RlSecuritySuiteDenyAttackType, + rlSecuritySuiteDenyDestAddr IpAddress, + rlSecuritySuiteDenyNetMask IpAddress, + rlSecuritySuiteDenyDestPort INTEGER, + rlSecuritySuiteDenyStatus RowStatus + } + +rlSecuritySuiteDenyIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface which the attack is applied on" + ::= { rlSecuritySuiteDenyTypesEntry 1 } + +rlSecuritySuiteDenyAttackType OBJECT-TYPE + SYNTAX RlSecuritySuiteDenyAttackType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The specific deny attack type" + ::= { rlSecuritySuiteDenyTypesEntry 2 } + +rlSecuritySuiteDenyDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IP address to discard all packets with that address as destination" + ::= { rlSecuritySuiteDenyTypesEntry 3 } + +rlSecuritySuiteDenyNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Relevant when rlSecuritySuiteDenyTCPRangeType equals mask(1). + Specify the number of bits that comprise the destination + IP address prefix." + ::= { rlSecuritySuiteDenyTypesEntry 4 } + +rlSecuritySuiteDenyDestPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination TCP port. + Use 65553 to specify all ports. + This key-field is relevant in specific attack types (not all) + Use 0 when not relevant." + ::= { rlSecuritySuiteDenyTypesEntry 5 } + +rlSecuritySuiteDenyStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlSecuritySuiteDenyTypesEntry 6 } + + +rlSecuritySuiteDenySynFinTcp OBJECT-TYPE + SYNTAX RlSecuritySuiteDenySynFinTcp + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar globally enable or disable dropping of tcp packets with both SYN and FIN flags enabled. " + ::= { rlSecuritySuiteMib 9 } + +rlSecuritySuiteSynProtectionMode OBJECT-TYPE + SYNTAX RlSecuritySuiteSynProtectionMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar globally set protection mode on TCP SYN traffic. + Disabled - the system doesn't support protection against TCP SYN attack. + Report - the system doesn't support protection against TCP SYN attack,but reports about it. + Block - the systems supports protection against TCP SYN attack by blocking this traffic on the port. " + ::= { rlSecuritySuiteMib 10 } + +rlSecuritySuiteSynProtectionTreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar globally set protection mode treshold value in packet per second + on TCP SYN traffic." + ::= { rlSecuritySuiteMib 11 } + +rlSecuritySuiteSynProtectionRecoveryTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This scalar globally set protection reovery time out in secounds." + ::= { rlSecuritySuiteMib 12 } + +rlSecuritySuiteSynProtectionPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSecuritySuiteSynProtectionPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table keeps SYN protection status per port." + ::= { rlSecuritySuiteMib 13 } + +rlSecuritySuiteSynProtectionPortEntry OBJECT-TYPE + SYNTAX RlSecuritySuiteSynProtectionPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes TCP SYN protection status for one port." + INDEX { ifIndex} + ::= { rlSecuritySuiteSynProtectionPortTable 1 } + +RlSecuritySuiteSynProtectionPortEntry::= SEQUENCE { + rlSecuritySuiteSynProtectionPortMode RlSecuritySuiteSynProtectionPortMode, + rlSecuritySuiteSynProtectionPortModeLastTimeAttack RlSecuritySuiteSynProtectionPortMode, + rlSecuritySuiteSynProtectionPortLastTimeAttack DisplayString + } + +rlSecuritySuiteSynProtectionPortMode OBJECT-TYPE + SYNTAX RlSecuritySuiteSynProtectionPortMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's TCP SYN protection mode." + ::= { rlSecuritySuiteSynProtectionPortEntry 1 } + + +rlSecuritySuiteSynProtectionPortModeLastTimeAttack OBJECT-TYPE + SYNTAX RlSecuritySuiteSynProtectionPortMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's TCP SYN protection last attack time mode." + ::= { rlSecuritySuiteSynProtectionPortEntry 2 } + +rlSecuritySuiteSynProtectionPortLastTimeAttack OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's TCP SYN protection last attack time." + ::= { rlSecuritySuiteSynProtectionPortEntry 3 } + + + +END + diff --git a/mibs/CISCOSB-SMARTPORTS-MIB b/mibs/CISCOSB-SMARTPORTS-MIB old mode 100755 new mode 100644 index ef43eea276..df32185165 --- a/mibs/CISCOSB-SMARTPORTS-MIB +++ b/mibs/CISCOSB-SMARTPORTS-MIB @@ -1,328 +1,349 @@ -CISCOSB-SMARTPORTS-MIB DEFINITIONS ::= BEGIN - - --- ------------------------------------------------------------- --- Banner MIB --- Title: Cisco Smart Ports Private MIB --- This Private MIB manages smart ports macros --- Version: 7.47 --- Date: 30 July 2008 --- --- ------------------------------------------------------------- - -IMPORTS - switch001 FROM CISCOSB-MIB - TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC - InterfaceIndexOrZero FROM IF-MIB - SnmpAdminString FROM SNMP-FRAMEWORK-MIB - EnabledStatus FROM P-BRIDGE-MIB - RowStatus FROM SNMPv2-TC - OBJECT-TYPE FROM SNMPv2-SMI; - - - rlSmartPorts MODULE-IDENTITY - LAST-UPDATED "200807300000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for Smart Ports - - provide a convenient way to save and share common configurations. - Smart Ports group a group of command to be applied on a port or a trunk - OR on a global configuration context. In addition Smart port - application provide a database per interface (or global configuration) - to list applied macros. - Each smart port macro can either a user-defined or pre-defined." - REVISION "200807300000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 140 } - - --- ------------------------------------------------------------- --- Textual Conventions --- ------------------------------------------------------------- - - -MacroType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Smart Ports macro type." - SYNTAX INTEGER { - rlSmartPortsMacroInterfaceVendorProvided(1), - rlSmartPortsMacroGloablVendorProvided(2), - rlSmartPortsMacroUserCreated(3) - -} - -RlSmartPortsMacroName ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Macro name." - SYNTAX DisplayString(SIZE(1..32)) - -RlSmartPortsMacroNameOrZero ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Macro name." - SYNTAX DisplayString(SIZE(0..32)) --- ------------------------------------------------------------- --- --------- Tables -------------------------------------- --- ------------------------------------------------------------- - --- ------------------------------------------------------------- --- --------- rlSmartPortsMacroManageTable ---------------- --- ------------------------------------------------------------- - - rlSmartPortsMacroManageTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSmartPortsMacroManageEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The table listing available smart ports macros, - holding: - macro name - macro type: user defined, - Cisco provided per interface - Cisco provided globally - and matches a macro index to be used as identifier in - rlSmartPortsMacroContentTable where the macro content really IS - Allow to add/remove user defined macros." - ::= {rlSmartPorts 1 } - - rlSmartPortsMacroManageEntry OBJECT-TYPE - SYNTAX RlSmartPortsMacroManageEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry in the rlSmartPortsMacroManageTable." - INDEX { IMPLIED rlSmartPortsMacroName } - ::= {rlSmartPortsMacroManageTable 1 } - - RlSmartPortsMacroManageEntry ::= SEQUENCE { - rlSmartPortsMacroName RlSmartPortsMacroName, - rlSmartPortsMacroIndex INTEGER, - rlSmartPortsMacroType MacroType, - rlSmartPortsMacroStatus RowStatus, - rlSmartPortsMacroKeywords DisplayString, - rlSmartPortsMacroDesc1 DisplayString, - rlSmartPortsMacroDesc2 DisplayString - } - - rlSmartPortsMacroName OBJECT-TYPE - SYNTAX RlSmartPortsMacroName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Macro name." - ::= { rlSmartPortsMacroManageEntry 1 } - - rlSmartPortsMacroIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable identifies the macro's index. - An arbitrary incremental Index used as identifier in - rlSmartPortsMacroContentTable where the macro content really IS." - ::= { rlSmartPortsMacroManageEntry 2 } - - rlSmartPortsMacroType OBJECT-TYPE - SYNTAX MacroType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable identifies the macro type: user defined, - Cisco provided per interface - Cisco provided globally" - ::= { rlSmartPortsMacroManageEntry 3 } - - - rlSmartPortsMacroStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlSmartPortsMacroManageEntry 4 } - - - rlSmartPortsMacroKeywords OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..160)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "List of Macro Keywords. if there are" - ::= { rlSmartPortsMacroManageEntry 5 } - - rlSmartPortsMacroDesc1 OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..160)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "List of Macro descriptions. if there are" - ::= { rlSmartPortsMacroManageEntry 6 } - - rlSmartPortsMacroDesc2 OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..160)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "continue List of Macro descriptions. if there are" - ::= { rlSmartPortsMacroManageEntry 7 } - - - --- ------------------------------------------------------------- --- --------- rlSmartPortsMacroContentTable ---------------- --- ------------------------------------------------------------- - - rlSmartPortsMacroContentTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSmartPortsMacroContentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table holds smart ports macro's content. - Entries are allowed to be added ONLY on macro indexes that - 1) has a corresponding entry in rlSmartPortsMacroManageTable - 2) has rlSmartPortsMacroType = rlSmartPortsMacroUserCreated" - ::= {rlSmartPorts 2 } - - rlSmartPortsMacroContentEntry OBJECT-TYPE - SYNTAX RlSmartPortsMacroContentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry in the elSmartPortsMacroManageTable." - INDEX { rlSmartPortsMacroIndex,rlSmartPortsMacroOctetIndex} - ::= {rlSmartPortsMacroContentTable 1 } - - RlSmartPortsMacroContentEntry ::= SEQUENCE { - rlSmartPortsMacroOctetIndex INTEGER (1..19), - rlSmartPortsMacroText SnmpAdminString - - } - - rlSmartPortsMacroOctetIndex OBJECT-TYPE - SYNTAX INTEGER (1..19) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This variable identifies the line number in the macro's content text. - To allow full macro size of 3k = 19 * 160 = 3040" - ::= { rlSmartPortsMacroContentEntry 1 } - - rlSmartPortsMacroText OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Macro content." - ::= { rlSmartPortsMacroContentEntry 2 } - --- ------------------------------------------------------------- --- --------- rlSmartPortsMacroDescriptionTable ---------------- --- ------------------------------------------------------------- - - - rlSmartPortsMacroDescriptionTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSmartPortsMacroDescriptionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table holds smart ports macro's name - globally (rlSmartPortsMacroDescriptionIndex == 0) - interface (port or trunk)." - ::= {rlSmartPorts 3 } - - rlSmartPortsMacroDescriptionEntry OBJECT-TYPE - SYNTAX RlSmartPortsMacroDescriptionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " An entry in the rlSmartPortsMacroInterfaceTable." - INDEX { rlSmartPortsMacroDescriptionIndex} - ::= {rlSmartPortsMacroDescriptionTable 1 } - - RlSmartPortsMacroDescriptionEntry ::= SEQUENCE { - rlSmartPortsMacroDescriptionIndex InterfaceIndexOrZero, - rlSmartPortsMacroDescriptionText SnmpAdminString, - rlSmartPortsMacroDescriptionStatus RowStatus - } - - rlSmartPortsMacroDescriptionIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This variable identifies global configuration when equals 0 OR - local port or trunk on which the user saved Macro's name." - ::= { rlSmartPortsMacroDescriptionEntry 1 } - - rlSmartPortsMacroDescriptionText OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Macro name." - ::= { rlSmartPortsMacroDescriptionEntry 2 } - - rlSmartPortsMacroDescriptionStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete/Add an entry from this table." - ::= { rlSmartPortsMacroDescriptionEntry 3 } --- ------------------------------------------------------------- --- --------- rlSmartPortsFreeIndexes ---------------- --- ------------------------------------------------------------- - rlSmartPortsFreeIndexes OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Returns free index to set in rlSmartPortsMacroIndex when macro is added." - ::= { rlSmartPorts 4 } - --- ------------------------------------------------------------- --- --------- rlSmartPorts Diagnostics --------------------- --- ------------------------------------------------------------- - rlSmartPortsDiagMacroName OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "In case the last macro had failed you will get this name from the - specific terminal you had used ." - ::= { rlSmartPorts 5 } - - rlSmartPortsDiagLineNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "In case the last macro had failed you will get i'ts line number from - specific terminal you had used ." - ::= { rlSmartPorts 6 } - - rlSmartPortsDiagCommandLine OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "In case the last macro had failed you will get i'ts command line number - from specific terminal you had used ." - ::= { rlSmartPorts 7 } - - - -END +CISCOSB-SMARTPORTS-MIB DEFINITIONS ::= BEGIN + + +-- ------------------------------------------------------------- +-- Banner MIB +-- Title: Cisco Smart Ports Private MIB +-- This Private MIB manages smart ports macros +-- Version: 7.47 +-- Date: 30 July 2008 +-- +-- ------------------------------------------------------------- + +IMPORTS + switch001 FROM CISCOSB-MIB + TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC + InterfaceIndexOrZero FROM IF-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + EnabledStatus FROM P-BRIDGE-MIB + RowStatus FROM SNMPv2-TC + OBJECT-TYPE FROM SNMPv2-SMI; + + + rlSmartPorts MODULE-IDENTITY + LAST-UPDATED "200807300000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Smart Ports - + provide a convenient way to save and share common configurations. + Smart Ports group a group of command to be applied on a port or a trunk + OR on a global configuration context. In addition Smart port + application provide a database per interface (or global configuration) + to list applied macros. + Each smart port macro can either a user-defined or pre-defined." + REVISION "200807300000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 140 } + + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + + +MacroType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Smart Ports macro type." + SYNTAX INTEGER { + rlSmartPortsMacroInterfaceVendorProvided(1), + rlSmartPortsMacroGloablVendorProvided(2), + rlSmartPortsMacroUserCreated(3) + +} + +RlSmartPortsMacroName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Macro name." + SYNTAX DisplayString(SIZE(1..32)) + +RlSmartPortsMacroNameOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Macro name." + SYNTAX DisplayString(SIZE(0..32)) +-- ------------------------------------------------------------- +-- --------- Tables -------------------------------------- +-- ------------------------------------------------------------- + +-- ------------------------------------------------------------- +-- --------- rlSmartPortsMacroManageTable ---------------- +-- ------------------------------------------------------------- + + rlSmartPortsMacroManageTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSmartPortsMacroManageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The table listing available smart ports macros, + holding: + macro name + macro type: user defined, + CISCOSB provided per interface + CISCOSB provided globally + and matches a macro index to be used as identifier in + rlSmartPortsMacroContentTable where the macro content really IS + Allow to add/remove user defined macros." + ::= {rlSmartPorts 1 } + + rlSmartPortsMacroManageEntry OBJECT-TYPE + SYNTAX RlSmartPortsMacroManageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the rlSmartPortsMacroManageTable." + INDEX { IMPLIED rlSmartPortsMacroName } + ::= {rlSmartPortsMacroManageTable 1 } + + RlSmartPortsMacroManageEntry ::= SEQUENCE { + rlSmartPortsMacroName RlSmartPortsMacroName, + rlSmartPortsMacroIndex INTEGER, + rlSmartPortsMacroType MacroType, + rlSmartPortsMacroStatus RowStatus, + rlSmartPortsMacroKeywords DisplayString, + rlSmartPortsMacroDesc1 DisplayString, + rlSmartPortsMacroDesc2 DisplayString + } + + rlSmartPortsMacroName OBJECT-TYPE + SYNTAX RlSmartPortsMacroName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Macro name." + ::= { rlSmartPortsMacroManageEntry 1 } + + rlSmartPortsMacroIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable identifies the macro's index. + An arbitrary incremental Index used as identifier in + rlSmartPortsMacroContentTable where the macro content really IS." + ::= { rlSmartPortsMacroManageEntry 2 } + + rlSmartPortsMacroType OBJECT-TYPE + SYNTAX MacroType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable identifies the macro type: user defined, + CISCOSB provided per interface + CISCOSB provided globally" + ::= { rlSmartPortsMacroManageEntry 3 } + + + rlSmartPortsMacroStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlSmartPortsMacroManageEntry 4 } + + + rlSmartPortsMacroKeywords OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of Macro Keywords. if there are" + ::= { rlSmartPortsMacroManageEntry 5 } + + rlSmartPortsMacroDesc1 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of Macro descriptions. if there are" + ::= { rlSmartPortsMacroManageEntry 6 } + + rlSmartPortsMacroDesc2 OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "continue List of Macro descriptions. if there are" + ::= { rlSmartPortsMacroManageEntry 7 } + + + +-- ------------------------------------------------------------- +-- --------- rlSmartPortsMacroContentTable ---------------- +-- ------------------------------------------------------------- + + rlSmartPortsMacroContentTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSmartPortsMacroContentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table holds smart ports macro's content. + Entries are allowed to be added ONLY on macro indexes that + 1) has a corresponding entry in rlSmartPortsMacroManageTable + 2) has rlSmartPortsMacroType = rlSmartPortsMacroUserCreated" + ::= {rlSmartPorts 2 } + + rlSmartPortsMacroContentEntry OBJECT-TYPE + SYNTAX RlSmartPortsMacroContentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the elSmartPortsMacroManageTable." + INDEX { rlSmartPortsMacroIndex,rlSmartPortsMacroOctetIndex} + ::= {rlSmartPortsMacroContentTable 1 } + + RlSmartPortsMacroContentEntry ::= SEQUENCE { + rlSmartPortsMacroOctetIndex INTEGER (1..19), + rlSmartPortsMacroText SnmpAdminString + + } + + rlSmartPortsMacroOctetIndex OBJECT-TYPE + SYNTAX INTEGER (1..19) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable identifies the line number in the macro's content text. + To allow full macro size of 3k = 19 * 160 = 3040" + ::= { rlSmartPortsMacroContentEntry 1 } + + rlSmartPortsMacroText OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Macro content." + ::= { rlSmartPortsMacroContentEntry 2 } + +-- ------------------------------------------------------------- +-- --------- rlSmartPortsMacroDescriptionTable ---------------- +-- ------------------------------------------------------------- + + + rlSmartPortsMacroDescriptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSmartPortsMacroDescriptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table holds smart ports macro's name + globally (rlSmartPortsMacroDescriptionIndex == 0) + interface (port or trunk)." + ::= {rlSmartPorts 3 } + + rlSmartPortsMacroDescriptionEntry OBJECT-TYPE + SYNTAX RlSmartPortsMacroDescriptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " An entry in the rlSmartPortsMacroInterfaceTable." + INDEX { rlSmartPortsMacroDescriptionIndex} + ::= {rlSmartPortsMacroDescriptionTable 1 } + + RlSmartPortsMacroDescriptionEntry ::= SEQUENCE { + rlSmartPortsMacroDescriptionIndex InterfaceIndexOrZero, + rlSmartPortsMacroDescriptionText SnmpAdminString, + rlSmartPortsMacroDescriptionStatus RowStatus + } + + rlSmartPortsMacroDescriptionIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable identifies global configuration when equals 0 OR + local port or trunk on which the user saved Macro's name." + ::= { rlSmartPortsMacroDescriptionEntry 1 } + + rlSmartPortsMacroDescriptionText OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Macro name." + ::= { rlSmartPortsMacroDescriptionEntry 2 } + + rlSmartPortsMacroDescriptionStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete/Add an entry from this table." + ::= { rlSmartPortsMacroDescriptionEntry 3 } +-- ------------------------------------------------------------- +-- --------- rlSmartPortsFreeIndexes ---------------- +-- ------------------------------------------------------------- + rlSmartPortsFreeIndexes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns free index to set in rlSmartPortsMacroIndex when macro is added." + ::= { rlSmartPorts 4 } + +-- ------------------------------------------------------------- +-- --------- rlSmartPorts Diagnostics --------------------- +-- ------------------------------------------------------------- + rlSmartPortsDiagMacroName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In case the last macro had failed you will get this name from the + specific terminal you had used ." + ::= { rlSmartPorts 5 } + + rlSmartPortsDiagLineNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In case the last macro had failed you will get i'ts line number from + specific terminal you had used ." + ::= { rlSmartPorts 6 } + + rlSmartPortsDiagCommandLine OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In case the last macro had failed you will get i'ts command line number + from specific terminal you had used ." + ::= { rlSmartPorts 7 } + + + rlSmartPortsCondenseMode OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "disabled - in macro description macro such as x no_x will be removed + enabled - in macro description macro such as x no_x will not be removed + when condense mode is enabled (by default) each time a macro with the name + no_x is applied and prior to that a macro x was applied , they will be removed + from the list... + + " + + DEFVAL {enabled} + ::= { rlSmartPorts 8 } + + + + +END diff --git a/mibs/CISCOSB-SMON-MIB b/mibs/CISCOSB-SMON-MIB old mode 100755 new mode 100644 index 5b4408c314..30a519b155 --- a/mibs/CISCOSB-SMON-MIB +++ b/mibs/CISCOSB-SMON-MIB @@ -1,107 +1,117 @@ -CISCOSB-SMON-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private SMON MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - dot1dBasePort FROM BRIDGE-MIB; - -CopyModeType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "copy destination mode type: - 1- monitor-only - 2- network." - SYNTAX INTEGER { - monitor-only(1), - network (2) -} -rlSmon MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines SMON private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 84 } - -rlPortCopyMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rlSmon 1 } - -rlPortCopySupport OBJECT-TYPE - SYNTAX INTEGER { - supported(1), - notSupported(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "supported - The standard portCopy is supported. - notSupported - the standard portCopy is not supported. - only basic portCopy operation is supported. " - ::= { rlSmon 2 } - -rlPortCopyVlanTaggingTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPortCopyVlanTaggingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A supplementing table for portCopyTable. - For every portCopyDest a vlan-tagging option is available." - ::= { rlSmon 3 } - -rlPortCopyVlanTaggingEntry OBJECT-TYPE - SYNTAX RlPortCopyVlanTaggingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry specify how mirrored packets will transmit from - the portCopyDest: Tagged or unTagged. - The values in this entry will be valid only when the - dot1dBasePort will be configured as a portCopyDest - in the portCopyTable." - INDEX { dot1dBasePort } - ::= { rlPortCopyVlanTaggingTable 1 } - -RlPortCopyVlanTaggingEntry ::= - SEQUENCE { - rlPortCopyVlanTagging TruthValue - } - -rlPortCopyVlanTagging OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "TRUE - Mirrored packets will transmit from portCopyDest - Tagged - FALSE - Mirrored packets will transmit from portCopyDest - unTagged" - DEFVAL { true } - ::= { rlPortCopyVlanTaggingEntry 1 } - -rlPortCopyMode OBJECT-TYPE - SYNTAX CopyModeType - MAX-ACCESS read-write - STATUS current - DESCRIPTION "This scalar defined a mode of the copy - destination port" - ::= { rlSmon 4} -END +CISCOSB-SMON-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private SMON MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + dot1dBasePort FROM BRIDGE-MIB; + +CopyModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "copy destination mode type: + 1- monitor-only + 2- network." + SYNTAX INTEGER { + monitor-only(1), + network (2) +} +rlSmon MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines SMON private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 84 } + +rlPortCopyMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlSmon 1 } + +rlPortCopySupport OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + notSupported(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "supported - The standard portCopy is supported. + notSupported - the standard portCopy is not supported. + only basic portCopy operation is supported. " + ::= { rlSmon 2 } + +rlPortCopyVlanTaggingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPortCopyVlanTaggingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A supplementing table for portCopyTable. + For every portCopyDest a vlan-tagging option is available." + ::= { rlSmon 3 } + +rlPortCopyVlanTaggingEntry OBJECT-TYPE + SYNTAX RlPortCopyVlanTaggingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry specify how mirrored packets will transmit from + the portCopyDest: Tagged or unTagged. + The values in this entry will be valid only when the + dot1dBasePort will be configured as a portCopyDest + in the portCopyTable." + INDEX { dot1dBasePort } + ::= { rlPortCopyVlanTaggingTable 1 } + +RlPortCopyVlanTaggingEntry ::= + SEQUENCE { + rlPortCopyVlanTagging TruthValue + } + +rlPortCopyVlanTagging OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TRUE - Mirrored packets will transmit from portCopyDest - Tagged + FALSE - Mirrored packets will transmit from portCopyDest - unTagged" + DEFVAL { true } + ::= { rlPortCopyVlanTaggingEntry 1 } + +rlPortCopyMode OBJECT-TYPE + SYNTAX CopyModeType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This scalar defines a mode of the copy + destination port" + ::= { rlSmon 4} + +rlPortCopySessionsEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This scalar enables globaly port monitoring sessions " + DEFVAL{ true } + + ::= { rlSmon 5} + +END diff --git a/mibs/CISCOSB-SNMP-MIB b/mibs/CISCOSB-SNMP-MIB old mode 100755 new mode 100644 index 86a2b8f853..452bd8ec63 --- a/mibs/CISCOSB-SNMP-MIB +++ b/mibs/CISCOSB-SNMP-MIB @@ -1,743 +1,805 @@ -CISCOSB-SNMP-MIB DEFINITIONS ::= BEGIN - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY, TimeTicks FROM SNMPv2-SMI - TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC - RowStatus, TruthValue FROM SNMPv2-TC - InetAddressType, InetAddress FROM INET-ADDRESS-MIB - snmpTargetAddrExtEntry FROM SNMP-COMMUNITY-MIB - SnmpEngineID FROM SNMP-FRAMEWORK-MIB; - -rlSNMP MODULE-IDENTITY - LAST-UPDATED "200709100000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "Private MIB module for SNMP support in CISCOSB devices." - REVISION "201002150000Z" - DESCRIPTION - "1. Changed SYNTAX of rlSnmpEngineID from - OCTET STRING (SIZE(5..32))to SnmpEngineID. - 2. Added rlInet2EngineIdTable." - REVISION "200709100000Z" - DESCRIPTION - "Added rlEvents MIB." - REVISION "200606060000Z" - DESCRIPTION - "Added rlSNMPenable object." - REVISION "0410200000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 98 } - -rlSNMPv3 OBJECT IDENTIFIER ::= { rlSNMP 1 } - -rlTargetParamsTestingLevel OBJECT-TYPE - SYNTAX INTEGER { - low(1), - high(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The level of the tests done when configuring an entry in the snmpTargetParamsTable." - ::= { rlSNMPv3 1 } - -rlNotifyFilterTestingLevel OBJECT-TYPE - SYNTAX INTEGER { - low(1), - high(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The level of the tests done when configuring an entry in the snmpNotifyFilterTable." - ::= { rlSNMPv3 2 } - -rlSnmpEngineID OBJECT-TYPE - SYNTAX SnmpEngineID - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A variable for setting the router's local engineID value. - Setting this variable will effect the value of snmpEngineID. Setting this - variable to the value '00 00 00 00 00'H will cause snmpEngineID to get - an automatically created value based on the device basic MAC address. - This method of setting the agent's engineID is recommended for stand-alone - systems. Setting this variable to any other (valid) value will set snmpEngineID - to this value. Setting this variable to all 'ff'H or all zeros is not - allowed, with the exception of the value '00 00 00 00 00'H. - The last method is recommended for stackable system, in order for the - engineID to be unique within an administrative domain. - Setting this value (to a value different then the default value) - is required before configuring users data in usmUserTable and - vacmSecurityToGroupTable. - Changing the value of this variable has 2 side-effects: - - All user data will be deleted, including: all usmUserTable configured entries and - vacmSecurityToGroupTable entries where vacmSecurityModel = 3. - - All snmpCommunityTable entries with snmpCommunityContextEngineID value - equal to old rlSnmpEngineID value, will be updated with the new - rlSnmpEngineID value." - DEFVAL { '0000000001'H } - ::= { rlSNMPv3 3 } - -rlSNMPv3IpAddrToIndexTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSNMPv3IpAddrToIndexEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table maps ip addresses to indices. The output index - is used as a component in some SNMPv3 tables fields (for example: - snmpTargetAddrName). Ipv4 addresses are not supported by this table. - Note: in getNext operations on this table, only mappings which are in use - in snmpTargetAddrTable (using rlTargetAddrMagicUsedInIndex) will be retreived. - The mapped index does not include delimiters which are forbidden - in SNMPv3 tag values (and thus can be used in tag fields). " - ::= { rlSNMPv3 4 } - -rlSNMPv3IpAddrToIndexEntry OBJECT-TYPE - SYNTAX RlSNMPv3IpAddrToIndexEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlSNMPv3IpAddrToIndexAddrType, - rlSNMPv3IpAddrToIndexAddr } - ::= { rlSNMPv3IpAddrToIndexTable 1 } - -RlSNMPv3IpAddrToIndexEntry ::= SEQUENCE { - rlSNMPv3IpAddrToIndexAddrType InetAddressType, - rlSNMPv3IpAddrToIndexAddr InetAddress, - rlSNMPv3IpAddrToIndexMappedIndex OCTET STRING -} - -rlSNMPv3IpAddrToIndexAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Type of NMS IP address." - ::= { rlSNMPv3IpAddrToIndexEntry 1 } - -rlSNMPv3IpAddrToIndexAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "NMS IP address." - ::= { rlSNMPv3IpAddrToIndexEntry 2 } - -rlSNMPv3IpAddrToIndexMappedIndex OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(4)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index mapped for this row ip address." - ::= { rlSNMPv3IpAddrToIndexEntry 3 } - -rlTargetAddrExtTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlTargetAddrExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table extends rlTargetAddrExtEntry. " - ::= { rlSNMPv3 5 } - -rlTargetAddrExtEntry OBJECT-TYPE - SYNTAX RlTargetAddrExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - AUGMENTS { snmpTargetAddrExtEntry } - ::= { rlTargetAddrExtTable 1 } - -RlTargetAddrExtEntry ::= SEQUENCE { - rlTargetAddrMagicUsedInIndex OCTET STRING -} - -rlTargetAddrMagicUsedInIndex OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 4)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Setting this field to a 4 octets length value means that ip mapping (using rlSNMPv3IpAddrToIndexTable) - is used for this row. If such a mapping is not used, a 0-length octet string - value should be used for this field (this is also the default). - This field value is determined only once, upon creation of an entry in the - snmpTargetAddrTable. A change in its value while updating an existing entry - is ignored. - Prior to creating a snmpTargetAddrTable entry with a 4 octets length value for - this field, the rlSNMPv3IpAddrToIndexTable must be used in order to retrieve - this value." - DEFVAL { "" } - ::= { rlTargetAddrExtEntry 1 } - -rlInet2EngineIdTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlInet2EngineIdEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table maps inet addresses to SNMPv3 engine identifiers. " - ::= { rlSNMPv3 6 } - -rlInet2EngineIdEntry OBJECT-TYPE - SYNTAX RlInet2EngineIdEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlInet2EngineIdAddressType, rlInet2EngineIdAddress} - ::= { rlInet2EngineIdTable 1 } - -RlInet2EngineIdEntry ::= SEQUENCE { - rlInet2EngineIdAddressType InetAddressType, - rlInet2EngineIdAddress InetAddress, - rlInet2EngineIdEngineId SnmpEngineID, - rlInet2EngineIdStatus RowStatus -} - -rlInet2EngineIdAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Inet address type of the mapped inet address." - ::= { rlInet2EngineIdEntry 1 } - -rlInet2EngineIdAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Mapped inet address." - ::= { rlInet2EngineIdEntry 2 } - -rlInet2EngineIdEngineId OBJECT-TYPE - SYNTAX SnmpEngineID - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The SNMPv3 engine id to which the address denoted by rlInet2EngineIdAddressType and rlInet2EngineIdAddress is mapped." - ::= { rlInet2EngineIdEntry 3 } - -rlInet2EngineIdStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The management control for this table." - DEFVAL { createAndGo } - ::= { rlInet2EngineIdEntry 4 } - - -rlSNMPDomains OBJECT IDENTIFIER ::= { rlSNMP 2 } - -rlSnmpUDPMridDomain OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The SNMPv2 over UDP transport domain, used when Multi-Instance Router - is supported (more than one MIR instance exist). - The corresponding transport address is of type RlSnmpUDPMridAddress." - ::= { rlSNMPDomains 1 } - -RlSnmpUDPMridAddress ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1d.1d.1d.1d/2d/2d" - STATUS current - DESCRIPTION - "Represents the UDP address of NMS and the MRID through which it is - connected in order to access the agent: - octets contents encoding - 1-4 IP-address network-byte order - 5-6 UDP-port network-byte order - 7-8 MRID network-byte order - " - SYNTAX OCTET STRING (SIZE (8)) - -rlSnmpUdpIpv6MridDomain OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The SNMPv2 over UDP over IPv6 transport domain, used when Multi-Instance Router - is supported (more than one MIR instance exist). - The corresponding transport address is of type RlSnmpUDPIpv6MridAddress - for global IPv6 addresses." - ::= { rlSNMPDomains 2 } - -RlSnmpUDPIpv6MridAddress ::= TEXTUAL-CONVENTION - DISPLAY-HINT "0a[2x:2x:2x:2x:2x:2x:2x:2x]0a:2d:2d" - STATUS current - DESCRIPTION - "Represents the UDP address of NMS and the MRID through which it is - connected in order to access the agent: - octets contents encoding - 1-16 IPv6 address network-byte order - 17-18 UDP-port network-byte order - 19-20 MRID network-byte order " - SYNTAX OCTET STRING (SIZE (20)) - -rlSnmpUdpIpv6zMridDomain OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The SNMPv2 over UDP over IPv6 transport domain, used when Multi-Instance Router - is supported (more than one MIR instance exist). - The corresponding transport address is of type RlSnmpUDPIpv6zMridAddress - for scoped IPv6 addresses with a zone index." - ::= { rlSNMPDomains 3 } - -RlSnmpUDPIpv6zMridAddress ::= TEXTUAL-CONVENTION - DISPLAY-HINT "0a[2x:2x:2x:2x:2x:2x:2x:2x%4d]0a:2d" - STATUS current - DESCRIPTION - "Represents the UDP address of NMS (consisting of an IPv6 address, - a zone index and a port number) and the MRID through which it is - connected in order to access the agent: - octets contents encoding - 1-16 IPv6 address network-byte order - 17-20 zone index network-byte order - 21-22 UDP-port network-byte order - 23-24 MRID network-byte order " - SYNTAX OCTET STRING (SIZE (24)) - - -rlSnmpRequestMridTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSnmpRequestMridEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table for determining the Mrid for the current SNMP request." - ::= { rlSNMP 3 } - -rlSnmpRequestMridEntry OBJECT-TYPE - SYNTAX RlSnmpRequestMridEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlSnmpRequestManagedMrid } - ::= { rlSnmpRequestMridTable 1 } - -RlSnmpRequestMridEntry ::= SEQUENCE { - rlSnmpRequestManagedMrid INTEGER, - rlSnmpRequestMridStatus INTEGER } - -rlSnmpRequestManagedMrid OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The router instance the NMS wants to manage in the current SNMP request. - The value of this object, when attaching a variable instance of the - rlSnmpRequestManagedMridTable to an SNMP request, will determine the - managed Mrid for this request. - It is important to mention that the variable insance must be attached - as the first variable in the PDU in order to influence all variables." - ::= { rlSnmpRequestMridEntry 1 } - -rlSnmpRequestMridStatus OBJECT-TYPE - SYNTAX INTEGER { - enable(1) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of this entry." - ::= { rlSnmpRequestMridEntry 2 } - -rlSNMPenable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enables or disables SNMP." - DEFVAL { enable } - ::= { rlSNMP 4 } - -rndCommunityInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RndCommunityInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The community table of the agent" - ::= { rlSNMP 5 } - -rndCommunityInetEntry OBJECT-TYPE - SYNTAX RndCommunityInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rndCommunityInetMngStationAddrType, rndCommunityInetMngStationAddr, - IMPLIED rndCommunityInetString } - ::= { rndCommunityInetTable 1 } - -RndCommunityInetEntry ::= SEQUENCE { - rndCommunityInetMngStationAddrType InetAddressType, - rndCommunityInetMngStationAddr InetAddress, - rndCommunityInetString DisplayString, - rndCommunityInetAccess INTEGER, - rndCommunityInetTrapsEnable INTEGER, - rndCommunityInetStatus INTEGER, - rndCommunityInetPortSecurity INTEGER, - rndCommunityInetOwner DisplayString, - rndCommunityInetTrapDestPort INTEGER, - rndCommunityInetAltAddrType InetAddressType, - rndCommunityInetAltAddr InetAddress - -} - -rndCommunityInetMngStationAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Address type of the management station that will be allowed to - communicate with the agent IP address" - ::= { rndCommunityInetEntry 1 } - - -rndCommunityInetMngStationAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Address of the management station that will be allowed to - communicate with the agent IP address" - ::= { rndCommunityInetEntry 2 } - -rndCommunityInetString OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The community string with which the management - station will communicate with the agent" - ::= { rndCommunityInetEntry 3 } - -rndCommunityInetAccess OBJECT-TYPE - SYNTAX INTEGER { - readOnly(1), - readWrite(2), - super(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The allowed access to this management station" - ::= { rndCommunityInetEntry 4} - -rndCommunityInetTrapsEnable OBJECT-TYPE - SYNTAX INTEGER { - snmpV1(1), - snmpV2(2), - snmpV3(3), - trapsDisable(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Should the agent send traps to the management station, - and what version is required" - ::= { rndCommunityInetEntry 5 } - -rndCommunityInetStatus OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - invalid(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry. If the status is invalid the - community entry will be deleted" - ::= { rndCommunityInetEntry 6 } - -rndCommunityInetPortSecurity OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If enabled the device will only receive SNMP messages from the port, - through which this NMS is reachable from the device." - DEFVAL { disabled } - ::= { rndCommunityInetEntry 7 } - -rndCommunityInetOwner OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The owner of this community" - ::= { rndCommunityInetEntry 8 } - -rndCommunityInetTrapDestPort OBJECT-TYPE - SYNTAX INTEGER(0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The transport protocol (usually UDP) port to which traps to the - management station represebted by this entry will be sent. The default - is the well-known IANA assigned port number for SNMP traps. - This object is relevant only if rndCommunityInetTrapsEnable has a value - different from trapsDisable." - DEFVAL { 162 } - ::= { rndCommunityInetEntry 9 } - -rndCommunityInetAltAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "For testing purposes" - ::= { rndCommunityInetEntry 10 } - - -rndCommunityInetAltAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "For testing purposes" - ::= { rndCommunityInetEntry 11 } - -rlMridInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlMridInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The MRID related configurations table of the agent" - ::= { rlSNMP 6 } - -rlMridInetEntry OBJECT-TYPE - SYNTAX RlMridInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rndCommunityInetMngStationAddrType, rndCommunityInetMngStationAddr, - IMPLIED rndCommunityInetString } - ::= { rlMridInetTable 1 } - -RlMridInetEntry ::= SEQUENCE { - rlMridInetConnection INTEGER, - rlInetManagedMrid INTEGER -} - -rlMridInetConnection OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The router instance connecting the NMS who accessed the agent - through the community table entry corresponding to the keys of this entry." - ::= { rlMridInetEntry 1 } - -rlInetManagedMrid OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The router instance currently managed by the NMS who accessed the agent - through the community table entry corresponding to the keys of this entry " - ::= { rlMridInetEntry 2 } - -rlEvents OBJECT IDENTIFIER ::= { rlSNMP 7 } - -rlEventsPollerId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The rlEventsPollerId is the 1st key in all the rlEvents tables. Each poller must first GET from this - object his Id. The agent will ensure uniqueness." - ::= { rlEvents 1 } - -rlEventsDefaultPollingInterval OBJECT-TYPE - SYNTAX TimeTicks (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default polling time. Will be used to detrermined whether the events configured by a poller in - rlEventsTable can be destroyed, in absence of an entry for this poller in the rlEventsPollingControlTable." -::= { rlEvents 2 } - - -rlEventsDeleteEvents OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " SETting a id of an active poller will cause all the rows of this poller in the rlEventsTable - to be destroyed. This is equivalent to SETting rlEventsStatus of each row of this poller to 'destroy'. - GET operation on this variable is meaningless, and the value 0 will be returned in this case (actual - pollers start from 1)." - ::= { rlEvents 3 } - - -rlEventsMaskTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlEventsMaskEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table showing the events mask for each client." - ::= { rlEvents 4 } - -rlEventsMaskEntry OBJECT-TYPE - SYNTAX RlEventsMaskEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlEventsMaskPollerId } - ::= { rlEventsMaskTable 1 } - - -RlEventsMaskEntry ::= SEQUENCE { - rlEventsMaskPollerId INTEGER, - rlEventsMaskMask OCTET STRING -} - -rlEventsMaskPollerId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The poller id whose events are shown in this table " - ::= { rlEventsMaskEntry 1 } - - -rlEventsMaskMask OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The semantics of the rlEventsMask is an array of timestamps (each 4 octets - containing one time stamp). Each timestamp is in TimeTicks units encoded in network order. - Thus the mask can contain up to 40 timestamps. If a place in the array is empty it will contain - 0. - Each timestamp shows the time of the last occurrence of the event whose - rlEventIndexKey in the rlEventsTable for this client id is the same as its index in the array. - Each for bytes of the rlEventsMask will contain the timestamp in TimeTicks - units encoded in network order of the last time the event " - ::= { rlEventsMaskEntry 2 } - -rlEventsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlEventsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table relating the events recorded to the indices in the rlEventsMask." - ::= { rlEvents 5 } - -rlEventsEntry OBJECT-TYPE - SYNTAX RlEventsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlEventsPoller, IMPLIED rlEventId } - ::= { rlEventsTable 1 } - - -RlEventsEntry ::= SEQUENCE { - rlEventsPoller INTEGER, - rlEventId OBJECT IDENTIFIER, - rlEventIndexInMask INTEGER, - rlEventsStatus RowStatus -} - -rlEventsPoller OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The poller id whose event definitions are shown in this table." - ::= { rlEventsEntry 1 } - -rlEventId OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The event id of the polled event. This is the notification object identifier (in case of a - SNMPV2 notification) or the translation to SNMPv2 notation of an SNMPv1 trap according to the RFC 3584 - (SNMP versions coexistence)." - ::= { rlEventsEntry 2 } - -rlEventIndexInMask OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index in the rlEventsMaskMask of this poller id that has been allocated for this event by the device." - ::= { rlEventsEntry 3 } - -rlEventsStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "RowStatus for this table. Note that the device may refuse for resource shortage reasons to honour a create request - for this poller even if apparently there still is room in his rlEventsMaskMask (i.e. the poller has requested - monitoring of less than 40 events). " - ::= { rlEventsEntry 4 } - - -rlEventsPollingControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlEventsPollingControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The polling control table for a poller. Currently contain only the polling interval." - ::= { rlEvents 6 } - -rlEventsPollingControlEntry OBJECT-TYPE - SYNTAX RlEventsPollingControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlEventsPollingControlPollerId } - ::= { rlEventsPollingControlTable 1 } - - -RlEventsPollingControlEntry ::= SEQUENCE { - rlEventsPollingControlPollerId INTEGER, - rlEventsPollingControlPollingInterval TimeTicks -} - -rlEventsPollingControlPollerId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The poller id whose polling controls are shown in this table." - ::= { rlEventsPollingControlEntry 1 } - - -rlEventsPollingControlPollingInterval OBJECT-TYPE - SYNTAX TimeTicks (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The desired polling interval for this poller. If the device has determined that the poller has not - polled the device for 3 times this polling interval it may destroy all the data related to this poller - in the rlevents database " - ::= { rlEventsPollingControlEntry 2 } - - -END +CISCOSB-SNMP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, TimeTicks FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC + RowStatus, TruthValue FROM SNMPv2-TC + InetAddressType, InetAddress FROM INET-ADDRESS-MIB + snmpTargetAddrExtEntry FROM SNMP-COMMUNITY-MIB + SnmpEngineID FROM SNMP-FRAMEWORK-MIB + usmUserEntry FROM SNMP-USER-BASED-SM-MIB; + +rlSNMP MODULE-IDENTITY + LAST-UPDATED "200709100000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "Private MIB module for SNMP support in CISCOSB devices." + REVISION "201102110000Z" + DESCRIPTION + "Added support in usmUserTable augment for authentication and + privacy passwords saving." + REVISION "201002150000Z" + DESCRIPTION + "1. Changed SYNTAX of rlSnmpEngineID from + OCTET STRING (SIZE(5..32))to SnmpEngineID. + 2. Added rlInet2EngineIdTable." + REVISION "200709100000Z" + DESCRIPTION + "Added rlEvents MIB." + REVISION "200606060000Z" + DESCRIPTION + "Added rlSNMPenable object." + REVISION "0410200000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 98 } + +rlSNMPv3 OBJECT IDENTIFIER ::= { rlSNMP 1 } + +rlTargetParamsTestingLevel OBJECT-TYPE + SYNTAX INTEGER { + low(1), + high(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The level of the tests done when configuring an entry in the snmpTargetParamsTable." + ::= { rlSNMPv3 1 } + +rlNotifyFilterTestingLevel OBJECT-TYPE + SYNTAX INTEGER { + low(1), + high(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The level of the tests done when configuring an entry in the snmpNotifyFilterTable." + ::= { rlSNMPv3 2 } + +rlSnmpEngineID OBJECT-TYPE + SYNTAX SnmpEngineID + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A variable for setting the router's local engineID value. + Setting this variable will effect the value of snmpEngineID. Setting this + variable to the value '00 00 00 00 00'H will cause snmpEngineID to get + an automatically created value based on the device basic MAC address. + This method of setting the agent's engineID is recommended for stand-alone + systems. Setting this variable to any other (valid) value will set snmpEngineID + to this value. Setting this variable to all 'ff'H or all zeros is not + allowed, with the exception of the value '00 00 00 00 00'H. + The last method is recommended for stackable system, in order for the + engineID to be unique within an administrative domain. + Setting this value (to a value different then the default value) + is required before configuring users data in usmUserTable and + vacmSecurityToGroupTable. + Changing the value of this variable has 2 side-effects: + - All user data will be deleted, including: all usmUserTable configured entries and + vacmSecurityToGroupTable entries where vacmSecurityModel = 3. + - All snmpCommunityTable entries with snmpCommunityContextEngineID value + equal to old rlSnmpEngineID value, will be updated with the new + rlSnmpEngineID value." + DEFVAL { '0000000001'H } + ::= { rlSNMPv3 3 } + +rlSNMPv3IpAddrToIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSNMPv3IpAddrToIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table maps ip addresses to indices. The output index + is used as a component in some SNMPv3 tables fields (for example: + snmpTargetAddrName). Ipv4 addresses are not supported by this table. + Note: in getNext operations on this table, only mappings which are in use + in snmpTargetAddrTable (using rlTargetAddrMagicUsedInIndex) will be retreived. + The mapped index does not include delimiters which are forbidden + in SNMPv3 tag values (and thus can be used in tag fields). " + ::= { rlSNMPv3 4 } + +rlSNMPv3IpAddrToIndexEntry OBJECT-TYPE + SYNTAX RlSNMPv3IpAddrToIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSNMPv3IpAddrToIndexAddrType, + rlSNMPv3IpAddrToIndexAddr } + ::= { rlSNMPv3IpAddrToIndexTable 1 } + +RlSNMPv3IpAddrToIndexEntry ::= SEQUENCE { + rlSNMPv3IpAddrToIndexAddrType InetAddressType, + rlSNMPv3IpAddrToIndexAddr InetAddress, + rlSNMPv3IpAddrToIndexMappedIndex OCTET STRING +} + +rlSNMPv3IpAddrToIndexAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of NMS IP address." + ::= { rlSNMPv3IpAddrToIndexEntry 1 } + +rlSNMPv3IpAddrToIndexAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NMS IP address." + ::= { rlSNMPv3IpAddrToIndexEntry 2 } + +rlSNMPv3IpAddrToIndexMappedIndex OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index mapped for this row ip address." + ::= { rlSNMPv3IpAddrToIndexEntry 3 } + +rlTargetAddrExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTargetAddrExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table extends rlTargetAddrExtEntry. " + ::= { rlSNMPv3 5 } + +rlTargetAddrExtEntry OBJECT-TYPE + SYNTAX RlTargetAddrExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + AUGMENTS { snmpTargetAddrExtEntry } + ::= { rlTargetAddrExtTable 1 } + +RlTargetAddrExtEntry ::= SEQUENCE { + rlTargetAddrMagicUsedInIndex OCTET STRING +} + +rlTargetAddrMagicUsedInIndex OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0 | 4)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting this field to a 4 octets length value means that ip mapping (using rlSNMPv3IpAddrToIndexTable) + is used for this row. If such a mapping is not used, a 0-length octet string + value should be used for this field (this is also the default). + This field value is determined only once, upon creation of an entry in the + snmpTargetAddrTable. A change in its value while updating an existing entry + is ignored. + Prior to creating a snmpTargetAddrTable entry with a 4 octets length value for + this field, the rlSNMPv3IpAddrToIndexTable must be used in order to retrieve + this value." + DEFVAL { "" } + ::= { rlTargetAddrExtEntry 1 } + +rlInet2EngineIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlInet2EngineIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table maps inet addresses to SNMPv3 engine identifiers. " + ::= { rlSNMPv3 6 } + +rlInet2EngineIdEntry OBJECT-TYPE + SYNTAX RlInet2EngineIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlInet2EngineIdAddressType, rlInet2EngineIdAddress} + ::= { rlInet2EngineIdTable 1 } + +RlInet2EngineIdEntry ::= SEQUENCE { + rlInet2EngineIdAddressType InetAddressType, + rlInet2EngineIdAddress InetAddress, + rlInet2EngineIdEngineId SnmpEngineID, + rlInet2EngineIdStatus RowStatus +} + +rlInet2EngineIdAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Inet address type of the mapped inet address." + ::= { rlInet2EngineIdEntry 1 } + +rlInet2EngineIdAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mapped inet address." + ::= { rlInet2EngineIdEntry 2 } + +rlInet2EngineIdEngineId OBJECT-TYPE + SYNTAX SnmpEngineID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SNMPv3 engine id to which the address denoted by rlInet2EngineIdAddressType and rlInet2EngineIdAddress is mapped." + ::= { rlInet2EngineIdEntry 3 } + +rlInet2EngineIdStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The management control for this table." + DEFVAL { createAndGo } + ::= { rlInet2EngineIdEntry 4 } + + +rlSNMPDomains OBJECT IDENTIFIER ::= { rlSNMP 2 } + +rlSnmpUDPMridDomain OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The SNMPv2 over UDP transport domain, used when Multi-Instance Router + is supported (more than one MIR instance exist). + The corresponding transport address is of type RlSnmpUDPMridAddress." + ::= { rlSNMPDomains 1 } + +RlSnmpUDPMridAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1d.1d.1d.1d/2d/2d" + STATUS current + DESCRIPTION + "Represents the UDP address of NMS and the MRID through which it is + connected in order to access the agent: + octets contents encoding + 1-4 IP-address network-byte order + 5-6 UDP-port network-byte order + 7-8 MRID network-byte order + " + SYNTAX OCTET STRING (SIZE (8)) + +rlSnmpUdpIpv6MridDomain OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The SNMPv2 over UDP over IPv6 transport domain, used when Multi-Instance Router + is supported (more than one MIR instance exist). + The corresponding transport address is of type RlSnmpUDPIpv6MridAddress + for global IPv6 addresses." + ::= { rlSNMPDomains 2 } + +RlSnmpUDPIpv6MridAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "0a[2x:2x:2x:2x:2x:2x:2x:2x]0a:2d:2d" + STATUS current + DESCRIPTION + "Represents the UDP address of NMS and the MRID through which it is + connected in order to access the agent: + octets contents encoding + 1-16 IPv6 address network-byte order + 17-18 UDP-port network-byte order + 19-20 MRID network-byte order " + SYNTAX OCTET STRING (SIZE (20)) + +rlSnmpUdpIpv6zMridDomain OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The SNMPv2 over UDP over IPv6 transport domain, used when Multi-Instance Router + is supported (more than one MIR instance exist). + The corresponding transport address is of type RlSnmpUDPIpv6zMridAddress + for scoped IPv6 addresses with a zone index." + ::= { rlSNMPDomains 3 } + +RlSnmpUDPIpv6zMridAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "0a[2x:2x:2x:2x:2x:2x:2x:2x%4d]0a:2d" + STATUS current + DESCRIPTION + "Represents the UDP address of NMS (consisting of an IPv6 address, + a zone index and a port number) and the MRID through which it is + connected in order to access the agent: + octets contents encoding + 1-16 IPv6 address network-byte order + 17-20 zone index network-byte order + 21-22 UDP-port network-byte order + 23-24 MRID network-byte order " + SYNTAX OCTET STRING (SIZE (24)) + + +rlSnmpRequestMridTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSnmpRequestMridEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for determining the Mrid for the current SNMP request." + ::= { rlSNMP 3 } + +rlSnmpRequestMridEntry OBJECT-TYPE + SYNTAX RlSnmpRequestMridEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSnmpRequestManagedMrid } + ::= { rlSnmpRequestMridTable 1 } + +RlSnmpRequestMridEntry ::= SEQUENCE { + rlSnmpRequestManagedMrid INTEGER, + rlSnmpRequestMridStatus INTEGER } + +rlSnmpRequestManagedMrid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router instance the NMS wants to manage in the current SNMP request. + The value of this object, when attaching a variable instance of the + rlSnmpRequestManagedMridTable to an SNMP request, will determine the + managed Mrid for this request. + It is important to mention that the variable insance must be attached + as the first variable in the PDU in order to influence all variables." + ::= { rlSnmpRequestMridEntry 1 } + +rlSnmpRequestMridStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this entry." + ::= { rlSnmpRequestMridEntry 2 } + +rlSNMPenable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables or disables SNMP." + DEFVAL { enable } + ::= { rlSNMP 4 } + +rndCommunityInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RndCommunityInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The community table of the agent" + ::= { rlSNMP 5 } + +rndCommunityInetEntry OBJECT-TYPE + SYNTAX RndCommunityInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rndCommunityInetMngStationAddrType, rndCommunityInetMngStationAddr, + IMPLIED rndCommunityInetString } + ::= { rndCommunityInetTable 1 } + +RndCommunityInetEntry ::= SEQUENCE { + rndCommunityInetMngStationAddrType InetAddressType, + rndCommunityInetMngStationAddr InetAddress, + rndCommunityInetString DisplayString, + rndCommunityInetAccess INTEGER, + rndCommunityInetTrapsEnable INTEGER, + rndCommunityInetStatus INTEGER, + rndCommunityInetPortSecurity INTEGER, + rndCommunityInetOwner DisplayString, + rndCommunityInetTrapDestPort INTEGER, + rndCommunityInetAltAddrType InetAddressType, + rndCommunityInetAltAddr InetAddress + +} + +rndCommunityInetMngStationAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Address type of the management station that will be allowed to + communicate with the agent IP address" + ::= { rndCommunityInetEntry 1 } + + +rndCommunityInetMngStationAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Address of the management station that will be allowed to + communicate with the agent IP address" + ::= { rndCommunityInetEntry 2 } + +rndCommunityInetString OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The community string with which the management + station will communicate with the agent" + ::= { rndCommunityInetEntry 3 } + +rndCommunityInetAccess OBJECT-TYPE + SYNTAX INTEGER { + readOnly(1), + readWrite(2), + super(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The allowed access to this management station" + ::= { rndCommunityInetEntry 4} + +rndCommunityInetTrapsEnable OBJECT-TYPE + SYNTAX INTEGER { + snmpV1(1), + snmpV2(2), + snmpV3(3), + trapsDisable(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Should the agent send traps to the management station, + and what version is required" + ::= { rndCommunityInetEntry 5 } + +rndCommunityInetStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + invalid(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry. If the status is invalid the + community entry will be deleted" + ::= { rndCommunityInetEntry 6 } + +rndCommunityInetPortSecurity OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If enabled the device will only receive SNMP messages from the port, + through which this NMS is reachable from the device." + DEFVAL { disabled } + ::= { rndCommunityInetEntry 7 } + +rndCommunityInetOwner OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The owner of this community" + ::= { rndCommunityInetEntry 8 } + +rndCommunityInetTrapDestPort OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The transport protocol (usually UDP) port to which traps to the + management station represebted by this entry will be sent. The default + is the well-known IANA assigned port number for SNMP traps. + This object is relevant only if rndCommunityInetTrapsEnable has a value + different from trapsDisable." + DEFVAL { 162 } + ::= { rndCommunityInetEntry 9 } + +rndCommunityInetAltAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For testing purposes" + ::= { rndCommunityInetEntry 10 } + + +rndCommunityInetAltAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For testing purposes" + ::= { rndCommunityInetEntry 11 } + +rlMridInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMridInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MRID related configurations table of the agent" + ::= { rlSNMP 6 } + +rlMridInetEntry OBJECT-TYPE + SYNTAX RlMridInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rndCommunityInetMngStationAddrType, rndCommunityInetMngStationAddr, + IMPLIED rndCommunityInetString } + ::= { rlMridInetTable 1 } + +RlMridInetEntry ::= SEQUENCE { + rlMridInetConnection INTEGER, + rlInetManagedMrid INTEGER +} + +rlMridInetConnection OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router instance connecting the NMS who accessed the agent + through the community table entry corresponding to the keys of this entry." + ::= { rlMridInetEntry 1 } + +rlInetManagedMrid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router instance currently managed by the NMS who accessed the agent + through the community table entry corresponding to the keys of this entry " + ::= { rlMridInetEntry 2 } + +rlEvents OBJECT IDENTIFIER ::= { rlSNMP 7 } + +rlEventsPollerId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The rlEventsPollerId is the 1st key in all the rlEvents tables. Each poller must first GET from this + object his Id. The agent will ensure uniqueness." + ::= { rlEvents 1 } + +rlEventsDefaultPollingInterval OBJECT-TYPE + SYNTAX TimeTicks (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default polling time. Will be used to detrermined whether the events configured by a poller in + rlEventsTable can be destroyed, in absence of an entry for this poller in the rlEventsPollingControlTable." +::= { rlEvents 2 } + + +rlEventsDeleteEvents OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " SETting a id of an active poller will cause all the rows of this poller in the rlEventsTable + to be destroyed. This is equivalent to SETting rlEventsStatus of each row of this poller to 'destroy'. + GET operation on this variable is meaningless, and the value 0 will be returned in this case (actual + pollers start from 1)." + ::= { rlEvents 3 } + + +rlEventsMaskTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlEventsMaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table showing the events mask for each client." + ::= { rlEvents 4 } + +rlEventsMaskEntry OBJECT-TYPE + SYNTAX RlEventsMaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlEventsMaskPollerId } + ::= { rlEventsMaskTable 1 } + + +RlEventsMaskEntry ::= SEQUENCE { + rlEventsMaskPollerId INTEGER, + rlEventsMaskMask OCTET STRING +} + +rlEventsMaskPollerId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The poller id whose events are shown in this table " + ::= { rlEventsMaskEntry 1 } + + +rlEventsMaskMask OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The semantics of the rlEventsMask is an array of timestamps (each 4 octets + containing one time stamp). Each timestamp is in TimeTicks units encoded in network order. + Thus the mask can contain up to 40 timestamps. If a place in the array is empty it will contain + 0. + Each timestamp shows the time of the last occurrence of the event whose + rlEventIndexKey in the rlEventsTable for this client id is the same as its index in the array. + Each for bytes of the rlEventsMask will contain the timestamp in TimeTicks + units encoded in network order of the last time the event " + ::= { rlEventsMaskEntry 2 } + +rlEventsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlEventsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table relating the events recorded to the indices in the rlEventsMask." + ::= { rlEvents 5 } + +rlEventsEntry OBJECT-TYPE + SYNTAX RlEventsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlEventsPoller, IMPLIED rlEventId } + ::= { rlEventsTable 1 } + + +RlEventsEntry ::= SEQUENCE { + rlEventsPoller INTEGER, + rlEventId OBJECT IDENTIFIER, + rlEventIndexInMask INTEGER, + rlEventsStatus RowStatus +} + +rlEventsPoller OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The poller id whose event definitions are shown in this table." + ::= { rlEventsEntry 1 } + +rlEventId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The event id of the polled event. This is the notification object identifier (in case of a + SNMPV2 notification) or the translation to SNMPv2 notation of an SNMPv1 trap according to the RFC 3584 + (SNMP versions coexistence)." + ::= { rlEventsEntry 2 } + +rlEventIndexInMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index in the rlEventsMaskMask of this poller id that has been allocated for this event by the device." + ::= { rlEventsEntry 3 } + +rlEventsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this table. Note that the device may refuse for resource shortage reasons to honour a create request + for this poller even if apparently there still is room in his rlEventsMaskMask (i.e. the poller has requested + monitoring of less than 40 events). " + ::= { rlEventsEntry 4 } + + +rlEventsPollingControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlEventsPollingControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The polling control table for a poller. Currently contain only the polling interval." + ::= { rlEvents 6 } + +rlEventsPollingControlEntry OBJECT-TYPE + SYNTAX RlEventsPollingControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlEventsPollingControlPollerId } + ::= { rlEventsPollingControlTable 1 } + + +RlEventsPollingControlEntry ::= SEQUENCE { + rlEventsPollingControlPollerId INTEGER, + rlEventsPollingControlPollingInterval TimeTicks +} + +rlEventsPollingControlPollerId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The poller id whose polling controls are shown in this table." + ::= { rlEventsPollingControlEntry 1 } + + +rlEventsPollingControlPollingInterval OBJECT-TYPE + SYNTAX TimeTicks (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired polling interval for this poller. If the device has determined that the poller has not + polled the device for 3 times this polling interval it may destroy all the data related to this poller + in the rlevents database " + ::= { rlEventsPollingControlEntry 2 } + + +rlUsmUserExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlUsmUserExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table extends usmUserEntry. " + ::= { rlSNMPv3 8 } + +rlUsmUserExtEntry OBJECT-TYPE + SYNTAX RlUsmUserExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + AUGMENTS { usmUserEntry } + ::= { rlUsmUserExtTable 1 } + +RlUsmUserExtEntry ::= SEQUENCE { + rlUsmUserAuthPassword DisplayString, + rlUsmUserPrivPassword DisplayString +} + +rlUsmUserAuthPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication password. + Setting the field to a non zero-length value will convert the given password + to a localized authentication key, appropriate to the corresponding + usmUserAuthProtocol field. The key is localized using the appropriate + usmUserEngineID field, according to the algorithm specified in RFC 2574. + This field may be set to a non zero-length value if the following conditions hold: + 1) This is the creation of the entry. + 2) The value of the corresponding usmUserCloneFrom field is zeroDotZero. + Setting the field in any other case will cause no effect." + DEFVAL { "" } + ::= { rlUsmUserExtEntry 1 } + + +rlUsmUserPrivPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Privacy password. + Setting the field to a non zero-length value will convert the given password + to a localized privacy key, appropriate to the corresponding + usmUserAuthProtocol field. The key is localized using the appropriate + usmUserEngineID field, according to the algorithm specified in RFC 2574. + This field may be set to a non zero-length value if the following conditions hold: + 1) This is the creation of the entry. + 2) The value of the corresponding usmUserCloneFrom field is zeroDotZero. + Setting the field in any other case will cause no effect." + DEFVAL { "" } + ::= { rlUsmUserExtEntry 2 } + +END diff --git a/mibs/CISCOSB-SSH-MIB b/mibs/CISCOSB-SSH-MIB old mode 100755 new mode 100644 index bc5d6cf9c2..f01bcb84d2 --- a/mibs/CISCOSB-SSH-MIB +++ b/mibs/CISCOSB-SSH-MIB @@ -1,976 +1,1158 @@ -CISCOSB-SSH-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB PHY MIB --- Version: 7.45 --- Date: 19 Dec 2006 --- -IMPORTS - OBJECT-TYPE, MODULE-IDENTITY, - Unsigned32, IpAddress FROM SNMPv2-SMI - TEXTUAL-CONVENTION, DisplayString, RowStatus - FROM SNMPv2-TC - switch001 FROM CISCOSB-MIB - InetAddressType, InetAddress FROM INET-ADDRESS-MIB; - - - rlSsh MODULE-IDENTITY - LAST-UPDATED "200209300024Z" -- September 30, 2002 - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The MIB module describes the private MIB for SSH supported - by CISCOSB's software and products." - REVISION "200301030024Z" -- January 04, 2003 - DESCRIPTION - "The second revision" - REVISION "200309210024Z" -- September 21, 2003 - DESCRIPTION - "Editorial changes." - ::= { switch001 78 } - --- --- Textual Conventions --- -RlSshPublicKeyAlgorithm ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention describes the various possible public key - algorithms. The key algorithm is used to select the PK to be generated - and is also used when viewing the public keys." - - SYNTAX INTEGER { - rsa1(0), - rsa(1), - dsa(2), - none(999) - } - -RlSshPublicKeyDigestFormat ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention describes the format used to display the public - key fingerprint. The hex format is the format used by PGP and OpenSSH. - The bubble-babble format is used by SSH.com software." - - SYNTAX INTEGER { - hex(0), - bubbleBabble(1) - } - -rlSshMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The MIB version. The current version is 2" - ::= { rlSsh 1 } - --- --- Server tables --- -rlSshServer OBJECT IDENTIFIER ::= { rlSsh 2 } - --- --- Host Public Key Table --- -rlSshServerHostPublicKeyTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSshServerHostPublicKeyTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the router's public key. Each row in this table - contains a fragment of the key, in printable binhex format. There may - be up to 160 characters in every fragment, and they are all combined - to form one key. The key is generated by writing to - rlSshServerRegenerateHostKey. To cause clients to connect to this router - without printing warning messages (and also prevent active - man-in-the-middle), the router's public key must printed out and inserted - into the client's authorized_keys file" - ::= { rlSshServer 1 } - -rlSshServerHostPublicKeyTableEntry OBJECT-TYPE - SYNTAX RlSshServerHostPublicKeyTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlSshServerHostPublicKeyAlgorithm, rlSshServerHostPublicKeyFragmentId } - ::= { rlSshServerHostPublicKeyTable 1 } - -RlSshServerHostPublicKeyTableEntry ::= SEQUENCE { - rlSshServerHostPublicKeyAlgorithm RlSshPublicKeyAlgorithm, - rlSshServerHostPublicKeyFragmentId Unsigned32, - rlSshServerHostPublicKeyFragmentText DisplayString -} - -rlSshServerHostPublicKeyAlgorithm OBJECT-TYPE - SYNTAX RlSshPublicKeyAlgorithm - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the type of public key to be displayed." - ::= { rlSshServerHostPublicKeyTableEntry 1 } - -rlSshServerHostPublicKeyFragmentId OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the index of this fragment in the final key. All segments must - be combined to form one big key." - ::= { rlSshServerHostPublicKeyTableEntry 2 } - -rlSshServerHostPublicKeyFragmentText OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A part of the readable text entry for the server's public authorzation key." - ::= { rlSshServerHostPublicKeyTableEntry 3 } - --- --- Host Public Key Fingerprint Table --- -rlSshServerHostPublicKeyFingerprintTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSshServerHostPublicKeyFingerprintTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the fingerprint for the router's public key." - ::= { rlSshServer 2 } - -rlSshServerHostPublicKeyFingerprintTableEntry OBJECT-TYPE - SYNTAX RlSshServerHostPublicKeyFingerprintTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlSshServerHostPublicKeyFingerprintAlgorithm, rlSshServerHostPublicKeyFingerprintDigestFormat } - ::= { rlSshServerHostPublicKeyFingerprintTable 1 } - -RlSshServerHostPublicKeyFingerprintTableEntry ::= SEQUENCE { - rlSshServerHostPublicKeyFingerprintAlgorithm RlSshPublicKeyAlgorithm, - rlSshServerHostPublicKeyFingerprintDigestFormat RlSshPublicKeyDigestFormat, - rlSshServerHostPublicKeyFingerprint DisplayString -} - -rlSshServerHostPublicKeyFingerprintAlgorithm OBJECT-TYPE - SYNTAX RlSshPublicKeyAlgorithm - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the type of public key to be displayed." - ::= { rlSshServerHostPublicKeyFingerprintTableEntry 1 } - -rlSshServerHostPublicKeyFingerprintDigestFormat OBJECT-TYPE - SYNTAX RlSshPublicKeyDigestFormat - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Format of the digest to be displayed (OpenSSH or SSH.com)." - ::= { rlSshServerHostPublicKeyFingerprintTableEntry 2 } - -rlSshServerHostPublicKeyFingerprint OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "SECSH format fingerprint of the server's public key. To prevent man in - the middle attacks, users should make sure the ssh Server's fingerprint, - as printed in the connection process, is similar to the one printed here." - ::= { rlSshServerHostPublicKeyFingerprintTableEntry 3 } - - --- --- Authorized Key Table --- -rlSshServerAuthorizedUsersPublicKeyTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSshServerAuthorizedUsersPublicKeyTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains public keys for all users who are authorized to access - the router. For a user to be able to log in using SSH, the user name must - appear in this table, and the user's public key must match the one found - here." - ::= { rlSshServer 3 } - -rlSshServerAuthorizedUsersPublicKeyTableEntry OBJECT-TYPE - SYNTAX RlSshServerAuthorizedUsersPublicKeyTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlSshServerAuthorizedUserName, - rlSshServerAuthorizedUserPublicKeyFragmentId } - ::= { rlSshServerAuthorizedUsersPublicKeyTable 1 } - -RlSshServerAuthorizedUsersPublicKeyTableEntry ::= SEQUENCE { - rlSshServerAuthorizedUserName DisplayString, - rlSshServerAuthorizedUserPublicKeyFragmentId Unsigned32, - rlSshServerAuthorizedUserPublicKeyFragmentText DisplayString, - rlSshServerAuthorizedUserPublicKeyFragmentStatus RowStatus -} - -rlSshServerAuthorizedUserName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..48)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Name of the user who owns this public key. Both the user name and the - key bytes must match before a user is authenticated using this key." - ::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 1 } - -rlSshServerAuthorizedUserPublicKeyFragmentId OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Identifies the index of this fragment in the final key. All segments must - be combined to form one big key." - ::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 2 } - -rlSshServerAuthorizedUserPublicKeyFragmentText OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A part of the readable text entry for the user's public authorzation key." - ::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 3 } - -rlSshServerAuthorizedUserPublicKeyFragmentStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Create or delete a fragment of the user's public key. - A user is deleted if it has no remaining fragments." - ::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 4 } - --- --- New 01-01-03: Authorized user fingerprint table. --- -rlSshServerAuthorizedUsersPublicKeyFingerprintTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the fingerprints of the public keys for all users who - are authorized to access the router. - To prevent man in the middle attacks, users should make sure the - user's fingerprint, as printed in the connection process, is similar - to the one printed here." - ::= { rlSshServer 5 } - -rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry OBJECT-TYPE - SYNTAX RlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlSshServerAuthorizedUserFingerprintName, - rlSshServerAuthorizedUserPublicKeyFingerprintDigestFormat } - ::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTable 1 } - -RlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry ::= SEQUENCE { - rlSshServerAuthorizedUserFingerprintName DisplayString, - rlSshServerAuthorizedUserPublicKeyFingerprintDigestFormat RlSshPublicKeyDigestFormat, - rlSshServerAuthorizedUserPublicKeyFingerprintAlgorithm RlSshPublicKeyAlgorithm, - rlSshServerAuthorizedUserPublicKeyFingerprint DisplayString -} - -rlSshServerAuthorizedUserFingerprintName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..48)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Name of the user who owns this public key. Both the user name and the - key bytes must match before a user is authenticated using this key." - ::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 1 } - -rlSshServerAuthorizedUserPublicKeyFingerprintAlgorithm OBJECT-TYPE - SYNTAX RlSshPublicKeyAlgorithm - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the type of public key to be displayed." - ::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 2 } - -rlSshServerAuthorizedUserPublicKeyFingerprintDigestFormat OBJECT-TYPE - SYNTAX RlSshPublicKeyDigestFormat - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Format of the digest to be displayed (OpenSSH or SSH.com)." - ::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 3 } - -rlSshServerAuthorizedUserPublicKeyFingerprint OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "SECSH format fingerprint of the user's public key. To prevent man in - the middle attacks, users should make sure their ssh fingerprint, - as printed in the connection process, is similar to the one printed here." - ::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 4 } - - --- --- Session Table --- -rlSshServerSessionTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSshServerSessionTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each row in this table corresponds to an active SSH session with - the server" - ::= { rlSshServer 6 } - -rlSshServerSessionTableEntry OBJECT-TYPE - SYNTAX RlSshServerSessionTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlSshServerSessionIdentifier } - ::= { rlSshServerSessionTable 1 } - -RlSshServerSessionTableEntry ::= SEQUENCE { - rlSshServerSessionIdentifier Unsigned32, - rlSshServerSessionPeerAddress IpAddress, - rlSshServerSessionPeerPort Unsigned32, - rlSshServerSessionUsername DisplayString, - rlSshServerSessionPeerVersion DisplayString, - rlSshServerSessionCipher DisplayString, - rlSshServerSessionHMAC DisplayString -} - -rlSshServerSessionIdentifier OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the connection to which this row corresponds." - ::= { rlSshServerSessionTableEntry 1 } - -rlSshServerSessionPeerAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network address of the remote host connected to the server." - ::= { rlSshServerSessionTableEntry 2 } - -rlSshServerSessionPeerPort OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source network port of the remote host connected to the server." - ::= { rlSshServerSessionTableEntry 3 } - -rlSshServerSessionPeerVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The client version of the remote host connected to the server." - ::= { rlSshServerSessionTableEntry 4 } - -rlSshServerSessionUsername OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "SSH authenticated name of user connected to the server." - ::= { rlSshServerSessionTableEntry 5 } - -rlSshServerSessionCipher OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Data encryption cipher used in this connection." - ::= { rlSshServerSessionTableEntry 6 } - -rlSshServerSessionHMAC OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Message authentication code used in this connection." - ::= { rlSshServerSessionTableEntry 7 } - --- --- Session Inet Table --- -rlSshServerSessionInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSshServerSessionInetTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Each row in this table corresponds to an active SSH session with the server" - ::= { rlSshServer 7 } - -rlSshServerSessionInetTableEntry OBJECT-TYPE - SYNTAX RlSshServerSessionInetTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX { rlSshServerSessionInetIdentifier } - ::= { rlSshServerSessionInetTable 1 } - -RlSshServerSessionInetTableEntry ::= SEQUENCE { - rlSshServerSessionInetIdentifier Unsigned32, - rlSshServerSessionInetPeerAddressType InetAddressType, - rlSshServerSessionInetPeerAddress InetAddress, - rlSshServerSessionInetPeerPort Unsigned32, - rlSshServerSessionInetUsername DisplayString, - rlSshServerSessionInetPeerVersion DisplayString, - rlSshServerSessionInetCipher DisplayString, - rlSshServerSessionInetHMAC DisplayString -} - -rlSshServerSessionInetIdentifier OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Identifies the connection to which this row corresponds." - ::= { rlSshServerSessionInetTableEntry 1 } - -rlSshServerSessionInetPeerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The network address of the remote host connected to the server." - ::= { rlSshServerSessionInetTableEntry 2 } - -rlSshServerSessionInetPeerAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The network address of the remote host connected to the server." - ::= { rlSshServerSessionInetTableEntry 3 } - -rlSshServerSessionInetPeerPort OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The source network port of the remote host connected to the server." - ::= { rlSshServerSessionInetTableEntry 4 } - -rlSshServerSessionInetPeerVersion OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The client version of the remote host connected to the server." - ::= { rlSshServerSessionInetTableEntry 5 } - -rlSshServerSessionInetUsername OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "SSH authenticated name of user connected to the server." - ::= { rlSshServerSessionInetTableEntry 6 } - -rlSshServerSessionInetCipher OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Data encryption cipher used in this connection." - ::= { rlSshServerSessionInetTableEntry 7 } - -rlSshServerSessionInetHMAC OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Message authentication code used in this connection." - ::= { rlSshServerSessionInetTableEntry 8 } - --- --- SSH Server Scalars --- -rlSshServerPort OBJECT-TYPE - SYNTAX Unsigned32(1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the TCP port used by the SSH 2 Server to listen for incoming - connections." - DEFVAL { 22 } - ::= { rlSshServer 101 } - -rlSshServerEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enables listening for incoming SSH2 connections on the port defined in - rlSshServerPort." - ::= { rlSshServer 102 } - -rlSshServerEnablePublicKeyAuthentication OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If PK authentication is enabled, incoming SSH connections are - authenticated using public key authentication (using - rlSshServerAuthorizedUsersPublicKeyTable), before authenticating using - the router's standard AAA. If disabled, SSH connections are only - authorized by the router's AAA component." - ::= { rlSshServer 103 } - -rlSshServerRegenerateHostKey OBJECT-TYPE - SYNTAX RlSshPublicKeyAlgorithm - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting to a value other than none results in the Server (Host) Key - being regenerated. The key size is host-specific." - ::= { rlSshServer 104 } - --- --- SSH Client Scalars --- -rlSshClient OBJECT IDENTIFIER ::= { rlSsh 3 } - -rlSshClientUserName OBJECT-TYPE - SYNTAX DisplayString(SIZE(6..70)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the default user name the ssh client will use when - authenticating to a remote server. In SCP sessions this global - user name will be used unless a specific user name has been specified - for the operation. - The value of this MIB must not contain charachters ':' or '@' (those - are used to indicate parameters seperation in SCP copy)." - DEFVAL { "anonymous" } - ::= { rlSshClient 1 } - -rlSshClientRegenerateSelfKey OBJECT-TYPE - SYNTAX RlSshPublicKeyAlgorithm - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting to a value other than none results in the client self key - being regenerated. The key size is host-specific." - ::= { rlSshClient 2 } - --- --- Client Self Public Key Table --- -rlSshClientSelfPublicKeyTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSshClientSelfPublicKeyTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the router's client self public key. Each row in - this table contains a fragment of the key, in printable binhex format. - There may be up to 160 characters in every fragment, and they are all - combined to form one key. The key is generated by writing to - rlSshClientRegenerateSelfKey. To cause clients to connect to this router - without printing warning messages (and also prevent active - man-in-the-middle), the router's public key must printed out and - inserted into the client's authorized_keys file" - ::= { rlSshClient 3 } - -rlSshClientSelfPublicKeyTableEntry OBJECT-TYPE - SYNTAX RlSshClientSelfPublicKeyTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlSshClientSelfPublicKeyAlgorithm, rlSshClientSelfPublicKeyFragmentId } - ::= { rlSshClientSelfPublicKeyTable 1 } - -RlSshClientSelfPublicKeyTableEntry ::= SEQUENCE { - rlSshClientSelfPublicKeyFragmentId Unsigned32, - rlSshClientSelfPublicKeyAlgorithm RlSshPublicKeyAlgorithm, - rlSshClientSelfPublicKeyFragmentText DisplayString -} - -rlSshClientSelfPublicKeyFragmentId OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the index of this fragment in the final key. All segments must - be combined to form one big key." - ::= { rlSshClientSelfPublicKeyTableEntry 1 } - -rlSshClientSelfPublicKeyAlgorithm OBJECT-TYPE - SYNTAX RlSshPublicKeyAlgorithm - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the type of public key to be displayed." - ::= { rlSshClientSelfPublicKeyTableEntry 2 } - -rlSshClientSelfPublicKeyFragmentText OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A part of the readable text entry for the router's client public - authorization key." - ::= { rlSshClientSelfPublicKeyTableEntry 3 } - --- --- Client Self Key Fingerprint Table --- -rlSshClientSelfPublicKeyFingerprintTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSshClientSelfPublicKeyFingerprintTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the fingerprint for the client's self key. " - ::= { rlSshClient 4 } - -rlSshClientSelfPublicKeyFingerprintTableEntry OBJECT-TYPE - SYNTAX RlSshClientSelfPublicKeyFingerprintTableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlSshClientSelfPublicKeyFingerprintAlgorithm, rlSshClientSelfPublicKeyFingerprintDigestFormat } - ::= { rlSshClientSelfPublicKeyFingerprintTable 1 } - -RlSshClientSelfPublicKeyFingerprintTableEntry ::= SEQUENCE { - rlSshClientSelfPublicKeyFingerprintAlgorithm RlSshPublicKeyAlgorithm, - rlSshClientSelfPublicKeyFingerprintDigestFormat RlSshPublicKeyDigestFormat, - rlSshClientSelfPublicKeyFingerprint DisplayString -} - -rlSshClientSelfPublicKeyFingerprintAlgorithm OBJECT-TYPE - SYNTAX RlSshPublicKeyAlgorithm - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the type of public key to be displayed." - ::= { rlSshClientSelfPublicKeyFingerprintTableEntry 1 } - -rlSshClientSelfPublicKeyFingerprintDigestFormat OBJECT-TYPE - SYNTAX RlSshPublicKeyDigestFormat - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Format of the digest to be displayed (OpenSSH or SSH.com)." - ::= { rlSshClientSelfPublicKeyFingerprintTableEntry 2 } - -rlSshClientSelfPublicKeyFingerprint OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "SECSH format fingerprint of the client's self key. To prevent man in - the middle attacks, users should make sure the ssh Server's fingerprint, - as printed in the connection process, is similar to the one printed here." - ::= { rlSshClientSelfPublicKeyFingerprintTableEntry 3 } - -rlSshClientAuthenticationMethod OBJECT-TYPE - SYNTAX INTEGER { - public-key(1), - password(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the global authentication method for SSH client. SSH client - will apply this authentication method upon connecting to a remote server, - if no specific authentication method has been define for this operation." - ::= { rlSshClient 5 } - - -rlSshClientPassword OBJECT-TYPE - SYNTAX DisplayString(SIZE(0|6..70)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the global password for SSH client, to be used for 'password' - authentication. SSH client will use this password during authentication - phase (when connecting remote server), in case no specific password has - been specified for this operation. Note: in this case, if no global - password is configured, the default password to be used for this SCP - session is the username relevant for this session. - The value of this MIB must not contain charachters ':' or '@' (those - are used to indicate parameters seperation in SCP copy). - GET operations on this MIB will result with an empty string, to keep - secrecy of the password. Also, password configuration is never exported - in the device configuration file. - The user can clear password configuration by setting this MIB to a 0 - length string." - DEFVAL { "" } - ::= { rlSshClient 6 } - - -rlSshClientPasswordChangeTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSshClientPasswordChangeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table allows the user to change the password in a remote SSH server. - It should be used when working with 'password' authentication with remote - server in SCP sessions. - Set operation on this table will initiate SCP session with the SSH server - whose inet address is specified in the key rlSshClientPasswordChangeInetAddress. - During this session the password for username rlSshClientPasswordChangeUsername - will be changed in the server from rlSshClientPasswordChangeOldPassword to - rlSshClientPasswordChangeNewPassword. - The Set operation might fail, in case an SCP session is already being - held. In case 'noError' is returned, the user can poll the fields - rlSshClientPasswordChangeStatus and rlSshClientPasswordChangeFailureReason - in order to get information on operation status and possible failure - reason. Note: up to 3 status records can be saved." - ::= { rlSshClient 7 } - -rlSshClientPasswordChangeEntry OBJECT-TYPE - SYNTAX RlSshClientPasswordChangeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlSshClientPasswordChangeInetAddrType, - rlSshClientPasswordChangeInetAddr} - ::= { rlSshClientPasswordChangeTable 1 } - -RlSshClientPasswordChangeEntry ::= SEQUENCE { - rlSshClientPasswordChangeInetAddrType InetAddressType, - rlSshClientPasswordChangeInetAddr InetAddress, - rlSshClientPasswordChangeUsername DisplayString, - rlSshClientPasswordChangeOldPassword DisplayString, - rlSshClientPasswordChangeNewPassword DisplayString, - rlSshClientPasswordChangeStatus INTEGER, - rlSshClientPasswordChangeFailureReason DisplayString -} - -rlSshClientPasswordChangeInetAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Specifies the inet address type of remote SCP server" - ::= { rlSshClientPasswordChangeEntry 1 } - -rlSshClientPasswordChangeInetAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Specifies the inet address of remote SCP server" - ::= { rlSshClientPasswordChangeEntry 2 } - -rlSshClientPasswordChangeUsername OBJECT-TYPE - SYNTAX DisplayString(SIZE(6..70)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the username for which the password change is required." - ::= { rlSshClientPasswordChangeEntry 3 } - -rlSshClientPasswordChangeOldPassword OBJECT-TYPE - SYNTAX DisplayString(SIZE(0|6..70)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the old password that was in use for rlSshClientPasswordChangeUsername - until now. Upon setting a value in this entry, length of this field value - must be 6-70. Password of length 0 will always be returned on GET operations." - ::= { rlSshClientPasswordChangeEntry 4 } - -rlSshClientPasswordChangeNewPassword OBJECT-TYPE - SYNTAX DisplayString(SIZE(0|6..70)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the new password that should be in use for - rlSshClientPasswordChangeUsername from now on. Upon setting a value in this - entry, length of this field value must be 6-70. - Password of length 0 will always be returned on GET operations." - ::= { rlSshClientPasswordChangeEntry 5 } - -rlSshClientPasswordChangeStatus OBJECT-TYPE - SYNTAX INTEGER { - inProgress(1), - succeeded(2), - failed(3), - noData(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the status of last password change operation on remote server - identified by rlSshClientPasswordChangeInetAddress. In case this data was - erased (3 or more password change operations have been performed since - the operation on this server), the status will be 'noData'." - ::= { rlSshClientPasswordChangeEntry 6 } - -rlSshClientPasswordChangeFailureReason OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "In case the value of rlSshClientPasswordChangeStatus is 'failed', this - field will contain the failure reason." - ::= { rlSshClientPasswordChangeEntry 7 } - -rlSshClientSavePassphraseForExportingKeys OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A valid format for the value of this MIB should be: - public-key-algorithm:passphrase, while the passphrase length must be - in the range 8-96. For example: 'rsa:mypassphrase'. - The MIB should be set in order to be able to export a generated key - pair (by GET and GETNEXT on the MIB rlSshClientImportExportSelfKeyTable). - This MIB should be set after public/private key pair (of specified - algorithm) has been generated by setting the MIB rlSshClientRegenerateSelfKey. - Setting the MIB will cause the private key from the generated key pair - to be encrypted with the given passphrase. - The given passphrase will then be stored in FLASH. - If no appropriate key pair has been generated before, setting - this MIB will fail." - ::= { rlSshClient 8 } - -rlSshClientImportExportSelfKeyTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSshClientImportExportSelfKeyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table can be used for 2 purposes: - 1) Importing public/private key pair to serve as the device key when acting - as SSH client. This is done by setting entries to this table, and then - setting the MIB rlSshClientSaveImportedKeysWithPassphrase (see the - description of this MIB). - 2) Exporting the device SSH client public/private key. This can be done by - performing GetNext operations on this table. The private key retreived will - be encoded with the passphrase given upon its creation/import, according to - the methods specified in rlSshClientImportExportSelfKeyFormat." - ::= { rlSshClient 9 } - -rlSshClientImportExportSelfKeyEntry OBJECT-TYPE - SYNTAX RlSshClientImportExportSelfKeyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlSshClientImportExportSelfKeyAlgorithm, - rlSshClientImportExportSelfKeyFormat, - rlSshClientImportExportSelfKeyFragmentId} - ::= { rlSshClientImportExportSelfKeyTable 1 } - -RlSshClientImportExportSelfKeyEntry ::= SEQUENCE { - rlSshClientImportExportSelfKeyAlgorithm RlSshPublicKeyAlgorithm, - rlSshClientImportExportSelfKeyFormat INTEGER, - rlSshClientImportExportSelfKeyFragmentId INTEGER, - rlSshClientImportExportSelfKeyFragmentText OCTET STRING -} - -rlSshClientImportExportSelfKeyAlgorithm OBJECT-TYPE - SYNTAX RlSshPublicKeyAlgorithm - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Identifies the type of key pair." - ::= { rlSshClientImportExportSelfKeyEntry 1 } - -rlSshClientImportExportSelfKeyFormat OBJECT-TYPE - SYNTAX INTEGER { - md5-3des-enc-private-public(1) - } - - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Specifies the format of public/key pair. The following formats are - supported for import/export: - 1) md5_3des_enc_private_public - in this format the private key is encrypted - using 3des algorithm, using a key which is the MD5 digest of the key passphrase. - An example of the concateneation of all fragments in this format is: - -----BEGIN ENCRYPTED RSA PRIVATE KEY----- - tDaNkZZoCxXfkLLsLDlZ6T9H8U4Gz637eRV7BYBpapkidAxY1UG0/qgfKLPkbId4wzht6ArV9bE4fMtX - wSMOxL3q31pOmUdVhjbWYcgZQBDy1DjFSbuIEdP85c96B9bBE2nPv90mSvb/6j8R2NItT/KJeiYMtLtI - N3m6/zESKJGIrX0jP1RFDjVZSS5chSAFgB0egsLZEyOQn7jAqpX/x/easD2J6F/OjPXlJ9Hff2tMb3NU - QYyBoWH2J9IxhWB6Vo66R9Y04JGR18uL/rV2sMCtpg5ppkVTEpNTp9qE1yXocR2NmzUfNFap+GJ4IHj8 - CzkVfmJM/kEWaJsYgHbAgLyRg4QVyelfobv1B71aQ+u1z9KGu/QajkWdR04OQfsGOL1CvU2LGYDcRjfH - jv+jl/UkDRRjoD9kt2WvouT+OL6esvKl0OJBqWbGNXg9TWv/VLtJIwgUno+MLaJuOM4Fh44+wpnqUXwQ - TFtBFc8pzt5BoOwbv9gXpicTkq4/+GhwXWXxSVFebKhnHAvKSLT+Ba7K7ZeR8EIIxbXdDNFOiS45R2KI - jxxXLXK44u6KGl5MygCKXUOFlJ+Zhgrq6ZH17z/RVJQ2CWqb5Ekn9GY3kH9QZ3mb4MDPfriWi2lHGXHY - JmJd4SLQhpBdnOS5tu84QmyU3dNbAdzghDsR+dEY/6g7Cn0kcVkeHNZ0H+mCZik5f6XBD8eplkk43bdR - FrkwTeAjwurGcKwdiKkR4DlfSq3DKssVBucTqUpqsKqPXLwTIL44rWKhEPXgGPB2XDG0VLvIRKkAgEGI - LNTwOm091Ro= - -----END RSA PRIVATE KEY----- - - -----BEGIN RSA PUBLIC KEY----- - MIGHAoGBAOeIC9gRg3YaEGGMp3C00qNwLINAEDZV/J4BWM5WnWwCWZyHXDs2XiEmFu0ZONAD4gcT2f2f - NNfCBPye39VVuOkKQuSV0MLLX5800LZ4y1BNcPzPZHpnGaCzl7iAjhfj9MolzAh5VRjeiYt0t1um4dm+ - q9A4BtfpJqDYxCW9uxd/AgEj - -----END RSA PUBLIC KEY----- - " - ::= { rlSshClientImportExportSelfKeyEntry 2 } - -rlSshClientImportExportSelfKeyFragmentId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Identifies the index of this fragment in the key pair input/output." - ::= { rlSshClientImportExportSelfKeyEntry 3 } - -rlSshClientImportExportSelfKeyFragmentText OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A part of the readable text entry for the key pair input/output." - ::= { rlSshClientImportExportSelfKeyEntry 4 } - -rlSshClientSaveImportedKeysWithPassphrase OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A valid format for the value of this MIB should be: - public-key-algorithm:passphrase, while the passphrase length must be - in the range 8-96. For example: 'rsa:mypassphrase'. - This MIB should be set in order for the device to use an imported key - pair. - This MIB should be set after public/private key pair (of specified - algorithm) has been imported by setting the MIB - rlSshClientImportExportSelfKeyPairTable. - The private key given will then be decrypted using the - given passphrase, according to the format specified by - rlSshClientImportExportFormat. Then, the public and private key pair - will be saved to FLASH, as well as the passphrase. - If no appropriate key pair has been imported before, setting - this MIB will fail." - ::= { rlSshClient 10 } - -rlSshClientDeleteSelfKey OBJECT-TYPE - SYNTAX RlSshPublicKeyAlgorithm - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting to a value other than 'none' results in deleting the client self - key of the chosen type (from RAM and FLASH). In case this key has an - import/export passphrase, the passphrase will also be deleted (from - RAM and FLASH)." - ::= { rlSshClient 11 } - -END +CISCOSB-SSH-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB PHY MIB +-- Version: 7.45 +-- Date: 19 Dec 2006 +-- +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, + Unsigned32, IpAddress FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, RowStatus + FROM SNMPv2-TC + switch001 FROM CISCOSB-MIB + InetAddressType, InetAddress FROM INET-ADDRESS-MIB; + + + rlSsh MODULE-IDENTITY + LAST-UPDATED "200209300024Z" -- September 30, 2002 + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The MIB module describes the private MIB for SSH supported + by CISCOSB's software and products." + REVISION "200301030024Z" -- January 04, 2003 + DESCRIPTION + "The second revision" + REVISION "200309210024Z" -- September 21, 2003 + DESCRIPTION + "Editorial changes." + ::= { switch001 78 } + +-- +-- Textual Conventions +-- +RlSshPublicKeyAlgorithm ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention describes the various possible public key + algorithms. The key algorithm is used to select the PK to be generated + and is also used when viewing the public keys." + + SYNTAX INTEGER { + rsa1(0), + rsa(1), + dsa(2), + none(999) + } + +RlSshPublicKeyDigestFormat ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention describes the format used to display the public + key fingerprint. The hex format is the format used by PGP and OpenSSH. + The bubble-babble format is used by SSH.com software." + + SYNTAX INTEGER { + hex(0), + bubbleBabble(1) + } + +rlSshMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MIB version. The current version is 2" + ::= { rlSsh 1 } + +-- +-- Server tables +-- +rlSshServer OBJECT IDENTIFIER ::= { rlSsh 2 } + +-- +-- Host Public Key Table +-- +rlSshServerHostPublicKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshServerHostPublicKeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the router's public key. Each row in this table + contains a fragment of the key, in printable binhex format. There may + be up to 160 characters in every fragment, and they are all combined + to form one key. The key is generated by writing to + rlSshServerRegenerateHostKey. To cause clients to connect to this router + without printing warning messages (and also prevent active + man-in-the-middle), the router's public key must printed out and inserted + into the client's authorized_keys file" + ::= { rlSshServer 1 } + +rlSshServerHostPublicKeyTableEntry OBJECT-TYPE + SYNTAX RlSshServerHostPublicKeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshServerHostPublicKeyAlgorithm, rlSshServerHostPublicKeyFragmentId } + ::= { rlSshServerHostPublicKeyTable 1 } + +RlSshServerHostPublicKeyTableEntry ::= SEQUENCE { + rlSshServerHostPublicKeyAlgorithm RlSshPublicKeyAlgorithm, + rlSshServerHostPublicKeyFragmentId Unsigned32, + rlSshServerHostPublicKeyFragmentText DisplayString +} + +rlSshServerHostPublicKeyAlgorithm OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the type of public key to be displayed." + ::= { rlSshServerHostPublicKeyTableEntry 1 } + +rlSshServerHostPublicKeyFragmentId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the index of this fragment in the final key. All segments must + be combined to form one big key." + ::= { rlSshServerHostPublicKeyTableEntry 2 } + +rlSshServerHostPublicKeyFragmentText OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A part of the readable text entry for the server's public authorzation key." + ::= { rlSshServerHostPublicKeyTableEntry 3 } + +-- +-- Host Public Key Fingerprint Table +-- +rlSshServerHostPublicKeyFingerprintTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshServerHostPublicKeyFingerprintTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the fingerprint for the router's public key." + ::= { rlSshServer 2 } + +rlSshServerHostPublicKeyFingerprintTableEntry OBJECT-TYPE + SYNTAX RlSshServerHostPublicKeyFingerprintTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshServerHostPublicKeyFingerprintAlgorithm, rlSshServerHostPublicKeyFingerprintDigestFormat } + ::= { rlSshServerHostPublicKeyFingerprintTable 1 } + +RlSshServerHostPublicKeyFingerprintTableEntry ::= SEQUENCE { + rlSshServerHostPublicKeyFingerprintAlgorithm RlSshPublicKeyAlgorithm, + rlSshServerHostPublicKeyFingerprintDigestFormat RlSshPublicKeyDigestFormat, + rlSshServerHostPublicKeyFingerprint DisplayString +} + +rlSshServerHostPublicKeyFingerprintAlgorithm OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the type of public key to be displayed." + ::= { rlSshServerHostPublicKeyFingerprintTableEntry 1 } + +rlSshServerHostPublicKeyFingerprintDigestFormat OBJECT-TYPE + SYNTAX RlSshPublicKeyDigestFormat + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the digest to be displayed (OpenSSH or SSH.com)." + ::= { rlSshServerHostPublicKeyFingerprintTableEntry 2 } + +rlSshServerHostPublicKeyFingerprint OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SECSH format fingerprint of the server's public key. To prevent man in + the middle attacks, users should make sure the ssh Server's fingerprint, + as printed in the connection process, is similar to the one printed here." + ::= { rlSshServerHostPublicKeyFingerprintTableEntry 3 } + + +-- +-- Authorized Key Table +-- +rlSshServerAuthorizedUsersPublicKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshServerAuthorizedUsersPublicKeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains public keys for all users who are authorized to access + the router. For a user to be able to log in using SSH, the user name must + appear in this table, and the user's public key must match the one found + here." + ::= { rlSshServer 3 } + +rlSshServerAuthorizedUsersPublicKeyTableEntry OBJECT-TYPE + SYNTAX RlSshServerAuthorizedUsersPublicKeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshServerAuthorizedUserName, + rlSshServerAuthorizedUserPublicKeyFragmentId } + ::= { rlSshServerAuthorizedUsersPublicKeyTable 1 } + +RlSshServerAuthorizedUsersPublicKeyTableEntry ::= SEQUENCE { + rlSshServerAuthorizedUserName DisplayString, + rlSshServerAuthorizedUserPublicKeyFragmentId Unsigned32, + rlSshServerAuthorizedUserPublicKeyFragmentText DisplayString, + rlSshServerAuthorizedUserPublicKeyFragmentStatus RowStatus +} + +rlSshServerAuthorizedUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the user who owns this public key. Both the user name and the + key bytes must match before a user is authenticated using this key." + ::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 1 } + +rlSshServerAuthorizedUserPublicKeyFragmentId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies the index of this fragment in the final key. All segments must + be combined to form one big key." + ::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 2 } + +rlSshServerAuthorizedUserPublicKeyFragmentText OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A part of the readable text entry for the user's public authorzation key." + ::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 3 } + +rlSshServerAuthorizedUserPublicKeyFragmentStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Create or delete a fragment of the user's public key. + A user is deleted if it has no remaining fragments." + ::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 4 } + +-- +-- New 01-01-03: Authorized user fingerprint table. +-- +rlSshServerAuthorizedUsersPublicKeyFingerprintTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the fingerprints of the public keys for all users who + are authorized to access the router. + To prevent man in the middle attacks, users should make sure the + user's fingerprint, as printed in the connection process, is similar + to the one printed here." + ::= { rlSshServer 5 } + +rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry OBJECT-TYPE + SYNTAX RlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshServerAuthorizedUserFingerprintName, + rlSshServerAuthorizedUserPublicKeyFingerprintDigestFormat } + ::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTable 1 } + +RlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry ::= SEQUENCE { + rlSshServerAuthorizedUserFingerprintName DisplayString, + rlSshServerAuthorizedUserPublicKeyFingerprintDigestFormat RlSshPublicKeyDigestFormat, + rlSshServerAuthorizedUserPublicKeyFingerprintAlgorithm RlSshPublicKeyAlgorithm, + rlSshServerAuthorizedUserPublicKeyFingerprint DisplayString +} + +rlSshServerAuthorizedUserFingerprintName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the user who owns this public key. Both the user name and the + key bytes must match before a user is authenticated using this key." + ::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 1 } + +rlSshServerAuthorizedUserPublicKeyFingerprintAlgorithm OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the type of public key to be displayed." + ::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 2 } + +rlSshServerAuthorizedUserPublicKeyFingerprintDigestFormat OBJECT-TYPE + SYNTAX RlSshPublicKeyDigestFormat + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the digest to be displayed (OpenSSH or SSH.com)." + ::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 3 } + +rlSshServerAuthorizedUserPublicKeyFingerprint OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SECSH format fingerprint of the user's public key. To prevent man in + the middle attacks, users should make sure their ssh fingerprint, + as printed in the connection process, is similar to the one printed here." + ::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 4 } + + +-- +-- Session Table +-- +rlSshServerSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshServerSessionTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row in this table corresponds to an active SSH session with + the server" + ::= { rlSshServer 6 } + +rlSshServerSessionTableEntry OBJECT-TYPE + SYNTAX RlSshServerSessionTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshServerSessionIdentifier } + ::= { rlSshServerSessionTable 1 } + +RlSshServerSessionTableEntry ::= SEQUENCE { + rlSshServerSessionIdentifier Unsigned32, + rlSshServerSessionPeerAddress IpAddress, + rlSshServerSessionPeerPort Unsigned32, + rlSshServerSessionUsername DisplayString, + rlSshServerSessionPeerVersion DisplayString, + rlSshServerSessionCipher DisplayString, + rlSshServerSessionHMAC DisplayString +} + +rlSshServerSessionIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the connection to which this row corresponds." + ::= { rlSshServerSessionTableEntry 1 } + +rlSshServerSessionPeerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network address of the remote host connected to the server." + ::= { rlSshServerSessionTableEntry 2 } + +rlSshServerSessionPeerPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source network port of the remote host connected to the server." + ::= { rlSshServerSessionTableEntry 3 } + +rlSshServerSessionPeerVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client version of the remote host connected to the server." + ::= { rlSshServerSessionTableEntry 4 } + +rlSshServerSessionUsername OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSH authenticated name of user connected to the server." + ::= { rlSshServerSessionTableEntry 5 } + +rlSshServerSessionCipher OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Data encryption cipher used in this connection." + ::= { rlSshServerSessionTableEntry 6 } + +rlSshServerSessionHMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Message authentication code used in this connection." + ::= { rlSshServerSessionTableEntry 7 } + +-- +-- Session Inet Table +-- +rlSshServerSessionInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshServerSessionInetTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each row in this table corresponds to an active SSH session with the server" + ::= { rlSshServer 7 } + +rlSshServerSessionInetTableEntry OBJECT-TYPE + SYNTAX RlSshServerSessionInetTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlSshServerSessionInetIdentifier } + ::= { rlSshServerSessionInetTable 1 } + +RlSshServerSessionInetTableEntry ::= SEQUENCE { + rlSshServerSessionInetIdentifier Unsigned32, + rlSshServerSessionInetPeerAddressType InetAddressType, + rlSshServerSessionInetPeerAddress InetAddress, + rlSshServerSessionInetPeerPort Unsigned32, + rlSshServerSessionInetUsername DisplayString, + rlSshServerSessionInetPeerVersion DisplayString, + rlSshServerSessionInetCipher DisplayString, + rlSshServerSessionInetHMAC DisplayString +} + +rlSshServerSessionInetIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Identifies the connection to which this row corresponds." + ::= { rlSshServerSessionInetTableEntry 1 } + +rlSshServerSessionInetPeerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The network address of the remote host connected to the server." + ::= { rlSshServerSessionInetTableEntry 2 } + +rlSshServerSessionInetPeerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The network address of the remote host connected to the server." + ::= { rlSshServerSessionInetTableEntry 3 } + +rlSshServerSessionInetPeerPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The source network port of the remote host connected to the server." + ::= { rlSshServerSessionInetTableEntry 4 } + +rlSshServerSessionInetPeerVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The client version of the remote host connected to the server." + ::= { rlSshServerSessionInetTableEntry 5 } + +rlSshServerSessionInetUsername OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SSH authenticated name of user connected to the server." + ::= { rlSshServerSessionInetTableEntry 6 } + +rlSshServerSessionInetCipher OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Data encryption cipher used in this connection." + ::= { rlSshServerSessionInetTableEntry 7 } + +rlSshServerSessionInetHMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Message authentication code used in this connection." + ::= { rlSshServerSessionInetTableEntry 8 } + +rlSshServerImportExportSelfKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshServerImportExportSelfKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table can be used for 2 purposes: + 1) Importing public/private key pair to serve as the device key when acting + as SSH server. This is done by setting entries to this table, according to + the specified format. When the last entry (footer) is set, the whole key + pair is checked and if valid, stored in CDB. + 2) Exporting the device SSH server public/private key. This can be done by + performing GetNext operations on this table." + ::= { rlSshServer 8 } + +rlSshServerImportExportSelfKeyEntry OBJECT-TYPE + SYNTAX RlSshServerImportExportSelfKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshServerImportExportSelfKeyAlgorithm, + rlSshServerImportExportSelfKeyFormat, + rlSshServerImportExportSelfKeyFragmentId} + ::= { rlSshServerImportExportSelfKeyTable 1 } + +RlSshServerImportExportSelfKeyEntry ::= SEQUENCE { + rlSshServerImportExportSelfKeyAlgorithm RlSshPublicKeyAlgorithm, + rlSshServerImportExportSelfKeyFormat INTEGER, + rlSshServerImportExportSelfKeyFragmentId INTEGER, + rlSshServerImportExportSelfKeyFragmentText OCTET STRING +} + +rlSshServerImportExportSelfKeyAlgorithm OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the type of key pair." + ::= { rlSshServerImportExportSelfKeyEntry 1 } + +rlSshServerImportExportSelfKeyFormat OBJECT-TYPE + SYNTAX INTEGER { + uuencoded-format(1) + } + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the format of public/key pair. The following formats are + supported for import/export: + 1) uuencoded_format - in this format both private and public key are in + uu-encoded format, and are seperated from one another by header and footer. + An example of the concateneation of all fragments in this format is: + -----BEGIN RSA PRIVATE KEY----- + tDaNkZZoCxXfkLLsLDlZ6T9H8U4Gz637eRV7BYBpapkidAxY1UG0/qgfKLPkbId4wzht6ArV9bE4fMtX + wSMOxL3q31pOmUdVhjbWYcgZQBDy1DjFSbuIEdP85c96B9bBE2nPv90mSvb/6j8R2NItT/KJeiYMtLtI + N3m6/zESKJGIrX0jP1RFDjVZSS5chSAFgB0egsLZEyOQn7jAqpX/x/easD2J6F/OjPXlJ9Hff2tMb3NU + QYyBoWH2J9IxhWB6Vo66R9Y04JGR18uL/rV2sMCtpg5ppkVTEpNTp9qE1yXocR2NmzUfNFap+GJ4IHj8 + CzkVfmJM/kEWaJsYgHbAgLyRg4QVyelfobv1B71aQ+u1z9KGu/QajkWdR04OQfsGOL1CvU2LGYDcRjfH + jv+jl/UkDRRjoD9kt2WvouT+OL6esvKl0OJBqWbGNXg9TWv/VLtJIwgUno+MLaJuOM4Fh44+wpnqUXwQ + TFtBFc8pzt5BoOwbv9gXpicTkq4/+GhwXWXxSVFebKhnHAvKSLT+Ba7K7ZeR8EIIxbXdDNFOiS45R2KI + jxxXLXK44u6KGl5MygCKXUOFlJ+Zhgrq6ZH17z/RVJQ2CWqb5Ekn9GY3kH9QZ3mb4MDPfriWi2lHGXHY + JmJd4SLQhpBdnOS5tu84QmyU3dNbAdzghDsR+dEY/6g7Cn0kcVkeHNZ0H+mCZik5f6XBD8eplkk43bdR + FrkwTeAjwurGcKwdiKkR4DlfSq3DKssVBucTqUpqsKqPXLwTIL44rWKhEPXgGPB2XDG0VLvIRKkAgEGI + LNTwOm091Ro= + -----END RSA PRIVATE KEY----- + + -----BEGIN RSA PUBLIC KEY----- + MIGHAoGBAOeIC9gRg3YaEGGMp3C00qNwLINAEDZV/J4BWM5WnWwCWZyHXDs2XiEmFu0ZONAD4gcT2f2f + NNfCBPye39VVuOkKQuSV0MLLX5800LZ4y1BNcPzPZHpnGaCzl7iAjhfj9MolzAh5VRjeiYt0t1um4dm+ + q9A4BtfpJqDYxCW9uxd/AgEj + -----END RSA PUBLIC KEY----- + " + ::= { rlSshServerImportExportSelfKeyEntry 2 } + +rlSshServerImportExportSelfKeyFragmentId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the index of this fragment in the key pair input/output." + ::= { rlSshServerImportExportSelfKeyEntry 3 } + +rlSshServerImportExportSelfKeyFragmentText OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A part of the readable text entry for the key pair input/output." + ::= { rlSshServerImportExportSelfKeyEntry 4 } + +-- +-- 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." + ::= { 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 } + +rlSshServerDefaultKeyFlag OBJECT-TYPE + SYNTAX INTEGER { + rsa(1), + dsa(2), + all(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar indicates which of the SSH server keys are default keys + (automatically generated)." + ::= { rlSshServer 105 } + +rlSshServerDeleteSelfKey OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting to a value other than 'none' results in deleting the server self + key of the chosen type. As a result a default key may be created + (according to the MTSC..)" + ::= { rlSshServer 106 } + +rlSshServerEnablePublicKeyAuthAutoLogin OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If PK authentication is succesfull and AAA local DB method + is enabled for SSH line, the username is checked with AAA + local DB. If present, the user is authenticated automatically + without prompting for username or password." + ::= { rlSshServer 107 } + +rlSshServerEnablePasswordAuthentication OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If password authentication is enabled, incoming SSH connections are + authenticated with username/password authentication using + the router's standard AAA." + ::= { rlSshServer 108 } +-- +-- SSH Client Scalars +-- +rlSshClient OBJECT IDENTIFIER ::= { rlSsh 3 } + +rlSshClientUserName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..70)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the default user name the ssh client will use when + authenticating to a remote server. In SCP sessions this global + user name will be used unless a specific user name has been specified + for the operation. + The value of this MIB must not contain charachters ':' or '@' (those + are used to indicate parameters seperation in SCP copy)." + DEFVAL { "anonymous" } + ::= { rlSshClient 1 } + +rlSshClientRegenerateSelfKey OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting to a value other than none results in the client self key + being regenerated. The key size is host-specific." + ::= { rlSshClient 2 } + +-- +-- Client Self Public Key Table +-- +rlSshClientSelfPublicKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshClientSelfPublicKeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the router's client self public key. Each row in + this table contains a fragment of the key, in printable binhex format. + There may be up to 160 characters in every fragment, and they are all + combined to form one key. The key is generated by writing to + rlSshClientRegenerateSelfKey. To cause clients to connect to this router + without printing warning messages (and also prevent active + man-in-the-middle), the router's public key must printed out and + inserted into the client's authorized_keys file" + ::= { rlSshClient 3 } + +rlSshClientSelfPublicKeyTableEntry OBJECT-TYPE + SYNTAX RlSshClientSelfPublicKeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshClientSelfPublicKeyAlgorithm, rlSshClientSelfPublicKeyFragmentId } + ::= { rlSshClientSelfPublicKeyTable 1 } + +RlSshClientSelfPublicKeyTableEntry ::= SEQUENCE { + rlSshClientSelfPublicKeyFragmentId Unsigned32, + rlSshClientSelfPublicKeyAlgorithm RlSshPublicKeyAlgorithm, + rlSshClientSelfPublicKeyFragmentText DisplayString +} + +rlSshClientSelfPublicKeyFragmentId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the index of this fragment in the final key. All segments must + be combined to form one big key." + ::= { rlSshClientSelfPublicKeyTableEntry 1 } + +rlSshClientSelfPublicKeyAlgorithm OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the type of public key to be displayed." + ::= { rlSshClientSelfPublicKeyTableEntry 2 } + +rlSshClientSelfPublicKeyFragmentText OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A part of the readable text entry for the router's client public + authorization key." + ::= { rlSshClientSelfPublicKeyTableEntry 3 } + +-- +-- Client Self Key Fingerprint Table +-- +rlSshClientSelfPublicKeyFingerprintTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshClientSelfPublicKeyFingerprintTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the fingerprint for the client's self key. " + ::= { rlSshClient 4 } + +rlSshClientSelfPublicKeyFingerprintTableEntry OBJECT-TYPE + SYNTAX RlSshClientSelfPublicKeyFingerprintTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshClientSelfPublicKeyFingerprintAlgorithm, rlSshClientSelfPublicKeyFingerprintDigestFormat } + ::= { rlSshClientSelfPublicKeyFingerprintTable 1 } + +RlSshClientSelfPublicKeyFingerprintTableEntry ::= SEQUENCE { + rlSshClientSelfPublicKeyFingerprintAlgorithm RlSshPublicKeyAlgorithm, + rlSshClientSelfPublicKeyFingerprintDigestFormat RlSshPublicKeyDigestFormat, + rlSshClientSelfPublicKeyFingerprint DisplayString +} + +rlSshClientSelfPublicKeyFingerprintAlgorithm OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the type of public key to be displayed." + ::= { rlSshClientSelfPublicKeyFingerprintTableEntry 1 } + +rlSshClientSelfPublicKeyFingerprintDigestFormat OBJECT-TYPE + SYNTAX RlSshPublicKeyDigestFormat + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the digest to be displayed (OpenSSH or SSH.com)." + ::= { rlSshClientSelfPublicKeyFingerprintTableEntry 2 } + +rlSshClientSelfPublicKeyFingerprint OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SECSH format fingerprint of the client's self key. To prevent man in + the middle attacks, users should make sure the ssh Server's fingerprint, + as printed in the connection process, is similar to the one printed here." + ::= { rlSshClientSelfPublicKeyFingerprintTableEntry 3 } + +rlSshClientAuthenticationMethod OBJECT-TYPE + SYNTAX INTEGER { + public-key-rsa(1), + public-key-dsa(2), + password(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the global authentication method for SSH client. SSH client + will apply this authentication method upon connecting to a remote server, + if no specific authentication method has been defined for this operation." + ::= { rlSshClient 5 } + + +rlSshClientPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the global password for SSH client, to be used for 'password' + authentication. SSH client will use this password during authentication + phase (when connecting remote server), in case no specific password has + been specified for this operation. + The value of this MIB must not contain charachters ':' or '@' (those + are used to indicate parameters seperation in SCP copy). + Upon setting the password, its length must be in range 1-70." + ::= { rlSshClient 6 } + + +rlSshClientPasswordChangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshClientPasswordChangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allows the user to change the password in a remote SSH server. + It should be used when working with 'password' authentication with remote + server in SCP sessions. + Set operation on this table will initiate SCP session with the SSH server + whose inet address is specified in the key rlSshClientPasswordChangeInetAddress. + During this session the password for username rlSshClientPasswordChangeUsername + will be changed in the server from rlSshClientPasswordChangeOldPassword to + rlSshClientPasswordChangeNewPassword. + The Set operation might fail, in case an SCP session is already being + held. In case 'noError' is returned, the user can poll the fields + rlSshClientPasswordChangeStatus and rlSshClientPasswordChangeFailureReason + in order to get information on operation status and possible failure + reason. Note: up to 3 status records can be saved." + ::= { rlSshClient 7 } + +rlSshClientPasswordChangeEntry OBJECT-TYPE + SYNTAX RlSshClientPasswordChangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshClientPasswordChangeInetAddrType, + rlSshClientPasswordChangeInetAddr} + ::= { rlSshClientPasswordChangeTable 1 } + +RlSshClientPasswordChangeEntry ::= SEQUENCE { + rlSshClientPasswordChangeInetAddrType InetAddressType, + rlSshClientPasswordChangeInetAddr InetAddress, + rlSshClientPasswordChangeUsername DisplayString, + rlSshClientPasswordChangeOldPassword DisplayString, + rlSshClientPasswordChangeNewPassword DisplayString, + rlSshClientPasswordChangeStatus INTEGER, + rlSshClientPasswordChangeFailureReason DisplayString +} + +rlSshClientPasswordChangeInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the inet address type of remote SCP server" + ::= { rlSshClientPasswordChangeEntry 1 } + +rlSshClientPasswordChangeInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the inet address of remote SCP server" + ::= { rlSshClientPasswordChangeEntry 2 } + +rlSshClientPasswordChangeUsername OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..70)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the username for which the password change is required." + ::= { rlSshClientPasswordChangeEntry 3 } + +rlSshClientPasswordChangeOldPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the old password that was in use for rlSshClientPasswordChangeUsername + until now. Upon setting a value in this entry, length of this field value + must be 6-70. Password of length 0 will always be returned on GET operations." + ::= { rlSshClientPasswordChangeEntry 4 } + +rlSshClientPasswordChangeNewPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..70)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the new password that should be in use for + rlSshClientPasswordChangeUsername from now on. Upon setting a value in this + entry, length of this field value must be 6-70. + Password of length 0 will always be returned on GET operations." + ::= { rlSshClientPasswordChangeEntry 5 } + +rlSshClientPasswordChangeStatus OBJECT-TYPE + SYNTAX INTEGER { + inProgress(1), + succeeded(2), + failed(3), + noData(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the status of last password change operation on remote server + identified by rlSshClientPasswordChangeInetAddress. In case this data was + erased (3 or more password change operations have been performed since + the operation on this server), the status will be 'noData'." + ::= { rlSshClientPasswordChangeEntry 6 } + +rlSshClientPasswordChangeFailureReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In case the value of rlSshClientPasswordChangeStatus is 'failed', this + field will contain the failure reason." + ::= { rlSshClientPasswordChangeEntry 7 } + +rlSshClientDeleteSelfKey OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting to a value other than 'none' results in deleting the client self + key of the chosen type." + ::= { rlSshClient 8 } + +rlSshClientImportExportSelfKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshClientImportExportSelfKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table can be used for 2 purposes: + 1) Importing public/private key pair to serve as the device key when acting + as SSH client. This is done by setting entries to this table, according to + the specified format. When the last entry (footer) is set, the whole key + pair is checked and if valid, stored in CDB. + 2) Exporting the device SSH client public/private key. This can be done by + performing GetNext operations on this table." + ::= { rlSshClient 9 } + +rlSshClientImportExportSelfKeyEntry OBJECT-TYPE + SYNTAX RlSshClientImportExportSelfKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshClientImportExportSelfKeyAlgorithm, + rlSshClientImportExportSelfKeyFormat, + rlSshClientImportExportSelfKeyFragmentId} + ::= { rlSshClientImportExportSelfKeyTable 1 } + +RlSshClientImportExportSelfKeyEntry ::= SEQUENCE { + rlSshClientImportExportSelfKeyAlgorithm RlSshPublicKeyAlgorithm, + rlSshClientImportExportSelfKeyFormat INTEGER, + rlSshClientImportExportSelfKeyFragmentId INTEGER, + rlSshClientImportExportSelfKeyFragmentText OCTET STRING +} + +rlSshClientImportExportSelfKeyAlgorithm OBJECT-TYPE + SYNTAX RlSshPublicKeyAlgorithm + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the type of key pair." + ::= { rlSshClientImportExportSelfKeyEntry 1 } + +rlSshClientImportExportSelfKeyFormat OBJECT-TYPE + SYNTAX INTEGER { + uuencoded-format(1) + } + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the format of public/key pair. The following formats are + supported for import/export: + 1) uuencoded_format - in this format both private and public key are in + uu-encoded format, and are seperated from one another by header and footer. + An example of the concateneation of all fragments in this format is: + -----BEGIN ENCRYPTED RSA PRIVATE KEY----- + tDaNkZZoCxXfkLLsLDlZ6T9H8U4Gz637eRV7BYBpapkidAxY1UG0/qgfKLPkbId4wzht6ArV9bE4fMtX + wSMOxL3q31pOmUdVhjbWYcgZQBDy1DjFSbuIEdP85c96B9bBE2nPv90mSvb/6j8R2NItT/KJeiYMtLtI + N3m6/zESKJGIrX0jP1RFDjVZSS5chSAFgB0egsLZEyOQn7jAqpX/x/easD2J6F/OjPXlJ9Hff2tMb3NU + QYyBoWH2J9IxhWB6Vo66R9Y04JGR18uL/rV2sMCtpg5ppkVTEpNTp9qE1yXocR2NmzUfNFap+GJ4IHj8 + CzkVfmJM/kEWaJsYgHbAgLyRg4QVyelfobv1B71aQ+u1z9KGu/QajkWdR04OQfsGOL1CvU2LGYDcRjfH + jv+jl/UkDRRjoD9kt2WvouT+OL6esvKl0OJBqWbGNXg9TWv/VLtJIwgUno+MLaJuOM4Fh44+wpnqUXwQ + TFtBFc8pzt5BoOwbv9gXpicTkq4/+GhwXWXxSVFebKhnHAvKSLT+Ba7K7ZeR8EIIxbXdDNFOiS45R2KI + jxxXLXK44u6KGl5MygCKXUOFlJ+Zhgrq6ZH17z/RVJQ2CWqb5Ekn9GY3kH9QZ3mb4MDPfriWi2lHGXHY + JmJd4SLQhpBdnOS5tu84QmyU3dNbAdzghDsR+dEY/6g7Cn0kcVkeHNZ0H+mCZik5f6XBD8eplkk43bdR + FrkwTeAjwurGcKwdiKkR4DlfSq3DKssVBucTqUpqsKqPXLwTIL44rWKhEPXgGPB2XDG0VLvIRKkAgEGI + LNTwOm091Ro= + -----END RSA PRIVATE KEY----- + + -----BEGIN RSA PUBLIC KEY----- + MIGHAoGBAOeIC9gRg3YaEGGMp3C00qNwLINAEDZV/J4BWM5WnWwCWZyHXDs2XiEmFu0ZONAD4gcT2f2f + NNfCBPye39VVuOkKQuSV0MLLX5800LZ4y1BNcPzPZHpnGaCzl7iAjhfj9MolzAh5VRjeiYt0t1um4dm+ + q9A4BtfpJqDYxCW9uxd/AgEj + -----END RSA PUBLIC KEY----- + " + ::= { rlSshClientImportExportSelfKeyEntry 2 } + +rlSshClientImportExportSelfKeyFragmentId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the index of this fragment in the key pair input/output." + ::= { rlSshClientImportExportSelfKeyEntry 3 } + +rlSshClientImportExportSelfKeyFragmentText OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A part of the readable text entry for the key pair input/output." + ::= { rlSshClientImportExportSelfKeyEntry 4 } + + +rlSshClientRemoteServerPublicKeyFingerprintTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSshClientRemoteServerPublicKeyFingerprintEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for storing fingerprints of remote servers public keys. It is used for + the purpose of server authentication. An entry can be inserted to this table + either explicitly by user configuration, or during copy operation, after + user's approval." + ::= { rlSshClient 10 } + +rlSshClientRemoteServerPublicKeyFingerprintEntry OBJECT-TYPE + SYNTAX RlSshClientRemoteServerPublicKeyFingerprintEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSshClientRemoteServerFingerprintInetAddrType, + rlSshClientRemoteServerFingerprintInetAddr, + rlSshClientRemoteServerFingerprint } + ::= { rlSshClientRemoteServerPublicKeyFingerprintTable 1 } + +RlSshClientRemoteServerPublicKeyFingerprintEntry ::= SEQUENCE { + rlSshClientRemoteServerFingerprintInetAddrType InetAddressType, + rlSshClientRemoteServerFingerprintInetAddr InetAddress, + rlSshClientRemoteServerFingerprint OCTET STRING, + rlSshClientRemoteServerFingerprintStatus RowStatus +} + +rlSshClientRemoteServerFingerprintInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remote server inet address type." + ::= { rlSshClientRemoteServerPublicKeyFingerprintEntry 1 } + +rlSshClientRemoteServerFingerprintInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remote server inet address." + ::= { rlSshClientRemoteServerPublicKeyFingerprintEntry 2 } + +rlSshClientRemoteServerFingerprint OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remote server fingerprint." + ::= { rlSshClientRemoteServerPublicKeyFingerprintEntry 3 } + +rlSshClientRemoteServerFingerprintStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status for this row." + ::= { rlSshClientRemoteServerPublicKeyFingerprintEntry 4 } + +rlSshClientRemoteServersAuthenticationEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this field to 'enable' enables remote servers authentication. + As a result, while opening a session with a remote server, the fingerprint + of the remote server will be computed and looked for in the table + rlSshClientRemoteServerPublicKeyFingerprintTable. If an entry with the key + (server-inet-address, server-fingerprint) is found, the server is considered + authenticated. Otherwise, the server is not authenticated (unless the user + specifically approved this server can be trusted)." + ::= { rlSshClient 11 } + +rlSshClientDefaultKeyFlag OBJECT-TYPE + SYNTAX INTEGER { + rsa(1), + dsa(2), + all(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar indicates which of the SSH client keys are default keys + (automatically generated)." + ::= { rlSshClient 12 } +END diff --git a/mibs/CISCOSB-SSL b/mibs/CISCOSB-SSL old mode 100755 new mode 100644 index fa26719978..302943fbce --- a/mibs/CISCOSB-SSL +++ b/mibs/CISCOSB-SSL @@ -1,394 +1,565 @@ -CISCOSB-SSL DEFINITIONS ::= BEGIN - --- Title: CISCOSB Ssl Private Extension --- Version: 7.35 --- Date: 20 Jan 2004 - -IMPORTS - switch001 FROM CISCOSB-MIB - Unsigned32, IpAddress, - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - TruthValue, RowStatus, DisplayString, - TEXTUAL-CONVENTION FROM SNMPv2-TC; - -rlSsl MODULE-IDENTITY - LAST-UPDATED "200309210000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for SSL." - REVISION "200309210000Z" - DESCRIPTION - "Added this MODULE-IDENTITY clause." - ::= { switch001 100 } - -rlSslCertificateGenerationTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSslCertificateGenerationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used for : - 1. generating keys and self signed certificate - saved in flash and RAM - (not in configuration file) - 2. generating certificate requests - saved in RAM, can be read by - rlSslCertificateExportTable - 3. generating self signed certificate - saved in flash and RAM (not in - configuraion file) - By setting rlSslCertificateGenerationAction to the appropriate - value this action takes place. The other fields of this table are used for - each of this actions" - ::= { rlSsl 1 } - -rlSslCertificateGenerationEntry OBJECT-TYPE - SYNTAX RlSslCertificateGenerationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlSslCertificateGenerationIndex } - ::= { rlSslCertificateGenerationTable 1 } - -RlSslCertificateGenerationEntry ::= SEQUENCE { - rlSslCertificateGenerationIndex INTEGER, - rlSslCertificateGenerationId INTEGER, - rlSslCertificateGenerationCountryName DisplayString, - rlSslCertificateGenerationStateOrProvinceName DisplayString, - rlSslCertificateGenerationLocalityName DisplayString, - rlSslCertificateGenerationOrganizationName DisplayString, - rlSslCertificateGenerationOrganizationUnitName DisplayString, - rlSslCertificateGenerationCommonName DisplayString, - rlSslCertificateGenerationValidDays INTEGER, - rlSslCertificateGenerationRsaKeyLength INTEGER, - rlSslCertificateGenerationPassphrase DisplayString, - rlSslCertificateGenerationAction INTEGER -} - -rlSslCertificateGenerationIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This index is always set to 1 no matter for which certificate or - certificate request the action refers to." - ::= { rlSslCertificateGenerationEntry 1 } - -rlSslCertificateGenerationId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The device can hold a number of keys/certificates/certificate requests. - These certificates are always numbered from 1 to N (maximum number of - certificates in device). This field decides to which - keys/certificates/certificate requests the action refers." - ::= { rlSslCertificateGenerationEntry 2 } - - -rlSslCertificateGenerationCountryName OBJECT-TYPE - SYNTAX DisplayString (SIZE(2)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Value of country name field that will appear when a new certificate - request or self signed certificate is generated." - ::= { rlSslCertificateGenerationEntry 3 } - -rlSslCertificateGenerationStateOrProvinceName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..64)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Value of state or province name field that will appear when a new - certificate or self signed certificate is generated." - ::= { rlSslCertificateGenerationEntry 4 } - - -rlSslCertificateGenerationLocalityName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..64)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Value of locality field that will appear when a new certificate or - self signed certificate is generated." - ::= { rlSslCertificateGenerationEntry 5 } - - -rlSslCertificateGenerationOrganizationName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..64)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Value of organization field that will appear when a new certificate or - self signed certificate is generated." - ::= { rlSslCertificateGenerationEntry 6 } - -rlSslCertificateGenerationOrganizationUnitName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..64)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Value of organization field that will appear when a new certificate or - self signed certificate is generated." - ::= { rlSslCertificateGenerationEntry 7 } - -rlSslCertificateGenerationCommonName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..64)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Value of common name field that will appear when a new certificate or - self signed certificate is generated." - ::= { rlSslCertificateGenerationEntry 8 } - -rlSslCertificateGenerationValidDays OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When generating self signed certificate this field sets the valid fields. - 'Valid from' is current GMT and 'valid to' current GMT + the value of - this field." - ::= { rlSslCertificateGenerationEntry 9 } - -rlSslCertificateGenerationRsaKeyLength OBJECT-TYPE - SYNTAX INTEGER (512..2048) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting the RSA key size that will be created when a new key is generated - - generateRsaKeyAndSelfSignedCertificate" - ::= { rlSslCertificateGenerationEntry 10 } - -rlSslCertificateGenerationPassphrase OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When a RSA key is generated (generateRsaKeyAndSelfSignedCertificate) - this passphrase is saved in flash and when the time comes and the - certificate and the key are exported in PKCS12 format this passphrase - is used to encrypt it. If the passphrase is empty the key and - certificate can not be exported. There is no method of obtaining this - passphrase once a key was generated." - ::= { rlSslCertificateGenerationEntry 11 } - - -rlSslCertificateGenerationAction OBJECT-TYPE - SYNTAX INTEGER { - generateRsaKeyAndSelfSignedCertificate(1), - generateSelfSignedCertificate(2), - generatePkcs12(3), - generateCertificateRequest(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting to a regenerateCertificate causes a new certificate to be - generated and to be used for all new sessions." - ::= { rlSslCertificateGenerationEntry 12 } - - - - -rlSslCertificateExportTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSslCertificateExportEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used for viewing saved data from RAM and flash." - ::= { rlSsl 2 } - -rlSslCertificateExportEntry OBJECT-TYPE - SYNTAX RlSslCertificateExportEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlSslCertificateExportId, - rlSslCertificateExportType, - rlSslCertificateExportFragmentId } - ::= { rlSslCertificateExportTable 1 } - -RlSslCertificateExportEntry ::= SEQUENCE { - rlSslCertificateExportId INTEGER, - rlSslCertificateExportType INTEGER, - rlSslCertificateExportFragmentId INTEGER, - rlSslCertificateExportFragmentText OCTET STRING -} - -rlSslCertificateExportId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the index of this certficate / certificate request the table holds." - ::= { rlSslCertificateExportEntry 1 } - -rlSslCertificateExportType OBJECT-TYPE - SYNTAX INTEGER { - certificateRequestPemFormat (1), - certificatePemFormat(2), - certificateOpenSslFormat(3), - certificateAndKeyPkcs12(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the type of data the current entry shows." - ::= { rlSslCertificateExportEntry 2 } - -rlSslCertificateExportFragmentId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the index of this fragment in the certificate request." - ::= { rlSslCertificateExportEntry 3 } - -rlSslCertificateExportFragmentText OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A part of the readable text entry for the certificate request." - ::= { rlSslCertificateExportEntry 4 } - - - -rlSslCertificateSave OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Saves data from rlSslCertificateImportTable to RAM and flash. When - an external certificate should be copied to the device first we copy - it to rlSslCertificateImportTable and then this scalar is set to the - certificate id that we want to save - - 1. All entries in rlSslCertificateImportTable that have this id and - their format is equal to the current value of rlSslCertificateSaveFormat - are concatenated. - 2. If the imported certificate format is .. - section 1 result - is validated against the key with the same index. If validation fails - for any reason - the certificate is not saved and the setting this - scalar fails. - 3. If the imported certificate format is PKCS12 - section1 result is - decrypted using rlSslImportedPKCS12CertificatePassphrase current value. - If decryption fails for any reason the PKCS12 certificate and key are - not saved to FLASH and setting this scalar fails." - ::= { rlSsl 3 } - -rlSslCertificateSaveFormat OBJECT-TYPE - SYNTAX INTEGER{ - x509 (1), - pkcs12(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "." - ::= { rlSsl 4 } - -rlSslImportedPKCS12CertificatePassphrase OBJECT-TYPE - SYNTAX DisplayString (SIZE(8..96)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "." - ::= { rlSsl 5 } - - -rlSslCertificateImportTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSslCertificateImportEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used for copying an external certificate to the device - - see rlSslCertificateSave" - ::= { rlSsl 6 } - -rlSslCertificateImportEntry OBJECT-TYPE - SYNTAX RlSslCertificateImportEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlSslCertificateImportId, - rlSslCertificateImportFormat, - rlSslCertificateImportFragmentId} - ::= { rlSslCertificateImportTable 1 } - -RlSslCertificateImportEntry ::= SEQUENCE { - rlSslCertificateImportId INTEGER, - rlSslCertificateImportFormat INTEGER, - rlSslCertificateImportFragmentId INTEGER, - rlSslCertificateImportFragmentText OCTET STRING, - rlSslCertificateImportFragmentStatus RowStatus -} - -rlSslCertificateImportId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The certificate ID." - ::= { rlSslCertificateImportEntry 1 } - -rlSslCertificateImportFormat OBJECT-TYPE - SYNTAX INTEGER { - x509 (1), - pkcs12(2) - } - - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "." - ::= { rlSslCertificateImportEntry 2 } - - -rlSslCertificateImportFragmentId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Identifies the index of this fragment in the certificate." - ::= { rlSslCertificateImportEntry 3 } - - -rlSslCertificateImportFragmentText OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A part of the readable text entry for the certificate." - ::= { rlSslCertificateImportEntry 4 } - -rlSslCertificateImportFragmentStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "" - ::= { rlSslCertificateImportEntry 5 } - - - rlSslSSLv2Enable OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "if enabled then SSLv2 will be supported , if disabled SSLv2 won't be supported. - only SSLV3 and TSL1. - Note: disabling SSLv2 is more secure." - ::= { rlSsl 7 } - -END - +CISCOSB-SSL DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Ssl Private Extension +-- Version: 7.35 +-- Date: 20 Jan 2004 + +IMPORTS + switch001 FROM CISCOSB-MIB + Unsigned32, IpAddress, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + TruthValue, RowStatus, DisplayString, + TEXTUAL-CONVENTION FROM SNMPv2-TC; + +rlSsl MODULE-IDENTITY + LAST-UPDATED "200309210000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for SSL." + REVISION "200309210000Z" + DESCRIPTION + "Added this MODULE-IDENTITY clause." + ::= { switch001 100 } + +rlSslCertificateGenerationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSslCertificateGenerationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for : + 1. generating keys and self signed certificate - saved in flash and RAM + (not in configuration file) + 2. generating certificate requests - saved in RAM, can be read by + rlSslCertificateExportTable + 3. generating self signed certificate - saved in flash and RAM (not in + configuraion file) + By setting rlSslCertificateGenerationAction to the appropriate + value this action takes place. The other fields of this table are used for + each of this actions" + ::= { rlSsl 1 } + +rlSslCertificateGenerationEntry OBJECT-TYPE + SYNTAX RlSslCertificateGenerationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSslCertificateGenerationIndex } + ::= { rlSslCertificateGenerationTable 1 } + +RlSslCertificateGenerationEntry ::= SEQUENCE { + rlSslCertificateGenerationIndex INTEGER, + rlSslCertificateGenerationId INTEGER, + rlSslCertificateGenerationCountryName DisplayString, + rlSslCertificateGenerationStateOrProvinceName DisplayString, + rlSslCertificateGenerationLocalityName DisplayString, + rlSslCertificateGenerationOrganizationName DisplayString, + rlSslCertificateGenerationOrganizationUnitName DisplayString, + rlSslCertificateGenerationCommonName DisplayString, + rlSslCertificateGenerationValidDays INTEGER, + rlSslCertificateGenerationRsaKeyLength INTEGER, + rlSslCertificateGenerationPassphrase DisplayString, + rlSslCertificateGenerationAction INTEGER +} + +rlSslCertificateGenerationIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This index is always set to 1 no matter for which certificate or + certificate request the action refers to." + ::= { rlSslCertificateGenerationEntry 1 } + +rlSslCertificateGenerationId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The device can hold a number of keys/certificates/certificate requests. + These certificates are always numbered from 1 to N (maximum number of + certificates in device). This field decides to which + keys/certificates/certificate requests the action refers." + ::= { rlSslCertificateGenerationEntry 2 } + + +rlSslCertificateGenerationCountryName OBJECT-TYPE + SYNTAX DisplayString (SIZE(2)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of country name field that will appear when a new certificate + request or self signed certificate is generated." + ::= { rlSslCertificateGenerationEntry 3 } + +rlSslCertificateGenerationStateOrProvinceName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of state or province name field that will appear when a new + certificate or self signed certificate is generated." + ::= { rlSslCertificateGenerationEntry 4 } + + +rlSslCertificateGenerationLocalityName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of locality field that will appear when a new certificate or + self signed certificate is generated." + ::= { rlSslCertificateGenerationEntry 5 } + + +rlSslCertificateGenerationOrganizationName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of organization field that will appear when a new certificate or + self signed certificate is generated." + ::= { rlSslCertificateGenerationEntry 6 } + +rlSslCertificateGenerationOrganizationUnitName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of organization field that will appear when a new certificate or + self signed certificate is generated." + ::= { rlSslCertificateGenerationEntry 7 } + +rlSslCertificateGenerationCommonName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of common name field that will appear when a new certificate or + self signed certificate is generated." + ::= { rlSslCertificateGenerationEntry 8 } + +rlSslCertificateGenerationValidDays OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When generating self signed certificate this field sets the valid fields. + 'Valid from' is current GMT and 'valid to' current GMT + the value of + this field." + ::= { rlSslCertificateGenerationEntry 9 } + +rlSslCertificateGenerationRsaKeyLength OBJECT-TYPE + SYNTAX INTEGER (512..2048) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the RSA key size that will be created when a new key is generated - + generateRsaKeyAndSelfSignedCertificate" + ::= { rlSslCertificateGenerationEntry 10 } + +rlSslCertificateGenerationPassphrase OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When a RSA key is generated (generateRsaKeyAndSelfSignedCertificate) + this passphrase is saved in flash and when the time comes and the + certificate and the key are exported in PKCS12 format this passphrase + is used to encrypt it. If the passphrase is empty the key and + certificate can not be exported. There is no method of obtaining this + passphrase once a key was generated." + ::= { rlSslCertificateGenerationEntry 11 } + + +rlSslCertificateGenerationAction OBJECT-TYPE + SYNTAX INTEGER { + generateRsaKeyAndSelfSignedCertificate(1), + generateSelfSignedCertificate(2), + generatePkcs12(3), + generateCertificateRequest(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting to a regenerateCertificate causes a new certificate to be + generated and to be used for all new sessions." + ::= { rlSslCertificateGenerationEntry 12 } + + + + +rlSslCertificateExportTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSslCertificateExportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for viewing saved data from RAM and flash." + ::= { rlSsl 2 } + +rlSslCertificateExportEntry OBJECT-TYPE + SYNTAX RlSslCertificateExportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSslCertificateExportId, + rlSslCertificateExportType, + rlSslCertificateExportFragmentId } + ::= { rlSslCertificateExportTable 1 } + +RlSslCertificateExportEntry ::= SEQUENCE { + rlSslCertificateExportId INTEGER, + rlSslCertificateExportType INTEGER, + rlSslCertificateExportFragmentId INTEGER, + rlSslCertificateExportFragmentText OCTET STRING +} + +rlSslCertificateExportId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the index of this certficate / certificate request the table holds." + ::= { rlSslCertificateExportEntry 1 } + +rlSslCertificateExportType OBJECT-TYPE + SYNTAX INTEGER { + certificateRequestPemFormat (1), + certificatePemFormat(2), + certificateOpenSslFormat(3), + certificateAndKeyPkcs12(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the type of data the current entry shows." + ::= { rlSslCertificateExportEntry 2 } + +rlSslCertificateExportFragmentId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the index of this fragment in the certificate request." + ::= { rlSslCertificateExportEntry 3 } + +rlSslCertificateExportFragmentText OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A part of the readable text entry for the certificate request." + ::= { rlSslCertificateExportEntry 4 } + + + +rlSslCertificateSave OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Saves data from rlSslCertificateImportTable to RAM and CDB. When + an external certificate should be copied to the device first we copy + it to rlSslCertificateImportTable and then this scalar is set to the + certificate id that we want to save - + 1. All entries in rlSslCertificateImportTable that have this id and + their format is equal to the current value of rlSslCertificateSaveFormat + are concatenated. + 2. If the imported certificate format is .. - section 1 result + is validated against the key with the same index. If validation fails + for any reason - the certificate is not saved and the setting this + scalar fails.] + This scalar is for certificate 1 only... for certificate 2 use + rlSslCertificateSave2 " + ::= { rlSsl 3 } + +rlSslCertificateSaveFormat OBJECT-TYPE + SYNTAX INTEGER{ + x509 (1), + pkcs12(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "." + ::= { rlSsl 4 } + +rlSslImportedPKCS12CertificatePassphrase OBJECT-TYPE + SYNTAX DisplayString (SIZE(8..96)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "." + ::= { rlSsl 5 } + + +rlSslCertificateImportTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSslCertificateImportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for copying an external certificate to the device - + see rlSslCertificateSave" + ::= { rlSsl 6 } + +rlSslCertificateImportEntry OBJECT-TYPE + SYNTAX RlSslCertificateImportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSslCertificateImportId, + rlSslCertificateImportFormat, + rlSslCertificateImportFragmentId} + ::= { rlSslCertificateImportTable 1 } + +RlSslCertificateImportEntry ::= SEQUENCE { + rlSslCertificateImportId INTEGER, + rlSslCertificateImportFormat INTEGER, + rlSslCertificateImportFragmentId INTEGER, + rlSslCertificateImportFragmentText OCTET STRING, + rlSslCertificateImportFragmentStatus RowStatus +} + +rlSslCertificateImportId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The certificate ID." + ::= { rlSslCertificateImportEntry 1 } + +rlSslCertificateImportFormat OBJECT-TYPE + SYNTAX INTEGER { + x509 (1), + pkcs12(2) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "." + ::= { rlSslCertificateImportEntry 2 } + + +rlSslCertificateImportFragmentId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies the index of this fragment in the certificate." + ::= { rlSslCertificateImportEntry 3 } + + +rlSslCertificateImportFragmentText OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A part of the readable text entry for the certificate." + ::= { rlSslCertificateImportEntry 4 } + +rlSslCertificateImportFragmentStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rlSslCertificateImportEntry 5 } + + + rlSslSSLv2Enable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if enabled then SSLv2 will be supported , if disabled SSLv2 won't be supported. + only SSLV3 and TSL1. + Note: disabling SSLv2 is more secure." + ::= { rlSsl 7 } + +RlSslPublicKeyAlgorithm ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention describes the various possible public key + algorithms. The key algorithm is used to select the PK to be generated + and is also used when viewing the public keys." + + SYNTAX INTEGER { + rsa(1), + dsa(2) + } + + +rlSslImportExportSelfKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSslImportExportSelfKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table can be used for 2 purposes: + 1) Importing public/private key pair to serve as the device key when acting + as SSL server. This is done by setting entries to this table, according to + the specified format. When the last entry (footer) is set, the whole key + pair is checked and if valid, stored in CDB. + 2) Exporting the device SSL server public/private key. This can be done by + performing GetNext operations on this table." + ::= { rlSsl 8 } + +rlSslImportExportSelfKeyEntry OBJECT-TYPE + SYNTAX RlSslImportExportSelfKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlSslImportExportSelfKeyFormat, + rlSslImportExportSelfKeyIndex, + rlSslImportExportSelfKeyFragmentId} + ::= { rlSslImportExportSelfKeyTable 1 } + +RlSslImportExportSelfKeyEntry ::= SEQUENCE { + rlSslImportExportSelfKeyFormat INTEGER, + rlSslImportExportSelfKeyIndex INTEGER, + rlSslImportExportSelfKeyFragmentId INTEGER, + rlSslImportExportSelfKeyAlgorithm RlSslPublicKeyAlgorithm, + rlSslImportExportSelfKeyFragmentText OCTET STRING +} + + +rlSslImportExportSelfKeyFormat OBJECT-TYPE + SYNTAX INTEGER { + uuencoded-format(1) + } + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the format of public/key pair. The following formats are + supported for import/export: + 1) uuencoded_format - in this format both private and public key are in + uu-encoded format, and are seperated from one another by header and footer. + An example of the concateneation of all fragments in this format is: + -----BEGIN RSA PRIVATE KEY----- + tDaNkZZoCxXfkLLsLDlZ6T9H8U4Gz637eRV7BYBpapkidAxY1UG0/qgfKLPkbId4wzht6ArV9bE4fMtX + wSMOxL3q31pOmUdVhjbWYcgZQBDy1DjFSbuIEdP85c96B9bBE2nPv90mSvb/6j8R2NItT/KJeiYMtLtI + N3m6/zESKJGIrX0jP1RFDjVZSS5chSAFgB0egsLZEyOQn7jAqpX/x/easD2J6F/OjPXlJ9Hff2tMb3NU + QYyBoWH2J9IxhWB6Vo66R9Y04JGR18uL/rV2sMCtpg5ppkVTEpNTp9qE1yXocR2NmzUfNFap+GJ4IHj8 + CzkVfmJM/kEWaJsYgHbAgLyRg4QVyelfobv1B71aQ+u1z9KGu/QajkWdR04OQfsGOL1CvU2LGYDcRjfH + jv+jl/UkDRRjoD9kt2WvouT+OL6esvKl0OJBqWbGNXg9TWv/VLtJIwgUno+MLaJuOM4Fh44+wpnqUXwQ + TFtBFc8pzt5BoOwbv9gXpicTkq4/+GhwXWXxSVFebKhnHAvKSLT+Ba7K7ZeR8EIIxbXdDNFOiS45R2KI + jxxXLXK44u6KGl5MygCKXUOFlJ+Zhgrq6ZH17z/RVJQ2CWqb5Ekn9GY3kH9QZ3mb4MDPfriWi2lHGXHY + JmJd4SLQhpBdnOS5tu84QmyU3dNbAdzghDsR+dEY/6g7Cn0kcVkeHNZ0H+mCZik5f6XBD8eplkk43bdR + FrkwTeAjwurGcKwdiKkR4DlfSq3DKssVBucTqUpqsKqPXLwTIL44rWKhEPXgGPB2XDG0VLvIRKkAgEGI + LNTwOm091Ro= + -----END RSA PRIVATE KEY----- + + -----BEGIN RSA PUBLIC KEY----- + MIGHAoGBAOeIC9gRg3YaEGGMp3C00qNwLINAEDZV/J4BWM5WnWwCWZyHXDs2XiEmFu0ZONAD4gcT2f2f + NNfCBPye39VVuOkKQuSV0MLLX5800LZ4y1BNcPzPZHpnGaCzl7iAjhfj9MolzAh5VRjeiYt0t1um4dm+ + q9A4BtfpJqDYxCW9uxd/AgEj + -----END RSA PUBLIC KEY----- + " + ::= { rlSslImportExportSelfKeyEntry 1 } + +rlSslImportExportSelfKeyIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the SSL server key index (there can be more than one key)." + ::= { rlSslImportExportSelfKeyEntry 2 } + +rlSslImportExportSelfKeyFragmentId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the index of this fragment in the key pair input/output." + ::= { rlSslImportExportSelfKeyEntry 3 } + +rlSslImportExportSelfKeyAlgorithm OBJECT-TYPE + SYNTAX RlSslPublicKeyAlgorithm + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies the type of key pair." + ::= { rlSslImportExportSelfKeyEntry 4 } + +rlSslImportExportSelfKeyFragmentText OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A part of the readable text entry for the key pair input/output." + ::= { rlSslImportExportSelfKeyEntry 5 } + + +-- +--rlSslImportExportSelfKeyStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { rlSslImportExportSelfKeyEntry 6 } +-- + + +rlSslCertificateSave2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Saves data from rlSslCertificateImportTable to RAM and CDB. When + an external certificate should be copied to the device first we copy + it to rlSslCertificateImportTable and then this scalar is set to the + certificate id that we want to save - + 1. All entries in rlSslCertificateImportTable that have this id and + their format is equal to the current value of rlSslCertificateSaveFormat + are concatenated. + 2. If the imported certificate format is .. - section 1 result + is validated against the key with the same index. If validation fails + for any reason - the certificate is not saved and the setting this + scalar fails.] + This scalar is for certificate 2 only... for certificate 1 use + rlSslCertificateSave " + ::= { rlSsl 9 } + +rlSslisCertificate1Default OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if set to true then this is the default key , will be configured + when auto generation is done , will set to try , all other cases will + be set to false. + " + ::= { rlSsl 10 } + +rlSslisCertificate2Default OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if set to true then this is the default key , will be configured + when auto generation is done , will set to try , all other cases will + be set to false. + " + ::= { rlSsl 11 } + + + + +END + + + diff --git a/mibs/CISCOSB-STORMCTRL-MIB b/mibs/CISCOSB-STORMCTRL-MIB old mode 100755 new mode 100644 index aaff814b40..c39e738f86 --- a/mibs/CISCOSB-STORMCTRL-MIB +++ b/mibs/CISCOSB-STORMCTRL-MIB @@ -1,429 +1,429 @@ -CISCOSB-STORMCTRL-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private STORM CTRL MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY, Unsigned32 FROM SNMPv2-SMI - TruthValue FROM SNMPv2-TC - dot1dBasePort FROM BRIDGE-MIB; - - RlStormCtrlRateUnit ::= INTEGER { - packetsPerSecond(1), - bytesPerSecond(2), - framesPerBuffer(3), - precentages(4), - kiloBytesPerSecond(5), - kiloBitsPerSecond(6) - } - -rlStormCtrl MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines storm control private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 77 } - -rlStormCtrlSupport OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identify if the strom control protection is supported" - ::= { rlStormCtrl 1 } - -rlStormCtrlMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 3." - ::= { rlStormCtrl 2 } - -rlStormCtrlRateUnitTypeSupport OBJECT-TYPE --- SYNTAX BITS { --- packetsPerSecond(0), --- bytesPerSecond(1), --- framesPerBuffer(2), --- percentages(3), --- kiloBytesPerSecond(4), --- kiloBitsPerSecond(5) --- } - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "the supported rate unit type for the storm rate control" - ::= { rlStormCtrl 3 } - -rlStormCtrlTypeSupport OBJECT-TYPE --- SYNTAX BITS { --- unknownUnicast(0), --- unknownMulticast(1), --- broadcast(2), --- multicast(3), --- } - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "the supported frame type for the storm control protection" - ::= { rlStormCtrl 4 } - -rlStormCtrlRateSupportPerType OBJECT-TYPE --- SYNTAX BITS { --- unknownUnicast(0), --- unknownMulticast(1), --- broadcast(2), --- multicast(3), --- } - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "identify if rate control is supported for each frame type" - ::= { rlStormCtrl 5 } - -rlStormCtrlEnbaleDependencyBetweenTypes OBJECT-TYPE --- SYNTAX BITS { --- unknownUnicast(0), --- unknownMulticast(1), --- broadcast(2), --- multicast(3), --- } - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "indicate enable limitation of dependency between frame types, - such as enabling of multicast should be with the enabling of - broadcast type (bcm 5632)" - ::= { rlStormCtrl 6 } - -rlStormCtrlRateDependencyBetweenTypes OBJECT-TYPE --- SYNTAX BITS { --- unknownUnicast(0), --- unknownMulticast(1), --- broadcast(2), --- multicast(3), --- } - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "indicate limitation of dependency between frame types for - rate assignment, for example: assigning of rate limit for unicast - frame must assigning the same rate for multicast and bradcast - frame (bcm 5615), in case the device support enbale per each frame - type but with the same rate limitation." - ::= { rlStormCtrl 7 } - --- --- rlStormCtrlTable --- -rlStormCtrlTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlStormCtrlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table contains the storm control protection per port" - ::= { rlStormCtrl 8 } - -rlStormCtrlEntry OBJECT-TYPE - SYNTAX RlStormCtrlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "storm control protection, defined per port,frame type and rate" - INDEX { dot1dBasePort } - ::= { rlStormCtrlTable 1 } - -RlStormCtrlEntry ::= SEQUENCE { - rlStormCtrlRateType RlStormCtrlRateUnit, - rlStormCtrlUnknownUnicastEnable TruthValue, - rlStormCtrlUnknownUnicastRate Unsigned32, - rlStormCtrlUnknownMulticastEnable TruthValue, - rlStormCtrlUnknownMulticastRate Unsigned32, - rlStormCtrlBroadcastEnable TruthValue, - rlStormCtrlBroadcastRate Unsigned32, - rlStormCtrlMulticastEnable TruthValue, - rlStormCtrlMulticastRate Unsigned32, - rlStormCtrlSetDefaultRateType TruthValue, - rlStormCtrlSetDefaultUnknownUnicastEnable TruthValue, - rlStormCtrlSetDefaultUnknownUnicastRate TruthValue, - rlStormCtrlSetDefaultUnknownMulticastEnable TruthValue, - rlStormCtrlSetDefaultUnknownMulticastRate TruthValue, - rlStormCtrlSetDefaultBroadcastEnable TruthValue, - rlStormCtrlSetDefaultBroadcastRate TruthValue, - rlStormCtrlSetDefaultMulticastEnable TruthValue, - rlStormCtrlSetDefaultMulticastRate TruthValue, - rlStormCtrlBroadcastOperRate Unsigned32 -} - -rlStormCtrlRateType OBJECT-TYPE - SYNTAX RlStormCtrlRateUnit - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "indicate the rate unit type" - ::= { rlStormCtrlEntry 1 } - -rlStormCtrlUnknownUnicastEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "enable or disable the storm control for unknown unicast frames" - DEFVAL { false } - ::= { rlStormCtrlEntry 2 } - -rlStormCtrlUnknownUnicastRate OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "set the storm control rate limit for the unknown unicast frames, - 0 indicate blocking of frames from this type." - DEFVAL { 0 } - ::= { rlStormCtrlEntry 3 } - -rlStormCtrlUnknownMulticastEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "enable or disable the storm control for unknown multicast frames" - DEFVAL { false } - ::= { rlStormCtrlEntry 4 } - -rlStormCtrlUnknownMulticastRate OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "set the storm control rate limit for the unknown multicast frames, - 0 indicate blocking of frames from this type." - DEFVAL { 0 } - ::= { rlStormCtrlEntry 5 } - -rlStormCtrlBroadcastEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "enable or disable the storm control for Broadcast frames" - DEFVAL { false } - ::= { rlStormCtrlEntry 6 } - -rlStormCtrlBroadcastRate OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "set the storm control rate limit for the Broadcast frames, - 0 indicate blocking of frames from this type." - DEFVAL { 0 } - ::= { rlStormCtrlEntry 7 } - -rlStormCtrlMulticastEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "enable or disable the storm control for multicast frames" - DEFVAL { false } - ::= { rlStormCtrlEntry 8 } - -rlStormCtrlMulticastRate OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "set the storm control rate limit for the multicast frames, - 0 indicate blocking of frames from this type." - DEFVAL { 0 } - ::= { rlStormCtrlEntry 9 } - -rlStormCtrlSetDefaultRateType OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "indicate if return the rate unit type to its default." - DEFVAL { false } - ::= { rlStormCtrlEntry 10 } - -rlStormCtrlSetDefaultUnknownUnicastEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "indicate if return the storm control enable for unknown unicast frames - to its default." - DEFVAL { false } - ::= { rlStormCtrlEntry 11 } - -rlStormCtrlSetDefaultUnknownUnicastRate OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "indicate if return the storm control rate limit for the unknown unicast frames - to its default." - DEFVAL { false } - ::= { rlStormCtrlEntry 12 } - -rlStormCtrlSetDefaultUnknownMulticastEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "indicate if return the storm control enable for unknown multicast frames - to its default." - DEFVAL { false } - ::= { rlStormCtrlEntry 13 } - -rlStormCtrlSetDefaultUnknownMulticastRate OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "indicate if return the storm control rate limit for the unknown multicast frames - to its default." - DEFVAL { false } - ::= { rlStormCtrlEntry 14 } - -rlStormCtrlSetDefaultBroadcastEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "indicate if return the storm control enable for Broadcast frames - to its default." - DEFVAL { false } - ::= { rlStormCtrlEntry 15 } - -rlStormCtrlSetDefaultBroadcastRate OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "indicate if return the storm control rate limit for the Broadcast frames - to its default." - DEFVAL { false } - ::= { rlStormCtrlEntry 16 } - -rlStormCtrlSetDefaultMulticastEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "indicate if return the storm control for multicast frames - to its default." - DEFVAL { false } - ::= { rlStormCtrlEntry 17 } - -rlStormCtrlSetDefaultMulticastRate OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "indicate if return the storm control rate limit for the multicast frames - to its default." - DEFVAL { false } - ::= { rlStormCtrlEntry 18 } - -rlStormCtrlBroadcastOperRate OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Operative storm control rate limit for the Broadcast frames. - The value will be 0 if rlStormCtrlRateType is not from type precentages." - ::= { rlStormCtrlEntry 19 } - --- --- rlStormCtrlGroupTable --- -rlStormCtrlGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlStormCtrlGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table contains per port for each supported frame type - to which group it belongs." - ::= { rlStormCtrl 9 } - -rlStormCtrlGroupEntry OBJECT-TYPE - SYNTAX RlStormCtrlGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "group id for each supported frame type defined per port." - INDEX { dot1dBasePort } - ::= { rlStormCtrlGroupTable 1 } - -RlStormCtrlGroupEntry ::= SEQUENCE { - rlStormCtrlGroupUnknownUnicastId INTEGER, - rlStormCtrlGroupUnknownMulticastId INTEGER, - rlStormCtrlGroupBroadcastId INTEGER, - rlStormCtrlGroupMulticastId INTEGER -} - -rlStormCtrlGroupUnknownUnicastId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the id of the group for unknown unicast frame type that - the port belongs to, - 0 indicates that unknown unicast frame type is not supported." - ::= { rlStormCtrlGroupEntry 1 } - -rlStormCtrlGroupUnknownMulticastId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the id of the group for unknown multicast frame type that - the port belongs to, - 0 indicates that unknown multicast frame type is not supported." - ::= { rlStormCtrlGroupEntry 2 } - -rlStormCtrlGroupBroadcastId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the id of the group for broadcast frame type that - the port belongs to, - 0 indicates that broadcast frame type is not supported." - ::= { rlStormCtrlGroupEntry 3 } - -rlStormCtrlGroupMulticastId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the id of the group for multicast frame type that - the port belongs to, - 0 indicates that multicast frame type is not supported." - ::= { rlStormCtrlGroupEntry 4 } - -END - +CISCOSB-STORMCTRL-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private STORM CTRL MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, Unsigned32 FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + dot1dBasePort FROM BRIDGE-MIB; + + RlStormCtrlRateUnit ::= INTEGER { + packetsPerSecond(1), + bytesPerSecond(2), + framesPerBuffer(3), + precentages(4), + kiloBytesPerSecond(5), + kiloBitsPerSecond(6) + } + +rlStormCtrl MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines storm control private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 77 } + +rlStormCtrlSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identify if the strom control protection is supported" + ::= { rlStormCtrl 1 } + +rlStormCtrlMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 3." + ::= { rlStormCtrl 2 } + +rlStormCtrlRateUnitTypeSupport OBJECT-TYPE +-- SYNTAX BITS { +-- packetsPerSecond(0), +-- bytesPerSecond(1), +-- framesPerBuffer(2), +-- percentages(3), +-- kiloBytesPerSecond(4), +-- kiloBitsPerSecond(5) +-- } + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the supported rate unit type for the storm rate control" + ::= { rlStormCtrl 3 } + +rlStormCtrlTypeSupport OBJECT-TYPE +-- SYNTAX BITS { +-- unknownUnicast(0), +-- unknownMulticast(1), +-- broadcast(2), +-- multicast(3), +-- } + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the supported frame type for the storm control protection" + ::= { rlStormCtrl 4 } + +rlStormCtrlRateSupportPerType OBJECT-TYPE +-- SYNTAX BITS { +-- unknownUnicast(0), +-- unknownMulticast(1), +-- broadcast(2), +-- multicast(3), +-- } + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "identify if rate control is supported for each frame type" + ::= { rlStormCtrl 5 } + +rlStormCtrlEnbaleDependencyBetweenTypes OBJECT-TYPE +-- SYNTAX BITS { +-- unknownUnicast(0), +-- unknownMulticast(1), +-- broadcast(2), +-- multicast(3), +-- } + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicate enable limitation of dependency between frame types, + such as enabling of multicast should be with the enabling of + broadcast type (bcm 5632)" + ::= { rlStormCtrl 6 } + +rlStormCtrlRateDependencyBetweenTypes OBJECT-TYPE +-- SYNTAX BITS { +-- unknownUnicast(0), +-- unknownMulticast(1), +-- broadcast(2), +-- multicast(3), +-- } + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicate limitation of dependency between frame types for + rate assignment, for example: assigning of rate limit for unicast + frame must assigning the same rate for multicast and bradcast + frame (bcm 5615), in case the device support enbale per each frame + type but with the same rate limitation." + ::= { rlStormCtrl 7 } + +-- +-- rlStormCtrlTable +-- +rlStormCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlStormCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the storm control protection per port" + ::= { rlStormCtrl 8 } + +rlStormCtrlEntry OBJECT-TYPE + SYNTAX RlStormCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "storm control protection, defined per port,frame type and rate" + INDEX { dot1dBasePort } + ::= { rlStormCtrlTable 1 } + +RlStormCtrlEntry ::= SEQUENCE { + rlStormCtrlRateType RlStormCtrlRateUnit, + rlStormCtrlUnknownUnicastEnable TruthValue, + rlStormCtrlUnknownUnicastRate Unsigned32, + rlStormCtrlUnknownMulticastEnable TruthValue, + rlStormCtrlUnknownMulticastRate Unsigned32, + rlStormCtrlBroadcastEnable TruthValue, + rlStormCtrlBroadcastRate Unsigned32, + rlStormCtrlMulticastEnable TruthValue, + rlStormCtrlMulticastRate Unsigned32, + rlStormCtrlSetDefaultRateType TruthValue, + rlStormCtrlSetDefaultUnknownUnicastEnable TruthValue, + rlStormCtrlSetDefaultUnknownUnicastRate TruthValue, + rlStormCtrlSetDefaultUnknownMulticastEnable TruthValue, + rlStormCtrlSetDefaultUnknownMulticastRate TruthValue, + rlStormCtrlSetDefaultBroadcastEnable TruthValue, + rlStormCtrlSetDefaultBroadcastRate TruthValue, + rlStormCtrlSetDefaultMulticastEnable TruthValue, + rlStormCtrlSetDefaultMulticastRate TruthValue, + rlStormCtrlBroadcastOperRate Unsigned32 +} + +rlStormCtrlRateType OBJECT-TYPE + SYNTAX RlStormCtrlRateUnit + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate the rate unit type" + ::= { rlStormCtrlEntry 1 } + +rlStormCtrlUnknownUnicastEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable the storm control for unknown unicast frames" + DEFVAL { false } + ::= { rlStormCtrlEntry 2 } + +rlStormCtrlUnknownUnicastRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the storm control rate limit for the unknown unicast frames, + 0 indicate blocking of frames from this type." + DEFVAL { 0 } + ::= { rlStormCtrlEntry 3 } + +rlStormCtrlUnknownMulticastEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable the storm control for unknown multicast frames" + DEFVAL { false } + ::= { rlStormCtrlEntry 4 } + +rlStormCtrlUnknownMulticastRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the storm control rate limit for the unknown multicast frames, + 0 indicate blocking of frames from this type." + DEFVAL { 0 } + ::= { rlStormCtrlEntry 5 } + +rlStormCtrlBroadcastEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable the storm control for Broadcast frames" + DEFVAL { false } + ::= { rlStormCtrlEntry 6 } + +rlStormCtrlBroadcastRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the storm control rate limit for the Broadcast frames, + 0 indicate blocking of frames from this type." + DEFVAL { 0 } + ::= { rlStormCtrlEntry 7 } + +rlStormCtrlMulticastEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable the storm control for multicast frames" + DEFVAL { false } + ::= { rlStormCtrlEntry 8 } + +rlStormCtrlMulticastRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the storm control rate limit for the multicast frames, + 0 indicate blocking of frames from this type." + DEFVAL { 0 } + ::= { rlStormCtrlEntry 9 } + +rlStormCtrlSetDefaultRateType OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate if return the rate unit type to its default." + DEFVAL { false } + ::= { rlStormCtrlEntry 10 } + +rlStormCtrlSetDefaultUnknownUnicastEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate if return the storm control enable for unknown unicast frames + to its default." + DEFVAL { false } + ::= { rlStormCtrlEntry 11 } + +rlStormCtrlSetDefaultUnknownUnicastRate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate if return the storm control rate limit for the unknown unicast frames + to its default." + DEFVAL { false } + ::= { rlStormCtrlEntry 12 } + +rlStormCtrlSetDefaultUnknownMulticastEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate if return the storm control enable for unknown multicast frames + to its default." + DEFVAL { false } + ::= { rlStormCtrlEntry 13 } + +rlStormCtrlSetDefaultUnknownMulticastRate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate if return the storm control rate limit for the unknown multicast frames + to its default." + DEFVAL { false } + ::= { rlStormCtrlEntry 14 } + +rlStormCtrlSetDefaultBroadcastEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate if return the storm control enable for Broadcast frames + to its default." + DEFVAL { false } + ::= { rlStormCtrlEntry 15 } + +rlStormCtrlSetDefaultBroadcastRate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate if return the storm control rate limit for the Broadcast frames + to its default." + DEFVAL { false } + ::= { rlStormCtrlEntry 16 } + +rlStormCtrlSetDefaultMulticastEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate if return the storm control for multicast frames + to its default." + DEFVAL { false } + ::= { rlStormCtrlEntry 17 } + +rlStormCtrlSetDefaultMulticastRate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "indicate if return the storm control rate limit for the multicast frames + to its default." + DEFVAL { false } + ::= { rlStormCtrlEntry 18 } + +rlStormCtrlBroadcastOperRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operative storm control rate limit for the Broadcast frames. + The value will be 0 if rlStormCtrlRateType is not from type precentages." + ::= { rlStormCtrlEntry 19 } + +-- +-- rlStormCtrlGroupTable +-- +rlStormCtrlGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlStormCtrlGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains per port for each supported frame type + to which group it belongs." + ::= { rlStormCtrl 9 } + +rlStormCtrlGroupEntry OBJECT-TYPE + SYNTAX RlStormCtrlGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "group id for each supported frame type defined per port." + INDEX { dot1dBasePort } + ::= { rlStormCtrlGroupTable 1 } + +RlStormCtrlGroupEntry ::= SEQUENCE { + rlStormCtrlGroupUnknownUnicastId INTEGER, + rlStormCtrlGroupUnknownMulticastId INTEGER, + rlStormCtrlGroupBroadcastId INTEGER, + rlStormCtrlGroupMulticastId INTEGER +} + +rlStormCtrlGroupUnknownUnicastId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the id of the group for unknown unicast frame type that + the port belongs to, + 0 indicates that unknown unicast frame type is not supported." + ::= { rlStormCtrlGroupEntry 1 } + +rlStormCtrlGroupUnknownMulticastId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the id of the group for unknown multicast frame type that + the port belongs to, + 0 indicates that unknown multicast frame type is not supported." + ::= { rlStormCtrlGroupEntry 2 } + +rlStormCtrlGroupBroadcastId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the id of the group for broadcast frame type that + the port belongs to, + 0 indicates that broadcast frame type is not supported." + ::= { rlStormCtrlGroupEntry 3 } + +rlStormCtrlGroupMulticastId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the id of the group for multicast frame type that + the port belongs to, + 0 indicates that multicast frame type is not supported." + ::= { rlStormCtrlGroupEntry 4 } + +END + diff --git a/mibs/CISCOSB-SYSLOG-MIB b/mibs/CISCOSB-SYSLOG-MIB old mode 100755 new mode 100644 index 9549e252cd..3fe47df39a --- a/mibs/CISCOSB-SYSLOG-MIB +++ b/mibs/CISCOSB-SYSLOG-MIB @@ -1,461 +1,491 @@ -CISCOSB-SYSLOG-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB SYSLOG Private MIB --- Version: 7.35 --- Date: 15 Jan 2005 --- --- 15-Jun-2003 Added rlSyslogFileMessagesLogged and rlSyslogCacheTotalMessages - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, IpAddress, Unsigned32,Counter32, - MODULE-IDENTITY FROM SNMPv2-SMI - DisplayString, TEXTUAL-CONVENTION, - TruthValue, RowStatus FROM SNMPv2-TC; - - rlSyslog MODULE-IDENTITY - LAST-UPDATED "200602120000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for SYSLOG services in CISCOSB devices." - REVISION "200602120000Z" - DESCRIPTION - "Editorial changes to support new MIB compilers." - REVISION "200309220000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 82 } - -RlSyslogSeverity ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention maps out to the minimal severity levels - of syslog messages, or indicate non Active. The syslog protocol - uses the values 0 (emergency), to 7 (debug) last value notActive - added to indicate inactivity." - SYNTAX INTEGER { - emergency(0), - alert(1), - critical(2), - error(3), - warning(4), - notice(5), - info(6), - debug(7), - notActive(8) - } - -rlSyslogPrivate OBJECT IDENTIFIER ::= { rlSyslog 2 } - -rlSyslogGlobalEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Global enable for syslog flash, syslog cache and syslog UDP. - When set to false, only console logging is performed." - DEFVAL { true } - ::= { rlSyslogPrivate 1 } - -rlSyslogMinLogToConsoleSeverity OBJECT-TYPE - SYNTAX RlSyslogSeverity - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimal severity to log to console. Lower severity - will not be written to console. Value notActive indicate this - activity is disabled." - DEFVAL { info } - ::= { rlSyslogPrivate 2 } - -rlSyslogMinLogToFileSeverity OBJECT-TYPE - SYNTAX RlSyslogSeverity - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimal severity to log to LogFile. Lower severity - will not be written to the LogFile. Value notActive indicates - this activity is disabled." - DEFVAL { error } - ::= { rlSyslogPrivate 3 } - -rlSyslogMinLogToCacheSeverity OBJECT-TYPE - SYNTAX RlSyslogSeverity - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimal severity to log to memory cache. Lower severity - will not be read from cache. Value notActive indicate this activity - is disabled. Note that all events are logged to cache unless its - severity is notActive." - DEFVAL { info } - ::= { rlSyslogPrivate 4 } - -rlSyslogClearLogfile OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting to a value other than 0 results in deleting the log file." - ::= { rlSyslogPrivate 5 } - -rlSyslogClearCache OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting to a value other than 0 results in clearing the memory cache." - ::= { rlSyslogPrivate 6 } - -rlSyslogMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Syslog MIB's version. It's 1." - ::= { rlSyslogPrivate 7 } - --- --- rlSyslogLog Table --- -rlSyslogLogTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSyslogLogEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing events sent to the system log file." - ::= { rlSyslogPrivate 8 } - -rlSyslogLogEntry OBJECT-TYPE - SYNTAX RlSyslogLogEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A log entry " - INDEX { rlSyslogLogCounter } - ::= { rlSyslogLogTable 1 } - -RlSyslogLogEntry ::= - SEQUENCE { - rlSyslogLogCounter Unsigned32, - rlSyslogLogDateTime DisplayString, - rlSyslogLogAppMnemonic DisplayString, - rlSyslogLogSeverity RlSyslogSeverity, - rlSyslogLogMessageMnemonic DisplayString, - rlSyslogLogText1 DisplayString, - rlSyslogLogText2 DisplayString, - rlSyslogLogText3 DisplayString, - rlSyslogLogText4 DisplayString - } -rlSyslogLogCounter OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A counter that identifies this entry - used to differentiate logged - entries. And the order given is the order of logging. A entries may - not form sequence of this value. (Time is not a differentiating - element as logged entries may come in a sequence." - ::= { rlSyslogLogEntry 1 } - -rlSyslogLogDateTime OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time in string (formated DD-MMM-YYYY HH:MM:SS e.g - 14-Apr-2002 10:33:31), when the error was logged.." - ::= { rlSyslogLogEntry 2 } - -rlSyslogLogAppMnemonic OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Application that created this error." - ::= { rlSyslogLogEntry 3 } - -rlSyslogLogSeverity OBJECT-TYPE - SYNTAX RlSyslogSeverity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Severity of the reported error." - ::= { rlSyslogLogEntry 4 } - -rlSyslogLogMessageMnemonic OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Short identifier of this message that created this error." - ::= { rlSyslogLogEntry 5 } - -rlSyslogLogText1 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The text of the logged message without time and date - part 1." - ::= { rlSyslogLogEntry 6 } - -rlSyslogLogText2 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The text of the logged message without time and date - part 2." - ::= { rlSyslogLogEntry 7 } - -rlSyslogLogText3 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The text of the logged message without time and date - part 3." - ::= { rlSyslogLogEntry 8 } - -rlSyslogLogText4 OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..160)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The text of the logged message without time and date - part 4." - ::= { rlSyslogLogEntry 9 } - --- --- rlSyslogLogCache Table --- -rlSyslogLogCacheTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSyslogLogCacheEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing errors registered to system cache." - ::= { rlSyslogPrivate 9 } - -rlSyslogLogCacheEntry OBJECT-TYPE - SYNTAX RlSyslogLogCacheEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A log history entry" - INDEX { rlSyslogLogCacheCounter } - ::= { rlSyslogLogCacheTable 1 } - -RlSyslogLogCacheEntry ::= - SEQUENCE { - rlSyslogLogCacheCounter Unsigned32, - rlSyslogLogCacheDateTime DisplayString, - rlSyslogLogCacheAppMnemonic DisplayString, - rlSyslogLogCacheSeverity RlSyslogSeverity, - rlSyslogLogCacheMessageMnemonic DisplayString, - rlSyslogLogCacheText1 DisplayString, - rlSyslogLogCacheText2 DisplayString, - rlSyslogLogCacheText3 DisplayString, - rlSyslogLogCacheText4 DisplayString - } -rlSyslogLogCacheCounter OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A counter that identifies this entry - used to differentiate logged - entries. And the order given is the order of logging. A entries may - not form sequence of this value. (Time is not a differentiating - element as logged entries may come in a sequence." - ::= { rlSyslogLogCacheEntry 1 } - -rlSyslogLogCacheDateTime OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time in string (formated DD-MMM-YYYY HH:MM:SS e.g - 14-Apr-2002 10:33:31), when the eroor was logged.." - ::= { rlSyslogLogCacheEntry 2 } - -rlSyslogLogCacheAppMnemonic OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Application that created this error." - ::= { rlSyslogLogCacheEntry 3 } - -rlSyslogLogCacheSeverity OBJECT-TYPE - SYNTAX RlSyslogSeverity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Severity of the reported error." - ::= { rlSyslogLogCacheEntry 4 } - -rlSyslogLogCacheMessageMnemonic OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Short identifier of this message that created this error." - ::= { rlSyslogLogCacheEntry 5 } - -rlSyslogLogCacheText1 OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..160)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The text of the logged message without time and date - part 1." - ::= { rlSyslogLogCacheEntry 6 } - -rlSyslogLogCacheText2 OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..160)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The text of the logged message without time and date - part 2." - ::= { rlSyslogLogCacheEntry 7 } - -rlSyslogLogCacheText3 OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..160)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The text of the logged message without time and date - part 3." - ::= { rlSyslogLogCacheEntry 8 } - -rlSyslogLogCacheText4 OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..160)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The text of the logged message without time and date - part 4." - ::= { rlSyslogLogCacheEntry 9 } - -rlSyslogConsoleMessagesIgnored OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is a count of messages not sent to the console - because the severity level of the message was above - rlSyslogMinLogToConsoleSeverity, the higher the level, - the lower the severity." - ::= { rlSyslogPrivate 10 } - -rlSyslogFileMessagesIgnored OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is a count of messages not sent to the file - because the severity level of the message was above - rlSyslogMinLogToFileSeverity, the higher the level, - the lower the severity." -::= { rlSyslogPrivate 11 } - -rlSyslogFileMessagesLogged OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is a count of all the messages currently held in the - Log file." -::= { rlSyslogPrivate 12 } - -rlSyslogCacheTotalMessages OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is a count of all the messages currently held in the - cache." -::= { rlSyslogPrivate 13 } - - -rlSyslogAggregationEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "enable/disable Syslog aggregation" - ::= { rlSyslogPrivate 14 } - -rlSyslogAggregationAgingTime OBJECT-TYPE - SYNTAX Unsigned32 (15..3600) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "aging time for Syslog aggregated messages" - DEFVAL {300} - ::= { rlSyslogPrivate 15 } - -rlSyslogMinLogToWebSeverity OBJECT-TYPE - SYNTAX RlSyslogSeverity - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimal severity to log to WEB client. Lower severity - will not be displayed in WEB client. - Value notActive indicate this activity - is disabled." - DEFVAL { info } - ::= { rlSyslogPrivate 16 } - -rlSyslogAlarmFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The MIB is initiated by false and it is set to true every time - when a syslog message with severity >= min_severity_to_alarm_threshold (host parameter) - is generated." - DEFVAL { false } - ::= { rlSyslogPrivate 17 } - - -rlSyslogPhaseOneTests OBJECT IDENTIFIER ::= { rlSyslog 3} - -rlSyslogPhaseOneTestGenerator OBJECT-TYPE - SYNTAX INTEGER { - successfulRegistration(11), - regTheSameComponentTwice (12), - regWithInvalidComponentID(13), - regWithInvalidApplicationID(14), - regWithInvalidMessageString(15), - regWithInvalidMessageList(16), - regWithInvalidApplicationList(17), - successfulLoggingWithNoParams(21), - logWithUnregisteredComponentID(22), - logWithInvalidComponentID(23), - logWithBadApplicationID(24), - logWithBadMessageID(25), - paramFormatting(31), - insufficientParams(32), - incorrectParams(33), - tooManyParams(34), - oversizedParams(35), - trapParams(36), - successfulFatalError(41), - fatalErrorThroughNonFatalInterface(42), - nonFatalErrorThroughFatalInterface(43), - nestedFatalErrors(47), - snmpAccessToLongMessage(62) - - } --- todo: once we have all of the tests, change them into an enum. - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Writing a value to this leaf results in a test being run on the host." - ::= { rlSyslogPhaseOneTests 1 } - - -END - +CISCOSB-SYSLOG-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB SYSLOG Private MIB +-- Version: 7.35 +-- Date: 15 Jan 2005 +-- +-- 15-Jun-2003 Added rlSyslogFileMessagesLogged and rlSyslogCacheTotalMessages + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, IpAddress, Unsigned32,Counter32, + MODULE-IDENTITY FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION, + TruthValue, RowStatus FROM SNMPv2-TC; + + rlSyslog MODULE-IDENTITY + LAST-UPDATED "200602120000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for SYSLOG services in CISCOSB devices." + REVISION "200602120000Z" + DESCRIPTION + "Editorial changes to support new MIB compilers." + REVISION "200309220000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 82 } + +RlSyslogSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention maps out to the minimal severity levels + of syslog messages, or indicate non Active. The syslog protocol + uses the values 0 (emergency), to 7 (debug) last value notActive + added to indicate inactivity." + SYNTAX INTEGER { + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + info(6), + debug(7), + notActive(8) + } + +rlSyslogPrivate OBJECT IDENTIFIER ::= { rlSyslog 2 } + +rlSyslogGlobalEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global enable for syslog flash, syslog cache and syslog UDP. + When set to false, only console logging is performed." + DEFVAL { true } + ::= { rlSyslogPrivate 1 } + +rlSyslogMinLogToConsoleSeverity OBJECT-TYPE + SYNTAX RlSyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimal severity to log to console. Lower severity + will not be written to console. Value notActive indicate this + activity is disabled." + DEFVAL { info } + ::= { rlSyslogPrivate 2 } + +rlSyslogMinLogToFileSeverity OBJECT-TYPE + SYNTAX RlSyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimal severity to log to LogFile. Lower severity + will not be written to the LogFile. Value notActive indicates + this activity is disabled." + DEFVAL { error } + ::= { rlSyslogPrivate 3 } + +rlSyslogMinLogToCacheSeverity OBJECT-TYPE + SYNTAX RlSyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimal severity to log to memory cache. Lower severity + will not be read from cache. Value notActive indicate this activity + is disabled. Note that all events are logged to cache unless its + severity is notActive." + DEFVAL { info } + ::= { rlSyslogPrivate 4 } + +rlSyslogClearLogfile OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting to a value other than 0 results in deleting the log file." + ::= { rlSyslogPrivate 5 } + +rlSyslogClearCache OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting to a value other than 0 results in clearing the memory cache." + ::= { rlSyslogPrivate 6 } + +rlSyslogMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Syslog MIB's version. It's 1." + ::= { rlSyslogPrivate 7 } + +-- +-- rlSyslogLog Table +-- +rlSyslogLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSyslogLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing events sent to the system log file." + ::= { rlSyslogPrivate 8 } + +rlSyslogLogEntry OBJECT-TYPE + SYNTAX RlSyslogLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A log entry " + INDEX { rlSyslogLogCounter } + ::= { rlSyslogLogTable 1 } + +RlSyslogLogEntry ::= + SEQUENCE { + rlSyslogLogCounter Unsigned32, + rlSyslogLogDateTime DisplayString, + rlSyslogLogAppMnemonic DisplayString, + rlSyslogLogSeverity RlSyslogSeverity, + rlSyslogLogMessageMnemonic DisplayString, + rlSyslogLogText1 DisplayString, + rlSyslogLogText2 DisplayString, + rlSyslogLogText3 DisplayString, + rlSyslogLogText4 DisplayString + } +rlSyslogLogCounter OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A counter that identifies this entry - used to differentiate logged + entries. And the order given is the order of logging. A entries may + not form sequence of this value. (Time is not a differentiating + element as logged entries may come in a sequence." + ::= { rlSyslogLogEntry 1 } + +rlSyslogLogDateTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in string (formated DD-MMM-YYYY HH:MM:SS e.g + 14-Apr-2002 10:33:31), when the error was logged.." + ::= { rlSyslogLogEntry 2 } + +rlSyslogLogAppMnemonic OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Application that created this error." + ::= { rlSyslogLogEntry 3 } + +rlSyslogLogSeverity OBJECT-TYPE + SYNTAX RlSyslogSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Severity of the reported error." + ::= { rlSyslogLogEntry 4 } + +rlSyslogLogMessageMnemonic OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Short identifier of this message that created this error." + ::= { rlSyslogLogEntry 5 } + +rlSyslogLogText1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 1." + ::= { rlSyslogLogEntry 6 } + +rlSyslogLogText2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 2." + ::= { rlSyslogLogEntry 7 } + +rlSyslogLogText3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 3." + ::= { rlSyslogLogEntry 8 } + +rlSyslogLogText4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 4." + ::= { rlSyslogLogEntry 9 } + +-- +-- rlSyslogLogCache Table +-- +rlSyslogLogCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSyslogLogCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing errors registered to system cache." + ::= { rlSyslogPrivate 9 } + +rlSyslogLogCacheEntry OBJECT-TYPE + SYNTAX RlSyslogLogCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A log history entry" + INDEX { rlSyslogLogCacheCounter } + ::= { rlSyslogLogCacheTable 1 } + +RlSyslogLogCacheEntry ::= + SEQUENCE { + rlSyslogLogCacheCounter Unsigned32, + rlSyslogLogCacheDateTime DisplayString, + rlSyslogLogCacheAppMnemonic DisplayString, + rlSyslogLogCacheSeverity RlSyslogSeverity, + rlSyslogLogCacheMessageMnemonic DisplayString, + rlSyslogLogCacheText1 DisplayString, + rlSyslogLogCacheText2 DisplayString, + rlSyslogLogCacheText3 DisplayString, + rlSyslogLogCacheText4 DisplayString + } +rlSyslogLogCacheCounter OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A counter that identifies this entry - used to differentiate logged + entries. And the order given is the order of logging. A entries may + not form sequence of this value. (Time is not a differentiating + element as logged entries may come in a sequence." + ::= { rlSyslogLogCacheEntry 1 } + +rlSyslogLogCacheDateTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in string (formated DD-MMM-YYYY HH:MM:SS e.g + 14-Apr-2002 10:33:31), when the eroor was logged.." + ::= { rlSyslogLogCacheEntry 2 } + +rlSyslogLogCacheAppMnemonic OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Application that created this error." + ::= { rlSyslogLogCacheEntry 3 } + +rlSyslogLogCacheSeverity OBJECT-TYPE + SYNTAX RlSyslogSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Severity of the reported error." + ::= { rlSyslogLogCacheEntry 4 } + +rlSyslogLogCacheMessageMnemonic OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Short identifier of this message that created this error." + ::= { rlSyslogLogCacheEntry 5 } + +rlSyslogLogCacheText1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 1." + ::= { rlSyslogLogCacheEntry 6 } + +rlSyslogLogCacheText2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 2." + ::= { rlSyslogLogCacheEntry 7 } + +rlSyslogLogCacheText3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 3." + ::= { rlSyslogLogCacheEntry 8 } + +rlSyslogLogCacheText4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 4." + ::= { rlSyslogLogCacheEntry 9 } + +rlSyslogConsoleMessagesIgnored OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a count of messages not sent to the console + because the severity level of the message was above + rlSyslogMinLogToConsoleSeverity, the higher the level, + the lower the severity." + ::= { rlSyslogPrivate 10 } + +rlSyslogFileMessagesIgnored OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a count of messages not sent to the file + because the severity level of the message was above + rlSyslogMinLogToFileSeverity, the higher the level, + the lower the severity." +::= { rlSyslogPrivate 11 } + +rlSyslogFileMessagesLogged OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a count of all the messages currently held in the + Log file." +::= { rlSyslogPrivate 12 } + +rlSyslogCacheTotalMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a count of all the messages currently held in the + cache." +::= { rlSyslogPrivate 13 } + + +rlSyslogAggregationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable/disable Syslog aggregation" + ::= { rlSyslogPrivate 14 } + +rlSyslogAggregationAgingTime OBJECT-TYPE + SYNTAX Unsigned32 (15..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "aging time for Syslog aggregated messages" + DEFVAL {300} + ::= { rlSyslogPrivate 15 } + +rlSyslogMinLogToWebSeverity OBJECT-TYPE + SYNTAX RlSyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimal severity to log to WEB client. Lower severity + will not be displayed in WEB client. + Value notActive indicate this activity + is disabled." + DEFVAL { info } + ::= { rlSyslogPrivate 16 } + +rlSyslogAlarmFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MIB is initiated by false and it is set to true every time + when a syslog message with severity >= min_severity_to_alarm_threshold (host parameter) + is generated." + DEFVAL { false } + ::= { rlSyslogPrivate 17 } + +rlSyslogOriginId OBJECT-TYPE + SYNTAX INTEGER { + default(1), + hostname (2), + ip (3), + ipv6 (4), + string (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the origin field of the SYSLOG message packets sent to the SYSLOG server" + DEFVAL { default } + ::= { rlSyslogPrivate 18 } + +rlSyslogOriginIdString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the string origin of the SYSLOG message packets sent to the SYSLOG server" + ::= { rlSyslogPrivate 19 } + +rlSyslogHeaderSendingEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enabled sending/not sending of syslog header in syslog messages to syslog collectors." + DEFVAL { true } + ::= { rlSyslogPrivate 20 } + +rlSyslogPhaseOneTests OBJECT IDENTIFIER ::= { rlSyslog 3} + +rlSyslogPhaseOneTestGenerator OBJECT-TYPE + SYNTAX INTEGER { + successfulRegistration(11), + regTheSameComponentTwice (12), + regWithInvalidComponentID(13), + regWithInvalidApplicationID(14), + regWithInvalidMessageString(15), + regWithInvalidMessageList(16), + regWithInvalidApplicationList(17), + successfulLoggingWithNoParams(21), + logWithUnregisteredComponentID(22), + logWithInvalidComponentID(23), + logWithBadApplicationID(24), + logWithBadMessageID(25), + paramFormatting(31), + insufficientParams(32), + incorrectParams(33), + tooManyParams(34), + oversizedParams(35), + trapParams(36), + successfulFatalError(41), + fatalErrorThroughNonFatalInterface(42), + nonFatalErrorThroughFatalInterface(43), + nestedFatalErrors(47), + snmpAccessToLongMessage(62) + + } +-- todo: once we have all of the tests, change them into an enum. + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing a value to this leaf results in a test being run on the host." + ::= { rlSyslogPhaseOneTests 1 } + +END + diff --git a/mibs/CISCOSB-SYSMNG-MIB b/mibs/CISCOSB-SYSMNG-MIB old mode 100755 new mode 100644 index 0bf6fb295d..70dde48cae --- a/mibs/CISCOSB-SYSMNG-MIB +++ b/mibs/CISCOSB-SYSMNG-MIB @@ -3,7 +3,6 @@ CISCOSB-SYSMNG-MIB DEFINITIONS ::= BEGIN -- Version: 7.50 -- Date: 31 Oct 2010 -- 31-Oct-2010 Added rlSysmngTcamAllocationsTable - IMPORTS MODULE-IDENTITY, OBJECT-TYPE,Counter32, Unsigned32 FROM SNMPv2-SMI @@ -14,24 +13,55 @@ IMPORTS rlSysmngMib MODULE-IDENTITY - LAST-UPDATED "201010310000Z" - ORGANIZATION "Cisco Small Business" + LAST-UPDATED "201010310000a" + ORGANIZATION "Cisco Systems, Inc." - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " + + Website: Cisco Small Business Support Community " DESCRIPTION "The private MIB module definition for System Manager pool." - REVISION "201010310000Z" + REVISION "201010310000a" DESCRIPTION "Initial revision." ::= { switch001 204 } +SysmngResourceRouteType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Supported router resource types" + SYNTAX INTEGER { + ipv4(1), + ipv6(2), + ipmv4(3), + ipmv6(4), + nonIp(5) + +} + +SysmngResourceRouteUsageType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Supported router resource usage types" + SYNTAX INTEGER { + ipv4Neighbor(1), + ipv4Address(2), + ipv4Route(3), + ipv6Neighbor(4), + ipv6Address(5), + ipv6OnlinkPrefix(6), + ipv6Route(7), + ipmv4Route(8), + ipmv4RouteStarG(9), + ipmv6Route(10), + ipmv6RouteStarG(11) +} + SysmngPoolType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION @@ -39,7 +69,8 @@ SysmngPoolType ::= TEXTUAL-CONVENTION SYNTAX INTEGER { router(1), iscsi(2), - misc(3) -- Miscellaneous pool - uses all TCAM entries that + voip(3), + misc(4) -- Miscellaneous pool - uses all TCAM entries that -- previous pools (Router/ISCSI) -- didn't reserved } @@ -136,5 +167,340 @@ SysmngPoolType ::= TEXTUAL-CONVENTION DEFVAL { 0 } ::= { rlSysmngTcamAllocationsEntry 6 } +-- System Manager Router Resource Table + +rlSysmngResource OBJECT IDENTIFIER + ::= { rlSysmngMib 2 } + +-- This is going to be deprecated and instead, rlSysmngResourcePerUnitTable +-- should be used +rlSysmngResourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSysmngResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A read-only table for displaying router resources configuration, + properties, and usage per resource." + ::= { rlSysmngResource 1 } + +rlSysmngResourceEntry OBJECT-TYPE + SYNTAX RlSysmngResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Single entry containing specific router resource information." + INDEX { rlSysmngResourceRouteType } + ::= { rlSysmngResourceTable 1 } + +RlSysmngResourceEntry ::= SEQUENCE { + rlSysmngResourceRouteType SysmngResourceRouteType, + rlSysmngResourceCurrentUse Unsigned32, + rlSysmngResourceCurrentUseHw Unsigned32, + rlSysmngResourceCurrentMax Unsigned32, + rlSysmngResourceCurrentMaxHw Unsigned32, + rlSysmngResourceTemporaryMax Unsigned32, + rlSysmngResourceTemporaryMaxHw Unsigned32, + rlSysmngResourceCurrentNexthopMax Unsigned32, + rlSysmngResourceCurrentNexthopMaxHw Unsigned32, + rlSysmngResourceCurrentNexthopUse Unsigned32, + rlSysmngResourceCurrentNexthopUseHw Unsigned32 +} + +rlSysmngResourceRouteType OBJECT-TYPE + SYNTAX SysmngResourceRouteType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Router resource type." + ::= { rlSysmngResourceEntry 1 } + +rlSysmngResourceCurrentUse OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Currently in used number of routes." + DEFVAL { 0 } + ::= { rlSysmngResourceEntry 2 } + +rlSysmngResourceCurrentUseHw OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Currently in used number of HW FFT entries" + DEFVAL { 0 } + ::= { rlSysmngResourceEntry 3 } + +rlSysmngResourceCurrentMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The running maximum supported number of routes." + DEFVAL { 0 } + ::= { rlSysmngResourceEntry 4 } + +rlSysmngResourceCurrentMaxHw OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The running maximum supported number of HW FFT entries." + DEFVAL { 0 } + ::= { rlSysmngResourceEntry 5 } + +rlSysmngResourceTemporaryMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temporary maximum supported number of routes." + DEFVAL { 0 } + ::= { rlSysmngResourceEntry 6 } + +rlSysmngResourceTemporaryMaxHw OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temporary maximum supported number of HW FFT entries." + DEFVAL { 0 } + ::= { rlSysmngResourceEntry 7 } + +rlSysmngResourceCurrentNexthopMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum supported number of nexthop entries." + DEFVAL { 0 } + ::= { rlSysmngResourceEntry 8 } + +rlSysmngResourceCurrentNexthopMaxHw OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum supported number of HW nexthop entries." + DEFVAL { 0 } + ::= { rlSysmngResourceEntry 9 } + +rlSysmngResourceCurrentNexthopUse OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of nexthop entries." + DEFVAL { 0 } + ::= { rlSysmngResourceEntry 10 } + +rlSysmngResourceCurrentNexthopUseHw OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of HW nexthop entries." + DEFVAL { 0 } + ::= { rlSysmngResourceEntry 11 } + +-- System Manager Router Resource Action +rlSysmngRouterResourceAction OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Router recource action." + ::= { rlSysmngMib 3 } + +-- System Manager Router Resource Table + +rlSysmngResourceUsage OBJECT IDENTIFIER + ::= { rlSysmngMib 4 } + +rlSysmngResourceUsageTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSysmngResourceUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A read-only table for displaying router resources configuration, + properties, and usage per resource." + ::= { rlSysmngResourceUsage 1 } + +rlSysmngResourceUsageEntry OBJECT-TYPE + SYNTAX RlSysmngResourceUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Single entry containing specific router resource information." + INDEX { rlSysmngResourceUsageType } + ::= { rlSysmngResourceUsageTable 1 } + +RlSysmngResourceUsageEntry ::= SEQUENCE { + rlSysmngResourceUsageType SysmngResourceRouteUsageType, + rlSysmngResourceUsageNum Unsigned32 +} + +rlSysmngResourceUsageType OBJECT-TYPE + SYNTAX SysmngResourceRouteUsageType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Router resource type." + ::= { rlSysmngResourceUsageEntry 1 } + +rlSysmngResourceUsageNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Currently in used." + DEFVAL { 0 } + ::= { rlSysmngResourceUsageEntry 2 } + +rlSysmngResourcePerUnit OBJECT IDENTIFIER + ::= { rlSysmngMib 5 } + +-- This table should be used rlSysmngResourcePerUnitTable instead of +-- rlSysmngResourceTable +rlSysmngResourcePerUnitTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSysmngResourcePerUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A read-only table for displaying router resources configuration, + properties, and usage per resource." + ::= { rlSysmngResourcePerUnit 1 } + +rlSysmngResourcePerUnitEntry OBJECT-TYPE + SYNTAX RlSysmngResourcePerUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Single entry containing specific router resource information." + INDEX { rlSysmngResourcePerUnitRouteType, + rlSysmngResourcePerUnitUnitId } + ::= { rlSysmngResourcePerUnitTable 1 } + +RlSysmngResourcePerUnitEntry ::= SEQUENCE { + rlSysmngResourcePerUnitRouteType SysmngResourceRouteType, + rlSysmngResourcePerUnitUnitId Unsigned32, + rlSysmngResourcePerUnitCurrentUse Unsigned32, + rlSysmngResourcePerUnitCurrentUseHw Unsigned32, + rlSysmngResourcePerUnitCurrentMax Unsigned32, + rlSysmngResourcePerUnitCurrentMaxHw Unsigned32, + rlSysmngResourcePerUnitTemporaryMax Unsigned32, + rlSysmngResourcePerUnitTemporaryMaxHw Unsigned32, + rlSysmngResourcePerUnitCurrentNexthopMax Unsigned32, + rlSysmngResourcePerUnitCurrentNexthopMaxHw Unsigned32, + rlSysmngResourcePerUnitCurrentNexthopUse Unsigned32, + rlSysmngResourcePerUnitCurrentNexthopUseHw Unsigned32 +} + +rlSysmngResourcePerUnitRouteType OBJECT-TYPE + SYNTAX SysmngResourceRouteType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Router resource type." + ::= { rlSysmngResourcePerUnitEntry 1 } + +rlSysmngResourcePerUnitUnitId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unit id. Zero value means system totals." + ::= { rlSysmngResourcePerUnitEntry 2 } + +rlSysmngResourcePerUnitCurrentUse OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Currently in used number of routes." + DEFVAL { 0 } + ::= { rlSysmngResourcePerUnitEntry 3 } + +rlSysmngResourcePerUnitCurrentUseHw OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Currently in used number of HW FFT entries" + DEFVAL { 0 } + ::= { rlSysmngResourcePerUnitEntry 4 } + +rlSysmngResourcePerUnitCurrentMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The running maximum supported number of routes." + DEFVAL { 0 } + ::= { rlSysmngResourcePerUnitEntry 5 } + +rlSysmngResourcePerUnitCurrentMaxHw OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The running maximum supported number of HW FFT entries." + DEFVAL { 0 } + ::= { rlSysmngResourcePerUnitEntry 6 } + +rlSysmngResourcePerUnitTemporaryMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temporary maximum supported number of routes." + DEFVAL { 0 } + ::= { rlSysmngResourcePerUnitEntry 7 } + +rlSysmngResourcePerUnitTemporaryMaxHw OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temporary maximum supported number of HW FFT entries." + DEFVAL { 0 } + ::= { rlSysmngResourcePerUnitEntry 8 } + +rlSysmngResourcePerUnitCurrentNexthopMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum supported number of nexthop entries." + DEFVAL { 0 } + ::= { rlSysmngResourcePerUnitEntry 9 } + +rlSysmngResourcePerUnitCurrentNexthopMaxHw OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum supported number of HW nexthop entries." + DEFVAL { 0 } + ::= { rlSysmngResourcePerUnitEntry 10 } + +rlSysmngResourcePerUnitCurrentNexthopUse OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of nexthop entries." + DEFVAL { 0 } + ::= { rlSysmngResourcePerUnitEntry 11 } + +rlSysmngResourcePerUnitCurrentNexthopUseHw OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of HW nexthop entries." + DEFVAL { 0 } + ::= { rlSysmngResourcePerUnitEntry 12 } END diff --git a/mibs/CISCOSB-SpecialBpdu-MIB b/mibs/CISCOSB-SpecialBpdu-MIB old mode 100755 new mode 100644 index 0281332372..af1eacfe23 --- a/mibs/CISCOSB-SpecialBpdu-MIB +++ b/mibs/CISCOSB-SpecialBpdu-MIB @@ -1,173 +1,173 @@ -CISCOSB-SpecialBpdu-MIB DEFINITIONS ::= BEGIN - --- Title: Cisco Switch Interfaces Private --- Version: 7.50 --- Date: 07 July 2009 - -IMPORTS - ifIndex FROM IF-MIB - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - RowStatus, TruthValue, MacAddress, TEXTUAL-CONVENTION FROM SNMPv2-TC - switch001 FROM CISCOSB-MIB; - - -rlSpecialBpdu MODULE-IDENTITY - LAST-UPDATED "200805031234Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "" - REVISION "200805031234Z" - DESCRIPTION - "The private MIB module definition Traffic Segmentation MIB." - ::= { switch001 144 } - - -EncapType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The L2 encapsulation type. In case the entry contains MAC only, - the encapsulation will be none(1), otherwisw: - EthernetV2 (2), LLC (2) or LLC-Snap (3)" - SYNTAX INTEGER { - none(1), - ethernet-v2(2), - llc(3), - llc-snap(4) - } - -Action ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Action to be taken. Bridge(1) or Discard (2)" - SYNTAX INTEGER { - bridge(1), - discard(2) - } - -HwAction ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Configured action in the HW. Forward(1), Drop (2) or Trap(3)" - SYNTAX INTEGER { - forward(1), - drop(2), - trap(3) - } --------------------------------------------------------------------------------- --- Special BPDU --------------------------------------------------------------------------------- - ---rlSpecialBpduTable - -rlSpecialBpduTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSpecialBpduEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table contains entries of Special BPDU configuration" - ::= { rlSpecialBpdu 1 } - -rlSpecialBpduEntry OBJECT-TYPE - SYNTAX RlSpecialBpduEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of Special BPDU configuration table" - INDEX { rlSpecialBpduMacAddr, - rlSpecialBpduEncap, - rlSpecialBpduProtId } - ::= { rlSpecialBpduTable 1 } - -RlSpecialBpduEntry ::= SEQUENCE { - rlSpecialBpduMacAddr MacAddress, - rlSpecialBpduEncap EncapType, - rlSpecialBpduProtId OCTET STRING (SIZE (5)), - rlSpecialBpduAction Action, - rlSpecialBpduRowStatus RowStatus -} - -rlSpecialBpduMacAddr OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Reserved MAC Mc 01:80:C2:00:00:00 - 01:80:C2:00:00:2F." - ::= { rlSpecialBpduEntry 1 } - -rlSpecialBpduEncap OBJECT-TYPE - SYNTAX EncapType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "L2 Encapsulation Type: Ethernet-V2, LLC or LLC-Snap." - ::= { rlSpecialBpduEntry 2 } - -rlSpecialBpduProtId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (5)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Protocol ID. For Ethernet-V2: 0x600 - 0xFFFF; For LLC: 0 - 0xFFFF; - For LLC-Snap: 0 - 0xFFFFFFFFFF." - ::= { rlSpecialBpduEntry 3 } - -rlSpecialBpduAction OBJECT-TYPE - SYNTAX Action - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Action to be taken on the incoming frame: Discard or Bridge." - ::= { rlSpecialBpduEntry 4 } - -rlSpecialBpduRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry." - ::= { rlSpecialBpduEntry 5 } - - ---rlSpecialBpduHwTable - -rlSpecialBpduHwTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSpecialBpduHwEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table contains entries of Special BPDU Hw status" - ::= { rlSpecialBpdu 2 } - -rlSpecialBpduHwEntry OBJECT-TYPE - SYNTAX RlSpecialBpduHwEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of Special BPDU Hw status table" - INDEX { rlSpecialBpduMacAddr } - ::= { rlSpecialBpduHwTable 1 } - -RlSpecialBpduHwEntry ::= SEQUENCE { - rlSpecialBpduHwAction HwAction -} - -rlSpecialBpduHwAction OBJECT-TYPE - SYNTAX HwAction - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "HW action per MAC address: Forward, Drop or Trap." - ::= { rlSpecialBpduHwEntry 2 } - -END - - +CISCOSB-SpecialBpdu-MIB DEFINITIONS ::= BEGIN + +-- Title: Cisco Switch Interfaces Private +-- Version: 7.50 +-- Date: 07 July 2009 + +IMPORTS + ifIndex FROM IF-MIB + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + RowStatus, TruthValue, MacAddress, TEXTUAL-CONVENTION FROM SNMPv2-TC + switch001 FROM CISCOSB-MIB; + + +rlSpecialBpdu MODULE-IDENTITY + LAST-UPDATED "200805031234Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "" + REVISION "200805031234Z" + DESCRIPTION + "The private MIB module definition Traffic Segmentation MIB." + ::= { switch001 144 } + + +EncapType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The L2 encapsulation type. In case the entry contains MAC only, + the encapsulation will be none(1), otherwisw: + EthernetV2 (2), LLC (2) or LLC-Snap (3)" + SYNTAX INTEGER { + none(1), + ethernet-v2(2), + llc(3), + llc-snap(4) + } + +Action ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Action to be taken. Bridge(1) or Discard (2)" + SYNTAX INTEGER { + bridge(1), + discard(2) + } + +HwAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Configured action in the HW. Forward(1), Drop (2) or Trap(3)" + SYNTAX INTEGER { + forward(1), + drop(2), + trap(3) + } +-------------------------------------------------------------------------------- +-- Special BPDU +-------------------------------------------------------------------------------- + +--rlSpecialBpduTable + +rlSpecialBpduTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSpecialBpduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains entries of Special BPDU configuration" + ::= { rlSpecialBpdu 1 } + +rlSpecialBpduEntry OBJECT-TYPE + SYNTAX RlSpecialBpduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of Special BPDU configuration table" + INDEX { rlSpecialBpduMacAddr, + rlSpecialBpduEncap, + rlSpecialBpduProtId } + ::= { rlSpecialBpduTable 1 } + +RlSpecialBpduEntry ::= SEQUENCE { + rlSpecialBpduMacAddr MacAddress, + rlSpecialBpduEncap EncapType, + rlSpecialBpduProtId OCTET STRING (SIZE (5)), + rlSpecialBpduAction Action, + rlSpecialBpduRowStatus RowStatus +} + +rlSpecialBpduMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Reserved MAC Mc 01:80:C2:00:00:00 - 01:80:C2:00:00:2F." + ::= { rlSpecialBpduEntry 1 } + +rlSpecialBpduEncap OBJECT-TYPE + SYNTAX EncapType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "L2 Encapsulation Type: Ethernet-V2, LLC or LLC-Snap." + ::= { rlSpecialBpduEntry 2 } + +rlSpecialBpduProtId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (5)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol ID. For Ethernet-V2: 0x600 - 0xFFFF; For LLC: 0 - 0xFFFF; + For LLC-Snap: 0 - 0xFFFFFFFFFF." + ::= { rlSpecialBpduEntry 3 } + +rlSpecialBpduAction OBJECT-TYPE + SYNTAX Action + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action to be taken on the incoming frame: Discard or Bridge." + ::= { rlSpecialBpduEntry 4 } + +rlSpecialBpduRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { rlSpecialBpduEntry 5 } + + +--rlSpecialBpduHwTable + +rlSpecialBpduHwTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSpecialBpduHwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains entries of Special BPDU Hw status" + ::= { rlSpecialBpdu 2 } + +rlSpecialBpduHwEntry OBJECT-TYPE + SYNTAX RlSpecialBpduHwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of Special BPDU Hw status table" + INDEX { rlSpecialBpduMacAddr } + ::= { rlSpecialBpduHwTable 1 } + +RlSpecialBpduHwEntry ::= SEQUENCE { + rlSpecialBpduHwAction HwAction +} + +rlSpecialBpduHwAction OBJECT-TYPE + SYNTAX HwAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HW action per MAC address: Forward, Drop or Trap." + ::= { rlSpecialBpduHwEntry 2 } + +END + + diff --git a/mibs/CISCOSB-TBI-MIB b/mibs/CISCOSB-TBI-MIB old mode 100755 new mode 100644 index b2f4bed053..d167b3f021 --- a/mibs/CISCOSB-TBI-MIB +++ b/mibs/CISCOSB-TBI-MIB @@ -1,223 +1,223 @@ -CISCOSB-TBI-MIB DEFINITIONS ::= BEGIN - --- Time Range Infra MIBs definition --- Version: 7.50 --- Date: 15 Jul 2009 --- Initial definitions - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - TruthValue, RowStatus, - TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC - switch001 FROM CISCOSB-MIB; - - -rlTBIMib MODULE-IDENTITY - LAST-UPDATED "200604040000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "Time Range Infrastructure MIBs initial version. " - REVISION "200602120000Z" - DESCRIPTION - "Time Range Infrastructure MIBs initial version. " - ::= { switch001 145 } - - --- Time Based Infra Table - - -rlTBITimeRangeTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlTBITimeRangeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies Time Based Infra table" - ::= { rlTBIMib 1 } - -rlTBITimeRangeEntry OBJECT-TYPE - SYNTAX RlTBITimeRangeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes the new - time range for ACE. - The index is time range name" - INDEX { IMPLIED rlTBITimeRangeName } - ::= { rlTBITimeRangeTable 1 } - -RlTBITimeRangeEntry ::= SEQUENCE { - rlTBITimeRangeName DisplayString, - rlTBITimeRangeAbsoluteStart DisplayString, - rlTBITimeRangeAbsoluteEnd DisplayString, - rlTBITimeRangeActiveStatus TruthValue, - rlTBITimeRangeRowStatus RowStatus - } - -rlTBITimeRangeName OBJECT-TYPE - SYNTAX DisplayString(SIZE(1..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Name of time range." - ::= { rlTBITimeRangeEntry 1 } - -rlTBITimeRangeAbsoluteStart OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..14)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Time of start of absolute time range in following format: - month day year hh:mm - month: 01-12 (January-December) - day: 01-31 - year: 0-99 (2000-2099) - hh: 0-23 (hours) - mm: 0-59 (minutes)" - ::= { rlTBITimeRangeEntry 2 } - -rlTBITimeRangeAbsoluteEnd OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..14)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Time of end of absolute time range in following format: - month day year hh:mm - month: 01-12 (January-December) - day: 01-31 - year: 0-99 (2000-2099) - hh: 0-23 (hours) - mm: 0-59 (minutes)" - ::= { rlTBITimeRangeEntry 3 } - -rlTBITimeRangeActiveStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Shows whether the current time range is active according to the current clock." - ::= { rlTBITimeRangeEntry 4 } - -rlTBITimeRangeRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Row Status. - It is used for adding/deleting entries of this table." - ::= { rlTBITimeRangeEntry 5 } - - - --- Time Based Infra - Periodic Table - -RlTBIWeekDayList ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Bitmap that includes days of week. - Each bit in the bitmap associated with corresponding day of the week." - SYNTAX BITS { - monday(0), - tuesday(1), - wednesday(2), - thursday(3), - friday(4), - saturday(5), - sunday(6) -} - -rlTBIPeriodicTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlTBIPeriodicEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies Time Based Infra Periodic table" - ::= { rlTBIMib 2 } - -rlTBIPeriodicEntry OBJECT-TYPE - SYNTAX RlTBIPeriodicEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes periodic time range." - INDEX { rlTBIPeriodicTimeRangeName, rlTBIPeriodicWeekDayList, rlTBIPeriodicStart, rlTBIPeriodicEnd } - ::= { rlTBIPeriodicTable 1 } - -RlTBIPeriodicEntry ::= SEQUENCE { - rlTBIPeriodicTimeRangeName DisplayString, - rlTBIPeriodicWeekDayList RlTBIWeekDayList, - rlTBIPeriodicStart DisplayString, - rlTBIPeriodicEnd DisplayString, - rlTBIPeriodicRowStatus RowStatus - } - - -rlTBIPeriodicTimeRangeName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Time Range Name the periodic is defined on. " - ::= { rlTBIPeriodicEntry 1 } - -rlTBIPeriodicWeekDayList OBJECT-TYPE - SYNTAX RlTBIWeekDayList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The bitmap allows to user to select periodic time range for several - days at once. The periodic range will be associated with specific days - when corresponding bits will be set. If at least one bit has been set in the - rlTBIPeriodicWeekDayList, - the weekday in rlTBIPeriodicStart and rlTBIPeriodicEnd - is not relevant and should be set to zero." - ::= { rlTBIPeriodicEntry 2 } - - -rlTBIPeriodicStart OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..7)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Time of start of periodic time range in following format: - weekday hh:mm - weekday: 0-7 (0 means the weekday is not specified, - 1-7 are weekdays from Monday to Sunday) - hh: 0-23 (hours) - mm: 0-59 (minutes) - Weekday may be 0 only if periodic time range weekdays were specified in - rlTBIPeriodicWeekDayList." - ::= { rlTBIPeriodicEntry 3 } - - -rlTBIPeriodicEnd OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..7)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Time of end of periodic time range in following format: - weekday hh:mm - weekday: 0-7 (0 means the weekday is not specified, - 1-7 are weekdays from Monday to Sunday) - hh: 0-23 (hours) - mm: 0-59 (minutes) - Weekday may be 0 only if periodic time range weekdays were specified in - rlTBIPeriodicWeekDayList." - ::= { rlTBIPeriodicEntry 4 } - - - -rlTBIPeriodicRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Row Status. - It is used for adding/deleting entries of this table." - ::= { rlTBIPeriodicEntry 5 } - - -END +CISCOSB-TBI-MIB DEFINITIONS ::= BEGIN + +-- Time Range Infra MIBs definition +-- Version: 7.50 +-- Date: 15 Jul 2009 +-- Initial definitions + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + TruthValue, RowStatus, + TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC + switch001 FROM CISCOSB-MIB; + + +rlTBIMib MODULE-IDENTITY + LAST-UPDATED "200604040000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "Time Range Infrastructure MIBs initial version. " + REVISION "200602120000Z" + DESCRIPTION + "Time Range Infrastructure MIBs initial version. " + ::= { switch001 145 } + + +-- Time Based Infra Table + + +rlTBITimeRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTBITimeRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies Time Based Infra table" + ::= { rlTBIMib 1 } + +rlTBITimeRangeEntry OBJECT-TYPE + SYNTAX RlTBITimeRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes the new + time range for ACE. + The index is time range name" + INDEX { IMPLIED rlTBITimeRangeName } + ::= { rlTBITimeRangeTable 1 } + +RlTBITimeRangeEntry ::= SEQUENCE { + rlTBITimeRangeName DisplayString, + rlTBITimeRangeAbsoluteStart DisplayString, + rlTBITimeRangeAbsoluteEnd DisplayString, + rlTBITimeRangeActiveStatus TruthValue, + rlTBITimeRangeRowStatus RowStatus + } + +rlTBITimeRangeName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of time range." + ::= { rlTBITimeRangeEntry 1 } + +rlTBITimeRangeAbsoluteStart OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..14)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time of start of absolute time range in following format: + month day year hh:mm + month: 01-12 (January-December) + day: 01-31 + year: 0-99 (2000-2099) + hh: 0-23 (hours) + mm: 0-59 (minutes)" + ::= { rlTBITimeRangeEntry 2 } + +rlTBITimeRangeAbsoluteEnd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..14)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time of end of absolute time range in following format: + month day year hh:mm + month: 01-12 (January-December) + day: 01-31 + year: 0-99 (2000-2099) + hh: 0-23 (hours) + mm: 0-59 (minutes)" + ::= { rlTBITimeRangeEntry 3 } + +rlTBITimeRangeActiveStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows whether the current time range is active according to the current clock." + ::= { rlTBITimeRangeEntry 4 } + +rlTBITimeRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status. + It is used for adding/deleting entries of this table." + ::= { rlTBITimeRangeEntry 5 } + + + +-- Time Based Infra - Periodic Table + +RlTBIWeekDayList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Bitmap that includes days of week. + Each bit in the bitmap associated with corresponding day of the week." + SYNTAX BITS { + monday(0), + tuesday(1), + wednesday(2), + thursday(3), + friday(4), + saturday(5), + sunday(6) +} + +rlTBIPeriodicTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTBIPeriodicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies Time Based Infra Periodic table" + ::= { rlTBIMib 2 } + +rlTBIPeriodicEntry OBJECT-TYPE + SYNTAX RlTBIPeriodicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table describes periodic time range." + INDEX { rlTBIPeriodicTimeRangeName, rlTBIPeriodicWeekDayList, rlTBIPeriodicStart, rlTBIPeriodicEnd } + ::= { rlTBIPeriodicTable 1 } + +RlTBIPeriodicEntry ::= SEQUENCE { + rlTBIPeriodicTimeRangeName DisplayString, + rlTBIPeriodicWeekDayList RlTBIWeekDayList, + rlTBIPeriodicStart DisplayString, + rlTBIPeriodicEnd DisplayString, + rlTBIPeriodicRowStatus RowStatus + } + + +rlTBIPeriodicTimeRangeName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Time Range Name the periodic is defined on. " + ::= { rlTBIPeriodicEntry 1 } + +rlTBIPeriodicWeekDayList OBJECT-TYPE + SYNTAX RlTBIWeekDayList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The bitmap allows to user to select periodic time range for several + days at once. The periodic range will be associated with specific days + when corresponding bits will be set. If at least one bit has been set in the + rlTBIPeriodicWeekDayList, + the weekday in rlTBIPeriodicStart and rlTBIPeriodicEnd + is not relevant and should be set to zero." + ::= { rlTBIPeriodicEntry 2 } + + +rlTBIPeriodicStart OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..7)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time of start of periodic time range in following format: + weekday hh:mm + weekday: 0-7 (0 means the weekday is not specified, + 1-7 are weekdays from Monday to Sunday) + hh: 0-23 (hours) + mm: 0-59 (minutes) + Weekday may be 0 only if periodic time range weekdays were specified in + rlTBIPeriodicWeekDayList." + ::= { rlTBIPeriodicEntry 3 } + + +rlTBIPeriodicEnd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..7)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time of end of periodic time range in following format: + weekday hh:mm + weekday: 0-7 (0 means the weekday is not specified, + 1-7 are weekdays from Monday to Sunday) + hh: 0-23 (hours) + mm: 0-59 (minutes) + Weekday may be 0 only if periodic time range weekdays were specified in + rlTBIPeriodicWeekDayList." + ::= { rlTBIPeriodicEntry 4 } + + + +rlTBIPeriodicRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status. + It is used for adding/deleting entries of this table." + ::= { rlTBIPeriodicEntry 5 } + + +END diff --git a/mibs/CISCOSB-TELNET-MIB b/mibs/CISCOSB-TELNET-MIB old mode 100755 new mode 100644 index f752adb908..01c182fd7f --- a/mibs/CISCOSB-TELNET-MIB +++ b/mibs/CISCOSB-TELNET-MIB @@ -1,154 +1,154 @@ -CISCOSB-TELNET-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private TELNET MIB --- Version: 7.47 --- Date: 24-Nov-2008 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI - TruthValue,DisplayString FROM SNMPv2-TC - InetAddressType, InetAddress FROM INET-ADDRESS-MIB; -- RFC2851 - -rlTelnet MODULE-IDENTITY - LAST-UPDATED "200811240000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines telnet private MIBs." - REVISION "200811240000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 58 } - -rlTelnetMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rlTelnet 1 } - -rlTelnetPassword OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Telnet Password" - ::= { rlTelnet 2 } - -rlTelnetTimeout OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of minutes after which the TCP connection is closed - if no activity is detected from the Client" - DEFVAL {0} - ::= { rlTelnet 3 } - -rlTelnetUsersTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlTelnetUsersEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table hold information about current telnet sessions" - ::= { rlTelnet 4 } - -rlTelnetUsersEntry OBJECT-TYPE - SYNTAX RlTelnetUsersEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - INDEX { rlTelnetSessionId } - ::= { rlTelnetUsersTable 1 } - -RlTelnetUsersEntry ::= SEQUENCE { - rlTelnetSessionId INTEGER, - rlTelnetSessionClientAddressType InetAddressType, - rlTelnetSessionClientAddress InetAddress, - rlTelnetSessionLoginTime DisplayString, - rlTelnetSessionStatus INTEGER -} - -rlTelnetSessionId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Telnet Session ID" - ::= { rlTelnetUsersEntry 1 } - -rlTelnetSessionClientAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Telnet Session Client Inet address type" - ::= { rlTelnetUsersEntry 2 } - -rlTelnetSessionClientAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Telnet Session Client Inet address" - ::= { rlTelnetUsersEntry 3 } - -rlTelnetSessionLoginTime OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Telnet Session Login Time string" - ::= { rlTelnetUsersEntry 4 } - -rlTelnetSessionStatus OBJECT-TYPE - SYNTAX INTEGER { - connected(1), - disconnect(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Telnet Session status. After status has been set to diconnect the - sessions is closed and the matching entry is deleted from the table." - ::= { rlTelnetUsersEntry 5 } - -rlTelnetLoginBanner OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Telnet Login Banner. When telnet connection is established, - the banner is the concatanation of this MIB and rlTelnetSecondLoginBanner." - ::= { rlTelnet 5 } - -rlTelnetSecondLoginBanner OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Telnet Login Banner Extension. When telnet connection is established, - the banner is the concatanation of rlTelnetLoginBanner and this MIB" - ::= { rlTelnet 6 } - -rlTelnetEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " command added. Communication via this MIB." - ::= { rlTelnet 7 } - -END +CISCOSB-TELNET-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private TELNET MIB +-- Version: 7.47 +-- Date: 24-Nov-2008 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI + TruthValue,DisplayString FROM SNMPv2-TC + InetAddressType, InetAddress FROM INET-ADDRESS-MIB; -- RFC2851 + +rlTelnet MODULE-IDENTITY + LAST-UPDATED "200811240000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines telnet private MIBs." + REVISION "200811240000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 58 } + +rlTelnetMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlTelnet 1 } + +rlTelnetPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telnet Password" + ::= { rlTelnet 2 } + +rlTelnetTimeout OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of minutes after which the TCP connection is closed + if no activity is detected from the Client" + DEFVAL {0} + ::= { rlTelnet 3 } + +rlTelnetUsersTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTelnetUsersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table hold information about current telnet sessions" + ::= { rlTelnet 4 } + +rlTelnetUsersEntry OBJECT-TYPE + SYNTAX RlTelnetUsersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlTelnetSessionId } + ::= { rlTelnetUsersTable 1 } + +RlTelnetUsersEntry ::= SEQUENCE { + rlTelnetSessionId INTEGER, + rlTelnetSessionClientAddressType InetAddressType, + rlTelnetSessionClientAddress InetAddress, + rlTelnetSessionLoginTime DisplayString, + rlTelnetSessionStatus INTEGER +} + +rlTelnetSessionId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Telnet Session ID" + ::= { rlTelnetUsersEntry 1 } + +rlTelnetSessionClientAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Telnet Session Client Inet address type" + ::= { rlTelnetUsersEntry 2 } + +rlTelnetSessionClientAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Telnet Session Client Inet address" + ::= { rlTelnetUsersEntry 3 } + +rlTelnetSessionLoginTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Telnet Session Login Time string" + ::= { rlTelnetUsersEntry 4 } + +rlTelnetSessionStatus OBJECT-TYPE + SYNTAX INTEGER { + connected(1), + disconnect(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telnet Session status. After status has been set to diconnect the + sessions is closed and the matching entry is deleted from the table." + ::= { rlTelnetUsersEntry 5 } + +rlTelnetLoginBanner OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telnet Login Banner. When telnet connection is established, + the banner is the concatanation of this MIB and rlTelnetSecondLoginBanner." + ::= { rlTelnet 5 } + +rlTelnetSecondLoginBanner OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telnet Login Banner Extension. When telnet connection is established, + the banner is the concatanation of rlTelnetLoginBanner and this MIB" + ::= { rlTelnet 6 } + +rlTelnetEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " command added. Communication via this MIB." + ::= { rlTelnet 7 } + +END diff --git a/mibs/CISCOSB-TIMEBASED-PORT-SHUTDOWN-MIB b/mibs/CISCOSB-TIMEBASED-PORT-SHUTDOWN-MIB new file mode 100644 index 0000000000..342281c91e --- /dev/null +++ b/mibs/CISCOSB-TIMEBASED-PORT-SHUTDOWN-MIB @@ -0,0 +1,114 @@ +CISCOSB-TIMEBASED-PORT-SHUTDOWN-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB TIME-BASED PORT OPERATION Configuration +-- Version: 7.50.00.00 +-- Date: 06-Aug-2011 +-- + +IMPORTS + TruthValue,TEXTUAL-CONVENTION,DisplayString, + RowStatus FROM SNMPv2-TC + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + ifIndex FROM IF-MIB + PortList FROM Q-BRIDGE-MIB + switch001 FROM CISCOSB-MIB; + + + + rlTimeBasedPort MODULE-IDENTITY + LAST-UPDATED "201108060000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Time Based Port Operation MIB." + REVISION "201108060000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 208 } + + rlTimeBasedPortVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This scalar keep current supported version for Time Based Port feature.Initial version value is 1" + ::= { rlTimeBasedPort 1 } + + + + rlTimeBasedPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTimeBasedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table is used to manage time based port operation schedules." + ::= { rlTimeBasedPort 2 } + + + rlTimeBasedPortEntry OBJECT-TYPE + SYNTAX RlTimeBasedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlTimeBasedPortEntry." + INDEX { ifIndex,rlTimeBasedPortTimeRangeName } + ::= { rlTimeBasedPortTable 1 } + + + RlTimeBasedPortEntry ::= SEQUENCE { + rlTimeBasedPortTimeRangeName DisplayString, + rlTimeBasedPortAction INTEGER, + rlTimeBasedPortActive TruthValue, + rlTimeBasedPortRowStatus RowStatus + } + + + rlTimeBasedPortTimeRangeName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of time range." + ::= { rlTimeBasedPortEntry 1 } + + + rlTimeBasedPortAction OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field constitutes what action must be applyed to port during the time range." + ::= { rlTimeBasedPortEntry 2 } + + rlTimeBasedPortActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field indicates if the time-range is active or not ." + ::= { rlTimeBasedPortEntry 3 } + + + rlTimeBasedPortRowStatus 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." + ::= { rlTimeBasedPortEntry 4 } + + +END + diff --git a/mibs/CISCOSB-TIMESYNCHRONIZATION-MIB b/mibs/CISCOSB-TIMESYNCHRONIZATION-MIB old mode 100755 new mode 100644 index 947404c829..9ed58dd967 --- a/mibs/CISCOSB-TIMESYNCHRONIZATION-MIB +++ b/mibs/CISCOSB-TIMESYNCHRONIZATION-MIB @@ -1,1713 +1,1890 @@ -CISCOSB-TIMESYNCHRONIZATION-MIB DEFINITIONS ::= BEGIN - -IMPORTS - switch001 FROM CISCOSB-MIB - Unsigned32, Integer32, IpAddress, - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - InetAddressType, InetAddress FROM INET-ADDRESS-MIB - DisplayString, TEXTUAL-CONVENTION , - RowStatus, TruthValue FROM SNMPv2-TC; - -rlTimeSynchronization MODULE-IDENTITY - LAST-UPDATED "200408030024Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The MIB module describes the private MIB for SNTP & TIME definitions." - REVISION "200906180024Z" - DESCRIPTION - "Added support in DHCP timezone option." - REVISION "200709060024Z" - DESCRIPTION - "Added rlClockStatus" - REVISION "200311230024Z" - DESCRIPTION - "Initial revision" - ::= { switch001 92 } - -rlTimeSyncMethodMode OBJECT IDENTIFIER ::= { rlTimeSynchronization 1 } -rlSntpNtpClient OBJECT IDENTIFIER ::= { rlTimeSynchronization 2 } - -rlSntpNtpConfig OBJECT IDENTIFIER ::= { rlSntpNtpClient 1 } -rlSntpConfig OBJECT IDENTIFIER ::= { rlSntpNtpClient 2 } -rlNtpConfig OBJECT IDENTIFIER ::= { rlSntpNtpClient 3 } - --- --- Textual Conventions --- - -NTPTimeStamp ::= TEXTUAL-CONVENTION - DISPLAY-HINT "4d.4d" - STATUS current - DESCRIPTION "NTP timestamps are represented as a 64-bit - unsigned fixed-point number, in seconds relative to - 00:00 on 1 January 1900. The integer part is in the - first 32 bits and the fraction part is in the last - 32 bits." - REFERENCE "D.L. Mills, 'Network Time Protocol (Version 3)', - RFC-1305, March 1992, Section 3.1" - SYNTAX OCTET STRING (SIZE (8)) - -NTPSignedTimeValue ::= TEXTUAL-CONVENTION - DISPLAY-HINT "2d.2d" - STATUS current - DESCRIPTION "The time in seconds that could represent signed - quantities like time delay with respect to some - source. This textual-convention is specific to CISCOSB - implementation of NTP where 32-bit integers are used - for such quantities. The signed integer part is in - the first 16 bits and the fraction part is in the - last 16 bits." - SYNTAX OCTET STRING (SIZE (4)) - -NTPStratum ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Indicates the stratum of the clock. The stratum - defines the accuracy of a time server. Higher the - stratum, lower the accuracy. - 0, unspecified - 1, primary reference (e.g., calibrated atomic clock, - radio clock) - 2-255, secondary reference (via NTP)" - REFERENCE "D.L. Mills, 'Network Time Protocol (Version 3)', - RFC-1305, March 1992, Section 2.2" - SYNTAX Integer32 (0..255) - --- ---------------------------------------------------------------------- --- Global TimeSyncMethod --- ---------------------------------------------------------------------- - -RlTimeSyncMethod ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Method to be used for time synchronization in the device." - SYNTAX INTEGER { none(1), - sntp(2), - ntp(3) - } - -RlDaylightSavingTimeMode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Daylight Saving Time - Recurring/Date/None." - SYNTAX INTEGER { - recurring(1), - date(2), - none(3) - } - -rlTimeSyncMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "TimeSync Mib Version." - ::= { rlTimeSyncMethodMode 1 } - -rndTimeSyncManagedTime OBJECT-TYPE - SYNTAX DisplayString (SIZE(6)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The time will be sent in the format hhmmss" - ::= { rlTimeSyncMethodMode 2 } - -rndTimeSyncManagedDate OBJECT-TYPE - SYNTAX DisplayString (SIZE(6)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The date will be sent in the format ddmmyy" - ::= { rlTimeSyncMethodMode 3 } - -rndTimeSyncManagedDateTime OBJECT-TYPE - SYNTAX DisplayString (SIZE(12)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The date and time will be sent in the format ddmmyyhhmmss" - ::= { rlTimeSyncMethodMode 4 } - -rlTimeSyncMethod OBJECT-TYPE - SYNTAX RlTimeSyncMethod - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method to be used for time synchronization in the device." - DEFVAL { none } - ::= { rlTimeSyncMethodMode 5 } - -rlTimeZone OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..6)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Offset from Greenwich time (format [+/-]hh:mm)." - ::= {rlTimeSyncMethodMode 6 } - -rlTimeZoneCode OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..16)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Code definition for current TimeZone." - ::= {rlTimeSyncMethodMode 7 } - -rlDaylightSavingTimeMode OBJECT-TYPE - SYNTAX RlDaylightSavingTimeMode - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Daylight Saving Time - Recurring/Date/None." - DEFVAL { none } - ::= { rlTimeSyncMethodMode 8 } - -rlDaylightSavingTimeStart OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(14)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Daylight Saving Time start date. - In recurring mode (format 1): week wday month hh:mm - In recurring mode (format 2): RJul n hh:mm - In date mode: month day year hh:mm - week: 0-6 (0=First, 6=Last) - wday: 1-7 (Sunday-Saturday) - month: 1-12 (January-December) - day: 1-31 - year: 0-99 (2000-2099) - hh: 0-23 (hours) - mm: 0-59 (minutes) - n: 0-365 (zero-based Julian day of the year. Leap days shall be - counted, and it is possible to refer to February 29). - Format 2 for recurring mode is used only in the dynamic entry and - should not be used in the static entry (with index 1)." - ::= { rlTimeSyncMethodMode 9 } - -rlDaylightSavingTimeEnd OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(14)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Daylight Saving Time start date. - In recurring mode (format 1): week wday month hh:mm - In recurring mode (format 2): RJul n hh:mm - In date mode: month day year hh:mm - week: 0-6 (0=First, 6=Last) - wday: 1-7 (Sunday-Saturday) - month: 1-12 (January-December) - day: 1-31 - year: 0-99 (2000-2099) - hh: 0-23 (hours) - mm: 0-59 (minutes) - n: 0-365 (zero-based Julian day of the year. Leap days shall be - counted, and it is possible to refer to February 29). - Format 2 for recurring mode is used only in the dynamic entry and - should not be used in the static entry (with index 1)." - ::= { rlTimeSyncMethodMode 10 } - -rlDaylightSavingTimeOffset OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Daylight Saving Time - The number of minutes to add to - the clock during summer time." - DEFVAL { 60 } - ::= { rlTimeSyncMethodMode 11 } - -rlDaylightSavingTimeCode OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..16)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Code definition for current Daylight Saving Time." - ::= {rlTimeSyncMethodMode 12 } - -rlTZDSTOffset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Local Time Zone and Daylight Saving Time offset - in seconds." - ::= { rlTimeSyncMethodMode 13 } - -rlTimeZoneName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..16)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Human readable string describing Local Time Zone and Daylight Saving Time." - ::= {rlTimeSyncMethodMode 14 } - - - --- --- TimeZone table --- - --- TimeZone table aimed to replace next mibs: --- rlTimeSyncMethod --- rlTimeZone --- rlTimeZoneCode --- rlDaylightSavingTimeMode --- rlDaylightSavingTimeStart --- rlDaylightSavingTimeEnd --- rlDaylightSavingTimeOffset --- rlDaylightSavingTimeCode --- rlTZDSTOffset --- rlTimeZoneName --- Table consist of one entry (with index = 1) and each field corresponding --- to one of this MIB scalars, holding Timezone and Summertime static information. --- In case DHCP timezone option is supported, the table will contain another row, --- with index = 2, that will contain dynamic values for Timezone and Summertime --- received through DHCP. - -rlTimeZoneTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlTimeZoneEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "TimeZone information." - ::= { rlTimeSyncMethodMode 15 } - -rlTimeZoneEntry OBJECT-TYPE - SYNTAX RlTimeZoneEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The row definition for this table." - INDEX { rlTimeZoneIndex } -::= { rlTimeZoneTable 1 } - -RlTimeZoneEntry ::= SEQUENCE { - rlTimeZoneIndex INTEGER, - rlTimeZoneTimeSyncMethod RlTimeSyncMethod, - rlTimeZoneTimeZoneOffset DisplayString (SIZE(1..6)), - rlTimeZoneTimeZoneCode DisplayString (SIZE(0..16)), - rlTimeZoneDaylightSavingTimeMode RlDaylightSavingTimeMode, - rlTimeZoneDaylightSavingTimeStart OCTET STRING (SIZE(14)), - rlTimeZoneDaylightSavingTimeEnd OCTET STRING (SIZE(14)), - rlTimeZoneDaylightSavingTimeOffset Integer32, - rlTimeZoneDaylightSavingTimeCode DisplayString (SIZE(0..16)), - rlTimeZoneTZDSTOffset INTEGER, - rlTimeZoneTimeZoneName DisplayString (SIZE(0..16)), - rlTimeZoneDataType INTEGER, - rlTimeZoneDataSourceIfIndex INTEGER -} - -rlTimeZoneIndex OBJECT-TYPE - SYNTAX INTEGER (1..2) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Entry index. A row with index 2 will be existing in case the DHCP - timezone is supported, and will contain Timezone and Summertime dynamic - values. - Using index 2 in SET operations is allowed only for SNMP - inner clients (SNMPServ users), on condition that DHCP timezone option - is supported." - ::= { rlTimeZoneEntry 1 } - -rlTimeZoneTimeSyncMethod OBJECT-TYPE - SYNTAX RlTimeSyncMethod - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Method to be used for time synchronization in the device." - DEFVAL { none } - ::= { rlTimeZoneEntry 2 } - -rlTimeZoneTimeZoneOffset OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..6)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Offset from Greenwich time (format [+/-]hh:mm)." - ::= { rlTimeZoneEntry 3 } - -rlTimeZoneTimeZoneCode OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..16)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Code definition for current TimeZone." - ::= { rlTimeZoneEntry 4 } - -rlTimeZoneDaylightSavingTimeMode OBJECT-TYPE - SYNTAX RlDaylightSavingTimeMode - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Daylight Saving Time - Recurring/Date/None." - DEFVAL { none } - ::= { rlTimeZoneEntry 5 } - -rlTimeZoneDaylightSavingTimeStart OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(14)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Daylight Saving Time start date. - In recurring mode (format 1): week wday month hh:mm - In recurring mode (format 2): RJul n hh:mm - In date mode: month day year hh:mm - week: 0-6 (0=First, 6=Last) - wday: 1-7 (Sunday-Saturday) - month: 1-12 (January-December) - day: 1-31 - year: 0-99 (2000-2099) - hh: 0-23 (hours) - mm: 0-59 (minutes) - n: 0-365 (zero-based Julian day of the year. Leap days shall be - counted, and it is possible to refer to February 29). - Format 2 for recurring mode is used only in the dynamic entry and - should not be used in the static entry (with index 1)." - ::= { rlTimeZoneEntry 6 } - -rlTimeZoneDaylightSavingTimeEnd OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(14)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Daylight Saving Time start date. - In recurring mode (format 1): week wday month hh:mm - In recurring mode (format 2): RJul n hh:mm - In date mode: month day year hh:mm - week: 0-6 (0=First, 6=Last) - wday: 1-7 (Sunday-Saturday) - month: 1-12 (January-December) - day: 1-31 - year: 0-99 (2000-2099) - hh: 0-23 (hours) - mm: 0-59 (minutes) - n: 0-365 (zero-based Julian day of the year. Leap days shall be - counted, and it is possible to refer to February 29). - Format 2 for recurring mode is used only in the dynamic entry and - should not be used in the static entry (with index 1)." - ::= { rlTimeZoneEntry 7 } - -rlTimeZoneDaylightSavingTimeOffset OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Daylight Saving Time - The number of minutes to add to - the clock during summer time." - DEFVAL { 60 } - ::= { rlTimeZoneEntry 8 } - -rlTimeZoneDaylightSavingTimeCode OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..16)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Code definition for current Daylight Saving Time." - ::= { rlTimeZoneEntry 9 } - -rlTimeZoneTZDSTOffset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Local Time Zone and Daylight Saving Time offset in seconds." - ::= { rlTimeZoneEntry 10 } - -rlTimeZoneTimeZoneName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..16)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Human readable string describing Local Time Zone and Daylight Saving Time." - ::= { rlTimeZoneEntry 11 } - -rlTimeZoneDataType OBJECT-TYPE - SYNTAX INTEGER { - static(1), - dynamic(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The type of data in this entry: static or dynamic." - DEFVAL { static } - ::= { rlTimeZoneEntry 12 } - -rlTimeZoneDataSourceIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION "IfIndex of the interface through which the dynamic data of this row has been learned. - The value of this field will be 0 if rlTimeZoneTimeDataType is static (since it is - relevant only for dynamic entry), and this is the only value allowed for SET in this case." - DEFVAL { 0 } - ::= { rlTimeZoneEntry 13 } - - -rlClockStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - manuallySet(2), - synchronizedBySntp(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Current status of the clock. The value 'invalid' means time is meaninglesss, - since it has neither been manually configured nor achieved as a result - of SNTP synchronization." - ::= {rlTimeSyncMethodMode 16 } - -rlDhcpTimezoneOptionEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies whether the DHCP Timezone option (DHCPv4 option 100) is supported in the system. - Setting this value to FALSE, will clear Timezone and Summertime dynamic configuration, - so that: - 1) rlTimeZoneTimeZoneCode and rlTimeZoneDaylightSavingTimeCode length will - be 0 for rlTimeZoneEntry whose index = 2 (dynamic entry). - 2) the operative values of Timezone and Summertime will be those - statically configured. Thus, GET operations on the following - MIB scalars will result is static values: - rlTimeZone, rlTimeZoneCode, rlDaylightSavingTimeMode, - rlDaylightSavingTimeStart, rlDaylightSavingTimeEnd, rlDaylightSavingTimeOffset, - rlDaylightSavingTimeCode, rlTZDSTOffset." - ::= {rlTimeSyncMethodMode 17 } - -rlAutomaticClockSetFromPCEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies whether automatic set of time and date is permitted from - connected host PC. - The feature is meant to be used in order to initialize the clock - after reboot (if SNTP is not in use), since the device does not have - a realtime clock." - DEFVAL { false } - ::= {rlTimeSyncMethodMode 18 } - -rlTimeAndDateHaveBeenSet OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Indicates whether the time and date have been set in the - device, manually or through SNTP synchronization. - If only time has been set, the value of this MIB will - be FALSE. If only date has been set, the value of this MIB - will be FALSE." - ::= {rlTimeSyncMethodMode 19 } - - - --- ---------------------------------------------------------------------- --- SNTP/NTP client configuration parameters --- ---------------------------------------------------------------------- - -RlSntpNtpSyncType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Method to be used for time synchronization in the device." - SYNTAX INTEGER { - none(1), - unicast(2), - anycast(3), - broadcast(4) - } - -RlSntpNtpSyncEntryType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Entry in rlSntpNtpConfigSrvTable." - SYNTAX INTEGER { - primaryPollSrv(1), - syncSrv(2) - } - -rlSntpNtpMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "SntpNtp Mib Version." - ::= { rlSntpNtpConfig 1 } - -rlSntpNtpConfigMode OBJECT-TYPE - SYNTAX INTEGER { - none(1), - unicast(2), - anycast(3), - multicast(4), - unicastAnycast(5), - unicastMulticast(6), - anycastMulticast(7), - unicastAnycastMulticast(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Current configuration operational mode of SNTP/NTP client." - DEFVAL { none } - ::= { rlSntpNtpConfig 2 } - -rlSntpNtpConfigSysStratum OBJECT-TYPE - SYNTAX NTPStratum - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The stratum of the local clock. If the value is set - to 1, i.e., this is a primary reference, then the - Primary-Clock procedure described in Section 3.4.6, - in RFC-1305 is invoked." - ::= { rlSntpNtpConfig 3 } - -rlSntpNtpConfigPollInterval OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Period of time (in seconds) between succesive attempts to - perform an update via SNTP." - DEFVAL { 1024 } - ::= { rlSntpNtpConfig 4 } - -rlSntpNtpConfigPrimaryPollSrvAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Ip Address of a trusted SNTP server for polling." - ::= { rlSntpNtpConfig 5 } - -rlSntpNtpConfigPrimaryPollSrvMrid OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The mrid of the primary server." - ::= { rlSntpNtpConfig 6 } - -rlSntpNtpConfigPrimaryPollSrvIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The interface addressed of the primary server." - ::= { rlSntpNtpConfig 7 } - -rlSntpNtpConfigPrimaryPollSrvStratum OBJECT-TYPE - SYNTAX NTPStratum - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The stratum of the primary polling server." - ::= { rlSntpNtpConfig 8 } - -rlSntpNtpConfigSyncSrvAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Ip Address of the synced server." - ::= { rlSntpNtpConfig 9 } - -rlSntpNtpConfigSyncSrvMrid OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The mrid of the synced server." - ::= { rlSntpNtpConfig 10 } - -rlSntpNtpConfigSyncSrvIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The interface addressed of the synced server." - ::= { rlSntpNtpConfig 11 } - -rlSntpNtpConfigSyncSrvType OBJECT-TYPE - SYNTAX RlSntpNtpSyncType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Synced server type." - DEFVAL { none } - ::= { rlSntpNtpConfig 12 } - - -rlSntpNtpConfigSyncSrvStratum OBJECT-TYPE - SYNTAX NTPStratum - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The stratum of the synced server." - ::= { rlSntpNtpConfig 13 } - -rlSntpNtpConfigRetryTimeout OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "SNTP/NTP requests Retry Interval." - ::= { rlSntpNtpConfig 14 } - -rlSntpNtpConfigRetryCnt OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "SNTP/NTP requests Retry Count." - ::= { rlSntpNtpConfig 15 } - --- ---------------------------------------------------------------------- --- SNTP Config Servers --- ---------------------------------------------------------------------- - --- Will replace next MIBs: - --- rlSntpNtpConfigPrimaryPollSrvAddr --- rlSntpNtpConfigPrimaryPollSrvMrid --- rlSntpNtpConfigPrimaryPollSrvIfIndex --- rlSntpNtpConfigPrimaryPollSrvStratum - --- rlSntpNtpConfigSyncSrvAddr --- rlSntpNtpConfigSyncSrvMrid --- rlSntpNtpConfigSyncSrvIfIndex --- rlSntpNtpConfigSyncSrvType --- rlSntpNtpConfigSyncSrvStratum - -rlSntpNtpConfigSrvTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSntpNtpConfigSrvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A table containing information about config servers." - ::= { rlSntpNtpConfig 16 } - -rlSntpNtpConfigSrvEntry OBJECT-TYPE - SYNTAX RlSntpNtpConfigSrvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Entry in rlSntpNtpConfigSrvTable." - INDEX { rlSntpNtpConfigSrvEntryType } - ::= { rlSntpNtpConfigSrvTable 1 } - -RlSntpNtpConfigSrvEntry ::= - SEQUENCE { - rlSntpNtpConfigSrvEntryType RlSntpNtpSyncEntryType, - rlSntpNtpConfigSrvInetAddressType InetAddressType, - rlSntpNtpConfigSrvInetAddress InetAddress, - rlSntpNtpConfigSrvMrid INTEGER, - rlSntpNtpConfigSrvIfIndex INTEGER, - rlSntpNtpConfigSrvSyncType RlSntpNtpSyncType, - rlSntpNtpConfigSrvStratum NTPStratum - } - -rlSntpNtpConfigSrvEntryType OBJECT-TYPE - SYNTAX RlSntpNtpSyncEntryType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Server type: Synchronize Server or Primary Poll Server." - ::= { rlSntpNtpConfigSrvEntry 1 } - -rlSntpNtpConfigSrvInetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Server inet address type." - ::= { rlSntpNtpConfigSrvEntry 2 } - -rlSntpNtpConfigSrvInetAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Server inet address." - ::= { rlSntpNtpConfigSrvEntry 3 } - -rlSntpNtpConfigSrvMrid OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The mrid of the server." - ::= { rlSntpNtpConfigSrvEntry 4 } - -rlSntpNtpConfigSrvIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The interface addressed of the server." - ::= { rlSntpNtpConfigSrvEntry 5 } - -rlSntpNtpConfigSrvSyncType OBJECT-TYPE - SYNTAX RlSntpNtpSyncType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The type of synchronization." - ::= { rlSntpNtpConfigSrvEntry 6 } - -rlSntpNtpConfigSrvStratum OBJECT-TYPE - SYNTAX NTPStratum - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The stratum of the synced server." - ::= { rlSntpNtpConfigSrvEntry 7 } - --- ---------------------------------------------------------------------- --- SNTP client configuration parameters --- ---------------------------------------------------------------------- - -rlSntpClientMode OBJECT-TYPE - SYNTAX INTEGER { - none(1), - active(2), - passive(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Current operational mode of SNTP client." - DEFVAL { none } - ::= { rlSntpConfig 1 } - -rlSntpUnicastAdminState OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "SNTP Unicast Administrative state - Enable/Disable SNTP. - In case of reinitializing polling or time - synchronization this MIB is modified. The MIB can - be enabled even thought it is already enabled." - DEFVAL { disabled } - ::= { rlSntpConfig 2 } - -rlSntpBroadcastAdminState OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "SNTP Broadcast Administrative state - Enable/Disable SNTP. - In case of reinitializing polling or time - synchronization this MIB is modified. The MIB can - be enabled even thought it is already enabled." - DEFVAL { disabled } - ::= { rlSntpConfig 3 } - -rlSntpAnycastAdminState OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "SNTP Anycast Administrative state - Enable/Disable SNTP. - In case of reinitializing polling or time - synchronization this MIB is modified. The MIB can - be enabled even thought it is already enabled." - DEFVAL { disabled } - ::= { rlSntpConfig 4 } - -rlSntpUnicastPollState OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "SNTP Unicast poll state - TRUE for polled." - DEFVAL { false } - ::= { rlSntpConfig 5 } - -rlSntpBroadcastPollState OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "SNTP Broadcast poll state - TRUE for polled." - DEFVAL { false } - ::= { rlSntpConfig 6 } - -rlSntpAnycastPollState OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "SNTP Anycast poll state - TRUE for polled." - DEFVAL { false } - ::= { rlSntpConfig 7 } - -rlSntpAuthenticationState OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "SNTP authentication state- Enable/Disable SNTP." - DEFVAL { disabled } - ::= { rlSntpConfig 8 } - -rlTimeValidFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Is time valid." - DEFVAL { false } - ::= { rlSntpConfig 9 } - --- ---------------------------------------------------------------------- --- Table for configuring Interfaces (Broadcast) --- ---------------------------------------------------------------------- - -rlSntpConfigBroadcastTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSntpBroadcastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A table containing broadcast mode information per - interface." - ::= { rlSntpConfig 10 } - -rlSntpBroadcastEntry OBJECT-TYPE - SYNTAX RlSntpBroadcastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Private paramters for interface: - sntp status, broadcast mode." - INDEX { rlSntpBroadcastIfIndex } - ::= { rlSntpConfigBroadcastTable 1 } - -RlSntpBroadcastEntry ::= - SEQUENCE { - rlSntpBroadcastIfIndex INTEGER, - rlSntpBroadcastIfAdminState INTEGER, - rlSntpBroadcastMode INTEGER, - rlSntpBroadcastPolled TruthValue, - rlSntpBroadcastAddress IpAddress, - rlSntpBroadcastStratum NTPStratum, - rlSntpBroadcastLastResp NTPTimeStamp, - rlSntpBroadcastStatus INTEGER, - rlSntpBroadcastOffset NTPTimeStamp, - rlSntpBroadcastDelay NTPSignedTimeValue, - rlSntpBroadcastRowStatus RowStatus - } - -rlSntpBroadcastIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The interface addressed by this entry." - ::= {rlSntpBroadcastEntry 1} - -rlSntpBroadcastIfAdminState OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "SNTP interface Adminstrative state- Enable/Disable SNTP. - In case of reinitializing polling or time - synchronization this MIB is modified. The MIB can - be enabled even thought it is already enabled." - DEFVAL { disabled } - ::= { rlSntpBroadcastEntry 2 } - -rlSntpBroadcastMode OBJECT-TYPE - SYNTAX INTEGER { - none(1), - receive(2), - send(3), - receiveSend(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "SNTP/NTP Broadcast Mode. - none - no broadcast SNTP packets are received or sent. - Receive - host only receive SNTP packets that were sent - to broadcast address (were not directed to - the host). This is multicast mode in the RFC. - Send - host only send SNTP packets and wait for replies - directed to the host. This is anycast mode in - the RFC. - ReceiveSend - host receive broadcast messages (destination - is broadcast address in the received messages) - and send SNTP packets to wait for replies - directed to the host (destination address - of the reply is the host address). This mode - combines anycast and multicast modes in the - RFC." - DEFVAL { receiveSend } - ::= { rlSntpBroadcastEntry 3 } - -rlSntpBroadcastPolled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "TRUE if participating in polling cycle, else FALSE." - DEFVAL { false } - ::= { rlSntpBroadcastEntry 4 } - -rlSntpBroadcastAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Ip Address of a trusted SNTP server." - ::= { rlSntpBroadcastEntry 5 } - -rlSntpBroadcastStratum OBJECT-TYPE - SYNTAX NTPStratum - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The stratum of this server." - ::= { rlSntpBroadcastEntry 6 } - -rlSntpBroadcastLastResp OBJECT-TYPE - SYNTAX NTPTimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION "SNTP Broadcast Last Response Time" - ::= { rlSntpBroadcastEntry 7 } - -rlSntpBroadcastStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - inProcess(2), - up(3), - down(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The Operational State of the remote IP Address of - the SNTP Broadcast. - unknown - requests were not sent yet. - inProcess - replies were not received yet. - up - server sent SNTP packets. - down - server stopped sending SNTP packets." - DEFVAL { unknown } - ::= { rlSntpBroadcastEntry 8 } - -rlSntpBroadcastOffset OBJECT-TYPE - SYNTAX NTPTimeStamp - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The estimated offset of the server's clock relative to - the local clock, in seconds. The host determines the - value of this object using the algorithm described in - RFC 2030." - ::= { rlSntpBroadcastEntry 9 } - -rlSntpBroadcastDelay OBJECT-TYPE - SYNTAX NTPSignedTimeValue - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The estimated round-trip delay of the server's clock - relative to the local clock over the network path - between them, in seconds. The host determines the - value of this object using the algorithm described in - RFC 2030." - ::= { rlSntpBroadcastEntry 10 } - -rlSntpBroadcastRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The Status of this SNTP broadcast interface - information." - ::= { rlSntpBroadcastEntry 11 } - - - --- ---------------------------------------------------------------------- --- Table for configuring Interfaces (Anycast) --- ---------------------------------------------------------------------- - -rlSntpConfigAnycastTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSntpAnycastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A table containing anycast information per - interface." - ::= { rlSntpConfig 11 } - -rlSntpAnycastEntry OBJECT-TYPE - SYNTAX RlSntpAnycastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Private paramters for interface: - server info." - INDEX { rlSntpAnycastIfIndex } - ::= { rlSntpConfigAnycastTable 1 } - -RlSntpAnycastEntry ::= - SEQUENCE { - rlSntpAnycastIfIndex INTEGER, - rlSntpAnycastAddress IpAddress, - rlSntpAnycastStratum NTPStratum, - rlSntpAnycastLastResp NTPTimeStamp, - rlSntpAnycastStatus INTEGER, - rlSntpAnycastOffset NTPTimeStamp, - rlSntpAnycastDelay NTPSignedTimeValue, - rlSntpAnycastRowStatus RowStatus - } - -rlSntpAnycastIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The interface addressed by this entry." - ::= {rlSntpAnycastEntry 1} - -rlSntpAnycastAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Ip Address of a trusted SNTP server." - ::= { rlSntpAnycastEntry 2 } - -rlSntpAnycastStratum OBJECT-TYPE - SYNTAX NTPStratum - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The stratum of this server." - ::= { rlSntpAnycastEntry 3 } - -rlSntpAnycastLastResp OBJECT-TYPE - SYNTAX NTPTimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION "SNTP Anycast Last Response Time" - ::= { rlSntpAnycastEntry 4 } - -rlSntpAnycastStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - inProcess(2), - up(3), - down(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The Operational State of the remote IP Address of - the SNTP Anycast. - unknown - requests were not sent yet. - inProcess - replies were not received yet. - up - server sent SNTP packets. - down - server stopped sending SNTP packets." - DEFVAL { unknown } - ::= { rlSntpAnycastEntry 5 } - -rlSntpAnycastOffset OBJECT-TYPE - SYNTAX NTPTimeStamp - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The estimated offset of the server's clock relative to - the local clock, in seconds. The host determines the - value of this object using the algorithm described in - RFC 2030." - ::= { rlSntpAnycastEntry 6 } - -rlSntpAnycastDelay OBJECT-TYPE - SYNTAX NTPSignedTimeValue - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The estimated round-trip delay of the server's clock - relative to the local clock over the network path - between them, in seconds. The host determines the - value of this object using the algorithm described in - RFC 2030." - ::= { rlSntpAnycastEntry 7 } - -rlSntpAnycastRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The Status of this SNTP anycast interface - information." - ::= { rlSntpAnycastEntry 8 } - --- ---------------------------------------------------------------------- --- Table for configuring Servers (Unicast) --- ---------------------------------------------------------------------- - -rlSntpConfigServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSntpServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A table containing trusted SNTP servers to be queried in - unicast or broadcast mode." - ::= { rlSntpConfig 12 } - -rlSntpServerEntry OBJECT-TYPE - SYNTAX RlSntpServerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A trusted server." - INDEX { rlSntpServerAddress } - ::= { rlSntpConfigServerTable 1 } - -RlSntpServerEntry ::= - SEQUENCE { - rlSntpServerAddress IpAddress, - rlSntpServerPolled TruthValue, - rlSntpServerStratum NTPStratum, - rlSntpServerLastResp NTPTimeStamp, - rlSntpServerStatus INTEGER, - rlSntpServersOffset NTPTimeStamp, - rlSntpServersDelay NTPSignedTimeValue, - rlSntpServersKeyIdentifier Unsigned32, - rlSntpServerRowStatus RowStatus - } - -rlSntpServerAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Ip Address of a trusted SNTP server." - ::= { rlSntpServerEntry 1 } - -rlSntpServerPolled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "TRUE if participating in polling cycle, else FALSE." - DEFVAL { false } - ::= { rlSntpServerEntry 2 } - -rlSntpServerStratum OBJECT-TYPE - SYNTAX NTPStratum - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The stratum of this server." - ::= { rlSntpServerEntry 3 } - -rlSntpServerLastResp OBJECT-TYPE - SYNTAX NTPTimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION "SNTP Server Last Response Time" - ::= { rlSntpServerEntry 4 } - -rlSntpServerStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - inProcess(2), - up(3), - down(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The Operational State of the remote IP Address of - the SNTP Server. - unknown - requests were not sent yet. - inProcess - replies were not received yet. - up - server sent SNTP packets. - down - server stopped sending SNTP packets." - DEFVAL { unknown } - ::= { rlSntpServerEntry 5 } - -rlSntpServersOffset OBJECT-TYPE - SYNTAX NTPTimeStamp - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The estimated offset of the server's clock relative to - the local clock, in seconds. The host determines the - value of this object using the algorithm described in - RFC 2030." - ::= { rlSntpServerEntry 6 } - -rlSntpServersDelay OBJECT-TYPE - SYNTAX NTPSignedTimeValue - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The estimated round-trip delay of the server's clock - relative to the local clock over the network path - between them, in seconds. The host determines the - value of this object using the algorithm described in - RFC 2030." - ::= { rlSntpServerEntry 7 } - -rlSntpServersKeyIdentifier OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Authentication key identifier. The valid range is - 1-4294967295. - Value zero, means no authentication is being done." - ::= { rlSntpServerEntry 8 } - -rlSntpServerRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The Status of this SNTP server information." - ::= { rlSntpServerEntry 9 } - --- ---------------------------------------------------------------------- --- Table for configuring authentication keys --- ---------------------------------------------------------------------- - -rlSntpConfigAuthenticationTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSntpAuthenticationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A table authentication keys." - ::= { rlSntpConfig 13 } - -rlSntpAuthenticationEntry OBJECT-TYPE - SYNTAX RlSntpAuthenticationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Keys information for authenticationof NTP packets." - INDEX { rlSntpAuthenticationKeyID } - ::= { rlSntpConfigAuthenticationTable 1 } - -RlSntpAuthenticationEntry ::= - SEQUENCE { - rlSntpAuthenticationKeyID Unsigned32 (1..4294967295), - rlSntpAuthenticationKeyValue DisplayString, - rlSntpAuthenticationKeyState INTEGER, - rlSntpAuthenticationRowStatus RowStatus - } - -rlSntpAuthenticationKeyID OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The key identifier. Valid rabge for key identifier - is 1-4294967295." - ::= {rlSntpAuthenticationEntry 1} - -rlSntpAuthenticationKeyValue OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..8)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Key value." - ::= { rlSntpAuthenticationEntry 2 } - -rlSntpAuthenticationKeyState OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Authentication key state - Enable/Disable key." - DEFVAL { disabled } - ::= { rlSntpAuthenticationEntry 3 } - -rlSntpAuthenticationRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The Status of this Authentication key information." - ::= { rlSntpAuthenticationEntry 4 } - -rlSntpPort OBJECT-TYPE - SYNTAX INTEGER (1.. 65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "User defined SNTP port." - DEFVAL { 123 } - ::= { rlSntpConfig 14 } - - --- ---------------------------------------------------------------------- --- IPv6 Support --- ---------------------------------------------------------------------- - --- ---------------------------------------------------------------------- --- IPv6: Table for configuring Interfaces (Broadcast) --- ---------------------------------------------------------------------- - -rlSntpConfigBroadcastInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSntpBroadcastInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A table containing broadcast mode information per - interface." - ::= { rlSntpConfig 15 } - -rlSntpBroadcastInetEntry OBJECT-TYPE - SYNTAX RlSntpBroadcastInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Private paramters for interface: - sntp status, broadcast mode." - INDEX { rlSntpBroadcastInetIfIndex } - ::= { rlSntpConfigBroadcastInetTable 1 } - -RlSntpBroadcastInetEntry ::= - SEQUENCE { - rlSntpBroadcastInetIfIndex INTEGER, - rlSntpBroadcastInetIfAdminState INTEGER, - rlSntpBroadcastInetMode INTEGER, - rlSntpBroadcastInetPolled TruthValue, - rlSntpBroadcastInetAddressType InetAddressType, - rlSntpBroadcastInetAddress InetAddress, - rlSntpBroadcastInetStratum NTPStratum, - rlSntpBroadcastInetLastResp NTPTimeStamp, - rlSntpBroadcastInetStatus INTEGER, - rlSntpBroadcastInetOffset NTPTimeStamp, - rlSntpBroadcastInetDelay NTPSignedTimeValue, - rlSntpBroadcastInetRowStatus RowStatus - } - -rlSntpBroadcastInetIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The interface addressed by this entry." - ::= {rlSntpBroadcastInetEntry 1} - -rlSntpBroadcastInetIfAdminState OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "SNTP interface Adminstrative state- Enable/Disable SNTP. - In case of reinitializing polling or time - synchronization this MIB is modified. The MIB can - be enabled even thought it is already enabled." - DEFVAL { disabled } - ::= { rlSntpBroadcastInetEntry 2 } - -rlSntpBroadcastInetMode OBJECT-TYPE - SYNTAX INTEGER { - none(1), - receive(2), - send(3), - receiveSend(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "SNTP/NTP Broadcast Mode. - none - no broadcast SNTP packets are received or sent. - Receive - host only receive SNTP packets that were sent - to broadcast address (were not directed to - the host). This is multicast mode in the RFC. - Send - host only send SNTP packets and wait for replies - directed to the host. This is anycast mode in - the RFC. - ReceiveSend - host receive broadcast messages (destination - is broadcast address in the received messages) - and send SNTP packets to wait for replies - directed to the host (destination address - of the reply is the host address). This mode - combines anycast and multicast modes in the - RFC." - DEFVAL { receiveSend } - ::= { rlSntpBroadcastInetEntry 3 } - -rlSntpBroadcastInetPolled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "TRUE if participating in polling cycle, else FALSE." - DEFVAL { false } - ::= { rlSntpBroadcastInetEntry 4 } - -rlSntpBroadcastInetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Inet Address Type of a trusted SNTP server." - ::= { rlSntpBroadcastInetEntry 5 } - -rlSntpBroadcastInetAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Inet Address of a trusted SNTP server." - ::= { rlSntpBroadcastInetEntry 6 } - -rlSntpBroadcastInetStratum OBJECT-TYPE - SYNTAX NTPStratum - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The stratum of this server." - ::= { rlSntpBroadcastInetEntry 7 } - -rlSntpBroadcastInetLastResp OBJECT-TYPE - SYNTAX NTPTimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION "SNTP Broadcast Last Response Time" - ::= { rlSntpBroadcastInetEntry 8 } - -rlSntpBroadcastInetStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - inProcess(2), - up(3), - down(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The Operational State of the remote IP Address of - the SNTP Broadcast. - unknown - requests were not sent yet. - inProcess - replies were not received yet. - up - server sent SNTP packets. - down - server stopped sending SNTP packets." - DEFVAL { unknown } - ::= { rlSntpBroadcastInetEntry 9 } - -rlSntpBroadcastInetOffset OBJECT-TYPE - SYNTAX NTPTimeStamp - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The estimated offset of the server's clock relative to - the local clock, in seconds. The host determines the - value of this object using the algorithm described in - RFC 2030." - ::= { rlSntpBroadcastInetEntry 10 } - -rlSntpBroadcastInetDelay OBJECT-TYPE - SYNTAX NTPSignedTimeValue - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The estimated round-trip delay of the server's clock - relative to the local clock over the network path - between them, in seconds. The host determines the - value of this object using the algorithm described in - RFC 2030." - ::= { rlSntpBroadcastInetEntry 11 } - -rlSntpBroadcastInetRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The Status of this SNTP broadcast interface - information." - ::= { rlSntpBroadcastInetEntry 12 } - --- ---------------------------------------------------------------------- --- IPv6: Table for configuring Interfaces (Anycast) --- ---------------------------------------------------------------------- - -rlSntpConfigAnycastInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSntpAnycastInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A table containing anycast information per - interface." - ::= { rlSntpConfig 16 } - -rlSntpAnycastInetEntry OBJECT-TYPE - SYNTAX RlSntpAnycastInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Private paramters for interface: - server info." - INDEX { rlSntpAnycastInetIfIndex } - ::= { rlSntpConfigAnycastInetTable 1 } - -RlSntpAnycastInetEntry ::= - SEQUENCE { - rlSntpAnycastInetIfIndex INTEGER, - rlSntpAnycastInetAddressType InetAddressType, - rlSntpAnycastInetAddress InetAddress, - rlSntpAnycastInetStratum NTPStratum, - rlSntpAnycastInetLastResp NTPTimeStamp, - rlSntpAnycastInetStatus INTEGER, - rlSntpAnycastInetOffset NTPTimeStamp, - rlSntpAnycastInetDelay NTPSignedTimeValue, - rlSntpAnycastInetRowStatus RowStatus - } - -rlSntpAnycastInetIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The interface addressed by this entry." - ::= {rlSntpAnycastInetEntry 1} - -rlSntpAnycastInetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Inet Address Type of a trusted SNTP server." - ::= { rlSntpAnycastInetEntry 2 } - -rlSntpAnycastInetAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Inet Address of a trusted SNTP server." - ::= { rlSntpAnycastInetEntry 3 } - -rlSntpAnycastInetStratum OBJECT-TYPE - SYNTAX NTPStratum - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The stratum of this server." - ::= { rlSntpAnycastInetEntry 4 } - -rlSntpAnycastInetLastResp OBJECT-TYPE - SYNTAX NTPTimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION "SNTP Anycast Last Response Time" - ::= { rlSntpAnycastInetEntry 5 } - -rlSntpAnycastInetStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - inProcess(2), - up(3), - down(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The Operational State of the remote IP Address of - the SNTP Anycast. - unknown - requests were not sent yet. - inProcess - replies were not received yet. - up - server sent SNTP packets. - down - server stopped sending SNTP packets." - DEFVAL { unknown } - ::= { rlSntpAnycastInetEntry 6 } - -rlSntpAnycastInetOffset OBJECT-TYPE - SYNTAX NTPTimeStamp - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The estimated offset of the server's clock relative to - the local clock, in seconds. The host determines the - value of this object using the algorithm described in - RFC 2030." - ::= { rlSntpAnycastInetEntry 7 } - -rlSntpAnycastInetDelay OBJECT-TYPE - SYNTAX NTPSignedTimeValue - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The estimated round-trip delay of the server's clock - relative to the local clock over the network path - between them, in seconds. The host determines the - value of this object using the algorithm described in - RFC 2030." - ::= { rlSntpAnycastInetEntry 8 } - -rlSntpAnycastInetRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The Status of this SNTP anycast interface - information." - ::= { rlSntpAnycastInetEntry 9 } - --- ---------------------------------------------------------------------- --- IPv6: Table for configuring Servers (Unicast) --- ---------------------------------------------------------------------- - -rlSntpConfigServerInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlSntpServerInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A table containing trusted SNTP servers to be queried in - unicast or broadcast mode." - ::= { rlSntpConfig 17 } - -rlSntpServerInetEntry OBJECT-TYPE - SYNTAX RlSntpServerInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A trusted server." - INDEX { rlSntpServerInetAddressType, - rlSntpServerInetAddress } - ::= { rlSntpConfigServerInetTable 1 } - -RlSntpServerInetEntry ::= - SEQUENCE { - rlSntpServerInetAddressType InetAddressType, - rlSntpServerInetAddress InetAddress, - rlSntpServerInetPolled TruthValue, - rlSntpServerInetStratum NTPStratum, - rlSntpServerInetLastResp NTPTimeStamp, - rlSntpServerInetStatus INTEGER, - rlSntpServerInetOffset NTPTimeStamp, - rlSntpServerInetDelay NTPSignedTimeValue, - rlSntpServerInetKeyIdentifier Unsigned32, - rlSntpServerInetRowStatus RowStatus - } - -rlSntpServerInetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Inet Address Type of a trusted SNTP server." - ::= { rlSntpServerInetEntry 1 } - -rlSntpServerInetAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Inet Address of a trusted SNTP server." - ::= { rlSntpServerInetEntry 2 } - -rlSntpServerInetPolled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "TRUE if participating in polling cycle, else FALSE." - DEFVAL { false } - ::= { rlSntpServerInetEntry 3 } - -rlSntpServerInetStratum OBJECT-TYPE - SYNTAX NTPStratum - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The stratum of this server." - ::= { rlSntpServerInetEntry 4 } - -rlSntpServerInetLastResp OBJECT-TYPE - SYNTAX NTPTimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION "SNTP Server Last Response Time" - ::= { rlSntpServerInetEntry 5 } - -rlSntpServerInetStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - inProcess(2), - up(3), - down(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The Operational State of the remote IP Address of - the SNTP Server. - unknown - requests were not sent yet. - inProcess - replies were not received yet. - up - server sent SNTP packets. - down - server stopped sending SNTP packets." - DEFVAL { unknown } - ::= { rlSntpServerInetEntry 6 } - -rlSntpServerInetOffset OBJECT-TYPE - SYNTAX NTPTimeStamp - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The estimated offset of the server's clock relative to - the local clock, in seconds. The host determines the - value of this object using the algorithm described in - RFC 2030." - ::= { rlSntpServerInetEntry 7 } - -rlSntpServerInetDelay OBJECT-TYPE - SYNTAX NTPSignedTimeValue - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The estimated round-trip delay of the server's clock - relative to the local clock over the network path - between them, in seconds. The host determines the - value of this object using the algorithm described in - RFC 2030." - ::= { rlSntpServerInetEntry 8 } - -rlSntpServerInetKeyIdentifier OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Authentication key identifier. The valid range is - 1-4294967295. - Value zero, means no authentication is being done." - ::= { rlSntpServerInetEntry 9 } - -rlSntpServerInetRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The Status of this SNTP server information." - ::= { rlSntpServerInetEntry 10 } - - -END +CISCOSB-TIMESYNCHRONIZATION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch001 FROM CISCOSB-MIB + Unsigned32, Integer32, IpAddress, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + InetAddressType, InetAddress FROM INET-ADDRESS-MIB + DisplayString, TEXTUAL-CONVENTION , + RowStatus, TruthValue FROM SNMPv2-TC + InterfaceIndex FROM IF-MIB; + +rlTimeSynchronization MODULE-IDENTITY + LAST-UPDATED "200408030024Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The MIB module describes the private MIB for SNTP & TIME definitions." + REVISION "200906180024Z" + DESCRIPTION + "Added support in DHCP timezone option." + REVISION "200709060024Z" + DESCRIPTION + "Added rlClockStatus" + REVISION "200311230024Z" + DESCRIPTION + "Initial revision" + ::= { switch001 92 } + +rlTimeSyncMethodMode OBJECT IDENTIFIER ::= { rlTimeSynchronization 1 } +rlSntpNtpClient OBJECT IDENTIFIER ::= { rlTimeSynchronization 2 } + +rlSntpNtpConfig OBJECT IDENTIFIER ::= { rlSntpNtpClient 1 } +rlSntpConfig OBJECT IDENTIFIER ::= { rlSntpNtpClient 2 } +rlNtpConfig OBJECT IDENTIFIER ::= { rlSntpNtpClient 3 } + +-- +-- Textual Conventions +-- + +NTPTimeStamp ::= TEXTUAL-CONVENTION + DISPLAY-HINT "4d.4d" + STATUS current + DESCRIPTION "NTP timestamps are represented as a 64-bit + unsigned fixed-point number, in seconds relative to + 00:00 on 1 January 1900. The integer part is in the + first 32 bits and the fraction part is in the last + 32 bits." + REFERENCE "D.L. Mills, 'Network Time Protocol (Version 3)', + RFC-1305, March 1992, Section 3.1" + SYNTAX OCTET STRING (SIZE (8)) + +NTPSignedTimeValue ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2d.2d" + STATUS current + DESCRIPTION "The time in seconds that could represent signed + quantities like time delay with respect to some + source. This textual-convention is specific to CISCOSB + implementation of NTP where 32-bit integers are used + for such quantities. The signed integer part is in + the first 16 bits and the fraction part is in the + last 16 bits." + SYNTAX OCTET STRING (SIZE (4)) + +NTPStratum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates the stratum of the clock. The stratum + defines the accuracy of a time server. Higher the + stratum, lower the accuracy. + 0, unspecified + 1, primary reference (e.g., calibrated atomic clock, + radio clock) + 2-255, secondary reference (via NTP)" + REFERENCE "D.L. Mills, 'Network Time Protocol (Version 3)', + RFC-1305, March 1992, Section 2.2" + SYNTAX Integer32 (0..255) + +-- ---------------------------------------------------------------------- +-- Global TimeSyncMethod +-- ---------------------------------------------------------------------- + +RlTimeSyncMethod ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Method to be used for time synchronization in the device." + SYNTAX INTEGER { none(1), + sntp(2), + ntp(3) + } + +RlDaylightSavingTimeMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Daylight Saving Time - Recurring/Date/None." + SYNTAX INTEGER { + recurring(1), + date(2), + none(3) + } + +rlTimeSyncMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "TimeSync Mib Version." + ::= { rlTimeSyncMethodMode 1 } + +rndTimeSyncManagedTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The time will be sent in the format hhmmss" + ::= { rlTimeSyncMethodMode 2 } + +rndTimeSyncManagedDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The date will be sent in the format ddmmyy" + ::= { rlTimeSyncMethodMode 3 } + +rndTimeSyncManagedDateTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(12)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The date and time will be sent in the format ddmmyyhhmmss" + ::= { rlTimeSyncMethodMode 4 } + +rlTimeSyncMethod OBJECT-TYPE + SYNTAX RlTimeSyncMethod + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method to be used for time synchronization in the device." + DEFVAL { none } + ::= { rlTimeSyncMethodMode 5 } + +rlTimeZone OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Offset from Greenwich time (format [+/-]hh:mm)." + ::= {rlTimeSyncMethodMode 6 } + +rlTimeZoneCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Code definition for current TimeZone." + ::= {rlTimeSyncMethodMode 7 } + +rlDaylightSavingTimeMode OBJECT-TYPE + SYNTAX RlDaylightSavingTimeMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time - Recurring/Date/None." + DEFVAL { none } + ::= { rlTimeSyncMethodMode 8 } + +rlDaylightSavingTimeStart OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(14)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time start date. + In recurring mode (format 1): week wday month hh:mm + In recurring mode (format 2): RJul n hh:mm + In date mode: month day year hh:mm + week: 0-6 (0=First, 6=Last) + wday: 1-7 (Sunday-Saturday) + month: 1-12 (January-December) + day: 1-31 + year: 0-99 (2000-2099) + hh: 0-23 (hours) + mm: 0-59 (minutes) + n: 0-365 (zero-based Julian day of the year. Leap days shall be + counted, and it is possible to refer to February 29). + Format 2 for recurring mode is used only in the dynamic entry and + should not be used in the static entry (with index 1)." + ::= { rlTimeSyncMethodMode 9 } + +rlDaylightSavingTimeEnd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(14)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time start date. + In recurring mode (format 1): week wday month hh:mm + In recurring mode (format 2): RJul n hh:mm + In date mode: month day year hh:mm + week: 0-6 (0=First, 6=Last) + wday: 1-7 (Sunday-Saturday) + month: 1-12 (January-December) + day: 1-31 + year: 0-99 (2000-2099) + hh: 0-23 (hours) + mm: 0-59 (minutes) + n: 0-365 (zero-based Julian day of the year. Leap days shall be + counted, and it is possible to refer to February 29). + Format 2 for recurring mode is used only in the dynamic entry and + should not be used in the static entry (with index 1)." + ::= { rlTimeSyncMethodMode 10 } + +rlDaylightSavingTimeOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time - The number of minutes to add to + the clock during summer time." + DEFVAL { 60 } + ::= { rlTimeSyncMethodMode 11 } + +rlDaylightSavingTimeCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Code definition for current Daylight Saving Time." + ::= {rlTimeSyncMethodMode 12 } + +rlTZDSTOffset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local Time Zone and Daylight Saving Time offset + in seconds." + ::= { rlTimeSyncMethodMode 13 } + +rlTimeZoneName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Human readable string describing Local Time Zone and Daylight Saving Time." + ::= {rlTimeSyncMethodMode 14 } + + + +-- +-- TimeZone table +-- + +-- TimeZone table aimed to replace next mibs: +-- rlTimeSyncMethod +-- rlTimeZone +-- rlTimeZoneCode +-- rlDaylightSavingTimeMode +-- rlDaylightSavingTimeStart +-- rlDaylightSavingTimeEnd +-- rlDaylightSavingTimeOffset +-- rlDaylightSavingTimeCode +-- rlTZDSTOffset +-- rlTimeZoneName +-- Table consist of one entry (with index = 1) and each field corresponding +-- to one of this MIB scalars, holding Timezone and Summertime static information. +-- In case DHCP timezone option is supported, the table will contain another row, +-- with index = 2, that will contain dynamic values for Timezone and Summertime +-- received through DHCP. + +rlTimeZoneTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTimeZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "TimeZone information." + ::= { rlTimeSyncMethodMode 15 } + +rlTimeZoneEntry OBJECT-TYPE + SYNTAX RlTimeZoneEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The row definition for this table." + INDEX { rlTimeZoneIndex } +::= { rlTimeZoneTable 1 } + +RlTimeZoneEntry ::= SEQUENCE { + rlTimeZoneIndex INTEGER, + rlTimeZoneTimeSyncMethod RlTimeSyncMethod, + rlTimeZoneTimeZoneOffset DisplayString (SIZE(1..6)), + rlTimeZoneTimeZoneCode DisplayString (SIZE(0..16)), + rlTimeZoneDaylightSavingTimeMode RlDaylightSavingTimeMode, + rlTimeZoneDaylightSavingTimeStart OCTET STRING (SIZE(14)), + rlTimeZoneDaylightSavingTimeEnd OCTET STRING (SIZE(14)), + rlTimeZoneDaylightSavingTimeOffset Integer32, + rlTimeZoneDaylightSavingTimeCode DisplayString (SIZE(0..16)), + rlTimeZoneTZDSTOffset INTEGER, + rlTimeZoneTimeZoneName DisplayString (SIZE(0..16)), + rlTimeZoneDataType INTEGER, + rlTimeZoneDataSourceIfIndex INTEGER, + rlTimeZoneDataDynamicConfSource INTEGER +} + +rlTimeZoneIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry index. A row with index 2 will be existing in case the DHCP + timezone is supported, and will contain Timezone and Summertime dynamic + values. + Using index 2 in SET operations is allowed only for SNMP + inner clients (SNMPServ users), on condition that DHCP timezone option + is supported." + ::= { rlTimeZoneEntry 1 } + +rlTimeZoneTimeSyncMethod OBJECT-TYPE + SYNTAX RlTimeSyncMethod + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method to be used for time synchronization in the device." + DEFVAL { none } + ::= { rlTimeZoneEntry 2 } + +rlTimeZoneTimeZoneOffset OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Offset from Greenwich time (format [+/-]hh:mm)." + ::= { rlTimeZoneEntry 3 } + +rlTimeZoneTimeZoneCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Code definition for current TimeZone." + ::= { rlTimeZoneEntry 4 } + +rlTimeZoneDaylightSavingTimeMode OBJECT-TYPE + SYNTAX RlDaylightSavingTimeMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time - Recurring/Date/None." + DEFVAL { none } + ::= { rlTimeZoneEntry 5 } + +rlTimeZoneDaylightSavingTimeStart OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(14)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time start date. + In recurring mode (format 1): week wday month hh:mm + In recurring mode (format 2): RJul n hh:mm + In date mode: month day year hh:mm + week: 0-6 (0=First, 6=Last) + wday: 1-7 (Sunday-Saturday) + month: 1-12 (January-December) + day: 1-31 + year: 0-99 (2000-2099) + hh: 0-23 (hours) + mm: 0-59 (minutes) + n: 0-365 (zero-based Julian day of the year. Leap days shall be + counted, and it is possible to refer to February 29). + Format 2 for recurring mode is used only in the dynamic entry and + should not be used in the static entry (with index 1)." + ::= { rlTimeZoneEntry 6 } + +rlTimeZoneDaylightSavingTimeEnd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(14)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time start date. + In recurring mode (format 1): week wday month hh:mm + In recurring mode (format 2): RJul n hh:mm + In date mode: month day year hh:mm + week: 0-6 (0=First, 6=Last) + wday: 1-7 (Sunday-Saturday) + month: 1-12 (January-December) + day: 1-31 + year: 0-99 (2000-2099) + hh: 0-23 (hours) + mm: 0-59 (minutes) + n: 0-365 (zero-based Julian day of the year. Leap days shall be + counted, and it is possible to refer to February 29). + Format 2 for recurring mode is used only in the dynamic entry and + should not be used in the static entry (with index 1)." + ::= { rlTimeZoneEntry 7 } + +rlTimeZoneDaylightSavingTimeOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Daylight Saving Time - The number of minutes to add to + the clock during summer time." + DEFVAL { 60 } + ::= { rlTimeZoneEntry 8 } + +rlTimeZoneDaylightSavingTimeCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Code definition for current Daylight Saving Time." + ::= { rlTimeZoneEntry 9 } + +rlTimeZoneTZDSTOffset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local Time Zone and Daylight Saving Time offset in seconds." + ::= { rlTimeZoneEntry 10 } + +rlTimeZoneTimeZoneName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Human readable string describing Local Time Zone and Daylight Saving Time." + ::= { rlTimeZoneEntry 11 } + +rlTimeZoneDataType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of data in this entry: static or dynamic." + DEFVAL { static } + ::= { rlTimeZoneEntry 12 } + +rlTimeZoneDataSourceIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IfIndex of the interface through which the dynamic data of this row has been learned. + The value of this field will be 0 if rlTimeZoneTimeDataType is static (since it is + relevant only for dynamic entry), and this is the only value allowed for SET in this case." + DEFVAL { 0 } + ::= { rlTimeZoneEntry 13 } + +rlTimeZoneDataDynamicConfSource OBJECT-TYPE + SYNTAX INTEGER { + none(1), + dhcpv4(2), + dhcpv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The source of dynamic data in this entry, for example: dhcpv4. + Values other than 'none' are relevant only for dynamic entry." + DEFVAL { none } + ::= { rlTimeZoneEntry 14 } + + +rlClockStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + manuallySet(2), + synchronizedBySntp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current status of the clock. The value 'invalid' means time is meaninglesss, + since it has neither been manually configured nor achieved as a result + of SNTP synchronization." + ::= {rlTimeSyncMethodMode 16 } + +rlDhcpTimezoneOptionEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether the DHCP Timezone option (DHCPv4 option 100) is supported in the system. + Setting this value to FALSE, will clear Timezone and Summertime dynamic configuration, + so that: + 1) rlTimeZoneTimeZoneCode and rlTimeZoneDaylightSavingTimeCode length will + be 0 for rlTimeZoneEntry whose index = 2 (dynamic entry). + 2) the operative values of Timezone and Summertime will be those + statically configured. Thus, GET operations on the following + MIB scalars will result is static values: + rlTimeZone, rlTimeZoneCode, rlDaylightSavingTimeMode, + rlDaylightSavingTimeStart, rlDaylightSavingTimeEnd, rlDaylightSavingTimeOffset, + rlDaylightSavingTimeCode, rlTZDSTOffset." + ::= {rlTimeSyncMethodMode 17 } + +rlAutomaticClockSetFromPCEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether automatic set of time and date is permitted from + connected host PC. + The feature is meant to be used in order to initialize the clock + after reboot (if SNTP is not in use), since the device does not have + a realtime clock." + DEFVAL { false } + ::= {rlTimeSyncMethodMode 18 } + +rlTimeAndDateHaveBeenSet OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether the time and date have been set in the + device, manually or through SNTP synchronization. + If only time has been set, the value of this MIB will + be FALSE. If only date has been set, the value of this MIB + will be FALSE." + ::= {rlTimeSyncMethodMode 19 } + + + +-- ---------------------------------------------------------------------- +-- SNTP/NTP client configuration parameters +-- ---------------------------------------------------------------------- + +RlSntpNtpSyncType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Method to be used for time synchronization in the device." + SYNTAX INTEGER { + none(1), + unicast(2), + anycast(3), + broadcast(4) + } + +RlSntpNtpSyncEntryType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Entry in rlSntpNtpConfigSrvTable." + SYNTAX INTEGER { + primaryPollSrv(1), + syncSrv(2) + } + +rlSntpNtpMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SntpNtp Mib Version." + ::= { rlSntpNtpConfig 1 } + +rlSntpNtpConfigMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + unicast(2), + anycast(3), + multicast(4), + unicastAnycast(5), + unicastMulticast(6), + anycastMulticast(7), + unicastAnycastMulticast(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current configuration operational mode of SNTP/NTP client." + DEFVAL { none } + ::= { rlSntpNtpConfig 2 } + +rlSntpNtpConfigSysStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of the local clock. If the value is set + to 1, i.e., this is a primary reference, then the + Primary-Clock procedure described in Section 3.4.6, + in RFC-1305 is invoked." + ::= { rlSntpNtpConfig 3 } + +rlSntpNtpConfigPollInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Period of time (in seconds) between succesive attempts to + perform an update via SNTP." + DEFVAL { 1024 } + ::= { rlSntpNtpConfig 4 } + +rlSntpNtpConfigPrimaryPollSrvAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ip Address of a trusted SNTP server for polling." + ::= { rlSntpNtpConfig 5 } + +rlSntpNtpConfigPrimaryPollSrvMrid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The mrid of the primary server." + ::= { rlSntpNtpConfig 6 } + +rlSntpNtpConfigPrimaryPollSrvIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The interface addressed of the primary server." + ::= { rlSntpNtpConfig 7 } + +rlSntpNtpConfigPrimaryPollSrvStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of the primary polling server." + ::= { rlSntpNtpConfig 8 } + +rlSntpNtpConfigSyncSrvAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ip Address of the synced server." + ::= { rlSntpNtpConfig 9 } + +rlSntpNtpConfigSyncSrvMrid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The mrid of the synced server." + ::= { rlSntpNtpConfig 10 } + +rlSntpNtpConfigSyncSrvIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The interface addressed of the synced server." + ::= { rlSntpNtpConfig 11 } + +rlSntpNtpConfigSyncSrvType OBJECT-TYPE + SYNTAX RlSntpNtpSyncType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Synced server type." + DEFVAL { none } + ::= { rlSntpNtpConfig 12 } + + +rlSntpNtpConfigSyncSrvStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of the synced server." + ::= { rlSntpNtpConfig 13 } + +rlSntpNtpConfigRetryTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP/NTP requests Retry Interval." + ::= { rlSntpNtpConfig 14 } + +rlSntpNtpConfigRetryCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP/NTP requests Retry Count." + ::= { rlSntpNtpConfig 15 } + +-- ---------------------------------------------------------------------- +-- SNTP Config Servers +-- ---------------------------------------------------------------------- + +-- Will replace next MIBs: + +-- rlSntpNtpConfigPrimaryPollSrvAddr +-- rlSntpNtpConfigPrimaryPollSrvMrid +-- rlSntpNtpConfigPrimaryPollSrvIfIndex +-- rlSntpNtpConfigPrimaryPollSrvStratum + +-- rlSntpNtpConfigSyncSrvAddr +-- rlSntpNtpConfigSyncSrvMrid +-- rlSntpNtpConfigSyncSrvIfIndex +-- rlSntpNtpConfigSyncSrvType +-- rlSntpNtpConfigSyncSrvStratum + +rlSntpNtpConfigSrvTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpNtpConfigSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing information about config servers." + ::= { rlSntpNtpConfig 16 } + +rlSntpNtpConfigSrvEntry OBJECT-TYPE + SYNTAX RlSntpNtpConfigSrvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry in rlSntpNtpConfigSrvTable." + INDEX { rlSntpNtpConfigSrvEntryType } + ::= { rlSntpNtpConfigSrvTable 1 } + +RlSntpNtpConfigSrvEntry ::= + SEQUENCE { + rlSntpNtpConfigSrvEntryType RlSntpNtpSyncEntryType, + rlSntpNtpConfigSrvInetAddressType InetAddressType, + rlSntpNtpConfigSrvInetAddress InetAddress, + rlSntpNtpConfigSrvMrid INTEGER, + rlSntpNtpConfigSrvIfIndex INTEGER, + rlSntpNtpConfigSrvSyncType RlSntpNtpSyncType, + rlSntpNtpConfigSrvStratum NTPStratum + } + +rlSntpNtpConfigSrvEntryType OBJECT-TYPE + SYNTAX RlSntpNtpSyncEntryType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Server type: Synchronize Server or Primary Poll Server." + ::= { rlSntpNtpConfigSrvEntry 1 } + +rlSntpNtpConfigSrvInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Server inet address type." + ::= { rlSntpNtpConfigSrvEntry 2 } + +rlSntpNtpConfigSrvInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Server inet address." + ::= { rlSntpNtpConfigSrvEntry 3 } + +rlSntpNtpConfigSrvMrid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The mrid of the server." + ::= { rlSntpNtpConfigSrvEntry 4 } + +rlSntpNtpConfigSrvIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The interface addressed of the server." + ::= { rlSntpNtpConfigSrvEntry 5 } + +rlSntpNtpConfigSrvSyncType OBJECT-TYPE + SYNTAX RlSntpNtpSyncType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of synchronization." + ::= { rlSntpNtpConfigSrvEntry 6 } + +rlSntpNtpConfigSrvStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of the synced server." + ::= { rlSntpNtpConfigSrvEntry 7 } + +-- ---------------------------------------------------------------------- +-- SNTP client configuration parameters +-- ---------------------------------------------------------------------- + +rlSntpClientMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + active(2), + passive(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current operational mode of SNTP client." + DEFVAL { none } + ::= { rlSntpConfig 1 } + +rlSntpUnicastAdminState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP Unicast Administrative state - Enable/Disable SNTP. + In case of reinitializing polling or time + synchronization this MIB is modified. The MIB can + be enabled even thought it is already enabled." + DEFVAL { disabled } + ::= { rlSntpConfig 2 } + +rlSntpBroadcastAdminState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + ipv4OnlyEnabled(3), + ipv6OnlyEnabled(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP Broadcast Administrative state - Enable/Disable SNTP. + In case of reinitializing polling or time + synchronization this MIB is modified. The MIB can + be enabled even thought it is already enabled." + DEFVAL { disabled } + ::= { rlSntpConfig 3 } + +rlSntpAnycastAdminState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + ipv4OnlyEnabled(3), + ipv6OnlyEnabled(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP Anycast Administrative state - Enable/Disable SNTP. + In case of reinitializing polling or time + synchronization this MIB is modified. The MIB can + be enabled even thought it is already enabled." + DEFVAL { disabled } + ::= { rlSntpConfig 4 } + +rlSntpUnicastPollState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP Unicast poll state - TRUE for polled." + DEFVAL { false } + ::= { rlSntpConfig 5 } + +rlSntpBroadcastPollState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP Broadcast poll state - TRUE for polled." + DEFVAL { false } + ::= { rlSntpConfig 6 } + +rlSntpAnycastPollState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP Anycast poll state - TRUE for polled." + DEFVAL { false } + ::= { rlSntpConfig 7 } + +rlSntpAuthenticationState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP authentication state- Enable/Disable SNTP." + DEFVAL { disabled } + ::= { rlSntpConfig 8 } + +rlTimeValidFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Is time valid." + DEFVAL { false } + ::= { rlSntpConfig 9 } + +-- ---------------------------------------------------------------------- +-- Table for configuring Interfaces (Broadcast) +-- ---------------------------------------------------------------------- + +rlSntpConfigBroadcastTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpBroadcastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing broadcast mode information per + interface." + ::= { rlSntpConfig 10 } + +rlSntpBroadcastEntry OBJECT-TYPE + SYNTAX RlSntpBroadcastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Private paramters for interface: + sntp status, broadcast mode." + INDEX { rlSntpBroadcastIfIndex } + ::= { rlSntpConfigBroadcastTable 1 } + +RlSntpBroadcastEntry ::= + SEQUENCE { + rlSntpBroadcastIfIndex INTEGER, + rlSntpBroadcastIfAdminState INTEGER, + rlSntpBroadcastMode INTEGER, + rlSntpBroadcastPolled TruthValue, + rlSntpBroadcastAddress IpAddress, + rlSntpBroadcastStratum NTPStratum, + rlSntpBroadcastLastResp NTPTimeStamp, + rlSntpBroadcastStatus INTEGER, + rlSntpBroadcastOffset NTPTimeStamp, + rlSntpBroadcastDelay NTPSignedTimeValue, + rlSntpBroadcastRowStatus RowStatus + } + +rlSntpBroadcastIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface addressed by this entry." + ::= {rlSntpBroadcastEntry 1} + +rlSntpBroadcastIfAdminState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP interface Adminstrative state- Enable/Disable SNTP. + In case of reinitializing polling or time + synchronization this MIB is modified. The MIB can + be enabled even thought it is already enabled." + DEFVAL { disabled } + ::= { rlSntpBroadcastEntry 2 } + +rlSntpBroadcastMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + receive(2), + send(3), + receiveSend(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP/NTP Broadcast Mode. + none - no broadcast SNTP packets are received or sent. + Receive - host only receive SNTP packets that were sent + to broadcast address (were not directed to + the host). This is multicast mode in the RFC. + Send - host only send SNTP packets and wait for replies + directed to the host. This is anycast mode in + the RFC. + ReceiveSend - host receive broadcast messages (destination + is broadcast address in the received messages) + and send SNTP packets to wait for replies + directed to the host (destination address + of the reply is the host address). This mode + combines anycast and multicast modes in the + RFC." + DEFVAL { receiveSend } + ::= { rlSntpBroadcastEntry 3 } + +rlSntpBroadcastPolled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TRUE if participating in polling cycle, else FALSE." + DEFVAL { false } + ::= { rlSntpBroadcastEntry 4 } + +rlSntpBroadcastAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ip Address of a trusted SNTP server." + ::= { rlSntpBroadcastEntry 5 } + +rlSntpBroadcastStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of this server." + ::= { rlSntpBroadcastEntry 6 } + +rlSntpBroadcastLastResp OBJECT-TYPE + SYNTAX NTPTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP Broadcast Last Response Time" + ::= { rlSntpBroadcastEntry 7 } + +rlSntpBroadcastStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inProcess(2), + up(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Operational State of the remote IP Address of + the SNTP Broadcast. + unknown - requests were not sent yet. + inProcess - replies were not received yet. + up - server sent SNTP packets. + down - server stopped sending SNTP packets." + DEFVAL { unknown } + ::= { rlSntpBroadcastEntry 8 } + +rlSntpBroadcastOffset OBJECT-TYPE + SYNTAX NTPTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated offset of the server's clock relative to + the local clock, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpBroadcastEntry 9 } + +rlSntpBroadcastDelay OBJECT-TYPE + SYNTAX NTPSignedTimeValue + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated round-trip delay of the server's clock + relative to the local clock over the network path + between them, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpBroadcastEntry 10 } + +rlSntpBroadcastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Status of this SNTP broadcast interface + information." + ::= { rlSntpBroadcastEntry 11 } + + + +-- ---------------------------------------------------------------------- +-- Table for configuring Interfaces (Anycast) +-- ---------------------------------------------------------------------- + +rlSntpConfigAnycastTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpAnycastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing anycast information per + interface." + ::= { rlSntpConfig 11 } + +rlSntpAnycastEntry OBJECT-TYPE + SYNTAX RlSntpAnycastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Private paramters for interface: + server info." + INDEX { rlSntpAnycastIfIndex } + ::= { rlSntpConfigAnycastTable 1 } + +RlSntpAnycastEntry ::= + SEQUENCE { + rlSntpAnycastIfIndex INTEGER, + rlSntpAnycastAddress IpAddress, + rlSntpAnycastStratum NTPStratum, + rlSntpAnycastLastResp NTPTimeStamp, + rlSntpAnycastStatus INTEGER, + rlSntpAnycastOffset NTPTimeStamp, + rlSntpAnycastDelay NTPSignedTimeValue, + rlSntpAnycastRowStatus RowStatus + } + +rlSntpAnycastIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface addressed by this entry." + ::= {rlSntpAnycastEntry 1} + +rlSntpAnycastAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ip Address of a trusted SNTP server." + ::= { rlSntpAnycastEntry 2 } + +rlSntpAnycastStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of this server." + ::= { rlSntpAnycastEntry 3 } + +rlSntpAnycastLastResp OBJECT-TYPE + SYNTAX NTPTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP Anycast Last Response Time" + ::= { rlSntpAnycastEntry 4 } + +rlSntpAnycastStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inProcess(2), + up(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Operational State of the remote IP Address of + the SNTP Anycast. + unknown - requests were not sent yet. + inProcess - replies were not received yet. + up - server sent SNTP packets. + down - server stopped sending SNTP packets." + DEFVAL { unknown } + ::= { rlSntpAnycastEntry 5 } + +rlSntpAnycastOffset OBJECT-TYPE + SYNTAX NTPTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated offset of the server's clock relative to + the local clock, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpAnycastEntry 6 } + +rlSntpAnycastDelay OBJECT-TYPE + SYNTAX NTPSignedTimeValue + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated round-trip delay of the server's clock + relative to the local clock over the network path + between them, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpAnycastEntry 7 } + +rlSntpAnycastRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Status of this SNTP anycast interface + information." + ::= { rlSntpAnycastEntry 8 } + +-- ---------------------------------------------------------------------- +-- Table for configuring Servers (Unicast) +-- ---------------------------------------------------------------------- + +rlSntpConfigServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing trusted SNTP servers to be queried in + unicast or broadcast mode." + ::= { rlSntpConfig 12 } + +rlSntpServerEntry OBJECT-TYPE + SYNTAX RlSntpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A trusted server." + INDEX { rlSntpServerAddress } + ::= { rlSntpConfigServerTable 1 } + +RlSntpServerEntry ::= + SEQUENCE { + rlSntpServerAddress IpAddress, + rlSntpServerPolled TruthValue, + rlSntpServerStratum NTPStratum, + rlSntpServerLastResp NTPTimeStamp, + rlSntpServerStatus INTEGER, + rlSntpServersOffset NTPTimeStamp, + rlSntpServersDelay NTPSignedTimeValue, + rlSntpServersKeyIdentifier Unsigned32, + rlSntpServerRowStatus RowStatus + } + +rlSntpServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Ip Address of a trusted SNTP server." + ::= { rlSntpServerEntry 1 } + +rlSntpServerPolled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TRUE if participating in polling cycle, else FALSE." + DEFVAL { false } + ::= { rlSntpServerEntry 2 } + +rlSntpServerStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of this server." + ::= { rlSntpServerEntry 3 } + +rlSntpServerLastResp OBJECT-TYPE + SYNTAX NTPTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP Server Last Response Time" + ::= { rlSntpServerEntry 4 } + +rlSntpServerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inProcess(2), + up(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Operational State of the remote IP Address of + the SNTP Server. + unknown - requests were not sent yet. + inProcess - replies were not received yet. + up - server sent SNTP packets. + down - server stopped sending SNTP packets." + DEFVAL { unknown } + ::= { rlSntpServerEntry 5 } + +rlSntpServersOffset OBJECT-TYPE + SYNTAX NTPTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated offset of the server's clock relative to + the local clock, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpServerEntry 6 } + +rlSntpServersDelay OBJECT-TYPE + SYNTAX NTPSignedTimeValue + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated round-trip delay of the server's clock + relative to the local clock over the network path + between them, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpServerEntry 7 } + +rlSntpServersKeyIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Authentication key identifier. The valid range is + 1-4294967295. + Value zero, means no authentication is being done." + ::= { rlSntpServerEntry 8 } + +rlSntpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Status of this SNTP server information." + ::= { rlSntpServerEntry 9 } + +-- ---------------------------------------------------------------------- +-- Table for configuring authentication keys +-- ---------------------------------------------------------------------- + +rlSntpConfigAuthenticationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table authentication keys." + ::= { rlSntpConfig 13 } + +rlSntpAuthenticationEntry OBJECT-TYPE + SYNTAX RlSntpAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Keys information for authenticationof NTP packets." + INDEX { rlSntpAuthenticationKeyID } + ::= { rlSntpConfigAuthenticationTable 1 } + +RlSntpAuthenticationEntry ::= + SEQUENCE { + rlSntpAuthenticationKeyID Unsigned32 (1..4294967295), + rlSntpAuthenticationKeyValue DisplayString, + rlSntpAuthenticationKeyState INTEGER, + rlSntpAuthenticationRowStatus RowStatus + } + +rlSntpAuthenticationKeyID OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The key identifier. Valid rabge for key identifier + is 1-4294967295." + ::= {rlSntpAuthenticationEntry 1} + +rlSntpAuthenticationKeyValue OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Key value." + ::= { rlSntpAuthenticationEntry 2 } + +rlSntpAuthenticationKeyState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Authentication key state - Enable/Disable key." + DEFVAL { disabled } + ::= { rlSntpAuthenticationEntry 3 } + +rlSntpAuthenticationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Status of this Authentication key information." + ::= { rlSntpAuthenticationEntry 4 } + +rlSntpPort OBJECT-TYPE + SYNTAX INTEGER (1.. 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "User defined SNTP port." + DEFVAL { 123 } + ::= { rlSntpConfig 14 } + + +-- ---------------------------------------------------------------------- +-- IPv6 Support +-- ---------------------------------------------------------------------- + +-- ---------------------------------------------------------------------- +-- IPv6: Table for configuring Interfaces (Broadcast) +-- ---------------------------------------------------------------------- + +rlSntpConfigBroadcastInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpBroadcastInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing broadcast mode information per + interface." + ::= { rlSntpConfig 15 } + +rlSntpBroadcastInetEntry OBJECT-TYPE + SYNTAX RlSntpBroadcastInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Private paramters for interface: + sntp status, broadcast mode." + INDEX { rlSntpBroadcastInetIfIndex } + ::= { rlSntpConfigBroadcastInetTable 1 } + +RlSntpBroadcastInetEntry ::= + SEQUENCE { + rlSntpBroadcastInetIfIndex INTEGER, + rlSntpBroadcastInetIfAdminState INTEGER, + rlSntpBroadcastInetMode INTEGER, + rlSntpBroadcastInetPolled TruthValue, + rlSntpBroadcastInetAddressType InetAddressType, + rlSntpBroadcastInetAddress InetAddress, + rlSntpBroadcastInetStratum NTPStratum, + rlSntpBroadcastInetLastResp NTPTimeStamp, + rlSntpBroadcastInetStatus INTEGER, + rlSntpBroadcastInetOffset NTPTimeStamp, + rlSntpBroadcastInetDelay NTPSignedTimeValue, + rlSntpBroadcastInetRowStatus RowStatus + } + +rlSntpBroadcastInetIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface addressed by this entry." + ::= {rlSntpBroadcastInetEntry 1} + +rlSntpBroadcastInetIfAdminState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP interface Adminstrative state- Enable/Disable SNTP. + In case of reinitializing polling or time + synchronization this MIB is modified. The MIB can + be enabled even thought it is already enabled." + DEFVAL { disabled } + ::= { rlSntpBroadcastInetEntry 2 } + +rlSntpBroadcastInetMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + receive(2), + send(3), + receiveSend(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SNTP/NTP Broadcast Mode. + none - no broadcast SNTP packets are received or sent. + Receive - host only receive SNTP packets that were sent + to broadcast address (were not directed to + the host). This is multicast mode in the RFC. + Send - host only send SNTP packets and wait for replies + directed to the host. This is anycast mode in + the RFC. + ReceiveSend - host receive broadcast messages (destination + is broadcast address in the received messages) + and send SNTP packets to wait for replies + directed to the host (destination address + of the reply is the host address). This mode + combines anycast and multicast modes in the + RFC." + DEFVAL { receiveSend } + ::= { rlSntpBroadcastInetEntry 3 } + +rlSntpBroadcastInetPolled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TRUE if participating in polling cycle, else FALSE." + DEFVAL { false } + ::= { rlSntpBroadcastInetEntry 4 } + +rlSntpBroadcastInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Inet Address Type of a trusted SNTP server." + ::= { rlSntpBroadcastInetEntry 5 } + +rlSntpBroadcastInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Inet Address of a trusted SNTP server." + ::= { rlSntpBroadcastInetEntry 6 } + +rlSntpBroadcastInetStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of this server." + ::= { rlSntpBroadcastInetEntry 7 } + +rlSntpBroadcastInetLastResp OBJECT-TYPE + SYNTAX NTPTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP Broadcast Last Response Time" + ::= { rlSntpBroadcastInetEntry 8 } + +rlSntpBroadcastInetStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inProcess(2), + up(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Operational State of the remote IP Address of + the SNTP Broadcast. + unknown - requests were not sent yet. + inProcess - replies were not received yet. + up - server sent SNTP packets. + down - server stopped sending SNTP packets." + DEFVAL { unknown } + ::= { rlSntpBroadcastInetEntry 9 } + +rlSntpBroadcastInetOffset OBJECT-TYPE + SYNTAX NTPTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated offset of the server's clock relative to + the local clock, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpBroadcastInetEntry 10 } + +rlSntpBroadcastInetDelay OBJECT-TYPE + SYNTAX NTPSignedTimeValue + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated round-trip delay of the server's clock + relative to the local clock over the network path + between them, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpBroadcastInetEntry 11 } + +rlSntpBroadcastInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Status of this SNTP broadcast interface + information." + ::= { rlSntpBroadcastInetEntry 12 } + +-- ---------------------------------------------------------------------- +-- IPv6: Table for configuring Interfaces (Anycast) +-- ---------------------------------------------------------------------- + +rlSntpConfigAnycastInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpAnycastInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing anycast information per + interface." + ::= { rlSntpConfig 16 } + +rlSntpAnycastInetEntry OBJECT-TYPE + SYNTAX RlSntpAnycastInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Private paramters for interface: + server info." + INDEX { rlSntpAnycastInetIfIndex } + ::= { rlSntpConfigAnycastInetTable 1 } + +RlSntpAnycastInetEntry ::= + SEQUENCE { + rlSntpAnycastInetIfIndex INTEGER, + rlSntpAnycastInetAddressType InetAddressType, + rlSntpAnycastInetAddress InetAddress, + rlSntpAnycastInetStratum NTPStratum, + rlSntpAnycastInetLastResp NTPTimeStamp, + rlSntpAnycastInetStatus INTEGER, + rlSntpAnycastInetOffset NTPTimeStamp, + rlSntpAnycastInetDelay NTPSignedTimeValue, + rlSntpAnycastInetRowStatus RowStatus + } + +rlSntpAnycastInetIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface addressed by this entry." + ::= {rlSntpAnycastInetEntry 1} + +rlSntpAnycastInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Inet Address Type of a trusted SNTP server." + ::= { rlSntpAnycastInetEntry 2 } + +rlSntpAnycastInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Inet Address of a trusted SNTP server." + ::= { rlSntpAnycastInetEntry 3 } + +rlSntpAnycastInetStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of this server." + ::= { rlSntpAnycastInetEntry 4 } + +rlSntpAnycastInetLastResp OBJECT-TYPE + SYNTAX NTPTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP Anycast Last Response Time" + ::= { rlSntpAnycastInetEntry 5 } + +rlSntpAnycastInetStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inProcess(2), + up(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Operational State of the remote IP Address of + the SNTP Anycast. + unknown - requests were not sent yet. + inProcess - replies were not received yet. + up - server sent SNTP packets. + down - server stopped sending SNTP packets." + DEFVAL { unknown } + ::= { rlSntpAnycastInetEntry 6 } + +rlSntpAnycastInetOffset OBJECT-TYPE + SYNTAX NTPTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated offset of the server's clock relative to + the local clock, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpAnycastInetEntry 7 } + +rlSntpAnycastInetDelay OBJECT-TYPE + SYNTAX NTPSignedTimeValue + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated round-trip delay of the server's clock + relative to the local clock over the network path + between them, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpAnycastInetEntry 8 } + +rlSntpAnycastInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Status of this SNTP anycast interface + information." + ::= { rlSntpAnycastInetEntry 9 } + +-- ---------------------------------------------------------------------- +-- IPv6: Table for configuring Servers (Unicast) +-- ---------------------------------------------------------------------- + +rlSntpConfigServerInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing trusted SNTP servers to be queried in + unicast or broadcast mode." + ::= { rlSntpConfig 17 } + +rlSntpServerInetEntry OBJECT-TYPE + SYNTAX RlSntpServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A trusted server." + INDEX { rlSntpServerInetAddressType, + rlSntpServerInetAddress } + ::= { rlSntpConfigServerInetTable 1 } + +RlSntpServerInetEntry ::= + SEQUENCE { + rlSntpServerInetAddressType InetAddressType, + rlSntpServerInetAddress InetAddress, + rlSntpServerInetPolled TruthValue, + rlSntpServerInetStratum NTPStratum, + rlSntpServerInetLastResp NTPTimeStamp, + rlSntpServerInetStatus INTEGER, + rlSntpServerInetOffset NTPTimeStamp, + rlSntpServerInetDelay NTPSignedTimeValue, + rlSntpServerInetKeyIdentifier Unsigned32, + rlSntpServerInetRowStatus RowStatus + } + +rlSntpServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Inet Address Type of a trusted SNTP server." + ::= { rlSntpServerInetEntry 1 } + +rlSntpServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Inet Address of a trusted SNTP server." + ::= { rlSntpServerInetEntry 2 } + +rlSntpServerInetPolled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TRUE if participating in polling cycle, else FALSE." + DEFVAL { false } + ::= { rlSntpServerInetEntry 3 } + +rlSntpServerInetStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of this server." + ::= { rlSntpServerInetEntry 4 } + +rlSntpServerInetLastResp OBJECT-TYPE + SYNTAX NTPTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP Server Last Response Time" + ::= { rlSntpServerInetEntry 5 } + +rlSntpServerInetStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inProcess(2), + up(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Operational State of the remote IP Address of + the SNTP Server. + unknown - requests were not sent yet. + inProcess - replies were not received yet. + up - server sent SNTP packets. + down - server stopped sending SNTP packets." + DEFVAL { unknown } + ::= { rlSntpServerInetEntry 6 } + +rlSntpServerInetOffset OBJECT-TYPE + SYNTAX NTPTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated offset of the server's clock relative to + the local clock, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpServerInetEntry 7 } + +rlSntpServerInetDelay OBJECT-TYPE + SYNTAX NTPSignedTimeValue + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated round-trip delay of the server's clock + relative to the local clock over the network path + between them, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpServerInetEntry 8 } + +rlSntpServerInetKeyIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Authentication key identifier. The valid range is + 1-4294967295. + Value zero, means no authentication is being done." + ::= { rlSntpServerInetEntry 9 } + +rlSntpServerInetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Status of this SNTP server information." + ::= { rlSntpServerInetEntry 10 } + + +rlSntpAllServerInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSntpAllServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing all SNTP servers (for example: statically + configured, dynamically configured) to be queried in unicast + or broadcast mode." + ::= { rlSntpConfig 18 } + +rlSntpAllServerInetEntry OBJECT-TYPE + SYNTAX RlSntpAllServerInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A server entry." + + INDEX { rlSntpAllServerSource, + rlSntpAllServerIfIndex, + rlSntpAllServerPreference, + rlSntpAllServerInetAddressType, + rlSntpAllServerInetAddress + } + ::= { rlSntpAllServerInetTable 1 } + +RlSntpAllServerInetEntry ::= + SEQUENCE { + rlSntpAllServerSource INTEGER, + rlSntpAllServerIfIndex InterfaceIndex, + rlSntpAllServerPreference INTEGER, + rlSntpAllServerInetAddressType InetAddressType, + rlSntpAllServerInetAddress InetAddress, + rlSntpAllServerInetPolled TruthValue, + rlSntpAllServerInetStratum NTPStratum, + rlSntpAllServerInetLastResp NTPTimeStamp, + rlSntpAllServerInetStatus INTEGER, + rlSntpAllServerInetOffset NTPTimeStamp, + rlSntpAllServerInetDelay NTPSignedTimeValue, + rlSntpAllServerInetKeyIdentifier Unsigned32 + } + +rlSntpAllServerSource OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dhcpv6(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The SNTP server source: static means manually defined, + dhcpv6 means learnt from DHCP. Only static entries are + stored in CDB." + ::= { rlSntpAllServerInetEntry 1 } + +rlSntpAllServerIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex from which the SNTP server configuration was + received (for dhcpv6 configurations). For static entries + the value of this field will always be 1. " + ::= { rlSntpAllServerInetEntry 2 } + +rlSntpAllServerPreference OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The preference of SNTP server (for dhcpv6 configurations). + For static entries the value of this field will always be 0. " + ::= { rlSntpAllServerInetEntry 3 } + +rlSntpAllServerInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "SNTP server inet address type." + ::= { rlSntpAllServerInetEntry 4 } + +rlSntpAllServerInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "SNTP server inet address." + ::= { rlSntpAllServerInetEntry 5 } + +rlSntpAllServerInetPolled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "TRUE if participating in polling cycle, else FALSE." + DEFVAL { false } + ::= { rlSntpAllServerInetEntry 6 } + +rlSntpAllServerInetStratum OBJECT-TYPE + SYNTAX NTPStratum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stratum of this server." + ::= { rlSntpAllServerInetEntry 7 } + +rlSntpAllServerInetLastResp OBJECT-TYPE + SYNTAX NTPTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SNTP Server Last Response Time" + ::= { rlSntpAllServerInetEntry 8 } + +rlSntpAllServerInetStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inProcess(2), + up(3), + down(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Operational State of the remote IP Address of + the SNTP Server. + unknown - requests were not sent yet. + inProcess - replies were not received yet. + up - server sent SNTP packets. + down - server stopped sending SNTP packets." + DEFVAL { unknown } + ::= { rlSntpAllServerInetEntry 9 } + +rlSntpAllServerInetOffset OBJECT-TYPE + SYNTAX NTPTimeStamp + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated offset of the server's clock relative to + the local clock, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpAllServerInetEntry 10 } + +rlSntpAllServerInetDelay OBJECT-TYPE + SYNTAX NTPSignedTimeValue + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated round-trip delay of the server's clock + relative to the local clock over the network path + between them, in seconds. The host determines the + value of this object using the algorithm described in + RFC 2030." + ::= { rlSntpAllServerInetEntry 11 } + +rlSntpAllServerInetKeyIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Authentication key identifier. The valid range is + 1-4294967295. + Value zero, means no authentication is being done." + ::= { rlSntpAllServerInetEntry 12 } + + + +END diff --git a/mibs/CISCOSB-TRACEROUTE-MIB b/mibs/CISCOSB-TRACEROUTE-MIB old mode 100755 new mode 100644 index 83693ac221..152bcd4d29 --- a/mibs/CISCOSB-TRACEROUTE-MIB +++ b/mibs/CISCOSB-TRACEROUTE-MIB @@ -1,39 +1,39 @@ -CISCOSB-TRACEROUTE-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private Trace Route MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; - -rlTraceRoute MODULE-IDENTITY - LAST-UPDATED "200701020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines TRACE ROUTE private MIBs." - REVISION "200701020000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 81 } - -rlTraceRouteMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rlTraceRoute 1 } - -END +CISCOSB-TRACEROUTE-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private Trace Route MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; + +rlTraceRoute MODULE-IDENTITY + LAST-UPDATED "200701020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines TRACE ROUTE private MIBs." + REVISION "200701020000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 81 } + +rlTraceRouteMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlTraceRoute 1 } + +END diff --git a/mibs/CISCOSB-TRAPS-MIB b/mibs/CISCOSB-TRAPS-MIB old mode 100755 new mode 100644 index 0cebf20624..5bf5a53137 --- a/mibs/CISCOSB-TRAPS-MIB +++ b/mibs/CISCOSB-TRAPS-MIB @@ -1,721 +1,796 @@ -CISCOSB-TRAPS-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB ROS --- Private TRAPS MIB --- Version: 7.46 --- Date: 15-Jan-2007 - -IMPORTS - NOTIFICATION-TYPE FROM SNMPv2-SMI - switch001 FROM CISCOSB-MIB - rndErrorDesc, rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB - rldot1dStpTrapVrblifIndex, rldot1dStpTrapVrblVID FROM CISCOSB-BRIDGEMIBOBJECTS-MIB; - -rndNotifications MODULE-IDENTITY - LAST-UPDATED "201006250000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "This private MIB module defines switch private notifications" - REVISION "201006250000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 0 } - --- Enterprise-specific traps for switch001 --- Each enterprise-specific trap has two bound variables describing the exact nature of --- the trap. rndErrorDesc provides a detailed description of the problem, including the --- related interface number, board number or any other applicable variable. --- rndErrorSeverity describes the severity of this problem. - --- Trap template --- ------------- --- TRAP-TYPE --- ENTERPRISE rndNotifications --- VARIABLES { rndErrorDesc, rndErrorSeverity } --- DESCRIPTION --- "" --- ::= --- ------------- - -rxOverflowHWFault NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "An RX buffer overflow has occurred in one of the LAN or link - interfaces. The bound variable rndErrorDesc provides the - interface number." - ::= { rndNotifications 3 } - -txOverflowHWFault NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Interport queue overflow has occurred in one of the LAN or link interfaces. - The bound variable rndErrorDesc provides the interface number." - ::= { rndNotifications 4 } - -routeTableOverflow NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "An overflow condition has occurred in the Routing Table. The Routing - Table is used for IP routing algorithm (RIP)." - ::= { rndNotifications 5 } - -resetRequired NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "This trap indicates that in order to perform the last SET request, a reset operation - of the router/bridge is required. This occurs when the layer 2 routing algorithm is - changed between SPF and Spanning Tree. The reset can be performed manually or - using the variable rndAction." - ::= { rndNotifications 10 } - -endTftp NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "This trap indicates that in the device finished a TFTP - transaction with the management station. - variable rndErrorDesc and rndErrorSeverity provides the actual message - text and severity respectively." - ::= { rndNotifications 12 } - -abortTftp NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "This trap indicates that in the device aborted a TFTP session with - the management station. Variable rndErrorDesc and rndErrorSeverity - provides the actual message text and severity respectively." - ::= { rndNotifications 13 } - -startTftp NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Informational trap indicating that the device has intiated a - TFTP session. rndErrorDesc will contain the file type in - question" - ::= { rndNotifications 14 } - -faultBackUp NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Automantic switchover to backup link because of main link fault." - ::= { rndNotifications 23 } - -mainLinkUp NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Communication returened to main link." - ::= { rndNotifications 24 } - -ipxRipTblOverflow NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "This trap indicates that in an OpenGate IPX RIP table overflow. - The bound variable rndErrorDesc, rndErrorSeverity - provides the actual message text and severity respectively." - ::= { rndNotifications 36 } - -ipxSapTblOverflow NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "This trap indicates that in an OpenGate IPX SAP table overflow. - The bound variable rndErrorDesc, rndErrorSeverity - provides the actual message text and severity respectively." - ::= { rndNotifications 37 } - -facsAccessVoilation NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "This trap indicates that message that fits FACS statenebt with - operation blockAndReport was forward to the interface. The bound - variable rndErrorDesc, rndErrorSeverity(== info ) and - interface Number." - ::= { rndNotifications 49 } - -autoConfigurationCompleted NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "This trap indicates that auto comfiguration completetd succssefully. - The bound variable rndErrorDesc, rndErrorSeverity(== info )" - ::= { rndNotifications 50 } - -forwardingTabOverflow NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "This trap indicates that an overflow condition has occurred in the - layer II Forward Table. - The bound variable rndErrorDesc, rndErrorSeverity(== warning )" - ::={ rndNotifications 51 } - -framRelaySwitchConnectionUp NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "This trap indicates that a connection establish between the Frame - relay Switch and the WanGate. - The bound variable rndErrorDesc, rndErrorSeverity(== warning )" - ::= { rndNotifications 53 } - -framRelaySwitchConnectionDown NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "This trap indicates that a connection between the Frame Relay Switch - and the WanGate failed. - The bound variable rndErrorDesc, rndErrorSeverity(== warning )" - ::= { rndNotifications 54 } - -errorsDuringInit NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "This trap indicates that the an error occured during initialization - The bound variable rndErrorDesc, rndErrorSeverity(== error )" - ::= { rndNotifications 61 } - -vlanDynPortAdded NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "" - ::= { rndNotifications 66 } - -vlanDynPortRemoved NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "" - ::= { rndNotifications 67 } - -rsSDclientsTableOverflow NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "This warning is generated when an overflow occurs in the clients table." - ::= { rndNotifications 68 } - -rsSDinactiveServer NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "This warning is generated when a server does not respond to the dispatchers polling - and is thought to be inactive." - ::= { rndNotifications 69 } - -rsIpZhrConnectionsTableOverflow NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "The Zero Hop Routing connections Table has been overflown." - ::= { rndNotifications 70 } - -rsIpZhrReqStaticConnNotAccepted NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "The requested static connection was not accepted because there is - no available IP virtual address to allocate to it." - ::= { rndNotifications 71 } - -rsIpZhrVirtualIpAsSource NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "The virtual IP address appeared as a source IP. - All the connections using it will be deleted and - it will not be further allocated to new connections." - ::= { rndNotifications 72 } - -rsIpZhrNotAllocVirtualIp NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "The source IP address sent an ARP specifying a virtual IP - which was not allocated for this source. - This virtual IP will not be allocated to connections of this - specific source IP." - ::= { rndNotifications 73 } - -rsSnmpSetRequestInSpecialCfgState NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "An incoming SNMP SET request was rejected because no such - requests (except action requests) are accepted after start of - new configuration reception or during sending the current - configuration to an NMS." - ::= { rndNotifications 74 } - -rsPingCompletion NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "A rsPingCompleted trap is sent at the completion - of a sequence of pings if such a trap was requested - when the sequence was initiated. The trap severity is info. - The trap text will specify the following information: - rsPingCompletionStatus, rsPingSentPackets, rsPingReceivedPackets - In addition to the above listed objects (which are always present), - the message will also specify the following quantities: - if any responses were received: - rsPingMinReturnTime - rsPingAvgReturnTime - rsPingMaxReturnTime" - ::= { rndNotifications 136 } - -pppSecurityViolation NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "This trap indicates that a PPP link got an unrecognized secret. - The bound variables rndErrorDesc, - rndErrorSeverity(== warning ), interface Number. and pppSecurityIdentity" - ::= { rndNotifications 137 } - -frDLCIStatudChange NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "" - ::= { rndNotifications 138 } - -papFailedCommunication NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "" - ::= { rndNotifications 139 } - -chapFailedCommunication NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "" - ::= { rndNotifications 140 } - -rsWSDRedundancySwitch NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Whenever main server fails and backup takes over or server comes - up after failure a trap of this type is issued." - ::= { rndNotifications 141 } - -rsDhcpAllocationFailure NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "DHCP failed to allocate an IP address to a requesting host - because of memory shortage or inadequate configuration of - available IP addresses." - ::= { rndNotifications 142 } - --- Traps 143 - 144 reserved for IP Multicast - -rlIpFftStnOverflow NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "The IP SFFT overflow." - ::= { rndNotifications 145 } - -rlIpFftSubOverflow NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "The IP NFFT overflow." - ::= { rndNotifications 146 } - -rlIpxFftStnOverflow NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "The IPX SFFT overflow." - ::= { rndNotifications 147 } - -rlIpxFftSubOverflow NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "The IPX NFFT overflow." - ::= { rndNotifications 148 } - -rlIpmFftOverflow NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "The IPM FFT overflow." - ::= { rndNotifications 149 } - -rlPhysicalDescriptionChanged NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Indicates that the physical decription of the device has - changed" - ::= { rndNotifications 150 } - -rldot1dStpPortStateForwarding NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity, rldot1dStpTrapVrblifIndex, rldot1dStpTrapVrblVID } - STATUS current - DESCRIPTION - "The trap is sent by a bridge when any of its configured ports - transitions from the Learning state to the Forwarding state." - ::= { rndNotifications 151 } - -rldot1dStpPortStateNotForwarding NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity, rldot1dStpTrapVrblifIndex, rldot1dStpTrapVrblVID } - STATUS current - DESCRIPTION - "The trap is sent by a bridge when any of its configured ports - transitions from the Forwarding state to the Blocking state." - ::= { rndNotifications 152 } - -rlPolicyDropPacketTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Indicates that the packet drop due to the policy " - ::= { rndNotifications 153 } - -rlPolicyForwardPacketTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Indicates that the packet has forward based on policy" - ::= { rndNotifications 154 } - --- Trap 155 - 144 reserved for DVMRP - -rlIgmpProxyTableOverflow NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "An IGMP PROXY Table overflow." - ::= { rndNotifications 156 } - -rlIgmpV1MsgReceived NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "An IGMP Message of v1 received on ifIndex. " - ::= { rndNotifications 157 } - -rlVrrpEntriesDeleted NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "One or more VRRP entries deleted due to IP interface deletion or transition. " - ::= { rndNotifications 158 } - -rlHotSwapTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Hot swap trap." - ::= { rndNotifications 159 } - -rlTrunkPortAddedTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Informational trap indicating that a port is added to a trunk" - ::= { rndNotifications 160 } - -rlTrunkPortRemovedTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "This warning is generated when a port removed from a trunk." - ::= { rndNotifications 161 } - -rlTrunkPortNotCapableTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Informational trap indicating that a port can not be added to - a trunk because of device limitations or diffrent swIfType." - ::= { rndNotifications 162 } - --- Traps 163 - 169 reserved for IP Multicast - -rlLockPortTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Informational trap indicating that a locked port receive - a frame with new source Mac Address." - ::= { rndNotifications 170 } - -vlanDynVlanAdded NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "add gvrp dynamic vlan" - ::= { rndNotifications 171 } - -vlanDynVlanRemoved NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "remove gvrp dynamic vlan" - ::= { rndNotifications 172 } - -vlanDynamicToStatic NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "vlan status was changed from dynamic to static" - ::= { rndNotifications 173 } - -vlanStaticToDynamic NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "vlan status was changed from static to dynamic" - ::= { rndNotifications 174 } - -dstrSysLog NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Master receive trap from slave , and forward it as trap" - ::= { rndNotifications 175 } - -rlEnvMonFanStateChange NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Trap indicating the fan state. - rndErrorSeverity will be: - 0 for fan state nomal, notPresent - 1 for fan state warning, notFunctioning - 2 for fan state critical - 3 for fan state fatal - The error text will specify the fan index, fan description and the exact fan state" - ::= { rndNotifications 176 } - -rlEnvMonPowerSupplyStateChange NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Trap indicating the power supply state. - rndErrorSeverity will be: - 0 for power supply state nomal, notPresent - 1 for power supply state warning, notFunctioning - 2 for power supply state critical - 3 for power supply state fatal - The error text will specify the power supply index, power supply description and the exact power supply state" - - ::= { rndNotifications 177 } - -rlStackStateChange NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Trap indicating the stack connection state - 0 for stack state connected, - 1 for stack state disconnected " - - ::= { rndNotifications 178 } - -rlEnvMonTemperatureRisingAlarm NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Trap indicating that the temperature in the device has exceeded the - device specific safe temperature threshold." - - ::= { rndNotifications 179 } - --- Traps 180, 181 reserved for copy - --- Trap 182 reserved for IP Multicast - -rlBrgMacAddFailedTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Informational trap indicating that adding dynamic mac/s - failed due to full hash chain." - ::= { rndNotifications 183 } - -rldot1xPortStatusAuthorizedTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Informational trap indicating that port 802.1x status is authorized." - ::= { rndNotifications 184 } - -rldot1xPortStatusUnauthorizedTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap is indicating that port 802.1x status is unAuthorized." - ::= { rndNotifications 185 } - --- 186-191 are used in the rlPhysicalDescription MIB - -swIfTablePortLock NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap is indicating port lock hase began." - ::= { rndNotifications 192 } - -swIfTablePortUnLock NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap is indicating port lock has ended." - ::= { rndNotifications 193 } - -rlAAAUserLocked NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap indicating that the user was locked after - number of consecutives unsuccessful login attempts." - ::= { rndNotifications 194 } - --- 195-199 are used in the rlPhysicalDescription MIB - -bpduGuardPortSuspended NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap indicating - Port was suspended because there was BPDU Guard violation." - ::= { rndNotifications 202 } - -rldot1xSupplicantMacAuthorizedTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Informational trap indicating that MAC authentication supplicant - is authenticated and is allowed to access the network." - ::= { rndNotifications 203 } - -rldot1xSupplicantMacUnauthorizedTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap is indicating that Radius server rejects - MAC authentication supplicant." - ::= { rndNotifications 204 } - -stpLoopbackDetection NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap indicating - A loopback was detected on port." - ::= { rndNotifications 205 } - -stpLoopbackDetectionResolved NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap indicating - A loopback detection resolved on port." - ::= { rndNotifications 206 } - -loopbackDetectionPortSuspended NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap indicating - A port has been suspended by Loopback Detection." - ::= { rndNotifications 207 } - - --- Trap 208 reserved for rlIgmpMldSnoopTriplePlayPort --- 209-210 are used in the rllldp MIB --- 211 used by rlCopySWFinished --- 212 used by rlCopySWToUnits - -rlPortSuspended NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap indicating - A port has been suspended by Any application." - ::= { rndNotifications 213 } - -rlSpecialBpduDbOverflow NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap indicating - Special BPDU DB Overflow." - ::= { rndNotifications 214 } - -rldot1xSupplicantLoggedOutTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap is indicating that supplicant was logged out - Since the port’s time-range state was changed to inactive." - ::= { rndNotifications 215 } - -rldot1xPortControlModeNotAutoTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap is indicating that altough port’s time-range - Is active now, it can not start working in mode auto." - ::= { rndNotifications 216 } - -rlEeeLldpMultipleNeighbours NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap indicating - Port has multiple LLDP remote link neighbours - - EEE operational state will be FALSE." - ::= { rndNotifications 217 } - -rlEeeLldpSingleNeighbour NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap indicating - Port has single LLDP remote link neighbour - - EEE operational can be TRUE." - ::= { rndNotifications 218 } - --- 220 used by rlCopyMirrorFileIllegal - -rlStackVersionUpgradeTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Informational trap indicating that stack slave is upgrading - to the image or boot version of the stack master." - ::= { rndNotifications 222 } - -rlStackVersionDowngradeTrap NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Warning trap indicating that stack slave is downgrading - to the image or boot version of the stack master." - ::= { rndNotifications 223 } - --- 224-226 used by CDP - -END - +CISCOSB-TRAPS-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB ROS +-- Private TRAPS MIB +-- Version: 7.46 +-- Date: 15-Jan-2007 + +IMPORTS + NOTIFICATION-TYPE FROM SNMPv2-SMI + switch001 FROM CISCOSB-MIB + rndErrorDesc, rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB + rldot1dStpTrapVrblifIndex, rldot1dStpTrapVrblVID FROM CISCOSB-BRIDGEMIBOBJECTS-MIB; + +rndNotifications MODULE-IDENTITY + LAST-UPDATED "201006250000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "This private MIB module defines switch private notifications" + REVISION "201006250000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 0 } + +-- Enterprise-specific traps for switch001 +-- Each enterprise-specific trap has two bound variables describing the exact nature of +-- the trap. rndErrorDesc provides a detailed description of the problem, including the +-- related interface number, board number or any other applicable variable. +-- rndErrorSeverity describes the severity of this problem. + +-- Trap template +-- ------------- +-- TRAP-TYPE +-- ENTERPRISE rndNotifications +-- VARIABLES { rndErrorDesc, rndErrorSeverity } +-- DESCRIPTION +-- "" +-- ::= +-- ------------- + +rxOverflowHWFault NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "An RX buffer overflow has occurred in one of the LAN or link + interfaces. The bound variable rndErrorDesc provides the + interface number." + ::= { rndNotifications 3 } + +txOverflowHWFault NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Interport queue overflow has occurred in one of the LAN or link interfaces. + The bound variable rndErrorDesc provides the interface number." + ::= { rndNotifications 4 } + +routeTableOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "An overflow condition has occurred in the Routing Table. The Routing + Table is used for IP routing algorithm (RIP)." + ::= { rndNotifications 5 } + +resetRequired NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that in order to perform the last SET request, a reset operation + of the router/bridge is required. This occurs when the layer 2 routing algorithm is + changed between SPF and Spanning Tree. The reset can be performed manually or + using the variable rndAction." + ::= { rndNotifications 10 } + +endTftp NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that in the device finished a TFTP + transaction with the management station. + variable rndErrorDesc and rndErrorSeverity provides the actual message + text and severity respectively." + ::= { rndNotifications 12 } + +abortTftp NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that in the device aborted a TFTP session with + the management station. Variable rndErrorDesc and rndErrorSeverity + provides the actual message text and severity respectively." + ::= { rndNotifications 13 } + +startTftp NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that the device has intiated a + TFTP session. rndErrorDesc will contain the file type in + question" + ::= { rndNotifications 14 } + +faultBackUp NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Automantic switchover to backup link because of main link fault." + ::= { rndNotifications 23 } + +mainLinkUp NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Communication returened to main link." + ::= { rndNotifications 24 } + +ipxRipTblOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that in an OpenGate IPX RIP table overflow. + The bound variable rndErrorDesc, rndErrorSeverity + provides the actual message text and severity respectively." + ::= { rndNotifications 36 } + +ipxSapTblOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that in an OpenGate IPX SAP table overflow. + The bound variable rndErrorDesc, rndErrorSeverity + provides the actual message text and severity respectively." + ::= { rndNotifications 37 } + +facsAccessVoilation NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that message that fits FACS statenebt with + operation blockAndReport was forward to the interface. The bound + variable rndErrorDesc, rndErrorSeverity(== info ) and + interface Number." + ::= { rndNotifications 49 } + +autoConfigurationCompleted NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that auto comfiguration completetd succssefully. + The bound variable rndErrorDesc, rndErrorSeverity(== info )" + ::= { rndNotifications 50 } + +forwardingTabOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that an overflow condition has occurred in the + layer II Forward Table. + The bound variable rndErrorDesc, rndErrorSeverity(== warning )" + ::={ rndNotifications 51 } + +framRelaySwitchConnectionUp NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that a connection establish between the Frame + relay Switch and the WanGate. + The bound variable rndErrorDesc, rndErrorSeverity(== warning )" + ::= { rndNotifications 53 } + +framRelaySwitchConnectionDown NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that a connection between the Frame Relay Switch + and the WanGate failed. + The bound variable rndErrorDesc, rndErrorSeverity(== warning )" + ::= { rndNotifications 54 } + +errorsDuringInit NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that the an error occured during initialization + The bound variable rndErrorDesc, rndErrorSeverity(== error )" + ::= { rndNotifications 61 } + +vlanDynPortAdded NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "" + ::= { rndNotifications 66 } + +vlanDynPortRemoved NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "" + ::= { rndNotifications 67 } + +rsSDclientsTableOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This warning is generated when an overflow occurs in the clients table." + ::= { rndNotifications 68 } + +rsSDinactiveServer NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This warning is generated when a server does not respond to the dispatchers polling + and is thought to be inactive." + ::= { rndNotifications 69 } + +rsIpZhrConnectionsTableOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The Zero Hop Routing connections Table has been overflown." + ::= { rndNotifications 70 } + +rsIpZhrReqStaticConnNotAccepted NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The requested static connection was not accepted because there is + no available IP virtual address to allocate to it." + ::= { rndNotifications 71 } + +rsIpZhrVirtualIpAsSource NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The virtual IP address appeared as a source IP. + All the connections using it will be deleted and + it will not be further allocated to new connections." + ::= { rndNotifications 72 } + +rsIpZhrNotAllocVirtualIp NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The source IP address sent an ARP specifying a virtual IP + which was not allocated for this source. + This virtual IP will not be allocated to connections of this + specific source IP." + ::= { rndNotifications 73 } + +rsSnmpSetRequestInSpecialCfgState NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "An incoming SNMP SET request was rejected because no such + requests (except action requests) are accepted after start of + new configuration reception or during sending the current + configuration to an NMS." + ::= { rndNotifications 74 } + +rsPingCompletion NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "A rsPingCompleted trap is sent at the completion + of a sequence of pings if such a trap was requested + when the sequence was initiated. The trap severity is info. + The trap text will specify the following information: + rsPingCompletionStatus, rsPingSentPackets, rsPingReceivedPackets + In addition to the above listed objects (which are always present), + the message will also specify the following quantities: + if any responses were received: + rsPingMinReturnTime + rsPingAvgReturnTime + rsPingMaxReturnTime" + ::= { rndNotifications 136 } + +pppSecurityViolation NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This trap indicates that a PPP link got an unrecognized secret. + The bound variables rndErrorDesc, + rndErrorSeverity(== warning ), interface Number. and pppSecurityIdentity" + ::= { rndNotifications 137 } + +frDLCIStatudChange NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "" + ::= { rndNotifications 138 } + +papFailedCommunication NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "" + ::= { rndNotifications 139 } + +chapFailedCommunication NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "" + ::= { rndNotifications 140 } + +rsWSDRedundancySwitch NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Whenever main server fails and backup takes over or server comes + up after failure a trap of this type is issued." + ::= { rndNotifications 141 } + +rsDhcpAllocationFailure NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "DHCP failed to allocate an IP address to a requesting host + because of memory shortage or inadequate configuration of + available IP addresses." + ::= { rndNotifications 142 } + +-- Traps 143 - 144 reserved for IP Multicast + +rlIpFftStnOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The IP SFFT overflow." + ::= { rndNotifications 145 } + +rlIpFftSubOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The IP NFFT overflow." + ::= { rndNotifications 146 } + +rlIpxFftStnOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The IPX SFFT overflow." + ::= { rndNotifications 147 } + +rlIpxFftSubOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The IPX NFFT overflow." + ::= { rndNotifications 148 } + +rlIpmFftOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "The IPM FFT overflow." + ::= { rndNotifications 149 } + +rlPhysicalDescriptionChanged NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Indicates that the physical decription of the device has + changed" + ::= { rndNotifications 150 } + +rldot1dStpPortStateForwarding NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity, rldot1dStpTrapVrblifIndex, rldot1dStpTrapVrblVID } + STATUS current + DESCRIPTION + "The trap is sent by a bridge when any of its configured ports + transitions from the Learning state to the Forwarding state." + ::= { rndNotifications 151 } + +rldot1dStpPortStateNotForwarding NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity, rldot1dStpTrapVrblifIndex, rldot1dStpTrapVrblVID } + STATUS current + DESCRIPTION + "The trap is sent by a bridge when any of its configured ports + transitions from the Forwarding state to the Blocking state." + ::= { rndNotifications 152 } + +rlPolicyDropPacketTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Indicates that the packet drop due to the policy " + ::= { rndNotifications 153 } + +rlPolicyForwardPacketTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Indicates that the packet has forward based on policy" + ::= { rndNotifications 154 } + +-- Trap 155 - 144 reserved for DVMRP + +rlIgmpProxyTableOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "An IGMP PROXY Table overflow." + ::= { rndNotifications 156 } + +rlIgmpV1MsgReceived NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "An IGMP Message of v1 received on ifIndex. " + ::= { rndNotifications 157 } + +rlVrrpEntriesDeleted NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "One or more VRRP entries deleted due to IP interface deletion or transition. " + ::= { rndNotifications 158 } + +rlHotSwapTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Hot swap trap." + ::= { rndNotifications 159 } + +rlTrunkPortAddedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that a port is added to a trunk" + ::= { rndNotifications 160 } + +rlTrunkPortRemovedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "This warning is generated when a port removed from a trunk." + ::= { rndNotifications 161 } + +rlTrunkPortNotCapableTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that a port can not be added to + a trunk because of device limitations or diffrent swIfType." + ::= { rndNotifications 162 } + +-- Traps 163 - 169 reserved for IP Multicast + +rlLockPortTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that a locked port receive + a frame with new source Mac Address." + ::= { rndNotifications 170 } + +vlanDynVlanAdded NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "add gvrp dynamic vlan" + ::= { rndNotifications 171 } + +vlanDynVlanRemoved NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "remove gvrp dynamic vlan" + ::= { rndNotifications 172 } + +vlanDynamicToStatic NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "vlan status was changed from dynamic to static" + ::= { rndNotifications 173 } + +vlanStaticToDynamic NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "vlan status was changed from static to dynamic" + ::= { rndNotifications 174 } + +dstrSysLog NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Master receive trap from slave , and forward it as trap" + ::= { rndNotifications 175 } + +rlEnvMonFanStateChange NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Trap indicating the fan state. + rndErrorSeverity will be: + 0 for fan state nomal, notPresent + 1 for fan state warning, notFunctioning + 2 for fan state critical + 3 for fan state fatal + The error text will specify the fan index, fan description and the exact fan state" + ::= { rndNotifications 176 } + +rlEnvMonPowerSupplyStateChange NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Trap indicating the power supply state. + rndErrorSeverity will be: + 0 for power supply state nomal, notPresent + 1 for power supply state warning, notFunctioning + 2 for power supply state critical + 3 for power supply state fatal + The error text will specify the power supply index, power supply description and the exact power supply state" + + ::= { rndNotifications 177 } + +rlStackStateChange NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Trap indicating the stack connection state + 0 for stack state connected, + 1 for stack state disconnected " + + ::= { rndNotifications 178 } + +rlEnvMonTemperatureRisingAlarm NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Trap indicating that the temperature in the device has exceeded the + device specific safe temperature threshold." + + ::= { rndNotifications 179 } + +-- Traps 180, 181 reserved for copy + +-- Trap 182 reserved for IP Multicast + +rlBrgMacAddFailedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that adding dynamic mac/s + failed due to full hash chain." + ::= { rndNotifications 183 } + +rldot1xPortStatusAuthorizedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that port 802.1x status is authorized." + ::= { rndNotifications 184 } + +rldot1xPortStatusUnauthorizedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap is indicating that port 802.1x status is unAuthorized." + ::= { rndNotifications 185 } + +-- 186-191 are used in the rlPhysicalDescription MIB + +swIfTablePortLock NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap is indicating port lock hase began." + ::= { rndNotifications 192 } + +swIfTablePortUnLock NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap is indicating port lock has ended." + ::= { rndNotifications 193 } + +rlAAAUserLocked NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that the user was locked after + number of consecutives unsuccessful login attempts." + ::= { rndNotifications 194 } + +-- 195-199 are used in the rlPhysicalDescription MIB + +bpduGuardPortSuspended NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - Port was suspended because there was BPDU Guard violation." + ::= { rndNotifications 202 } + +rldot1xSupplicantMacAuthorizedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that MAC authentication supplicant + is authenticated and is allowed to access the network." + ::= { rndNotifications 203 } + +rldot1xSupplicantMacUnauthorizedTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap is indicating that Radius server rejects + MAC authentication supplicant." + ::= { rndNotifications 204 } + +stpLoopbackDetection NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - A loopback was detected on port." + ::= { rndNotifications 205 } + +stpLoopbackDetectionResolved NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - A loopback detection resolved on port." + ::= { rndNotifications 206 } + +loopbackDetectionPortSuspended NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - A port has been suspended by Loopback Detection." + ::= { rndNotifications 207 } + + +-- Trap 208 reserved for rlIgmpMldSnoopTriplePlayPort +-- 209-210 are used in the rllldp MIB +-- 211 used by rlCopySWFinished +-- 212 used by rlCopySWToUnits + +rlPortSuspended NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - A port has been suspended by Any application." + ::= { rndNotifications 213 } + +rlSpecialBpduDbOverflow NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - Special BPDU DB Overflow." + ::= { rndNotifications 214 } + +rldot1xSupplicantLoggedOutTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap is indicating that supplicant was logged out + Since the port’s time-range state was changed to inactive." + ::= { rndNotifications 215 } + +rldot1xPortControlModeNotAutoTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap is indicating that altough port’s time-range + Is active now, it can not start working in mode auto." + ::= { rndNotifications 216 } + +rlEeeLldpMultipleNeighbours NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - Port has multiple LLDP remote link neighbours - + EEE operational state will be FALSE." + ::= { rndNotifications 217 } + +rlEeeLldpSingleNeighbour NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating - Port has single LLDP remote link neighbour - + EEE operational can be TRUE." + ::= { rndNotifications 218 } + +rldot1xSupplicantQuietPeriodTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap is indicating that supplicant quiet period timeout + is active now." + ::= { rndNotifications 219 } + +-- 220 used by rlCopyMirrorFileIllegal + +rlStackVersionUpgradeTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that stack slave is upgrading + to the image or boot version of the stack master." + ::= { rndNotifications 222 } + +rlStackVersionDowngradeTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that stack slave is downgrading + to the image or boot version of the stack master." + ::= { rndNotifications 223 } + +-- 224-226 used by CDP + + +-- Trap 227 reserved for rlbrgIgmpSnoopQrrDuplicateIP + +-- 228-239 used by FHS + +-- 240-245 used by PoE + +-- 240 used by Poe Inrush - rlPethPowerPseInrushTestEnabled +pseInrushPort NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that port in PD does not meet the inrush-current standard." + ::= { rndNotifications 240 } + +pseOverloadPort NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that Port (x) requires more power than it should require." + ::= { rndNotifications 241 } + +-- Storm control +rlStormControlMinRateTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that port storm control rate limit is configured to minumum rate." + ::= { rndNotifications 246 } + +-- AP +rlApBackplanePortResolutionTrap NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating about backplane ethernet port resolution." + ::= { rndNotifications 247 } + +-- Sfp +sfpPortPresent NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that gbic is now present on port (X)." + ::= { rndNotifications 248} + +sfpPortNotPresent NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that gbic is not present anymore on port (X)." + ::= { rndNotifications 249 } + +sfpPortLoss NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that loss Diagnosed on port (X)." + ::= { rndNotifications 250} + +sfpPortNotLoss NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that loss isn't active anymore on port (X)." + ::= { rndNotifications 251 } + +END + diff --git a/mibs/CISCOSB-TRUNK-MIB b/mibs/CISCOSB-TRUNK-MIB old mode 100755 new mode 100644 index 3b52d44aa7..ba91f04222 --- a/mibs/CISCOSB-TRUNK-MIB +++ b/mibs/CISCOSB-TRUNK-MIB @@ -1,516 +1,516 @@ -CISCOSB-TRUNK-MIB DEFINITIONS ::= BEGIN - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, IpAddress, Unsigned32,Counter32, TimeTicks, - MODULE-IDENTITY FROM SNMPv2-SMI - DisplayString, TEXTUAL-CONVENTION, TruthValue, RowStatus, - PhysAddress - FROM SNMPv2-TC - dot3adAggIndex, dot3adAggPortIndex FROM IEEE8023-LAG-MIB; - - -rlDot3adAgg MODULE-IDENTITY - LAST-UPDATED "200612020000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for trunk support in CISCOSB devices." - REVISION "200612020000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 65 } - -rlDot3adAggMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rlDot3adAgg 1 } - --- --- rlDot3adAggBalanceTable --- -rlDot3adAggBalanceTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDot3adAggBalanceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of this table specifies a balancing criterion used - for the corresponding dot3adAggIndex." - ::= { rlDot3adAgg 2 } - -rlDot3adAggBalanceEntry OBJECT-TYPE - SYNTAX RlDot3adAggBalanceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information for each dot3adAggIndex." - INDEX { dot3adAggIndex, rlDot3adAggBalanceForwardType } - ::= { rlDot3adAggBalanceTable 1 } - -RlDot3adAggBalanceEntry ::= SEQUENCE { - rlDot3adAggBalanceForwardType INTEGER, - rlDot3adAggBalanceLayer INTEGER, - rlDot3adAggBalanceUsedAddresses INTEGER, - rlDot3adAggBalanceBroadcastType INTEGER -} - -rlDot3adAggBalanceForwardType OBJECT-TYPE - SYNTAX INTEGER { - bridging(1), - routing(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A Forwarding type: Bridging or Routing." - ::= { rlDot3adAggBalanceEntry 1 } - -rlDot3adAggBalanceLayer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A Network Layer Number, may have the following values: 2, 3 or 4. - The default value is: - Bridging: 2 - Routing: 3." - ::= { rlDot3adAggBalanceEntry 2 } - -rlDot3adAggBalanceUsedAddresses OBJECT-TYPE - SYNTAX INTEGER { - notApplied(0), - dstAddr(1), - srcAddr(2), - dstAndSrcAddr(3), - vlanId(4), - ethType(5) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the Network Layer addresses used for Balancing of - unicast frames. - The function sets the criterion (by layer and used address in it)." - DEFVAL { dstAddr } - ::= { rlDot3adAggBalanceEntry 3 } - -rlDot3adAggBalanceBroadcastType OBJECT-TYPE - SYNTAX INTEGER { - common(0), - dedicated(1) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies a balancing criterion used for L2 broadcast and unknown - frames: - common: - a link allocated for broadcast and unknown frames is used - for unicast frames too - dedicated: - a link allocated for broadcast and unknown frames is not used - for unicast frames" - DEFVAL { common } - ::= { rlDot3adAggBalanceEntry 4 } - -rlDot3adAggNumOfTrunks OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of trunks supported by the device." - ::= { rlDot3adAgg 3 } - -rlDot3adAggMaxPortsInTrunks OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximun number of ports in a trunk." - ::= { rlDot3adAgg 4 } - -rlDot3adAggTrunkCreationSupport OBJECT-TYPE - SYNTAX INTEGER { - notSupported(0), - supportsTrunkOrLacp(1) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies if there is support to rldot3adAggCreationTable, - and the type of the support: - supportedTrunkOrLacp - ports that are members in some trunk - are belongs to it by manual configuration or by lacp, - but not togther. - notSupported - there is not support to rldot3adAggCreationTable." - ::= { rlDot3adAgg 5 } - --- --- rlDot3adAggCreationTable --- -rlDot3adAggCreationTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDot3adAggCreationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of this table is for creation of an aggregator - for the corresponding dot3adAggIndex, when the value of the - rlDot3adAggCreationSupport is diffrent from notSupported." - ::= { rlDot3adAgg 6 } - -rlDot3adAggCreationEntry OBJECT-TYPE - SYNTAX RlDot3adAggCreationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An information for each dot3adAggIndex." - INDEX { dot3adAggIndex } - ::= { rlDot3adAggCreationTable 1 } - -RlDot3adAggCreationEntry ::= SEQUENCE { - rlDot3adAggCreationTrunk TruthValue, - rlDot3adAggCreationLacp TruthValue -} - -rlDot3adAggCreationTrunk OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The aggregator can aggregate ports in manual configuration." - ::= { rlDot3adAggCreationEntry 1 } - -rlDot3adAggCreationLacp OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The aggregator can aggregate ports by lacp." - ::= { rlDot3adAggCreationEntry 2 } - -rlDot3adAggLoadBalancingPerTrunk OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies if load balancing is defined per trunk - or per device." - ::= { rlDot3adAgg 7 } - --- --- rlDot3adAggPortLacpTable --- -rlDot3adAggPortLacpTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDot3adAggPortLacpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of this table specifies lacp protocol state and - statistics for the corresponding dot3adAggPortIndex." - ::= { rlDot3adAgg 8 } - -rlDot3adAggPortLacpEntry OBJECT-TYPE - SYNTAX RlDot3adAggPortLacpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information for each dot3adAggPortIndex." - INDEX { dot3adAggPortIndex } - ::= { rlDot3adAggPortLacpTable 1 } - -RlDot3adAggPortLacpEntry ::= SEQUENCE { - rlDot3adAggPortLacpPdusRx Counter32, - rlDot3adAggPortLacpPDUsTx Counter32, - rlDot3adAggPortLacpRxState INTEGER, - rlDot3adAggPortLacpMuxState INTEGER, - rlDot3adAggPortLacpPeriodicState INTEGER, - rlDot3adAggPortLacpSelected INTEGER, - rlDot3adAggPortLacpReady TruthValue, - rlDot3adAggPortLacpPortMoved TruthValue, - rlDot3adAggPortLacpNNT TruthValue, - rlDot3adAggPortLacpPeriodicTxTimer INTEGER, - rlDot3adAggPortLacpCurrentWhileTimer INTEGER, - rlDot3adAggPortLacpWaitWhileTimer INTEGER -} - -rlDot3adAggPortLacpPdusRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid LACPDUs received on this - Aggregation Port. This value is read-only." - ::= { rlDot3adAggPortLacpEntry 1 } - -rlDot3adAggPortLacpPDUsTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of LACPDUs transmitted on this - Aggregation Port. This value is read-only." - ::= { rlDot3adAggPortLacpEntry 2 } - -rlDot3adAggPortLacpRxState OBJECT-TYPE - SYNTAX INTEGER { - current(1), - expired(2), - defaulted(3), - initialize(4), - portDisabled(5), - lacpDisabled(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute holds the value 'current' if the Receive - state machine for the Aggregation Port is in the - CURRENT state, 'expired' if the Receive state machine - is in the EXPIRED state, 'defaulted' if the Receive state - machine is in the DEFAULTED state, 'initialize' if the - Receive state machine is in the INITIALIZE state, - 'portDisabled' if the Receive state machine is in the - PORT_DISABLED state, or 'lacpDisabled' if the Receive state - machine is in the LACP_DISABLED state. - This value is read-only." - ::= { rlDot3adAggPortLacpEntry 3 } - -rlDot3adAggPortLacpMuxState OBJECT-TYPE - SYNTAX INTEGER { - detached(1), - waiting(2), - attached(3), - collecting(4), - distributing(5), - collectingDistributing(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute holds the value 'detached' if the Mux - state machine for the Aggregation Port is - in the DETACHED state, 'waiting' if the Mux state machine - is in the WAITING state, 'attached' if the Mux state - machine for the Aggregation Port is in the ATTACHED - state, 'collecting' if the Mux state machine for the - Aggregation Port is in the COLLECTING state, 'distributing' - if the Mux state machine for the Aggregation Port is - in the DISTRIBUTING state, and 'collecting_ distributing' - if the Mux state machine for the Aggregation Port is in - the COLLECTING_DISTRIBUTING state. - This value is read-only." - ::= { rlDot3adAggPortLacpEntry 4 } - -rlDot3adAggPortLacpPeriodicState OBJECT-TYPE - SYNTAX INTEGER { - noPeriodic(1), - fastPeriodic(2), - slowPeriodic(3), - periodicTx(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute holds the value 'noPeriodic' if the Periodic - state machine for the Aggregation Port is - in the NO_PERIODIC state, 'fastPeriodic' if the Mux state machine - is in the FAST_PERIODIC state, 'slowPeriodic' if the Mux state - machine for the Aggregation Port is in the SLOW_PERIODIC - state, or 'periodicTx' if the Periodic state machine - for the Aggregation Port is in the PERIODIC_TX state. - This value is read-only." - ::= { rlDot3adAggPortLacpEntry 5 } - -rlDot3adAggPortLacpSelected OBJECT-TYPE - SYNTAX INTEGER { - unselected(1), - selected(2), - waiting(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute holds the value 'unselected' if the Selected variable - for the Aggregation Port is set to UNSELECTED, 'selected' if the - Selected variable for the Aggregation Port is set to SELECTED, - or 'waiting' if the Selected variable for the Aggregation Port - is set to WAITING. - This value is read-only." - ::= { rlDot3adAggPortLacpEntry 6 } - -rlDot3adAggPortLacpReady OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A read-only Boolean value indicating whether the - Aggregation Port is in the WAITING state in the Mux state machine - and its wait_while_timer has expired ('TRUE'). - otherwise, its valus is 'FALSE'." - ::= { rlDot3adAggPortLacpEntry 7 } - -rlDot3adAggPortLacpPortMoved OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A read-only Boolean value indicating whether the - Partner_Oper_System or Partner_Oper_Port_Number in use by the - Aggregation Port has been changed in an incoming LACPDU ('TRUE'). - otherwise, its valus is 'FALSE'." - ::= { rlDot3adAggPortLacpEntry 8 } - -rlDot3adAggPortLacpNNT OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A read-only Boolean value indicating whether there is a new protocol - information that should be transmitted on the link, or that the Partner - needs to be reminded of the old information. - otherwise, its valus is 'FALSE'." - ::= { rlDot3adAggPortLacpEntry 9 } - -rlDot3adAggPortLacpPeriodicTxTimer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time in seconds remaining before the Periodeic Tx timer - will expire. - This value is read-only." - ::= { rlDot3adAggPortLacpEntry 10 } - -rlDot3adAggPortLacpCurrentWhileTimer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time in seconds remaining before the Current While timer - will expire. - This value is read-only." - ::= { rlDot3adAggPortLacpEntry 11 } - -rlDot3adAggPortLacpWaitWhileTimer OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time in seconds remaining before the Wait While timer - will expire. - This value is read-only." - ::= { rlDot3adAggPortLacpEntry 12 } - -rlDot3adAggLacpMembershipRestrictionsSupport OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies if there is support to - rlDot3adAggLacpMembershipRestrictionsTable." - ::= { rlDot3adAgg 9 } - --- --- rlDot3adAggLacpMembershipRestrictionsTable --- -rlDot3adAggLacpMembershipRestrictionsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlDot3adAggLacpMembershipRestrictionsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of this table specifies membership restrictions - for ports that lacp is enbaled on them, and try to attach to - the corresponding dot3adAggIndex." - ::= { rlDot3adAgg 10 } - -rlDot3adAggLacpMembershipRestrictionsEntry OBJECT-TYPE - SYNTAX RlDot3adAggLacpMembershipRestrictionsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information for each dot3adAggIndex." - INDEX { dot3adAggIndex } - ::= { rlDot3adAggLacpMembershipRestrictionsTable 1 } - -RlDot3adAggLacpMembershipRestrictionsEntry ::= SEQUENCE { - rlDot3adAggLacpMembershipRestrictionsPartnerAdminKey Unsigned32, - rlDot3adAggLacpMembershipRestrictionsSpeedAdminMode Unsigned32, - rlDot3adAggLacpMembershipRestrictionsPartnerAdminSystemId PhysAddress, - rlDot3adAggLacpMembershipRestrictionsPartnerAdminSystemPriority Unsigned32, - rlDot3adAggLacpMembershipRestrictionsIndividualAggregator TruthValue -} - -rlDot3adAggLacpMembershipRestrictionsPartnerAdminKey OBJECT-TYPE - SYNTAX Unsigned32 (0.. 65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable specifies the administrative key - of the remote LACP aggregator. - A value of 0 is returned if the value of the variable - hasn't been set." - DEFVAL { 0 } - ::= { rlDot3adAggLacpMembershipRestrictionsEntry 1 } - -rlDot3adAggLacpMembershipRestrictionsSpeedAdminMode OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable specifies the required speed of the LACP aggregator - in bits per second. - A value of 10 is returned for 10G. - A value of 0 is returned if the value of the variable - hasn't been set." - DEFVAL { 0 } - ::= { rlDot3adAggLacpMembershipRestrictionsEntry 2 } - -rlDot3adAggLacpMembershipRestrictionsPartnerAdminSystemId OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable specifies the administrative MAC Address - of the remote LACP aggregator. - A null mac address is returned if the value of the variable - hasn't been set." - ::= { rlDot3adAggLacpMembershipRestrictionsEntry 3 } - -rlDot3adAggLacpMembershipRestrictionsPartnerAdminSystemPriority OBJECT-TYPE - SYNTAX Unsigned32 (0.. 65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable specifies the administrative System Priority - of the remote LACP aggregator. - A value of 0 is returned if the value of the variable - hasn't been set." - DEFVAL { 0 } - ::= { rlDot3adAggLacpMembershipRestrictionsEntry 4 } - -rlDot3adAggLacpMembershipRestrictionsIndividualAggregator OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable specifies if the lacp aggregator represents an - Aggregate ('FALSE') or an Individual link ('TRUE')." - DEFVAL { false } - ::= { rlDot3adAggLacpMembershipRestrictionsEntry 5 } - - - -END - - +CISCOSB-TRUNK-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, IpAddress, Unsigned32,Counter32, TimeTicks, + MODULE-IDENTITY FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION, TruthValue, RowStatus, + PhysAddress + FROM SNMPv2-TC + dot3adAggIndex, dot3adAggPortIndex FROM IEEE8023-LAG-MIB; + + + rlDot3adAgg MODULE-IDENTITY + LAST-UPDATED "200612020000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for trunk support in CISCOSB devices." + REVISION "200612020000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 65 } + +rlDot3adAggMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlDot3adAgg 1 } + +-- +-- rlDot3adAggBalanceTable +-- +rlDot3adAggBalanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDot3adAggBalanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of this table specifies a balancing criterion used + for the corresponding dot3adAggIndex." + ::= { rlDot3adAgg 2 } + +rlDot3adAggBalanceEntry OBJECT-TYPE + SYNTAX RlDot3adAggBalanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for each dot3adAggIndex." + INDEX { dot3adAggIndex, rlDot3adAggBalanceForwardType } + ::= { rlDot3adAggBalanceTable 1 } + +RlDot3adAggBalanceEntry ::= SEQUENCE { + rlDot3adAggBalanceForwardType INTEGER, + rlDot3adAggBalanceLayer INTEGER, + rlDot3adAggBalanceUsedAddresses INTEGER, + rlDot3adAggBalanceBroadcastType INTEGER +} + +rlDot3adAggBalanceForwardType OBJECT-TYPE + SYNTAX INTEGER { + bridging(1), + routing(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Forwarding type: Bridging or Routing." + ::= { rlDot3adAggBalanceEntry 1 } + +rlDot3adAggBalanceLayer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A Network Layer Number, may have the following values: 2, 3 or 4. + The default value is: + Bridging: 2 + Routing: 3." + ::= { rlDot3adAggBalanceEntry 2 } + +rlDot3adAggBalanceUsedAddresses OBJECT-TYPE + SYNTAX INTEGER { + notApplied(0), + dstAddr(1), + srcAddr(2), + dstAndSrcAddr(3), + vlanId(4), + ethType(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the Network Layer addresses used for Balancing of + unicast frames. + The function sets the criterion (by layer and used address in it)." + DEFVAL { dstAddr } + ::= { rlDot3adAggBalanceEntry 3 } + +rlDot3adAggBalanceBroadcastType OBJECT-TYPE + SYNTAX INTEGER { + common(0), + dedicated(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies a balancing criterion used for L2 broadcast and unknown + frames: + common: + a link allocated for broadcast and unknown frames is used + for unicast frames too + dedicated: + a link allocated for broadcast and unknown frames is not used + for unicast frames" + DEFVAL { common } + ::= { rlDot3adAggBalanceEntry 4 } + +rlDot3adAggNumOfTrunks OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of trunks supported by the device." + ::= { rlDot3adAgg 3 } + +rlDot3adAggMaxPortsInTrunks OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximun number of ports in a trunk." + ::= { rlDot3adAgg 4 } + +rlDot3adAggTrunkCreationSupport OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + supportsTrunkOrLacp(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies if there is support to rldot3adAggCreationTable, + and the type of the support: + supportedTrunkOrLacp - ports that are members in some trunk + are belongs to it by manual configuration or by lacp, + but not togther. + notSupported - there is not support to rldot3adAggCreationTable." + ::= { rlDot3adAgg 5 } + +-- +-- rlDot3adAggCreationTable +-- +rlDot3adAggCreationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDot3adAggCreationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of this table is for creation of an aggregator + for the corresponding dot3adAggIndex, when the value of the + rlDot3adAggCreationSupport is diffrent from notSupported." + ::= { rlDot3adAgg 6 } + +rlDot3adAggCreationEntry OBJECT-TYPE + SYNTAX RlDot3adAggCreationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An information for each dot3adAggIndex." + INDEX { dot3adAggIndex } + ::= { rlDot3adAggCreationTable 1 } + +RlDot3adAggCreationEntry ::= SEQUENCE { + rlDot3adAggCreationTrunk TruthValue, + rlDot3adAggCreationLacp TruthValue +} + +rlDot3adAggCreationTrunk OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The aggregator can aggregate ports in manual configuration." + ::= { rlDot3adAggCreationEntry 1 } + +rlDot3adAggCreationLacp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The aggregator can aggregate ports by lacp." + ::= { rlDot3adAggCreationEntry 2 } + +rlDot3adAggLoadBalancingPerTrunk OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies if load balancing is defined per trunk + or per device." + ::= { rlDot3adAgg 7 } + +-- +-- rlDot3adAggPortLacpTable +-- +rlDot3adAggPortLacpTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDot3adAggPortLacpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of this table specifies lacp protocol state and + statistics for the corresponding dot3adAggPortIndex." + ::= { rlDot3adAgg 8 } + +rlDot3adAggPortLacpEntry OBJECT-TYPE + SYNTAX RlDot3adAggPortLacpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for each dot3adAggPortIndex." + INDEX { dot3adAggPortIndex } + ::= { rlDot3adAggPortLacpTable 1 } + +RlDot3adAggPortLacpEntry ::= SEQUENCE { + rlDot3adAggPortLacpPdusRx Counter32, + rlDot3adAggPortLacpPDUsTx Counter32, + rlDot3adAggPortLacpRxState INTEGER, + rlDot3adAggPortLacpMuxState INTEGER, + rlDot3adAggPortLacpPeriodicState INTEGER, + rlDot3adAggPortLacpSelected INTEGER, + rlDot3adAggPortLacpReady TruthValue, + rlDot3adAggPortLacpPortMoved TruthValue, + rlDot3adAggPortLacpNNT TruthValue, + rlDot3adAggPortLacpPeriodicTxTimer INTEGER, + rlDot3adAggPortLacpCurrentWhileTimer INTEGER, + rlDot3adAggPortLacpWaitWhileTimer INTEGER +} + +rlDot3adAggPortLacpPdusRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid LACPDUs received on this + Aggregation Port. This value is read-only." + ::= { rlDot3adAggPortLacpEntry 1 } + +rlDot3adAggPortLacpPDUsTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LACPDUs transmitted on this + Aggregation Port. This value is read-only." + ::= { rlDot3adAggPortLacpEntry 2 } + +rlDot3adAggPortLacpRxState OBJECT-TYPE + SYNTAX INTEGER { + current(1), + expired(2), + defaulted(3), + initialize(4), + portDisabled(5), + lacpDisabled(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute holds the value 'current' if the Receive + state machine for the Aggregation Port is in the + CURRENT state, 'expired' if the Receive state machine + is in the EXPIRED state, 'defaulted' if the Receive state + machine is in the DEFAULTED state, 'initialize' if the + Receive state machine is in the INITIALIZE state, + 'portDisabled' if the Receive state machine is in the + PORT_DISABLED state, or 'lacpDisabled' if the Receive state + machine is in the LACP_DISABLED state. + This value is read-only." + ::= { rlDot3adAggPortLacpEntry 3 } + +rlDot3adAggPortLacpMuxState OBJECT-TYPE + SYNTAX INTEGER { + detached(1), + waiting(2), + attached(3), + collecting(4), + distributing(5), + collectingDistributing(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute holds the value 'detached' if the Mux + state machine for the Aggregation Port is + in the DETACHED state, 'waiting' if the Mux state machine + is in the WAITING state, 'attached' if the Mux state + machine for the Aggregation Port is in the ATTACHED + state, 'collecting' if the Mux state machine for the + Aggregation Port is in the COLLECTING state, 'distributing' + if the Mux state machine for the Aggregation Port is + in the DISTRIBUTING state, and 'collecting_ distributing' + if the Mux state machine for the Aggregation Port is in + the COLLECTING_DISTRIBUTING state. + This value is read-only." + ::= { rlDot3adAggPortLacpEntry 4 } + +rlDot3adAggPortLacpPeriodicState OBJECT-TYPE + SYNTAX INTEGER { + noPeriodic(1), + fastPeriodic(2), + slowPeriodic(3), + periodicTx(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute holds the value 'noPeriodic' if the Periodic + state machine for the Aggregation Port is + in the NO_PERIODIC state, 'fastPeriodic' if the Mux state machine + is in the FAST_PERIODIC state, 'slowPeriodic' if the Mux state + machine for the Aggregation Port is in the SLOW_PERIODIC + state, or 'periodicTx' if the Periodic state machine + for the Aggregation Port is in the PERIODIC_TX state. + This value is read-only." + ::= { rlDot3adAggPortLacpEntry 5 } + +rlDot3adAggPortLacpSelected OBJECT-TYPE + SYNTAX INTEGER { + unselected(1), + selected(2), + waiting(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute holds the value 'unselected' if the Selected variable + for the Aggregation Port is set to UNSELECTED, 'selected' if the + Selected variable for the Aggregation Port is set to SELECTED, + or 'waiting' if the Selected variable for the Aggregation Port + is set to WAITING. + This value is read-only." + ::= { rlDot3adAggPortLacpEntry 6 } + +rlDot3adAggPortLacpReady OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only Boolean value indicating whether the + Aggregation Port is in the WAITING state in the Mux state machine + and its wait_while_timer has expired ('TRUE'). + otherwise, its valus is 'FALSE'." + ::= { rlDot3adAggPortLacpEntry 7 } + +rlDot3adAggPortLacpPortMoved OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only Boolean value indicating whether the + Partner_Oper_System or Partner_Oper_Port_Number in use by the + Aggregation Port has been changed in an incoming LACPDU ('TRUE'). + otherwise, its valus is 'FALSE'." + ::= { rlDot3adAggPortLacpEntry 8 } + +rlDot3adAggPortLacpNNT OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A read-only Boolean value indicating whether there is a new protocol + information that should be transmitted on the link, or that the Partner + needs to be reminded of the old information. + otherwise, its valus is 'FALSE'." + ::= { rlDot3adAggPortLacpEntry 9 } + +rlDot3adAggPortLacpPeriodicTxTimer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time in seconds remaining before the Periodeic Tx timer + will expire. + This value is read-only." + ::= { rlDot3adAggPortLacpEntry 10 } + +rlDot3adAggPortLacpCurrentWhileTimer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time in seconds remaining before the Current While timer + will expire. + This value is read-only." + ::= { rlDot3adAggPortLacpEntry 11 } + +rlDot3adAggPortLacpWaitWhileTimer OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time in seconds remaining before the Wait While timer + will expire. + This value is read-only." + ::= { rlDot3adAggPortLacpEntry 12 } + +rlDot3adAggLacpMembershipRestrictionsSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies if there is support to + rlDot3adAggLacpMembershipRestrictionsTable." + ::= { rlDot3adAgg 9 } + +-- +-- rlDot3adAggLacpMembershipRestrictionsTable +-- +rlDot3adAggLacpMembershipRestrictionsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlDot3adAggLacpMembershipRestrictionsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of this table specifies membership restrictions + for ports that lacp is enbaled on them, and try to attach to + the corresponding dot3adAggIndex." + ::= { rlDot3adAgg 10 } + +rlDot3adAggLacpMembershipRestrictionsEntry OBJECT-TYPE + SYNTAX RlDot3adAggLacpMembershipRestrictionsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for each dot3adAggIndex." + INDEX { dot3adAggIndex } + ::= { rlDot3adAggLacpMembershipRestrictionsTable 1 } + +RlDot3adAggLacpMembershipRestrictionsEntry ::= SEQUENCE { + rlDot3adAggLacpMembershipRestrictionsPartnerAdminKey Unsigned32, + rlDot3adAggLacpMembershipRestrictionsSpeedAdminMode Unsigned32, + rlDot3adAggLacpMembershipRestrictionsPartnerAdminSystemId PhysAddress, + rlDot3adAggLacpMembershipRestrictionsPartnerAdminSystemPriority Unsigned32, + rlDot3adAggLacpMembershipRestrictionsIndividualAggregator TruthValue +} + +rlDot3adAggLacpMembershipRestrictionsPartnerAdminKey OBJECT-TYPE + SYNTAX Unsigned32 (0.. 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies the administrative key + of the remote LACP aggregator. + A value of 0 is returned if the value of the variable + hasn't been set." + DEFVAL { 0 } + ::= { rlDot3adAggLacpMembershipRestrictionsEntry 1 } + +rlDot3adAggLacpMembershipRestrictionsSpeedAdminMode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies the required speed of the LACP aggregator + in bits per second. + A value of 10 is returned for 10G. + A value of 0 is returned if the value of the variable + hasn't been set." + DEFVAL { 0 } + ::= { rlDot3adAggLacpMembershipRestrictionsEntry 2 } + +rlDot3adAggLacpMembershipRestrictionsPartnerAdminSystemId OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies the administrative MAC Address + of the remote LACP aggregator. + A null mac address is returned if the value of the variable + hasn't been set." + ::= { rlDot3adAggLacpMembershipRestrictionsEntry 3 } + +rlDot3adAggLacpMembershipRestrictionsPartnerAdminSystemPriority OBJECT-TYPE + SYNTAX Unsigned32 (0.. 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies the administrative System Priority + of the remote LACP aggregator. + A value of 0 is returned if the value of the variable + hasn't been set." + DEFVAL { 0 } + ::= { rlDot3adAggLacpMembershipRestrictionsEntry 4 } + +rlDot3adAggLacpMembershipRestrictionsIndividualAggregator OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies if the lacp aggregator represents an + Aggregate ('FALSE') or an Individual link ('TRUE')." + DEFVAL { false } + ::= { rlDot3adAggLacpMembershipRestrictionsEntry 5 } + + + +END + + diff --git a/mibs/CISCOSB-TUNNEL-MIB b/mibs/CISCOSB-TUNNEL-MIB old mode 100755 new mode 100644 index b2e4c91783..beb1df2c68 --- a/mibs/CISCOSB-TUNNEL-MIB +++ b/mibs/CISCOSB-TUNNEL-MIB @@ -1,128 +1,389 @@ -CISCOSB-TUNNEL-MIB DEFINITIONS ::= BEGIN - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE,Unsigned32, IpAddress, - MODULE-IDENTITY FROM SNMPv2-SMI --- TruthValue FROM SNMPv2-TC - IANAtunnelType FROM IANAifType-MIB - DnsName FROM DNS-SERVER-MIB; - - -rlTunnel MODULE-IDENTITY - LAST-UPDATED "200703280000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for Tunneling." - REVISION "200703280000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 122 } - -rlTunnelIsatapStatus OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The ISATAP status." - DEFVAL { disable } - ::= { rlTunnel 1 } - - -rlTunnelIsatapRobustness OBJECT-TYPE - SYNTAX Unsigned32 (1 .. 20) --- UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "specifies how many DNS Querys and Router Solicitations - should be sent to get the corresponding reply." - DEFVAL { 3 } - ::= { rlTunnel 2 } - - -rlTunnelIsatapDnsHostName OBJECT-TYPE - SYNTAX DnsName - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The domain name for ISATAP." - ::= { rlTunnel 3 } - -rlTunnelIsatapQueryInterval OBJECT-TYPE - SYNTAX Unsigned32 (10 .. 3600) --- UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "specifies the time interval between sending of - DNS Queries before receiving the first reply from the DNS Server." - DEFVAL { 10 } - ::= { rlTunnel 4 } - -rlTunnelIsatapRSInterval OBJECT-TYPE - SYNTAX Unsigned32 (10 .. 3600) --- UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "specifies the time interval between sending of Router - Solicitations before receiving the first reply from the ISATAP Router." - DEFVAL { 10 } - ::= { rlTunnel 5 } - -rlTunnelIsatapMinQueryInterval OBJECT-TYPE - SYNTAX Unsigned32 (0 .. 3600) --- UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "specifies the minimum time interval between between successive queries - of same advertising ISATAP interface." - DEFVAL { 0 } - ::= { rlTunnel 6 } - -rlTunnelIsatapMinRSInterval OBJECT-TYPE - SYNTAX Unsigned32 (0 .. 3600) --- UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "specifies the minimum time between successive solicitations of the - same advertising ISATAP interface." - DEFVAL { 0 } - ::= { rlTunnel 7 } - -rlTunnelIsatapRouterAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "specifies the IPv4 address of ISATAP Router." - DEFVAL { 0 } - ::= { rlTunnel 8 } - -rlTunnelIsatapLocalIPv4Address OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "specifies the IPv4 address currently used as IPv4 source address - for ISATAP Tunnel." - DEFVAL { 0 } - ::= { rlTunnel 9 } - - - END +CISCOSB-TUNNEL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE,Unsigned32, IpAddress, + MODULE-IDENTITY FROM SNMPv2-SMI + RowStatus FROM SNMPv2-TC + IANAtunnelType FROM IANAifType-MIB + DnsName FROM DNS-SERVER-MIB + tunnelIfEntry FROM TUNNEL-MIB + ifIndex FROM IF-MIB; + + +rlTunnel MODULE-IDENTITY + LAST-UPDATED "201109120000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Tunneling." + REVISION "201205210000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 122 } + + +--- Deprecated implementation of ISATAP +--- Deprecated implementation of ISATAP +--- Deprecated implementation of ISATAP + +rlTunnelIsatapStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The ISATAP status." + DEFVAL { disable } + ::= { rlTunnel 1 } + + +rlTunnelIsatapRobustness OBJECT-TYPE + SYNTAX Unsigned32 (1 .. 20) +-- UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "specifies how many DNS Querys and Router Solicitations + should be sent to get the corresponding reply." + DEFVAL { 3 } + ::= { rlTunnel 2 } + + +rlTunnelIsatapDnsHostName OBJECT-TYPE + SYNTAX DnsName + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The domain name for ISATAP." + ::= { rlTunnel 3 } + +rlTunnelIsatapQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (10 .. 3600) +-- UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "specifies the time interval between sending of + DNS Queries before receiving the first reply from the DNS Server." + DEFVAL { 10 } + ::= { rlTunnel 4 } + +rlTunnelIsatapRSInterval OBJECT-TYPE + SYNTAX Unsigned32 (10 .. 3600) +-- UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "specifies the time interval between sending of Router + Solicitations before receiving the first reply from the ISATAP Router." + DEFVAL { 10 } + ::= { rlTunnel 5 } + +rlTunnelIsatapMinQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 3600) +-- UNITS "seconds" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "specifies the minimum time interval between between successive queries + of same advertising ISATAP interface." + DEFVAL { 0 } + ::= { rlTunnel 6 } + +rlTunnelIsatapMinRSInterval OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 3600) +-- UNITS "seconds" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "specifies the minimum time between successive solicitations of the + same advertising ISATAP interface." + DEFVAL { 0 } + ::= { rlTunnel 7 } + +rlTunnelIsatapRouterAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "specifies the IPv4 address of ISATAP Router." + DEFVAL { 0 } + ::= { rlTunnel 8 } + +rlTunnelIsatapLocalIPv4Address OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "specifies the IPv4 address currently used as IPv4 source address + for ISATAP Tunnel." + DEFVAL { 0 } + ::= { rlTunnel 9 } + +--- End of deprecated implementation of ISATAP +--- End of deprecated implementation of ISATAP +--- End of deprecated implementation of ISATAP + + + +--- rlTunnelGeneral & rlTunnelTypeSpecific + +rlTunnelGeneral OBJECT IDENTIFIER ::= { rlTunnel 11 } + + + +--- tunnelIfTable augmentation + +rlTunnelIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTunnelIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is parallel to tunnelIfTable, and is used to + add/delete tunnel entries to/from that table. + In addition it contains private objects." + ::= { rlTunnelGeneral 1 } + +rlTunnelIfEntry OBJECT-TYPE + SYNTAX RlTunnelIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional configuration parameters for a tunnel interface." + AUGMENTS { tunnelIfEntry } + ::= { rlTunnelIfTable 1 } + +RlTunnelIfEntry ::= SEQUENCE { + rlTunnelIfEncapsMethod IANAtunnelType, + rlTunnelIfLocalAddressSource INTEGER, + rlTunnelIfLocalAddressInterfaceId Unsigned32, + rlTunnelIfLocalIPv4Address IpAddress, + rlTunnelIfStatus RowStatus + } + +rlTunnelIfEncapsMethod OBJECT-TYPE + SYNTAX IANAtunnelType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The encapsulation method used by the tunnel. + This field added since it is read-only in standard MIB." + ::= { rlTunnelIfEntry 1 } + +rlTunnelIfLocalAddressSource OBJECT-TYPE + SYNTAX INTEGER { + configured(1), + auto(2), + interface(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the method of obtaining Local address for + the tunnel interface. + Configured - configured by user. + Automatic - minimum IP address of the device. + Interface - minimum IP address on user specified interface." + DEFVAL { configured } + ::= { rlTunnelIfEntry 2 } + +rlTunnelIfLocalAddressInterfaceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface ID, used to determine Local address for tunnel interface + if rlTunnelIfLocalAddressSource set to interface." + DEFVAL { 0 } + ::= { rlTunnelIfEntry 3 } + +rlTunnelIfLocalIPv4Address OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the IPv4 address currently used as IPv4 Local address + for IPv6 over IPv4 Tunnel." + DEFVAL { 0 } + ::= { rlTunnelIfEntry 4 } + +rlTunnelIfStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this row, by which new entries may be + created, or old entries deleted from this table." + ::= { rlTunnelIfEntry 5 } + +--- End of + + + +--- rlTunnelTypeSpecific + +rlTunnelTypeSpecific OBJECT IDENTIFIER ::= { rlTunnel 12 } + + +--- rlTunnelIsatap + +rlTunnelIsatap OBJECT IDENTIFIER ::= { rlTunnelTypeSpecific 1 } + + + +--- rlTunnelIsatapConfTable + +rlTunnelIsatapConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTunnelIsatapConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ISATAP-specific configuration." + ::= { rlTunnelIsatap 1 } + +rlTunnelIsatapConfEntry OBJECT-TYPE + SYNTAX RlTunnelIsatapConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional configuration parameters for a tunnel interface." + INDEX { ifIndex } + ::= { rlTunnelIsatapConfTable 1 } + +RlTunnelIsatapConfEntry ::= SEQUENCE { + rlTunnelIsatapConfDnsName OCTET STRING, + rlTunnelIsatapConfRowStatus RowStatus +} + +rlTunnelIsatapConfDnsName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS name." + DEFVAL { "ISATAP" } + ::= { rlTunnelIsatapConfEntry 1 } + +rlTunnelIsatapConfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this row, by which new entries may be + created, or old entries deleted from this table." + ::= { rlTunnelIsatapConfEntry 2 } + +--- End of + + + +--- rlTunnelIsatapPrlTable + +rlTunnelIsatapPrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTunnelIsatapPrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ISATAP-specific configuration." + ::= { rlTunnelIsatap 2 } + +rlTunnelIsatapPrlEntry OBJECT-TYPE + SYNTAX RlTunnelIsatapPrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional configuration parameters for a tunnel interface." + INDEX { rlTunnelIsatapPrlIfIndex, rlTunnelIsatapPrlPriority } + ::= { rlTunnelIsatapPrlTable 1 } + +RlTunnelIsatapPrlEntry ::= SEQUENCE { + rlTunnelIsatapPrlIfIndex Unsigned32, + rlTunnelIsatapPrlPriority Unsigned32, + rlTunnelIsatapPrlAddress IpAddress, + rlTunnelIsatapPrlIsActive INTEGER +} + +rlTunnelIsatapPrlIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the interface to which this PRL entry belongs." + ::= { rlTunnelIsatapPrlEntry 1 } + +rlTunnelIsatapPrlPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the entry. Lower value - higher priority." + ::= { rlTunnelIsatapPrlEntry 2 } + +rlTunnelIsatapPrlAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 address of the potential router." + ::= { rlTunnelIsatapPrlEntry 3 } + +rlTunnelIsatapPrlIsActive OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the PRL entry is active (meaning it has an up to date RA)." + ::= { rlTunnelIsatapPrlEntry 4 } + +--- End of rlTunnelIsatapPrlTable + + + +rlTunnelIsatapConfRSInterval OBJECT-TYPE + SYNTAX Unsigned32 (10 .. 3600) +-- UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the time interval between Router Solicitations prior to + receiving the first reply from the ISATAP router." + DEFVAL { 10 } + ::= { rlTunnelIsatap 11 } + +rlTunnelIsatapConfRobustness OBJECT-TYPE + SYNTAX Unsigned32 (1 .. 20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "After a Router Advertisement was received, Router Solicitation + messages are sent every Lifetime / (1 + Robustness) seconds, where + Lifetime is the Lifetime advertised in the RA." + DEFVAL { 3 } + ::= { rlTunnelIsatap 12 } + + +rlTunnelIPv6EndConfig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to indicate end of snmp configuration for IPv6. Can be removed, + if mechanism for indicating end config per mib is added to SNMP." + DEFVAL { 1 } + ::= { rlTunnelTypeSpecific 2 } + +END diff --git a/mibs/CISCOSB-Tuning b/mibs/CISCOSB-Tuning old mode 100755 new mode 100644 index e0e6ebefd8..bca2ef7265 --- a/mibs/CISCOSB-Tuning +++ b/mibs/CISCOSB-Tuning @@ -1,1778 +1,2172 @@ -CISCOSB-Tuning DEFINITIONS ::= BEGIN - --- Title: CISCOSB Tuning Private Extension --- Version: 7.40 --- Date: 05 July 2005 - -IMPORTS - switch001 FROM CISCOSB-MIB - Unsigned32, - MODULE-IDENTITY, OBJECT-TYPE, IpAddress FROM SNMPv2-SMI - DisplayString, RowStatus, TruthValue, - TEXTUAL-CONVENTION FROM SNMPv2-TC; - -rsTunning MODULE-IDENTITY - LAST-UPDATED "200602120000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for switch001 device tuning MIB." - REVISION "200903030000Z" - DESCRIPTION - "Added rlHostParamType, rlHostParamUINT, rlHostParamOctetString, rlHostParamIpAddress and rlHostParamObjectId." - REVISION "200602120000Z" - DESCRIPTION - "Editorial changes to support new MIB compilers." - REVISION "200406010000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 29 } - - -rsHighPriority OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates the time interval the forwarding task inside the - RS works in High Priority Mode." - ::= { rsTunning 1 } - -rsLowPriority OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates the time interval the forwarding task inside the - RS works in Low Priority Mode." - ::= { rsTunning 2 } - -rsDbgLevel OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates the debug level the Router Server works. - the range of this variable is 1..100 " - ::= { rsTunning 3 } - -rsDiagnosticsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RsDiagnosticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The diagnostics table of the agent" - ::= { rsTunning 4 } - -rsDiagnosticsEntry OBJECT-TYPE - SYNTAX RsDiagnosticsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - INDEX { rsDiagnosticsRequestId } - ::= { rsDiagnosticsTable 1} - -RsDiagnosticsEntry ::= SEQUENCE { - rsDiagnosticsRequestId INTEGER, - rsDiagnosticsCode INTEGER, - rsDiagnosticsLocation INTEGER, - rsDiagnosticsText DisplayString -} - -rsDiagnosticsRequestId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The request id of the rejected SNMP request whose diagnostics are - specified by this entry. If request id 0xFFFFFFFF is given, - the diagnostic of the last rejected SNMP - request sent by the querying NMS is returned." - ::= {rsDiagnosticsEntry 1} - -rsDiagnosticsCode OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The code of the rejected the SNMP request whose diagnostics are - specified by this entry. This code may be used to find out the reason - for rejection if the diagnostic text is unavailable." - ::= {rsDiagnosticsEntry 2} - -rsDiagnosticsLocation OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The internal location in the SW rejecting the SNMP request whose - diagnostics are specified by this entry. This information is available - for debugging purposes only and will be returned in GET requests only if - rsDbgLevel >= 99. " - ::= {rsDiagnosticsEntry 3} - -rsDiagnosticsText OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..160)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The diagnostic text of the rejected SNMP request whose diagnostics are - specified by this entry." - ::= {rsDiagnosticsEntry 4} - -rsConfirmMessagTab OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable enables the operator to confirm all the message in the - event Message Table." - ::= { rsTunning 5 } - -eventMessageTable OBJECT-TYPE - SYNTAX SEQUENCE OF EventMessageEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Event Message table of the agent" - ::= { rsTunning 6 } - -eventMessageEntry OBJECT-TYPE - SYNTAX EventMessageEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - INDEX { eventNum } - ::= {eventMessageTable 1} - -EventMessageEntry ::= SEQUENCE { - eventNum INTEGER, - eventDesc DisplayString -} - -eventNum OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The event number,the index of this table." - ::= {eventMessageEntry 1} - -eventDesc OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The event discription, this text will include time and severity." - ::= {eventMessageEntry 2} - -reaTunning OBJECT IDENTIFIER ::= { rsTunning 7 } - -reaIpForwardEnable OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Platform will perform fast IP forwarding if only if this - variable's value is enable." - ::= { reaTunning 4 } - -reaIpxForwardEnable OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Platform will perform fast IPX forwarding if only if this - variable's value is enable." - ::= { reaTunning 5 } - -rsMaxEntriesTuning OBJECT IDENTIFIER ::= { rsTunning 8 } - -rsMaxBridgeForwardingEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 1} - -rsMaxBrgFrwEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in bridge forwarding table." - ::= { rsMaxBridgeForwardingEntriesTuning 1 } - -rsMaxBrgFrwEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in bridge forwarding table." - ::= { rsMaxBridgeForwardingEntriesTuning 2 } - -rsMaxIpForwardingEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 2} - -rsMaxIpFrwEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in Ip forwarding table." - ::= { rsMaxIpForwardingEntriesTuning 1 } - -rsMaxIpFrwEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in Ip forwarding table." - ::= { rsMaxIpForwardingEntriesTuning 2 } - -rsMaxArpEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 3} - -rsMaxArpEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in Arp forwarding table." - ::= { rsMaxArpEntriesTuning 1 } - -rsMaxArpEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in Arp forwarding table." - ::= { rsMaxArpEntriesTuning 2 } - -rsMaxIpxForwardingEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 4} - -rsMaxIpxFrwEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in Ipx forwarding table." - ::= { rsMaxIpxForwardingEntriesTuning 1 } - -rsMaxIpxFrwEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in Ipx forwarding table." - ::= { rsMaxIpxForwardingEntriesTuning 2 } - -rsMaxIpxSapEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 5} - -rsMaxIpxSapEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in IpxSap table." - ::= { rsMaxIpxSapEntriesTuning 1 } - -rsMaxIpxSapEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in IpxSap table." - ::= { rsMaxIpxSapEntriesTuning 2 } - -rsMaxDspClntEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 6} - -rsMaxDspClntEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in rsSdClientsTable." - ::= { rsMaxDspClntEntriesTuning 1 } - -rsMaxDspClntEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in rsSdClientsTable." - ::= { rsMaxDspClntEntriesTuning 2 } - --- Obsolete --- rsMaxZeroHopRoutEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 7} - --- Obsolete --- rsMaxDspFrmEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 8} - -rsMaxIpFftEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 9} - -rsMaxIpSFftEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximal size of one IP SFFT Table." - ::= { rsMaxIpFftEntriesTuning 1 } - -rsMaxIpSFftEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximal size of one IP SFFT Table." - ::= { rsMaxIpFftEntriesTuning 2 } - -rsMaxIpNFftEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximal size of one IP NFFT Table." - ::= { rsMaxIpFftEntriesTuning 3 } - -rsMaxIpNFftEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximal size of one IP NFFT Table." - ::= { rsMaxIpFftEntriesTuning 4 } - -rsMaxIpSFftSysEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximal size of the SYSTEM IP SFFT Table." - ::= { rsMaxIpFftEntriesTuning 5 } - -rsMaxIpSFftSysEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximal size of the SYSTEM IP SFFT Table." - ::= { rsMaxIpFftEntriesTuning 6 } - -rsMaxIpNFftSysEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximal size of the SYSTEM IP NFFT Table." - ::= { rsMaxIpFftEntriesTuning 7 } - -rsMaxIpNFftSysEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximal size of the SYSTEM IP NFFT Table." - ::= { rsMaxIpFftEntriesTuning 8 } - -rsMaxIpNextHopEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximal size of one IP NextHop Table." - ::= { rsMaxIpFftEntriesTuning 9 } - -rsMaxIpNextHopEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximal size of one NextHop Table." - ::= { rsMaxIpFftEntriesTuning 10 } - -rsMaxIpxFftEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 10} - -rsMaxIpxSFftEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximal size of one IPX SFFT Table." - ::= { rsMaxIpxFftEntriesTuning 1 } - -rsMaxIpxSFftEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximal size of one IPX SFFT Table." - ::= { rsMaxIpxFftEntriesTuning 2 } - -rsMaxIpxNFftEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximal size of one IPX NFFT Table." - ::= { rsMaxIpxFftEntriesTuning 3 } - -rsMaxIpxNFftEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximal size of one IPX NFFT Table." - ::= { rsMaxIpxFftEntriesTuning 4 } - -rsMaxIpxSFftSysEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximal size of the SYSTEM IPX SFFT Table." - ::= { rsMaxIpxFftEntriesTuning 5 } - -rsMaxIpxSFftSysEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximal size of the SYSTEM IPX SFFT Table." - ::= { rsMaxIpxFftEntriesTuning 6 } - -rsMaxIpxNFftSysEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximal size of the SYSTEM IPX NFFT Table." - ::= { rsMaxIpxFftEntriesTuning 7 } - -rsMaxIpxNFftSysEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximal size of the SYSTEM IPX NFFT Table." - ::= { rsMaxIpxFftEntriesTuning 8 } - -rsMaxDhcpTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 11} - -rsMaxDhcpConns OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximal number of DHCP connections." - ::= { rsMaxDhcpTuning 1 } - -rsMaxDhcpConnsAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximal number of DHCP connections." - ::= { rsMaxDhcpTuning 2 } - --- obsolete --- rsMaxDhcpClients OBJECT-TYPE --- ::= { rsMaxDhcpTuning 3 } - -rsMaxIpmTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 12} - -rsMaxIpmFftEntriesTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 1 } - -rsMaxIpmFftEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximal number of the IPM FFT Tables." - ::= { rsMaxIpmFftEntriesTuning 1 } - -rsMaxIpmFftEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximal number of the IPM FFT Tables." - ::= { rsMaxIpmFftEntriesTuning 2 } - -rsIpmFftAging OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The aging timeout of the IPM FFT Tables." - ::= { rsMaxIpmFftEntriesTuning 3 } - -rsMaxIgmpTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 2 } - -rsMaxIgmpInterfaceEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the IGMP Neighbor Table." - ::= { rsMaxIgmpTuning 1 } - -rsMaxIgmpInterfaceEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the IGMP Neighbor Table." - ::= { rsMaxIgmpTuning 2 } - -rsMaxIgmpCacheEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the IGMP Cache Table." - ::= { rsMaxIgmpTuning 3 } - -rsMaxIgmpCacheEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the IGMP Cache Table." - ::= { rsMaxIgmpTuning 4 } - -rsMaxPimTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 3 } - -rsMaxPimNeighborEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the PIM Neighbor Table." - ::= { rsMaxPimTuning 1 } - -rsMaxPimNeighborEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the PIM Neighbor Table." - ::= { rsMaxPimTuning 2 } - -rsMaxPimRouteEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the PIM Route Table." - ::= { rsMaxPimTuning 3 } - -rsMaxPimRouteEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the PIM Route Table." - ::= { rsMaxPimTuning 4 } - -rsMaxPimRouteNextHopEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the PIM Route Next Hop Table." - ::= { rsMaxPimTuning 5 } - -rsMaxPimRouteNextHopEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the PIM Route Next Hop Table." - ::= { rsMaxPimTuning 6 } - -rsMaxPimInterfaceEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of interfaces in the PIM Interface Table." - ::= { rsMaxPimTuning 7 } - -rsMaxPimInterfaceEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Maximal number of interfaces in the PIM Interface Table." - ::= { rsMaxPimTuning 8 } - -rsMaxDvmrpTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 4 } - -rsMaxDvmrpNeighborEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the Dvmrp Neighbor Table." - ::= { rsMaxDvmrpTuning 1 } - -rsMaxDvmrpNeighborEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the Dvmrp Neighbor Table." - ::= { rsMaxDvmrpTuning 2 } - -rsMaxDvmrpRouteEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the Dvmrp Route Table." - ::= { rsMaxDvmrpTuning 3 } - -rsMaxDvmrpRouteEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the Dvmrp Route Table." - ::= { rsMaxDvmrpTuning 4 } - -rsMaxDvmrpMRouteEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the Dvmrp Multicast Route Table." - ::= { rsMaxDvmrpTuning 5 } - -rsMaxDvmrpMRouteEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the Dvmrp Multicast Route Table." - ::= { rsMaxDvmrpTuning 6 } - -rsMaxDvmrpInterfaceEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Maximal number of interfaces in the Dvmrp Interface Table." - ::= { rsMaxDvmrpTuning 7 } - -rsMaxDvmrpInterfaceEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of interfaces in the Dvmrp Interface Table." - ::= { rsMaxDvmrpTuning 8 } - -rsMaxPigmpTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 5 } - -rsMaxPigmpRouteEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the IGMP Proxy Routing Table." - ::= { rsMaxPigmpTuning 1 } - -rsMaxPigmpRouteEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the IGMP Proxy Routing Table." - ::= { rsMaxPigmpTuning 2 } - - rsMaxPimSmTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 6} - -rsMaxPimSmNeighborEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the PIM Neighbor Table." - ::= { rsMaxPimSmTuning 1 } - -rsMaxPimSmNeighborEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the PIM Neighbor Table." - ::= { rsMaxPimSmTuning 2 } - - rsMaxPimSmRouteEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the PIM Route Table." - ::= { rsMaxPimSmTuning 3 } - -rsMaxPimSmRouteEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the PIM Route Table." - ::= { rsMaxPimSmTuning 4 } - -rsMaxPimSmInterfaceEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the PIM Interface Table." - ::= { rsMaxPimSmTuning 5 } - -rsMaxPimSmInterfaceEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the PIM Interface Table." - ::= { rsMaxPimSmTuning 6 } - -rsMaxPimSmRPSetEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the RPSet Table." - ::= { rsMaxPimSmTuning 7 } - - -rsMaxPimSmRPSetEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the RPSet Table." - ::= { rsMaxPimSmTuning 8 } - -rsMaxPimSmCRPEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the RPSet Table." - ::= { rsMaxPimSmTuning 9 } - - -rsMaxPimSmCRPEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the RPSet Table." - ::= { rsMaxPimSmTuning 10 } - -rsMaxNumberRpAddresesInGroupRange OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of rp addresses per group range in the RPSet Table." - ::= { rsMaxPimSmTuning 11 } - -rsMaxNumberRpAddresesInGroupRangeAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of rp addresses per group range in the RPSet Table." - ::= { rsMaxPimSmTuning 12 } - -rsMaxRmonTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 13} - -rsMaxRmonLogEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in RMON Log table." - ::= { rsMaxRmonTuning 1 } - -rsMaxRmonLogEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in RMON Log table." - ::= { rsMaxRmonTuning 2 } - -rsMaxRmonEtherHistoryEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in RMON EtherHistory table." - ::= { rsMaxRmonTuning 3 } - -rsMaxRmonEtherHistoryEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in RMON EtherHistory table." - ::= { rsMaxRmonTuning 4 } - -rsMaxIgmpSnoopTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 14} - -rsMaxIgmpSnoopGroupEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of entries in the IGMP Snooping group table." - ::= { rsMaxIgmpSnoopTuning 1 } - -rsMaxIgmpSnoopGroupEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the IGMP Snooping group table." - ::= { rsMaxIgmpSnoopTuning 2 } - -rsMaxVlansTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 15} - -rsMaxVlansEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of entries in the VLANs table." - ::= { rsMaxVlansTuning 1 } - -rsMaxVlansEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the VLANs table." - ::= { rsMaxVlansTuning 2 } - -rsMaxPolicyTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 16 } - -rsMaxPolicyMaxRulesEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the Policy Route Table." - ::= { rsMaxPolicyTuning 1 } - -rsMaxPolicyMaxRulesEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the Policy Route Table." - ::= { rsMaxPolicyTuning 2 } - -rsMaxPolicySimpleMibMaxRulesEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the Policy SimpleMib Table." - ::= { rsMaxPolicyTuning 3 } - -rsMaxPolicySimpleMibMaxRulesEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the Policy SimpleMib Table." - ::= { rsMaxPolicyTuning 4 } - -rsMaxPolicySimpleMibMaxProfilesEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of entries in the profile Policy SimpleMib Table." - ::= { rsMaxPolicyTuning 5 } - -rsMaxPolicySimpleMibMaxProfilesEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of entries in the profile Policy SimpleMib Table." - ::= { rsMaxPolicyTuning 6 } - -rsMaxGvrpVlansTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 17} - -rsMaxGvrpVlans OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of VLANs that can participant in Gvrp." - ::= { rsMaxGvrpVlansTuning 1 } - -rsMaxGvrpVlansAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximal number of VLANs that can participant in Gvrp." - ::= { rsMaxGvrpVlansTuning 2 } - -rsMaxTraceRouteTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 18 } - -rsMaxTraceRouteControlEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of trace route control entries." - ::= { rsMaxTraceRouteTuning 1 } - -rsMaxTraceRouteControEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximum number of trace route control entries." - ::= { rsMaxTraceRouteTuning 2 } - -rsMaxTraceRouteProbeHistoryEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of trace route probe history entries." - ::= { rsMaxTraceRouteTuning 3 } - -rsMaxTraceRouteProbeHistoryEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximum number of trace route probe history entries." - ::= { rsMaxTraceRouteTuning 4 } - -rsMaxSnmpTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 19 } - -rsMaxSnmpCommunityEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of snmpCommunityTable entries." - ::= { rsMaxSnmpTuning 1 } - -rsMaxSnmpCommunityEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximum number of snmpCommunityTable entries." - DEFVAL { 16 } - ::= { rsMaxSnmpTuning 2 } - -rsMaxSocketTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 20 } - -rsMaxNumberOfSockets OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of sockets." - ::= { rsMaxSocketTuning 1} - -rsMaxNumberOfSocketsAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future Maximal number of sockets." - ::= { rsMaxSocketTuning 2 } - -rsMaxSizeOfSocketDataPool OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal size of socket data pool." - ::= { rsMaxSocketTuning 3} - -rsMaxSizeOfSocketDataPoolAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future Maximal size of socket data pool." - ::= { rsMaxSocketTuning 4 } - -rsMaxIpRouteTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 21} - -rsMaxIpPrefixes OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of IP prefixes that router supports." - ::= { rsMaxIpRouteTuning 1 } - -rsMaxIpPrefixesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "FutureMaximal number of IP prefixes that router supports. " - ::= { rsMaxIpRouteTuning 2 } - -rsMaxIpNextHopSetTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 22} - -rsMaxIpNextHopSetEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of NextHops that may be - used for forwarding for a destinaton." - ::= { rsMaxIpNextHopSetTuning 1 } - -rsMaxIpNextHopSetEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "FutureMaximal number of NextHops that may be - used for forwarding for a destinaton. " - ::= { rsMaxIpNextHopSetTuning 2 } - -rsMaxIpEcmpTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 23} - -rsMaxIpEcmpEntrySize OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum number of ECMP Sets for forwarding." - ::= { rsMaxIpEcmpTuning 1 } - -rsMaxIpEcmpEntrySizeAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "FutureMaximum number of ECMP Sets for forwarding. " - ::= { rsMaxIpEcmpTuning 2 } - -rsMaxdot1xEapRequestTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 24 } - -rsMaxdot1xEapRequestEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of eap request packets entries that - can be retransmitted." - ::= { rsMaxdot1xEapRequestTuning 1 } - -rsMaxdot1xEapRequestEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Future maximum number of eap request packets entries that - can be retransmitted." - ::= { rsMaxdot1xEapRequestTuning 2 } - -rsMaxIpInterfaceTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 25} - -rsMaxIpInterfaces OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximal number of IP interfaces. - Applies to inBand IP interfaces." - ::= { rsMaxIpInterfaceTuning 1 } - -rsMaxIpInterfacesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "FutureMaximal number of IP interfaces. - Applies to inBand IP interfaces." - ::= { rsMaxIpInterfaceTuning 2 } - - --- Obsolete --- rsFftAgingTuning OBJECT IDENTIFIER ::= { rsTunning 9 } - --- Obsolete --- rsFftNetworkTuning OBJECT IDENTIFIER ::= { rsTunning 10 } - -rsTcpTuning OBJECT IDENTIFIER ::= { rsTunning 11 } - -rsTcpMemoryPoolSizeAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The size of the memory pool that the tcp will allocate after reset. - The memory pool is used for sending packets" - ::= { rsTcpTuning 1 } - -rsTcpMemoryPoolSize OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The size of the memory pool that the tcp uses currently. - The memory pool is used for sending packets" - ::= { rsTcpTuning 2 } - -rsRadiusTuning OBJECT IDENTIFIER ::= { rsTunning 12 } - -rsRadiusMemoryPoolSizeAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The size of the memory pool that radius will allocate after reset. - The memory pool is used for attributes" - ::= { rsRadiusTuning 1 } - -rsRadiusMemoryPoolSize OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The size of the memory pool that radius uses currently. - The memory pool is used for attributes" - ::= { rsRadiusTuning 2 } - -rlSyslogTuning OBJECT IDENTIFIER ::= { rsTunning 13 } - -rlSyslogFilePercentToDeleteWhenCompacting OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "When the flash file which is used by reports becomes full, - a certain percentage of the old messages on flash are deleted. - This is the current value." -::= { rlSyslogTuning 3} - -rlSyslogFilePercentToDeleteWhenCompactingAfterReset OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When the flash file which is used by reports becomes full, - a certain percentage of the old messages on flash are deleted. - This is the value after reset." -::= { rlSyslogTuning 4} - -rlSyslogCacheSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The size of memory cache of last errors reported. - This cache is cyclic. This is the current value." - ::= { rlSyslogTuning 5 } - -rlSyslogCacheSizeAfterReset OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The size of memory cache of last errors reported. - This cache is cyclic. This is the value after reset." - ::= { rlSyslogTuning 6 } - -rlMngInfTuning OBJECT IDENTIFIER ::= { rsTunning 14 } - -rlMaxNumberOfAccessRules OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Maximum number of rules per Access List that can be defined" -::= { rlMngInfTuning 1} - -rlMaxNumberOfAccessRulesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Maximum number of rules per Access List for after reset tuning" -::= { rlMngInfTuning 2} - --- obsolete --- rlSshTuning OBJECT IDENTIFIER ::= { rsTunning 15 } - --- rlSshMaxAuthorizedKeysAfterReset OBJECT-TYPE --- SYNTAX INTEGER --- MAX-ACCESS read-write --- STATUS current --- DESCRIPTION --- "The maximum amount of authorized user keys the SSH deamon will store --- after reset." --- ::= { rlSshTuning 1 } - --- rlSshMaxAuthorizedKeys OBJECT-TYPE --- SYNTAX INTEGER --- MAX-ACCESS read-only --- STATUS current --- DESCRIPTION --- "The maximum amount of authorized user keys the SSH deamon stores --- currently." --- ::= { rlSshTuning 2 } - -rsDiagnosticTextSource OBJECT-TYPE - SYNTAX INTEGER {fromCLI(1), fromDiagnosticsTable(2)} - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The source from which SNMP diagnostics message texts should be - taken." - DEFVAL { fromCLI } - ::= { rsTunning 16 } - -rsMultiSession OBJECT IDENTIFIER ::= { rsTunning 17 } - -rsMultiSessionMaxSessionsAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of terminal sessions (serial, telnet and ssh) - available after reset." - ::= { rsMultiSession 1 } - -rsMultiSessionMaxSessions OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of terminal sessions (serial, telnet and ssh) - available." - ::= { rsMultiSession 2 } - -rlDnsClTuning OBJECT IDENTIFIER ::= { rsTunning 18 } - -rlMaxDnsClCacheRREntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximal number of DNS client cache entries." - ::= { rlDnsClTuning 1 } - -rlMaxDnsClCacheRREntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximal number of DNS client cache - entries." - ::= { rlDnsClTuning 2 } - -rlMaxDnsClNCacheErrEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximal number of DNS client negative cache entries." - ::= { rlDnsClTuning 3 } - -rlMaxDnsClNCacheErrEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximal number of DNS client negative cache - entries." - ::= { rlDnsClTuning 4 } - -rlMaxDnsClNamesEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximal number of DNS client static names entries." - ::= { rlDnsClTuning 5 } - -rlMaxDnsClNamesEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximal number of DNS client static names - entries." - ::= { rlDnsClTuning 6 } - - --- table to show tuning : limits curent and after reset values -rlTuningParamsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlTuningParamsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "table to show tuning : limits curent and after reset values." - ::= { rsTunning 19 } - -rlTuningParamsEntry OBJECT-TYPE - SYNTAX RlTuningParamsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines the contents of each line in the rlTuningParamsTable table." - INDEX { IMPLIED rlTuningParamsName } - ::= { rlTuningParamsTable 1 } - -RlTuningParamsEntry ::= SEQUENCE { - rlTuningParamsName DisplayString, - rlTuningParamsCurrentValue INTEGER, - rlTuningParamsAfterResetValue INTEGER, - rlTuningParamsDefaultValue INTEGER, - rlTuningParamsMinimalValue INTEGER, - rlTuningParamsMaximalValue INTEGER - } - -rlTuningParamsName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..80)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index to the rlTuningParamsTable. - name of current value Mib for this entry. " - ::= { rlTuningParamsEntry 1 } - -rlTuningParamsCurrentValue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This variable current value used in this run by the system." - ::= { rlTuningParamsEntry 2 } - -rlTuningParamsAfterResetValue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This variable value that will be used in next run by the system. - i.e. the value will be effective after next reboot" - ::= { rlTuningParamsEntry 3 } - -rlTuningParamsDefaultValue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This variable value that is used by the system as default." - ::= { rlTuningParamsEntry 4 } - -rlTuningParamsMinimalValue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable value indicate minimum value. - this is the lower limit for editing the value after reset." - ::= { rlTuningParamsEntry 5 } - -rlTuningParamsMaximalValue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable value indicate maximum value. - This is the upper limit for editing the value after reset." - ::= { rlTuningParamsEntry 6 } - -rlHostParamTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlHostParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "table to show tuning : limits curent and after reset values." - ::= { rsTunning 20} - -rlHostParamEntry OBJECT-TYPE - SYNTAX RlHostParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines the contents of each line in the rlHostParamTable table." - INDEX { IMPLIED rlHostParamName } - ::= { rlHostParamTable 1 } - -RlHostParamEntry ::= SEQUENCE { - rlHostParamName DisplayString, - rlHostParamValue INTEGER, - rlHostParamType INTEGER, - rlHostParamUINT Unsigned32, - rlHostParamOctetString OCTET STRING, - rlHostParamIpAddress IpAddress, - rlHostParamObjectId OBJECT IDENTIFIER - -} - -rlHostParamName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..80)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index to the rlHostParamTable. - name of current value Mib for this entry. " - ::= { rlHostParamEntry 1 } - -rlHostParamValue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This variable indicates the current INTEGER value used in this run by the system. - Applicable only if rlHostParamType has 'int' value" - ::= { rlHostParamEntry 2 } - -rlHostParamType OBJECT-TYPE - SYNTAX INTEGER { int(1), - uint(2), - octetString(3), - ipV4address(4), - ipV6address(5), - ipV6zAddress(6), - inetAddress(7), - macAddress(8), - objectIdentifier(9), - displayString(10), - truthValue(11), - portlist(12) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This variable indicates the type of this host parameter. - int - the value will be appear in the rlHostParamValue instance of this conceptual row. - uint - the value will be appear in the rlHostParamUINT instance of this conceptual row. - octetString - the value will be appear in the rlHostParamOctetString instance of this conceptual row. - ipV4address - the value will be appear in the rlHostParamIpAddress instance of this conceptual row. - ipV6address - the value will be appear in the rlHostParamOctetString instance of this conceptual row, - to be interpreted as indicated in INET-ADDRESS-MIB. - ipV6zAddress - the value will be appear in the rlHostParamOctetString instance of this conceptual row, - to be interpreted as indicated in INET-ADDRESS-MIB. - inetAddress - the inet address type will be appear in the rlHostParamUINT instance and - inet address itself will be appear in the rlHostParamOctetString instance of - this conceptual row, to be interpreted as indicated in INET-ADDRESS-MIB. - macAddress - the value will be appear in the rlHostParamOctetString instance of this conceptual row, - to be interpreted as in SNMPv2-TC. - objectIdentifier - the value the value will be appear in the rlHostParamObjectId instance of this conceptual - row. - displayString - the value will be appear in the rlHostParamOctetString instance of this conceptual row, - to be interpreted as in SNMPv2-TC. - truthValue - the value will be appear in the rlHostParamUINT instance of this conceptual row, - to be interpreted as in SNMPv2-TC. - portlist - the value will be appear in the rlHostParamOctetString instance of this conceptual row, - to be interpreted as in Q-BRIDGE-MIB. - " - ::= { rlHostParamEntry 3 } - -rlHostParamUINT OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This variable indicates the current UINT value used in this run by the system. - Applicable only if rlHostParamType has 'uint', inetAddress or truthValue value" - ::= { rlHostParamEntry 4 } - - - rlHostParamOctetString OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This variable indicates the current OCTET STRING value used in this run by the system. - Applicable only if rlHostParamType has octetString, ipV6address, ipV6zAddress, inetAddress, macAddress or - displayString value" - ::= { rlHostParamEntry 5 } - - - rlHostParamIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This variable indicates the current IpAddress value used in this run by the system. - Applicable only if rlHostParamType has ipV4address value" - ::= { rlHostParamEntry 6 } - - - rlHostParamObjectId OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This variable indicates the current OBJECT IDENTIFIER value used in this run by the system. - Applicable only if rlHostParamType has objectIdentifier value" - ::= { rlHostParamEntry 7 } - --- OSPF Tuning - -rlOspfTuning OBJECT IDENTIFIER ::= { rsTunning 21 } - -rlMaxOspfInterfaces OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximum number of ospf interfaces." - ::= { rlOspfTuning 1 } - -rlMaxOspfInterfacesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximum number of ospf interfaces." - ::= { rlOspfTuning 2 } - -rlMaxOspfAreas OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximum number of ospf areas." - ::= { rlOspfTuning 3 } - -rlMaxOspfAreasAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximum number of ospf areas." - ::= { rlOspfTuning 4 } - -rlMaxOspfNeighbors OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximum number of ospf neighbors." - ::= { rlOspfTuning 5 } - -rlMaxOspfNeighborsAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximum number of ospf neighbors." - ::= { rlOspfTuning 6 } - -rlMaxOspfAbrPerArea OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximum number of ABR in ospf area." - ::= { rlOspfTuning 7 } - -rlMaxOspfAbrPerAreaAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximum number of ABR in ospf area." - ::= { rlOspfTuning 8 } - -rlMaxOspfNetsInAs OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximum number of networks in AS." - ::= { rlOspfTuning 9 } - -rlMaxOspfNetsInAsAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximum number of networks in AS." - ::= { rlOspfTuning 10 } - -rlVlanTuning OBJECT IDENTIFIER ::= { rsTunning 22 } - -rlVlanDefaultVID OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The default vlan vid." - ::= { rlVlanTuning 1 } - -rlVlanDefaultVIDAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default vlan vid after rest" - ::= { rlVlanTuning 2 } - -rlDependendFeaturesEnableTuning OBJECT IDENTIFIER ::= { rsTunning 23 } -rlDependendFeaturesEnabled OBJECT-TYPE - SYNTAX BITS { - ipV4routingEnabled(0), - -- ipV4 router is active - policyBasedVlanEnabled(1), - -- policy based VLAN feature - -- is enabled. - qualityOfServiceEnables(2), - -- QOS feature is enabled. - iscsiEnabled(3) - -- iSCSI feature is enabled. - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current set of running features. - These features combinations may limit by - A. The same resource (such as ASIC module). - B. limitation of product or logic for combination - System limit is for up to 5 features - First implemented with 3." - ::= { rlDependendFeaturesEnableTuning 1 } - -rlDependendFeaturesEnabledAfterReset OBJECT-TYPE - SYNTAX BITS { - ipV4routingEnabled(0), - -- ipV4 router is active - policyBasedVlanEnabled(1), - -- policy based VLAN feature - -- is enabled. - qualityOfServiceEnables(2), - -- QOS feature is enabled. - iscsiEnabled(3) - -- iSCSI feature is enabled. - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Next system load (after reset) set of running features. - These features combinations limited by - A. The same resource (such as ASIC module). - B. Limitation of product or logic for combination (one feature override the other). - C. Per product some or all features status may not be changed. - System limit is for up to 5 features - First implemented with 3." - ::= { rlDependendFeaturesEnableTuning 2 } - --- IP DHCP snooping Tuning - -rlIpDhcpSnoopingTuning OBJECT IDENTIFIER ::= { rsTunning 24 } - -rlMaxIpDhcpSnoopingEntries OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current maximum number of DHCP snooping entries." - ::= { rlIpDhcpSnoopingTuning 1 } - -rlMaxIpDhcpSnoopingEntriesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The future (after reset) maximum number of DHCP snooping entries." - ::= { rlIpDhcpSnoopingTuning 2 } - --- ISCSI snooping Tuning - -rlIscsiSnoopTuning OBJECT IDENTIFIER ::= { rsTunning 25 } - -rlIscsiSnoopMaxNumOfConnections OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Defines the presetly effective upper limit of iSCSI connections number - the device guarantees to support" - ::= { rlIscsiSnoopTuning 1 } - -rlIscsiSnoopMaxNumOfConnectionsAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Defines the upper limit of iSCSI connections number - the device will have to support following the looming System reset" - ::= { rlIscsiSnoopTuning 2 } - - --- DHCP server Tuning - -rlDhcpServerTuning OBJECT IDENTIFIER ::= { rsTunning 26 } - -rlDhcpSrvMaxAllocatedAddresses OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Defines the maximal number of allocated addresses by DHCP server" - ::= { rlDhcpServerTuning 1 } - -rlDhcpSrvMaxAllocatedAddressesAfterReset OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Defines the maximal number of allocated addresses by DHCP server activated after reset" - ::= { rlDhcpServerTuning 2 } - - --- bridge hash chain length tuning - -rlBrgMacHashChainLen OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current depth of the MAC address hashing Table" - ::= { rsTunning 27 } - -rlBrgMacHashChainLenAfterReset OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Defines the depth in step of 4, of the MAC address hashing Table after reset. - The mac chain length is the scalar value multiplied by 4." - ::= { rsTunning 28 } - - --- next OBJECT IDENTIFIER ::= { rsTunning 29 } - -END - +CISCOSB-Tuning DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Tuning Private Extension +-- Version: 7.40 +-- Date: 05 July 2005 + +IMPORTS + switch001 FROM CISCOSB-MIB + Unsigned32, + MODULE-IDENTITY, OBJECT-TYPE, IpAddress FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, + TEXTUAL-CONVENTION FROM SNMPv2-TC + VlanList1, VlanList2, VlanList3, VlanList4 FROM CISCOSB-BRIDGEMIBOBJECTS-MIB; + +rsTunning MODULE-IDENTITY + LAST-UPDATED "200602120000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for switch001 device tuning MIB." + REVISION "200903030000Z" + DESCRIPTION + "Added rlHostParamType, rlHostParamUINT, rlHostParamOctetString, rlHostParamIpAddress and rlHostParamObjectId." + REVISION "200602120000Z" + DESCRIPTION + "Editorial changes to support new MIB compilers." + REVISION "200406010000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 29 } + + +rsHighPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the time interval the forwarding task inside the + RS works in High Priority Mode." + ::= { rsTunning 1 } + +rsLowPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the time interval the forwarding task inside the + RS works in Low Priority Mode." + ::= { rsTunning 2 } + +rsDbgLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the debug level the Router Server works. + the range of this variable is 1..100 " + ::= { rsTunning 3 } + +rsDiagnosticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The diagnostics table of the agent" + ::= { rsTunning 4 } + +rsDiagnosticsEntry OBJECT-TYPE + SYNTAX RsDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rsDiagnosticsRequestId } + ::= { rsDiagnosticsTable 1} + +RsDiagnosticsEntry ::= SEQUENCE { + rsDiagnosticsRequestId INTEGER, + rsDiagnosticsCode INTEGER, + rsDiagnosticsLocation INTEGER, + rsDiagnosticsText DisplayString +} + +rsDiagnosticsRequestId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The request id of the rejected SNMP request whose diagnostics are + specified by this entry. If request id 0xFFFFFFFF is given, + the diagnostic of the last rejected SNMP + request sent by the querying NMS is returned." + ::= {rsDiagnosticsEntry 1} + +rsDiagnosticsCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The code of the rejected the SNMP request whose diagnostics are + specified by this entry. This code may be used to find out the reason + for rejection if the diagnostic text is unavailable." + ::= {rsDiagnosticsEntry 2} + +rsDiagnosticsLocation OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internal location in the SW rejecting the SNMP request whose + diagnostics are specified by this entry. This information is available + for debugging purposes only and will be returned in GET requests only if + rsDbgLevel >= 99. " + ::= {rsDiagnosticsEntry 3} + +rsDiagnosticsText OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The diagnostic text of the rejected SNMP request whose diagnostics are + specified by this entry." + ::= {rsDiagnosticsEntry 4} + +rsConfirmMessagTab OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the operator to confirm all the message in the + event Message Table." + ::= { rsTunning 5 } + +eventMessageTable OBJECT-TYPE + SYNTAX SEQUENCE OF EventMessageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Event Message table of the agent" + ::= { rsTunning 6 } + +eventMessageEntry OBJECT-TYPE + SYNTAX EventMessageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { eventNum } + ::= {eventMessageTable 1} + +EventMessageEntry ::= SEQUENCE { + eventNum INTEGER, + eventDesc DisplayString +} + +eventNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The event number,the index of this table." + ::= {eventMessageEntry 1} + +eventDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The event discription, this text will include time and severity." + ::= {eventMessageEntry 2} + +reaTunning OBJECT IDENTIFIER ::= { rsTunning 7 } + +reaIpForwardEnable OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Platform will perform fast IP forwarding if only if this + variable's value is enable." + ::= { reaTunning 4 } + +reaIpxForwardEnable OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Platform will perform fast IPX forwarding if only if this + variable's value is enable." + ::= { reaTunning 5 } + +rsMaxEntriesTuning OBJECT IDENTIFIER ::= { rsTunning 8 } + +rsMaxBridgeForwardingEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 1} + +rsMaxBrgFrwEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in bridge forwarding table." + ::= { rsMaxBridgeForwardingEntriesTuning 1 } + +rsMaxBrgFrwEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in bridge forwarding table." + ::= { rsMaxBridgeForwardingEntriesTuning 2 } + +rsMaxIpForwardingEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 2} + +rsMaxIpFrwEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in Ip forwarding table." + ::= { rsMaxIpForwardingEntriesTuning 1 } + +rsMaxIpFrwEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in Ip forwarding table." + ::= { rsMaxIpForwardingEntriesTuning 2 } + +rsMaxArpEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 3} + +rsMaxArpEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in Arp forwarding table." + ::= { rsMaxArpEntriesTuning 1 } + +rsMaxArpEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in Arp forwarding table." + ::= { rsMaxArpEntriesTuning 2 } + +rsMaxIpxForwardingEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 4} + +rsMaxIpxFrwEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in Ipx forwarding table." + ::= { rsMaxIpxForwardingEntriesTuning 1 } + +rsMaxIpxFrwEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in Ipx forwarding table." + ::= { rsMaxIpxForwardingEntriesTuning 2 } + +rsMaxIpxSapEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 5} + +rsMaxIpxSapEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in IpxSap table." + ::= { rsMaxIpxSapEntriesTuning 1 } + +rsMaxIpxSapEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in IpxSap table." + ::= { rsMaxIpxSapEntriesTuning 2 } + +rsMaxDspClntEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 6} + +rsMaxDspClntEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in rsSdClientsTable." + ::= { rsMaxDspClntEntriesTuning 1 } + +rsMaxDspClntEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in rsSdClientsTable." + ::= { rsMaxDspClntEntriesTuning 2 } + +-- Obsolete +-- rsMaxZeroHopRoutEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 7} + +-- Obsolete +-- rsMaxDspFrmEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 8} + +rsMaxIpFftEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 9} + +rsMaxIpSFftEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of one IP SFFT Table." + ::= { rsMaxIpFftEntriesTuning 1 } + +rsMaxIpSFftEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of one IP SFFT Table." + ::= { rsMaxIpFftEntriesTuning 2 } + +rsMaxIpNFftEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of one IP NFFT Table." + ::= { rsMaxIpFftEntriesTuning 3 } + +rsMaxIpNFftEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of one IP NFFT Table." + ::= { rsMaxIpFftEntriesTuning 4 } + +rsMaxIpSFftSysEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of the SYSTEM IP SFFT Table." + ::= { rsMaxIpFftEntriesTuning 5 } + +rsMaxIpSFftSysEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of the SYSTEM IP SFFT Table." + ::= { rsMaxIpFftEntriesTuning 6 } + +rsMaxIpNFftSysEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of the SYSTEM IP NFFT Table." + ::= { rsMaxIpFftEntriesTuning 7 } + +rsMaxIpNFftSysEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of the SYSTEM IP NFFT Table." + ::= { rsMaxIpFftEntriesTuning 8 } + +rsMaxIpNextHopEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of one IP NextHop Table." + ::= { rsMaxIpFftEntriesTuning 9 } + +rsMaxIpNextHopEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of one NextHop Table." + ::= { rsMaxIpFftEntriesTuning 10 } + +rsMaxIpxFftEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 10} + +rsMaxIpxSFftEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of one IPX SFFT Table." + ::= { rsMaxIpxFftEntriesTuning 1 } + +rsMaxIpxSFftEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of one IPX SFFT Table." + ::= { rsMaxIpxFftEntriesTuning 2 } + +rsMaxIpxNFftEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of one IPX NFFT Table." + ::= { rsMaxIpxFftEntriesTuning 3 } + +rsMaxIpxNFftEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of one IPX NFFT Table." + ::= { rsMaxIpxFftEntriesTuning 4 } + +rsMaxIpxSFftSysEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of the SYSTEM IPX SFFT Table." + ::= { rsMaxIpxFftEntriesTuning 5 } + +rsMaxIpxSFftSysEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of the SYSTEM IPX SFFT Table." + ::= { rsMaxIpxFftEntriesTuning 6 } + +rsMaxIpxNFftSysEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of the SYSTEM IPX NFFT Table." + ::= { rsMaxIpxFftEntriesTuning 7 } + +rsMaxIpxNFftSysEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of the SYSTEM IPX NFFT Table." + ::= { rsMaxIpxFftEntriesTuning 8 } + +rsMaxDhcpTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 11} + +rsMaxDhcpConns OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal number of DHCP connections." + ::= { rsMaxDhcpTuning 1 } + +rsMaxDhcpConnsAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal number of DHCP connections." + ::= { rsMaxDhcpTuning 2 } + +-- obsolete +-- rsMaxDhcpClients OBJECT-TYPE +-- ::= { rsMaxDhcpTuning 3 } + +rsMaxIpmTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 12} + +rsMaxIpmFftEntriesTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 1 } + +rsMaxIpmFftEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal number of the IPM FFT Tables." + ::= { rsMaxIpmFftEntriesTuning 1 } + +rsMaxIpmFftEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal number of the IPM FFT Tables." + ::= { rsMaxIpmFftEntriesTuning 2 } + +rsIpmFftAging OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The aging timeout of the IPM FFT Tables." + ::= { rsMaxIpmFftEntriesTuning 3 } + +rsMaxIgmpTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 2 } + +rsMaxIgmpInterfaceEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the IGMP Neighbor Table." + ::= { rsMaxIgmpTuning 1 } + +rsMaxIgmpInterfaceEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the IGMP Neighbor Table." + ::= { rsMaxIgmpTuning 2 } + +rsMaxIgmpCacheEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the IGMP Cache Table." + ::= { rsMaxIgmpTuning 3 } + +rsMaxIgmpCacheEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the IGMP Cache Table." + ::= { rsMaxIgmpTuning 4 } + +rsMaxPimTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 3 } + +rsMaxPimNeighborEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the PIM Neighbor Table." + ::= { rsMaxPimTuning 1 } + +rsMaxPimNeighborEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the PIM Neighbor Table." + ::= { rsMaxPimTuning 2 } + +rsMaxPimRouteEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the PIM Route Table." + ::= { rsMaxPimTuning 3 } + +rsMaxPimRouteEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the PIM Route Table." + ::= { rsMaxPimTuning 4 } + +rsMaxPimRouteNextHopEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the PIM Route Next Hop Table." + ::= { rsMaxPimTuning 5 } + +rsMaxPimRouteNextHopEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the PIM Route Next Hop Table." + ::= { rsMaxPimTuning 6 } + +rsMaxPimInterfaceEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of interfaces in the PIM Interface Table." + ::= { rsMaxPimTuning 7 } + +rsMaxPimInterfaceEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximal number of interfaces in the PIM Interface Table." + ::= { rsMaxPimTuning 8 } + +rsMaxDvmrpTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 4 } + +rsMaxDvmrpNeighborEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the Dvmrp Neighbor Table." + ::= { rsMaxDvmrpTuning 1 } + +rsMaxDvmrpNeighborEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the Dvmrp Neighbor Table." + ::= { rsMaxDvmrpTuning 2 } + +rsMaxDvmrpRouteEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the Dvmrp Route Table." + ::= { rsMaxDvmrpTuning 3 } + +rsMaxDvmrpRouteEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the Dvmrp Route Table." + ::= { rsMaxDvmrpTuning 4 } + +rsMaxDvmrpMRouteEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the Dvmrp Multicast Route Table." + ::= { rsMaxDvmrpTuning 5 } + +rsMaxDvmrpMRouteEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the Dvmrp Multicast Route Table." + ::= { rsMaxDvmrpTuning 6 } + +rsMaxDvmrpInterfaceEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximal number of interfaces in the Dvmrp Interface Table." + ::= { rsMaxDvmrpTuning 7 } + +rsMaxDvmrpInterfaceEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of interfaces in the Dvmrp Interface Table." + ::= { rsMaxDvmrpTuning 8 } + +rsMaxPigmpTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 5 } + +rsMaxPigmpRouteEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the IGMP Proxy Routing Table." + ::= { rsMaxPigmpTuning 1 } + +rsMaxPigmpRouteEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the IGMP Proxy Routing Table." + ::= { rsMaxPigmpTuning 2 } + + rsMaxPimSmTuning OBJECT IDENTIFIER ::= { rsMaxIpmTuning 6} + +rsMaxPimSmNeighborEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the PIM Neighbor Table." + ::= { rsMaxPimSmTuning 1 } + +rsMaxPimSmNeighborEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the PIM Neighbor Table." + ::= { rsMaxPimSmTuning 2 } + + rsMaxPimSmRouteEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the PIM Route Table." + ::= { rsMaxPimSmTuning 3 } + +rsMaxPimSmRouteEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the PIM Route Table." + ::= { rsMaxPimSmTuning 4 } + +rsMaxPimSmInterfaceEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the PIM Interface Table." + ::= { rsMaxPimSmTuning 5 } + +rsMaxPimSmInterfaceEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the PIM Interface Table." + ::= { rsMaxPimSmTuning 6 } + +rsMaxPimSmRPSetEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the RPSet Table." + ::= { rsMaxPimSmTuning 7 } + + +rsMaxPimSmRPSetEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the RPSet Table." + ::= { rsMaxPimSmTuning 8 } + +rsMaxPimSmCRPEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the RPSet Table." + ::= { rsMaxPimSmTuning 9 } + + +rsMaxPimSmCRPEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the RPSet Table." + ::= { rsMaxPimSmTuning 10 } + +rsMaxNumberRpAddresesInGroupRange OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of rp addresses per group range in the RPSet Table." + ::= { rsMaxPimSmTuning 11 } + +rsMaxNumberRpAddresesInGroupRangeAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of rp addresses per group range in the RPSet Table." + ::= { rsMaxPimSmTuning 12 } + +rsMaxRmonTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 13} + +rsMaxRmonLogEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in RMON Log table." + ::= { rsMaxRmonTuning 1 } + +rsMaxRmonLogEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in RMON Log table." + ::= { rsMaxRmonTuning 2 } + +rsMaxRmonEtherHistoryEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in RMON EtherHistory table." + ::= { rsMaxRmonTuning 3 } + +rsMaxRmonEtherHistoryEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in RMON EtherHistory table." + ::= { rsMaxRmonTuning 4 } + +rsMaxIgmpSnoopTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 14} + +rsMaxIgmpSnoopGroupEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the IGMP Snooping group table." + ::= { rsMaxIgmpSnoopTuning 1 } + +rsMaxIgmpSnoopGroupEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the IGMP Snooping group table." + ::= { rsMaxIgmpSnoopTuning 2 } + +rsMaxVlansTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 15} + +rsMaxVlansEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the VLANs table." + ::= { rsMaxVlansTuning 1 } + +rsMaxVlansEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the VLANs table." + ::= { rsMaxVlansTuning 2 } + +rsMaxPolicyTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 16 } + +rsMaxPolicyMaxRulesEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the Policy Route Table." + ::= { rsMaxPolicyTuning 1 } + +rsMaxPolicyMaxRulesEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the Policy Route Table." + ::= { rsMaxPolicyTuning 2 } + +rsMaxPolicySimpleMibMaxRulesEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the Policy SimpleMib Table." + ::= { rsMaxPolicyTuning 3 } + +rsMaxPolicySimpleMibMaxRulesEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the Policy SimpleMib Table." + ::= { rsMaxPolicyTuning 4 } + +rsMaxPolicySimpleMibMaxProfilesEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of entries in the profile Policy SimpleMib Table." + ::= { rsMaxPolicyTuning 5 } + +rsMaxPolicySimpleMibMaxProfilesEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of entries in the profile Policy SimpleMib Table." + ::= { rsMaxPolicyTuning 6 } + +rsMaxGvrpVlansTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 17} + +rsMaxGvrpVlans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VLANs that can participant in Gvrp." + ::= { rsMaxGvrpVlansTuning 1 } + +rsMaxGvrpVlansAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximal number of VLANs that can participant in Gvrp." + ::= { rsMaxGvrpVlansTuning 2 } + +rsMaxTraceRouteTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 18 } + +rsMaxTraceRouteControlEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of trace route control entries." + ::= { rsMaxTraceRouteTuning 1 } + +rsMaxTraceRouteControlEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximum number of trace route control entries." + ::= { rsMaxTraceRouteTuning 2 } + +rsMaxTraceRouteProbeHistoryEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of trace route probe history entries." + ::= { rsMaxTraceRouteTuning 3 } + +rsMaxTraceRouteProbeHistoryEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximum number of trace route probe history entries." + ::= { rsMaxTraceRouteTuning 4 } + +rsMaxSnmpTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 19 } + +rsMaxSnmpCommunityEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of snmpCommunityTable entries." + ::= { rsMaxSnmpTuning 1 } + +rsMaxSnmpCommunityEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximum number of snmpCommunityTable entries." + DEFVAL { 16 } + ::= { rsMaxSnmpTuning 2 } + +rsMaxSocketTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 20 } + +rsMaxNumberOfSockets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of sockets." + ::= { rsMaxSocketTuning 1} + +rsMaxNumberOfSocketsAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future Maximal number of sockets." + ::= { rsMaxSocketTuning 2 } + +rsMaxSizeOfSocketDataPool OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal size of socket data pool." + ::= { rsMaxSocketTuning 3} + +rsMaxSizeOfSocketDataPoolAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future Maximal size of socket data pool." + ::= { rsMaxSocketTuning 4 } + +rsMaxIpRouteTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 21} + +rsMaxIpPrefixes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of IP prefixes that router supports." + ::= { rsMaxIpRouteTuning 1 } + +rsMaxIpPrefixesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal number of IP prefixes that router supports. " + ::= { rsMaxIpRouteTuning 2 } + +rsMaxIpNextHopSetTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 22} + +rsMaxIpNextHopSetEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of NextHops that may be + used for forwarding for a destinaton." + ::= { rsMaxIpNextHopSetTuning 1 } + +rsMaxIpNextHopSetEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal number of NextHops that may be + used for forwarding for a destinaton. " + ::= { rsMaxIpNextHopSetTuning 2 } + +rsMaxIpEcmpTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 23} + +rsMaxIpEcmpEntrySize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of ECMP Sets for forwarding." + ::= { rsMaxIpEcmpTuning 1 } + +rsMaxIpEcmpEntrySizeAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximum number of ECMP Sets for forwarding. " + ::= { rsMaxIpEcmpTuning 2 } + +rsMaxdot1xEapRequestTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 24 } + +rsMaxdot1xEapRequestEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of eap request packets entries that + can be retransmitted." + ::= { rsMaxdot1xEapRequestTuning 1 } + +rsMaxdot1xEapRequestEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future maximum number of eap request packets entries that + can be retransmitted." + ::= { rsMaxdot1xEapRequestTuning 2 } + +rsMaxIpInterfaceTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 25} + +rsMaxIpInterfaces OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of IP interfaces. + Applies to inBand IP interfaces." + ::= { rsMaxIpInterfaceTuning 1 } + +rsMaxIpInterfacesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal number of IP interfaces. + Applies to inBand IP interfaces." + ::= { rsMaxIpInterfaceTuning 2 } + +rsMaxIpv6FftEntriesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 26} + +rsMaxIpv6SFftEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of one IPV6 SFFT Table." + ::= { rsMaxIpv6FftEntriesTuning 1 } + +rsMaxIpv6SFftEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of one IPV6 SFFT Table." + ::= { rsMaxIpv6FftEntriesTuning 2 } + +rsMaxIpv6SFftSysEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of the SYSTEM IPV6 SFFT Table." + ::= { rsMaxIpv6FftEntriesTuning 3 } + +rsMaxIpv6SFftSysEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of the SYSTEM IPV6 SFFT Table." + ::= { rsMaxIpv6FftEntriesTuning 4 } + +rsMaxIpv6Prefixes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of IPV6 prefixes that router supports." + ::= { rsMaxIpv6FftEntriesTuning 5 } + +rsMaxIpv6PrefixesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal number of IPV6 prefixes that router supports. " + ::= { rsMaxIpv6FftEntriesTuning 6 } + +rsMaxIpv6NextHopEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal size of one IPV6 NextHop Table." + ::= { rsMaxIpv6FftEntriesTuning 7 } + +rsMaxIpv6NextHopEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal size of one NextHop Table." + ::= { rsMaxIpv6FftEntriesTuning 8 } + +rsMaxIpv6NextHopSetEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of NextHops that may be + used for forwarding for a destinaton." + ::= { rsMaxIpv6FftEntriesTuning 9 } + +rsMaxIpv6NextHopSetEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal number of NextHops that may be + used for forwarding for a destinaton. " + ::= { rsMaxIpv6FftEntriesTuning 10 } + +rsMaxIpv6GlobalAddresses OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal global number of IPV6 addresses." + ::= { rsMaxIpv6FftEntriesTuning 11 } + +rsMaxIpv6GlobalAddressesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal global number of IPV6 addresses. " + ::= { rsMaxIpv6FftEntriesTuning 12 } + +rsMaxArpTunnelStartEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal global number of tunnel start and ARP entries. + Tunnel start refer to tunnel remote station" + ::= { rsMaxIpv6FftEntriesTuning 13 } + +rsMaxArpTunnelStartEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal global number of tunnel start and ARP entries. + Tunnel start refer to tunnel remote station" + ::= { rsMaxIpv6FftEntriesTuning 14 } + + + +rsMaxIpv6InterfaceTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 27} + +rsMaxIpv6Interfaces OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of IPV6 interfaces. + Applies to inBand IPV6 interfaces." + ::= { rsMaxIpv6InterfaceTuning 1 } + +rsMaxIpv6InterfacesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal number of IPV6 interfaces. + Applies to inBand IPV6 interfaces." + ::= { rsMaxIpv6InterfaceTuning 2 } + +rsMaxIpv6AddrPerInterfaces OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximal number of IPV6 Addresses per interfaces." + ::= { rsMaxIpv6InterfaceTuning 3 } + +rsMaxIpv6AddrPerInterfacesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "FutureMaximal number of IPV6 Addresses per interfaces." + ::= { rsMaxIpv6InterfaceTuning 4 } + +rsMaxIpRoutesTuning OBJECT IDENTIFIER ::= { rsMaxEntriesTuning 28} + +rsMaxIpv4Routes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IPv4 routers supported by + the IPv4 Unicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 1 } + +rsMaxIpv4RoutesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future Maximal number of IPv4 routers supported by + the IPv4 Unicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 2 } + +rsMaxIpv6Routes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IPv6 routers supported by + the IPv6 Unicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 3 } + +rsMaxIpv6RoutesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future Maximal number of IPv6 routers supported by + the IPv6 Unicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 4 } + +rsMaxIpmv4Routes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IPv4 routers ((*,G) and (S,G)) + supported by the IPv4 Multicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 5 } + +rsMaxIpmv4RoutesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future Maximal number of IPv4 routers ((*,G) and (S,G)) + supported by the IPv4 Multicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 6 } + +rsMaxIpmv6Routes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IPv6 routers ((*,G) and (S,G)) + supported by the IPv6 Multicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 7 } + +rsMaxIpmv6RoutesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Future Maximal number of IPv6 routers ((*,G) and (S,G)) + supported by the IPv6 Multicast Hardware Forwarding Table." + ::= { rsMaxIpRoutesTuning 8 } + +-- Obsolete +-- rsFftAgingTuning OBJECT IDENTIFIER ::= { rsTunning 9 } + +-- Obsolete +-- rsFftNetworkTuning OBJECT IDENTIFIER ::= { rsTunning 10 } + +rsTcpTuning OBJECT IDENTIFIER ::= { rsTunning 11 } + +rsTcpMemoryPoolSizeAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The size of the memory pool that the tcp will allocate after reset. + The memory pool is used for sending packets" + ::= { rsTcpTuning 1 } + +rsTcpMemoryPoolSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the memory pool that the tcp uses currently. + The memory pool is used for sending packets" + ::= { rsTcpTuning 2 } + +rsRadiusTuning OBJECT IDENTIFIER ::= { rsTunning 12 } + +rsRadiusMemoryPoolSizeAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The size of the memory pool that radius will allocate after reset. + The memory pool is used for attributes" + ::= { rsRadiusTuning 1 } + +rsRadiusMemoryPoolSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the memory pool that radius uses currently. + The memory pool is used for attributes" + ::= { rsRadiusTuning 2 } + +rlSyslogTuning OBJECT IDENTIFIER ::= { rsTunning 13 } + +rlSyslogFilePercentToDeleteWhenCompacting OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the flash file which is used by reports becomes full, + a certain percentage of the old messages on flash are deleted. + This is the current value." +::= { rlSyslogTuning 3} + +rlSyslogFilePercentToDeleteWhenCompactingAfterReset OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the flash file which is used by reports becomes full, + a certain percentage of the old messages on flash are deleted. + This is the value after reset." +::= { rlSyslogTuning 4} + +rlSyslogCacheSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of memory cache of last errors reported. + This cache is cyclic. This is the current value." + ::= { rlSyslogTuning 5 } + +rlSyslogCacheSizeAfterReset OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The size of memory cache of last errors reported. + This cache is cyclic. This is the value after reset." + ::= { rlSyslogTuning 6 } + +rlMngInfTuning OBJECT IDENTIFIER ::= { rsTunning 14 } + +rlMaxNumberOfAccessRules OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maximum number of rules per Access List that can be defined" +::= { rlMngInfTuning 1} + +rlMaxNumberOfAccessRulesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Maximum number of rules per Access List for after reset tuning" +::= { rlMngInfTuning 2} + +-- obsolete +-- rlSshTuning OBJECT IDENTIFIER ::= { rsTunning 15 } + +-- rlSshMaxAuthorizedKeysAfterReset OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum amount of authorized user keys the SSH deamon will store +-- after reset." +-- ::= { rlSshTuning 1 } + +-- rlSshMaxAuthorizedKeys OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The maximum amount of authorized user keys the SSH deamon stores +-- currently." +-- ::= { rlSshTuning 2 } + +rsDiagnosticTextSource OBJECT-TYPE + SYNTAX INTEGER {fromCLI(1), fromDiagnosticsTable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source from which SNMP diagnostics message texts should be + taken." + DEFVAL { fromCLI } + ::= { rsTunning 16 } + +rsMultiSession OBJECT IDENTIFIER ::= { rsTunning 17 } + +rsMultiSessionMaxSessionsAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of terminal sessions (serial, telnet and ssh) + available after reset." + ::= { rsMultiSession 1 } + +rsMultiSessionMaxSessions OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of terminal sessions (serial, telnet and ssh) + available." + ::= { rsMultiSession 2 } + +rlDnsClTuning OBJECT IDENTIFIER ::= { rsTunning 18 } + +rlMaxDnsClCacheRREntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal number of DNS client cache entries." + ::= { rlDnsClTuning 1 } + +rlMaxDnsClCacheRREntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal number of DNS client cache + entries." + ::= { rlDnsClTuning 2 } + +rlMaxDnsClNCacheErrEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal number of DNS client negative cache entries." + ::= { rlDnsClTuning 3 } + +rlMaxDnsClNCacheErrEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal number of DNS client negative cache + entries." + ::= { rlDnsClTuning 4 } + +rlMaxDnsClNamesEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximal number of DNS client static names entries." + ::= { rlDnsClTuning 5 } + +rlMaxDnsClNamesEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximal number of DNS client static names + entries." + ::= { rlDnsClTuning 6 } + + +-- table to show tuning : limits curent and after reset values +rlTuningParamsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTuningParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table to show tuning : limits curent and after reset values." + ::= { rsTunning 19 } + +rlTuningParamsEntry OBJECT-TYPE + SYNTAX RlTuningParamsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each line in the rlTuningParamsTable table." + INDEX { IMPLIED rlTuningParamsName } + ::= { rlTuningParamsTable 1 } + +RlTuningParamsEntry ::= SEQUENCE { + rlTuningParamsName DisplayString, + rlTuningParamsCurrentValue INTEGER, + rlTuningParamsAfterResetValue INTEGER, + rlTuningParamsDefaultValue INTEGER, + rlTuningParamsMinimalValue INTEGER, + rlTuningParamsMaximalValue INTEGER + } + +rlTuningParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index to the rlTuningParamsTable. + name of current value Mib for this entry. " + ::= { rlTuningParamsEntry 1 } + +rlTuningParamsCurrentValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable current value used in this run by the system." + ::= { rlTuningParamsEntry 2 } + +rlTuningParamsAfterResetValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable value that will be used in next run by the system. + i.e. the value will be effective after next reboot" + ::= { rlTuningParamsEntry 3 } + +rlTuningParamsDefaultValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable value that is used by the system as default." + ::= { rlTuningParamsEntry 4 } + +rlTuningParamsMinimalValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable value indicate minimum value. + this is the lower limit for editing the value after reset." + ::= { rlTuningParamsEntry 5 } + +rlTuningParamsMaximalValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable value indicate maximum value. + This is the upper limit for editing the value after reset." + ::= { rlTuningParamsEntry 6 } + +rlHostParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlHostParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table to show tuning : limits curent and after reset values." + ::= { rsTunning 20} + +rlHostParamEntry OBJECT-TYPE + SYNTAX RlHostParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each line in the rlHostParamTable table." + INDEX { IMPLIED rlHostParamName } + ::= { rlHostParamTable 1 } + +RlHostParamEntry ::= SEQUENCE { + rlHostParamName DisplayString, + rlHostParamValue INTEGER, + rlHostParamType INTEGER, + rlHostParamUINT Unsigned32, + rlHostParamOctetString OCTET STRING, + rlHostParamIpAddress IpAddress, + rlHostParamObjectId OBJECT IDENTIFIER + +} + +rlHostParamName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index to the rlHostParamTable. + name of current value Mib for this entry. " + ::= { rlHostParamEntry 1 } + +rlHostParamValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates the current INTEGER value used in this run by the system. + Applicable only if rlHostParamType has 'int' value" + ::= { rlHostParamEntry 2 } + +rlHostParamType OBJECT-TYPE + SYNTAX INTEGER { int(1), + uint(2), + octetString(3), + ipV4address(4), + ipV6address(5), + ipV6zAddress(6), + inetAddress(7), + macAddress(8), + objectIdentifier(9), + displayString(10), + truthValue(11), + portlist(12) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates the type of this host parameter. + int - the value will be appear in the rlHostParamValue instance of this conceptual row. + uint - the value will be appear in the rlHostParamUINT instance of this conceptual row. + octetString - the value will be appear in the rlHostParamOctetString instance of this conceptual row. + ipV4address - the value will be appear in the rlHostParamIpAddress instance of this conceptual row. + ipV6address - the value will be appear in the rlHostParamOctetString instance of this conceptual row, + to be interpreted as indicated in INET-ADDRESS-MIB. + ipV6zAddress - the value will be appear in the rlHostParamOctetString instance of this conceptual row, + to be interpreted as indicated in INET-ADDRESS-MIB. + inetAddress - the inet address type will be appear in the rlHostParamUINT instance and + inet address itself will be appear in the rlHostParamOctetString instance of + this conceptual row, to be interpreted as indicated in INET-ADDRESS-MIB. + macAddress - the value will be appear in the rlHostParamOctetString instance of this conceptual row, + to be interpreted as in SNMPv2-TC. + objectIdentifier - the value the value will be appear in the rlHostParamObjectId instance of this conceptual + row. + displayString - the value will be appear in the rlHostParamOctetString instance of this conceptual row, + to be interpreted as in SNMPv2-TC. + truthValue - the value will be appear in the rlHostParamUINT instance of this conceptual row, + to be interpreted as in SNMPv2-TC. + portlist - the value will be appear in the rlHostParamOctetString instance of this conceptual row, + to be interpreted as in Q-BRIDGE-MIB. + " + ::= { rlHostParamEntry 3 } + +rlHostParamUINT OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates the current UINT value used in this run by the system. + Applicable only if rlHostParamType has 'uint', inetAddress or truthValue value" + ::= { rlHostParamEntry 4 } + + + rlHostParamOctetString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates the current OCTET STRING value used in this run by the system. + Applicable only if rlHostParamType has octetString, ipV6address, ipV6zAddress, inetAddress, macAddress or + displayString value" + ::= { rlHostParamEntry 5 } + + + rlHostParamIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates the current IpAddress value used in this run by the system. + Applicable only if rlHostParamType has ipV4address value" + ::= { rlHostParamEntry 6 } + + + rlHostParamObjectId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates the current OBJECT IDENTIFIER value used in this run by the system. + Applicable only if rlHostParamType has objectIdentifier value" + ::= { rlHostParamEntry 7 } + +-- OSPF Tuning + +rlOspfTuning OBJECT IDENTIFIER ::= { rsTunning 21 } + +rlMaxOspfInterfaces OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximum number of ospf interfaces." + ::= { rlOspfTuning 1 } + +rlMaxOspfInterfacesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximum number of ospf interfaces." + ::= { rlOspfTuning 2 } + +rlMaxOspfAreas OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximum number of ospf areas." + ::= { rlOspfTuning 3 } + +rlMaxOspfAreasAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximum number of ospf areas." + ::= { rlOspfTuning 4 } + +rlMaxOspfNeighbors OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximum number of ospf neighbors." + ::= { rlOspfTuning 5 } + +rlMaxOspfNeighborsAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximum number of ospf neighbors." + ::= { rlOspfTuning 6 } + +rlMaxOspfAbrPerArea OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximum number of ABR in ospf area." + ::= { rlOspfTuning 7 } + +rlMaxOspfAbrPerAreaAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximum number of ABR in ospf area." + ::= { rlOspfTuning 8 } + +rlMaxOspfNetsInAs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximum number of networks in AS." + ::= { rlOspfTuning 9 } + +rlMaxOspfNetsInAsAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximum number of networks in AS." + ::= { rlOspfTuning 10 } + +rlVlanTuning OBJECT IDENTIFIER ::= { rsTunning 22 } + +rlVlanDefaultVID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default vlan vid." + ::= { rlVlanTuning 1 } + +rlVlanDefaultVIDAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default vlan vid after rest" + ::= { rlVlanTuning 2 } + +rlVlanUsageForbiddenListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlVlanUsageForbiddenListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The list of vlan IDs that forbidden for internal usage." + ::= { rlVlanTuning 3 } + +rlVlanUsageForbiddenListEntry OBJECT-TYPE + SYNTAX RlVlanUsageForbiddenListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statical created by local or network management VLAN list" + INDEX {rlVlanUsageForbiddenListIndex} + ::= { rlVlanUsageForbiddenListTable 1 } + +RlVlanUsageForbiddenListEntry ::=SEQUENCE { + rlVlanUsageForbiddenListIndex INTEGER, + rlVlanUsageForbiddenList1to1024 VlanList1, + rlVlanUsageForbiddenList1025to2048 VlanList2, + rlVlanUsageForbiddenList2049to3072 VlanList3, + rlVlanUsageForbiddenList3073to4094 VlanList4 + +} + +rlVlanUsageForbiddenListIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index is entrie's sequence." + DEFVAL{0} + ::= { rlVlanUsageForbiddenListEntry 1} + +rlVlanUsageForbiddenList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A list of staticaly created vlans from 1 to 1024." + DEFVAL {'00'H} + ::= { rlVlanUsageForbiddenListEntry 2} + +rlVlanUsageForbiddenList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A list of according to the type field created vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rlVlanUsageForbiddenListEntry 3} + +rlVlanUsageForbiddenList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A list of according to the type field created vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rlVlanUsageForbiddenListEntry 4} + +rlVlanUsageForbiddenList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A list of according to the type field created vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rlVlanUsageForbiddenListEntry 5} + + +rlVlanUsageForbiddenListAfterResetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlVlanUsageForbiddenListAfterResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The list of vlan IDs that forbidden for internal usage. + The configuration applied after the system reset." + ::= { rlVlanTuning 4 } + +rlVlanUsageForbiddenListAfterResetEntry OBJECT-TYPE + SYNTAX RlVlanUsageForbiddenListAfterResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Staticly created by local or network management vlan list" + INDEX {rlVlanUsageForbiddenListAfterResetIndex} + ::= { rlVlanUsageForbiddenListAfterResetTable 1 } + +RlVlanUsageForbiddenListAfterResetEntry ::=SEQUENCE { + rlVlanUsageForbiddenListAfterResetIndex INTEGER, + rlVlanUsageForbiddenListAfterReset1to1024 VlanList1, + rlVlanUsageForbiddenListAfterReset1025to2048 VlanList2, + rlVlanUsageForbiddenListAfterReset2049to3072 VlanList3, + rlVlanUsageForbiddenListAfterReset3073to4094 VlanList4 + +} + +rlVlanUsageForbiddenListAfterResetIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An index is entrie's sequence." + DEFVAL{0} + ::= { rlVlanUsageForbiddenListAfterResetEntry 1} + +rlVlanUsageForbiddenListAfterReset1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A list of staticaly created vlans from 1 to 1024." + DEFVAL {'00'H} + ::= { rlVlanUsageForbiddenListAfterResetEntry 2} + +rlVlanUsageForbiddenListAfterReset1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A list of according to the type field created vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rlVlanUsageForbiddenListAfterResetEntry 3} + +rlVlanUsageForbiddenListAfterReset2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A list of according to the type field created vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rlVlanUsageForbiddenListAfterResetEntry 4} + +rlVlanUsageForbiddenListAfterReset3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A list of according to the type field created vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rlVlanUsageForbiddenListAfterResetEntry 5} + + +rlDependendFeaturesEnableTuning OBJECT IDENTIFIER ::= { rsTunning 23 } +rlDependendFeaturesEnabled OBJECT-TYPE + SYNTAX BITS { + ipV4routingEnabled(0), + -- ipV4 router is active + policyBasedVlanEnabled(1), + -- policy based VLAN feature + -- is enabled. + qualityOfServiceEnables(2), + -- QOS feature is enabled. + iscsiEnabled(3) + -- iSCSI feature is enabled. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current set of running features. + These features combinations may limit by + A. The same resource (such as ASIC module). + B. limitation of product or logic for combination + System limit is for up to 5 features + First implemented with 3." + ::= { rlDependendFeaturesEnableTuning 1 } + +rlDependendFeaturesEnabledAfterReset OBJECT-TYPE + SYNTAX BITS { + ipV4routingEnabled(0), + -- ipV4 router is active + policyBasedVlanEnabled(1), + -- policy based VLAN feature + -- is enabled. + qualityOfServiceEnables(2), + -- QOS feature is enabled. + iscsiEnabled(3) + -- iSCSI feature is enabled. + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Next system load (after reset) set of running features. + These features combinations limited by + A. The same resource (such as ASIC module). + B. Limitation of product or logic for combination (one feature override the other). + C. Per product some or all features status may not be changed. + System limit is for up to 5 features + First implemented with 3." + ::= { rlDependendFeaturesEnableTuning 2 } + +-- IP DHCP snooping Tuning + +rlIpDhcpSnoopingTuning OBJECT IDENTIFIER ::= { rsTunning 24 } + +rlMaxIpDhcpSnoopingEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximum number of DHCP snooping entries." + ::= { rlIpDhcpSnoopingTuning 1 } + +rlMaxIpDhcpSnoopingEntriesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The future (after reset) maximum number of DHCP snooping entries." + ::= { rlIpDhcpSnoopingTuning 2 } + +-- ISCSI snooping Tuning + +rlIscsiSnoopTuning OBJECT IDENTIFIER ::= { rsTunning 25 } + +rlIscsiSnoopMaxNumOfConnections OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the presetly effective upper limit of iSCSI connections number + the device guarantees to support" + ::= { rlIscsiSnoopTuning 1 } + +rlIscsiSnoopMaxNumOfConnectionsAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the upper limit of iSCSI connections number + the device will have to support following the looming System reset" + ::= { rlIscsiSnoopTuning 2 } + + +-- DHCP server Tuning + +rlDhcpServerTuning OBJECT IDENTIFIER ::= { rsTunning 26 } + +rlDhcpSrvMaxAllocatedAddresses OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the maximal number of allocated addresses by DHCP server" + ::= { rlDhcpServerTuning 1 } + +rlDhcpSrvMaxAllocatedAddressesAfterReset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the maximal number of allocated addresses by DHCP server activated after reset" + ::= { rlDhcpServerTuning 2 } + + +-- bridge hash chain length tuning + +rlBrgMacHashChainLen OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current depth of the MAC address hashing Table" + ::= { rsTunning 27 } + +rlBrgMacHashChainLenAfterReset OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the depth in step of 4, of the MAC address hashing Table after reset. + The mac chain length is the scalar value multiplied by 4." + ::= { rsTunning 28 } + +-- bridge hash function tuning + +rlBrgMacHashFunction OBJECT-TYPE + SYNTAX INTEGER { + macSqnVlanSqn(0), + macRndVlanSqn(1), + macSqnVlanRnd(2), + macRndVlanRnd(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current depth of the MAC address hashing Table" + ::= { rsTunning 29 } + + + + +rlBrgMacHashFunctionAfterReset OBJECT-TYPE + SYNTAX INTEGER{ + macSqnVlanSqn(0), + macRndVlanSqn(1), + macSqnVlanRnd(2), + macRndVlanRnd(3) + } MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines hash function + vlan random mac random + vlan sequntial mac sequential + vlan sequential mac random + vlan random mac sequntial" + ::= { rsTunning 30 } + +-- next OBJECT IDENTIFIER ::= { rsTunning 31 } + +END + diff --git a/mibs/CISCOSB-UDLD-MIB b/mibs/CISCOSB-UDLD-MIB new file mode 100644 index 0000000000..e50cc60192 --- /dev/null +++ b/mibs/CISCOSB-UDLD-MIB @@ -0,0 +1,287 @@ +CISCOSB-UDLD-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB UDLD ROS +-- Private UDLD MIB +-- Version: 7.60 +-- Date: 06 Dec 2012 + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, Unsigned32, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, RowStatus, MacAddress + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + switch001, rndNotifications + FROM CISCOSB-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + InterfaceIndex + FROM IF-MIB; + +UdldString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Device-ID TLV should contain the switch base MAC address in ACSII format." + SYNTAX SnmpAdminString + + +UdldPortBidirectionalState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Port UDLD current status (shutdown, idle, detection, undetermined, bidirectional)." + SYNTAX INTEGER { + shutdown(1), + idle(2), + detection(3), + undetermined(4), + bidirectional(5) +} + +UdldNeighborCurrentState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Port UDLD Neighbor current status (Disabled, Enabled, Undefined, Bidirectional)." + SYNTAX INTEGER { + disabled(1), + enabled(2), + undefined(3), + bidirectional(4) +} + +UdldGlobalMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Global (fiber) Port UDLD curent status (normal, aggressive, disabled)." + SYNTAX INTEGER { + normal(1), + aggressive(2), + disabled(3) +} + +UdldPortMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Port UDLD curent status (normal, aggressive, disabled, default)." + SYNTAX INTEGER { + normal(1), + aggressive(2), + disabled(3), + default(4) +} + +rlUdld MODULE-IDENTITY + LAST-UPDATED "201208010000Z" + ORGANIZATION "CISCOSB Computer Communications Ltd." + CONTACT-INFO + "CISCOSB.com" + DESCRIPTION + "This private MIB module for UDLD (Cisco Systems UniDirectional Link Detection Protocol)." + REVISION "201208010000Z" + DESCRIPTION + "Initial revision." + ::= { switch001 218 } + +----------------------------------- +-- UDLD - rlUdldPortTable +------------------------------------ + +rlUdldPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlUdldPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table holds information for Udld Ethernet ports." + ::= {rlUdld 1 } + +rlUdldPortEntry OBJECT-TYPE + SYNTAX RlUdldPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the rlUdldPortTable." + INDEX { rlUdldPortIfIndex } + ::= {rlUdldPortTable 1 } + +RlUdldPortEntry ::= SEQUENCE { + rlUdldPortIfIndex InterfaceIndex, + rlUdldPortAdminMode UdldPortMode, + rlUdldPortOperMode UdldPortMode, + rlUdldPortDefaultConfiguration TruthValue, + rlUdldBidirectionalState UdldPortBidirectionalState, + rlUdldNumberOfDetectedNeighbors INTEGER +} + +rlUdldPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index. This variable is the key for udld port table. + uniquely identifies the udld port information." + ::= { rlUdldPortEntry 1 } + +rlUdldPortAdminMode OBJECT-TYPE + SYNTAX UdldPortMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable identifies port UDLD admin configured mode (normal, aggressive, disable)." + ::= { rlUdldPortEntry 2 } + +rlUdldPortOperMode OBJECT-TYPE + SYNTAX UdldPortMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable identifies port UDLD operational mode (normal, aggressive, disable). + for fiber ports it is combination of global mode and port mode" + ::= { rlUdldPortEntry 3 } + +rlUdldPortDefaultConfiguration OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates whether tne user configure the udld port. to present (default) or not in port configuration." + ::= { rlUdldPortEntry 4 } + +rlUdldBidirectionalState OBJECT-TYPE + SYNTAX UdldPortBidirectionalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable identifies the port UDLD status (shutdown, idle, detection, undetermined, bidirectional)." + ::= { rlUdldPortEntry 5 } + +rlUdldNumberOfDetectedNeighbors OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number Of Detected Neighbors for this port." + ::= { rlUdldPortEntry 6 } + +------------------------------------ +-- UDLD - rlUdldNeighborTable +------------------------------------ + +rlUdldNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlUdldNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table holds information for Udld Neighbor of ethernet ports." + ::= {rlUdld 2 } + +rlUdldNeighborEntry OBJECT-TYPE + SYNTAX RlUdldNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the rlUdldNeighborTable." + INDEX { rlUdldNeighborPortIfIndex, rlUdldNeighborDeviceID, rlUdldNeighborPortID } + ::= {rlUdldNeighborTable 1 } + +RlUdldNeighborEntry ::= SEQUENCE { + rlUdldNeighborPortIfIndex InterfaceIndex, + rlUdldNeighborDeviceID UdldString, + rlUdldNeighborPortID UdldString, + rlUdldNeighborDeviceMACAddress MacAddress, + rlUdldNeighborDeviceName UdldString, + rlUdldNeighborMessageTime INTEGER, + rlUdldNeighborLeftLifeTime INTEGER, + rlUdldNeighborCurrentState UdldNeighborCurrentState +} + +rlUdldNeighborPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Index. This variable is the key for udld port Neighbor table. + uniquely identifies the udld port index." + ::= { rlUdldNeighborEntry 1 } + +rlUdldNeighborDeviceID OBJECT-TYPE + SYNTAX UdldString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Neighbor Device-ID TLV should contain the switch base MAC address in ACSII format." + ::= { rlUdldNeighborEntry 2 } + +rlUdldNeighborPortID OBJECT-TYPE + SYNTAX UdldString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Port-ID TLV should contain the port ACSII name as it is printed in show CLI commands." + ::= { rlUdldNeighborEntry 3 } + +rlUdldNeighborDeviceMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Neighbor mac address" + ::= { rlUdldNeighborEntry 4 } + +rlUdldNeighborDeviceName OBJECT-TYPE + SYNTAX UdldString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Neighbor NeighborDevice Name TLV should contain sysName in ACSII." + ::= { rlUdldNeighborEntry 5 } + +rlUdldNeighborMessageTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Neighbor Message Time is from Message Interval TLV. + This time interval value used by a neighbor to send UDLD probes + after the linkup or detection phases. Its time unit is 1 second." + ::= { rlUdldNeighborEntry 6 } + +rlUdldNeighborLeftLifeTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining holdtime for Neighbor entry in cache in seconds." + ::= { rlUdldNeighborEntry 7 } + +rlUdldNeighborCurrentState OBJECT-TYPE + SYNTAX UdldNeighborCurrentState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable identifies the Neighbor port UDLD current status (Disabled, Enabled, Undefined, Bidirectional)." + ::= { rlUdldNeighborEntry 8 } + +------------------------------------ +-- UDLD - Global UDLD Mode +------------------------------------ + +rlUdldGlobalUDLDMode OBJECT-TYPE + SYNTAX UdldGlobalMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define Global UDLD Mode (normal, aggressive, disable)" + ::= { rlUdld 3 } + +------------------------------------ +-- UDLD - Global Message Time +------------------------------------ + +rlUdldGlobalMessageTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define global value of the interval between two sent probe messages, use the udld + message time command in Global Configuration mode." + ::= { rlUdld 4 } + +END + diff --git a/mibs/CISCOSB-UDP b/mibs/CISCOSB-UDP old mode 100755 new mode 100644 index 32c3d23921..b10a0bc6d7 --- a/mibs/CISCOSB-UDP +++ b/mibs/CISCOSB-UDP @@ -1,194 +1,193 @@ -CISCOSB-UDP DEFINITIONS ::= BEGIN - --- Title: CISCOSB UDP Private Extension --- Version: 7.37.00.00 --- Date: 17 May 2004 - -IMPORTS - switch001 FROM CISCOSB-MIB - ipAddrEntry FROM IP-MIB - rip2IfConfEntry FROM RFC1389-MIB - ipCidrRouteEntry,ipCidrRouteDest, - ipCidrRouteMask, ipCidrRouteTos, ipCidrRouteNextHop FROM IP-FORWARD-MIB - Unsigned32, Integer32, Counter32, IpAddress, - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - DisplayString, RowStatus, TruthValue, - TEXTUAL-CONVENTION FROM SNMPv2-TC - InetAddress,InetAddressType FROM INET-ADDRESS-MIB; - -rsUDP MODULE-IDENTITY - LAST-UPDATED "200406010000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for switch001 UDP MIB." - REVISION "200406010000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 42 } - - - -rsUdpRelayTable OBJECT-TYPE - SYNTAX SEQUENCE OF RsUdpRelayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the udp relay configuration per port." - ::= {rsUDP 1} - -rsUdpRelayEntry OBJECT-TYPE - SYNTAX RsUdpRelayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - - INDEX {rsUdpRelayDstPort, - rsUdpRelaySrcIpInf, - rsUdpRelayDstIpAddr } - ::= {rsUdpRelayTable 1} - -RsUdpRelayEntry ::= SEQUENCE { - rsUdpRelayDstPort INTEGER, - rsUdpRelaySrcIpInf IpAddress, - rsUdpRelayDstIpAddr IpAddress, - rsUdpRelayStatus RowStatus, - rsUdpRelayUserInfo INTEGER -} - -rsUdpRelayDstPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The UDP port number in the UDP message header." - ::= {rsUdpRelayEntry 1} - -rsUdpRelaySrcIpInf OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source interface IP that receives UDP message. - 255.255.255.255 from all IP interface. - 0.0.0.0 - 0.255.255.255 and 127.0.0.0 - 127.255.255.255 - not relevant addresses." --- DEFVAL { 255.255.255.255 } - ::= {rsUdpRelayEntry 2} - -rsUdpRelayDstIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The destination IP address the UDP message will be forward. - 0.0.0.0 does not forward, 255.255.255.255 broadcasts to all - addresses." --- DEFVAL { 255.255.255.255 } - ::= {rsUdpRelayEntry 3} - -rsUdpRelayStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete an entry from this table." - ::= { rsUdpRelayEntry 4 } - -rsUdpRelayUserInfo OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The information used for implementation purposes" - DEFVAL { 0 } - ::= { rsUdpRelayEntry 5 } - -rsUdpRelayMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Mib version. The current version is 1." - ::= {rsUDP 2} - -rlUdpSessionTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlUdpSessionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the udp sessions information" - ::= {rsUDP 3} - -rlUdpSessionEntry OBJECT-TYPE - SYNTAX RlUdpSessionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlUdpSessionLocalAddrType, - rlUdpSessionLocalAddr, - rlUdpSessionLocalPort, - rlUdpSessionAppInst} - ::= {rlUdpSessionTable 1} - -RlUdpSessionEntry ::= SEQUENCE { - rlUdpSessionLocalAddrType InetAddressType, - rlUdpSessionLocalAddr InetAddress, - rlUdpSessionLocalPort INTEGER, - rlUdpSessionAppInst INTEGER, - rlUdpSessionAppName DisplayString -} - -rlUdpSessionLocalAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of the rlUdpSessionLocalAddress address" - ::= { rlUdpSessionEntry 1 } - -rlUdpSessionLocalAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The UDP port session number." - ::= {rlUdpSessionEntry 2} - -rlUdpSessionLocalPort OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The UDP port local IP address." - ::= {rlUdpSessionEntry 3} - -rlUdpSessionAppInst OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The instance ID for the application on the port (for future use)." - ::= {rlUdpSessionEntry 4} - -rlUdpSessionAppName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..12)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the application that created the session." - ::= {rlUdpSessionEntry 5} - -END - +CISCOSB-UDP DEFINITIONS ::= BEGIN + +-- Title: CISCOSB UDP Private Extension +-- Version: 7.37.00.00 +-- Date: 17 May 2004 + +IMPORTS + switch001 FROM CISCOSB-MIB + ipAddrEntry FROM IP-MIB + ipCidrRouteEntry,ipCidrRouteDest, + ipCidrRouteMask, ipCidrRouteTos, ipCidrRouteNextHop FROM IP-FORWARD-MIB + Unsigned32, Integer32, Counter32, IpAddress, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, + TEXTUAL-CONVENTION FROM SNMPv2-TC + InetAddress,InetAddressType FROM INET-ADDRESS-MIB; + +rsUDP MODULE-IDENTITY + LAST-UPDATED "200406010000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for switch001 UDP MIB." + REVISION "200406010000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 42 } + + + +rsUdpRelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsUdpRelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the udp relay configuration per port." + ::= {rsUDP 1} + +rsUdpRelayEntry OBJECT-TYPE + SYNTAX RsUdpRelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + + INDEX {rsUdpRelayDstPort, + rsUdpRelaySrcIpInf, + rsUdpRelayDstIpAddr } + ::= {rsUdpRelayTable 1} + +RsUdpRelayEntry ::= SEQUENCE { + rsUdpRelayDstPort INTEGER, + rsUdpRelaySrcIpInf IpAddress, + rsUdpRelayDstIpAddr IpAddress, + rsUdpRelayStatus RowStatus, + rsUdpRelayUserInfo INTEGER +} + +rsUdpRelayDstPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP port number in the UDP message header." + ::= {rsUdpRelayEntry 1} + +rsUdpRelaySrcIpInf OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source interface IP that receives UDP message. + 255.255.255.255 from all IP interface. + 0.0.0.0 - 0.255.255.255 and 127.0.0.0 - 127.255.255.255 + not relevant addresses." +-- DEFVAL { 255.255.255.255 } + ::= {rsUdpRelayEntry 2} + +rsUdpRelayDstIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address the UDP message will be forward. + 0.0.0.0 does not forward, 255.255.255.255 broadcasts to all + addresses." +-- DEFVAL { 255.255.255.255 } + ::= {rsUdpRelayEntry 3} + +rsUdpRelayStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete an entry from this table." + ::= { rsUdpRelayEntry 4 } + +rsUdpRelayUserInfo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The information used for implementation purposes" + DEFVAL { 0 } + ::= { rsUdpRelayEntry 5 } + +rsUdpRelayMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mib version. The current version is 1." + ::= {rsUDP 2} + +rlUdpSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlUdpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the udp sessions information" + ::= {rsUDP 3} + +rlUdpSessionEntry OBJECT-TYPE + SYNTAX RlUdpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlUdpSessionLocalAddrType, + rlUdpSessionLocalAddr, + rlUdpSessionLocalPort, + rlUdpSessionAppInst} + ::= {rlUdpSessionTable 1} + +RlUdpSessionEntry ::= SEQUENCE { + rlUdpSessionLocalAddrType InetAddressType, + rlUdpSessionLocalAddr InetAddress, + rlUdpSessionLocalPort INTEGER, + rlUdpSessionAppInst INTEGER, + rlUdpSessionAppName DisplayString +} + +rlUdpSessionLocalAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the rlUdpSessionLocalAddress address" + ::= { rlUdpSessionEntry 1 } + +rlUdpSessionLocalAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The UDP port session number." + ::= {rlUdpSessionEntry 2} + +rlUdpSessionLocalPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The UDP port local IP address." + ::= {rlUdpSessionEntry 3} + +rlUdpSessionAppInst OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The instance ID for the application on the port (for future use)." + ::= {rlUdpSessionEntry 4} + +rlUdpSessionAppName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the application that created the session." + ::= {rlUdpSessionEntry 5} + +END + diff --git a/mibs/CISCOSB-WBA-MIB b/mibs/CISCOSB-WBA-MIB new file mode 100644 index 0000000000..5d2521ca05 --- /dev/null +++ b/mibs/CISCOSB-WBA-MIB @@ -0,0 +1,334 @@ +CISCOSB-WBA-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch001 FROM CISCOSB-MIB + InetAddressType,InetAddress,InetAddressIPv6 FROM INET-ADDRESS-MIB -- RFC2851 + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + TEXTUAL-CONVENTION, DisplayString,MacAddress FROM SNMPv2-TC + OBJECT-TYPE FROM SNMPv2-SMI; + + +rlWBA MODULE-IDENTITY + LAST-UPDATED "201007050000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Web Based Authentication." + REVISION "201007050000Z" + DESCRIPTION + "Added this MODULE-IDENTITY clause." + ::= { switch001 228 } + +RlWBAStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The host(mac,ifindex) authentication status" + SYNTAX INTEGER { + unknown(0), + inProcess(1), + failAuthen(2), + pending(3), + authenticating(4), + authenticated(5), + waitAck(6) + } + +RlWBARetryFlagOp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The retry flag options" + SYNTAX INTEGER { + off(0), + on(1) + } + +rlWBAAuxiliaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlWBAAuxiliaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table is an auxiliary table with 1 entry only. Used + to pass user credentials to authentication manager and provide + the users' authentication status." + ::= { rlWBA 1 } + +rlWBAAuxiliaryEntry OBJECT-TYPE + SYNTAX RlWBAAuxiliaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { rlWBAIp } + ::= { rlWBAAuxiliaryTable 1 } + +RlWBAAuxiliaryEntry ::= SEQUENCE { + rlWBAIp InetAddress, + rlWBAStatus RlWBAStatusType, + rlAuxFailReason INTEGER, + rlIsRetryFlag RlWBARetryFlagOp, + rlWBAUsername DisplayString, + rlWBAPassword DisplayString +} + + +rlWBAIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "User remote IP address." + ::= { rlWBAAuxiliaryEntry 1 } + +rlWBAStatus OBJECT-TYPE + SYNTAX RlWBAStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The host authentication status." + ::= { rlWBAAuxiliaryEntry 2 } + +rlAuxFailReason OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Web Based Authentication fail reason" + + ::= { rlWBAAuxiliaryEntry 3 } + +rlIsRetryFlag OBJECT-TYPE + SYNTAX RlWBARetryFlagOp + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Web Based Authentication retry flag. + If flag is on it means the host that started authentication process was out + due to higher priority session. The host must retry authenticating until higher session + is accepted/failed. The default value is OFF" + DEFVAL{ off } + ::= { rlWBAAuxiliaryEntry 4 } + +rlWBAUsername OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Web Based Authentication User Name" + ::= { rlWBAAuxiliaryEntry 5 } + +rlWBAPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Web Based Authentication User Password." + + ::= { rlWBAAuxiliaryEntry 6 } + + + + + + + +-- ------------------------------------------------------------- +-- --------- Image Tables -------------------------------- +-- ------------------------------------------------------------- + + + + + rlWBAImageTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlWBAImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table holds the images content." + ::= {rlWBA 2 } + + rlWBAImageEntry OBJECT-TYPE + SYNTAX RlWBAImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the rlWBAImageTable." + INDEX { rlWBAImageNumber,rlWBAImageIndex} + ::= {rlWBAImageTable 1 } + + RlWBAImageEntry ::= SEQUENCE { + rlWBAImageNumber INTEGER (1..10), + rlWBAImageIndex INTEGER (1..1000), + rlWBAImageText OCTET STRING + } + + + rlWBAImageNumber OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable identifies the Image number ... " + ::= { rlWBAImageEntry 1 } + + rlWBAImageIndex OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable identifies the Data of index of the image cut into octetes of 160 bytes" + + ::= { rlWBAImageEntry 2 } + + + rlWBAImageText OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable identifies the MIB which holds image content ." + ::= { rlWBAImageEntry 3 } + + + +-- ------------------------------------------------------------- +-- --------- Image Tables -------------------------------- +-- ------------------------------------------------------------- + + rlWBADataTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlWBADataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table holds the Data content." + ::= {rlWBA 3 } + + rlWBADataEntry OBJECT-TYPE + SYNTAX RlWBADataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the rlWBADataTable." + INDEX { rlWBADataNumber,rlWBADataIndex} + ::= {rlWBADataTable 1 } + + RlWBADataEntry ::= SEQUENCE { + rlWBADataNumber INTEGER (1..10), + rlWBADataIndex INTEGER (1..1000), + rlWBADataText SnmpAdminString + } + + + rlWBADataNumber OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable identifies the Data of index of the image cut into octets of 160 bytes" + ::= { rlWBADataEntry 1 } + + rlWBADataIndex OBJECT-TYPE + SYNTAX INTEGER (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TBD" + + ::= { rlWBADataEntry 2 } + + + rlWBADataText OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable identifies the MIB which holds a section of the Data content in the table.(chunk of 160 bytes)" + ::= { rlWBADataEntry 3 } + + +-- image information + rlWBAImageInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlWBAImageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table holds the images content." + ::= {rlWBA 4 } + + rlWBAImageInfoEntry OBJECT-TYPE + SYNTAX RlWBAImageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the rlWBAImageInfoTable." + INDEX { rlWBAImageInfoNumber} + ::= {rlWBAImageInfoTable 1 } + + RlWBAImageInfoEntry ::= SEQUENCE { + rlWBAImageInfoNumber INTEGER (1..10), + rlWBAImageInfoName SnmpAdminString, + rlWBAImageInfoSize INTEGER + + } + + + rlWBAImageInfoNumber OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable identifies the Image number ... " + ::= { rlWBAImageInfoEntry 1 } + + rlWBAImageInfoName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable identifies the Name of the image eg: myImage.png" + + ::= { rlWBAImageInfoEntry 2 } + + + rlWBAImageInfoSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable identifies the size of the image." + ::= { rlWBAImageInfoEntry 3 } + + + + rlWBAImageClear OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Action to Clear a certain image " + + ::= {rlWBA 5} + + rlWBADataClear OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Action to Clear a certain image " + + ::= {rlWBA 6 } + + rlWBAImageDownloadFinishStatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Finish status of customization image download" + + ::= {rlWBA 7} + +END + + + + + + diff --git a/mibs/CISCOSB-WeightedRandomTailDrop-MIB b/mibs/CISCOSB-WeightedRandomTailDrop-MIB old mode 100755 new mode 100644 index 3490edfbd6..f999889357 --- a/mibs/CISCOSB-WeightedRandomTailDrop-MIB +++ b/mibs/CISCOSB-WeightedRandomTailDrop-MIB @@ -1,52 +1,52 @@ -CISCOSB-WeightedRandomTailDrop-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB Switch Interfaces Private --- Version: 7.50 --- Date: 29 Sep 2009 - -IMPORTS - switch001 FROM CISCOSB-MIB - OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; - -rlWeightedRandomTailDrop MODULE-IDENTITY - LAST-UPDATED "200909290000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "" - REVISION "200909290000Z" - DESCRIPTION - "The private MIB module definition for Weighted Random Tail Drop MIB." - ::= { switch001 146 } - -rlWeightedRandomTailDropCurrentStatus OBJECT-TYPE - SYNTAX INTEGER { - enable(0), - disable(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Show the current Weighted Random Tail Drop status" - ::= { rlWeightedRandomTailDrop 1 } - -rlWeightedRandomTailDropStatusAfterReset OBJECT-TYPE - SYNTAX INTEGER { - enable(0), - disable(1) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Set the Weighted Random Tail Drop status after reset" - ::= { rlWeightedRandomTailDrop 2 } - -END +CISCOSB-WeightedRandomTailDrop-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Switch Interfaces Private +-- Version: 7.50 +-- Date: 29 Sep 2009 + +IMPORTS + switch001 FROM CISCOSB-MIB + OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI; + +rlWeightedRandomTailDrop MODULE-IDENTITY + LAST-UPDATED "200909290000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "" + REVISION "200909290000Z" + DESCRIPTION + "The private MIB module definition for Weighted Random Tail Drop MIB." + ::= { switch001 146 } + +rlWeightedRandomTailDropCurrentStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(0), + disable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show the current Weighted Random Tail Drop status" + ::= { rlWeightedRandomTailDrop 1 } + +rlWeightedRandomTailDropStatusAfterReset OBJECT-TYPE + SYNTAX INTEGER { + enable(0), + disable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the Weighted Random Tail Drop status after reset" + ::= { rlWeightedRandomTailDrop 2 } + +END diff --git a/mibs/CISCOSB-ippreflist-MIB b/mibs/CISCOSB-ippreflist-MIB new file mode 100644 index 0000000000..32beba58ad --- /dev/null +++ b/mibs/CISCOSB-ippreflist-MIB @@ -0,0 +1,297 @@ + +CISCOSB-ippreflist-MIB DEFINITIONS ::= BEGIN + +-- Title: IP Prefix List +-- Version: 7.50.00.00 +-- Date: 22-May-2011 +-- + +IMPORTS + TruthValue, TEXTUAL-CONVENTION, TimeStamp, + DisplayString, DateAndTime, RowStatus FROM SNMPv2-TC + TimeTicks, IpAddress, NOTIFICATION-TYPE, + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI + InetAddress, InetAddressType, + InetAddressPrefixLength, + InetVersion, InetZoneIndex FROM INET-ADDRESS-MIB + switch001 FROM CISCOSB-MIB; + + + +rlIpPrefList OBJECT IDENTIFIER ::= { switch001 212 } + + +RlIpPrefListEntryType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Prefix List entry type defines data type in the entry. Rule (1) means + the entry inludes classification and action. Description (2) means + the entry icludes comments only." + SYNTAX INTEGER { + rule(1), + description(2) +} + +RlIpPrefListActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Prefix List action type. Drop action prevents packet forwarding. + Permit action allows packet forwarding." + SYNTAX INTEGER { + drop(1), + permit(2) +} + +RlIpPrefListType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Classification type is used to create prefix list rule. + IPv4 type means match IPv4 packets. IPv6 type means match IPv6 packets." + SYNTAX INTEGER { + ipv4(1), + ipv6(2) +} + + +rlIpPrefListTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpPrefListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Prefix List table." + ::= { rlIpPrefList 1 } + + +rlIpPrefListEntry OBJECT-TYPE + SYNTAX RlIpPrefListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the rlIpPrefListTable." + INDEX { rlIpPrefListType, rlIpPrefListName, rlIpPrefListEntryIndex } + ::= { rlIpPrefListTable 1 } + +RlIpPrefListEntry::= SEQUENCE { + + rlIpPrefListType RlIpPrefListType, + rlIpPrefListName DisplayString, + rlIpPrefListEntryIndex Unsigned32, + rlIpPrefListEntryType RlIpPrefListEntryType, + rlIpPrefListInetAddrType InetAddressType, + rlIpPrefListInetAddr InetAddress, + rlIpPrefListPrefixLength INTEGER, + rlIpPrefListAction RlIpPrefListActionType, + rlIpPrefListGeLength INTEGER, + rlIpPrefListLeLength INTEGER, + rlIpPrefListDescription DisplayString, + rlIpPrefListHitCount INTEGER, + rlIpPrefListRowStatus RowStatus + +} + + + + +rlIpPrefListType OBJECT-TYPE + SYNTAX RlIpPrefListType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Prefix List Type." + ::= { rlIpPrefListEntry 1 } + + +rlIpPrefListName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Prefix List Name." + ::= { rlIpPrefListEntry 2 } + +rlIpPrefListEntryIndex OBJECT-TYPE + SYNTAX Unsigned32(1..4294967294) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry Index for specific prefix list." + ::= { rlIpPrefListEntry 3 } + + +rlIpPrefListEntryType OBJECT-TYPE + SYNTAX RlIpPrefListEntryType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Prefix list entry type." + ::= { rlIpPrefListEntry 4 } + + +rlIpPrefListInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address type of rlIpPrefListIpAddr." + ::= { rlIpPrefListEntry 5 } + + +rlIpPrefListInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address." + ::= { rlIpPrefListEntry 6 } + + +rlIpPrefListPrefixLength OBJECT-TYPE + SYNTAX INTEGER(0..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The prefix list can be a number from 0 to 32 for IPv4 address + and from 0 to 128 for IPv6 address." + ::= { rlIpPrefListEntry 7 } + + +rlIpPrefListAction OBJECT-TYPE + SYNTAX RlIpPrefListActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop or permit action for a matching condition." + ::= { rlIpPrefListEntry 8 } + + +rlIpPrefListGeLength OBJECT-TYPE + SYNTAX INTEGER(0..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the lesser value of a range by applying the ge-length argument + to the specified range. ge-length repesents the minimum prefix length to be matched." + DEFVAL{ 0 } + ::= { rlIpPrefListEntry 9 } + +rlIpPrefListLeLength OBJECT-TYPE + SYNTAX INTEGER(0..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the greater value of a range by applying the ge-length argument + to the specified range. le-length repesents the maximum prefix length to be matched." + DEFVAL{ 0 } + ::= { rlIpPrefListEntry 10 } + + +rlIpPrefListDescription OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Prefix List Name." + ::= { rlIpPrefListEntry 11 } + + +rlIpPrefListHitCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Match counter." + ::= { rlIpPrefListEntry 12 } + + + +rlIpPrefListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Row status." + ::= { rlIpPrefListEntry 13 } + + + + +------------------------------------------------------------------ + + + +rlIpPrefListInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpPrefListInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP Prefix List Info table." + ::= { rlIpPrefList 2 } + + +rlIpPrefListInfoEntry OBJECT-TYPE + SYNTAX RlIpPrefListInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the rlIpPrefListInfoTable." + INDEX { rlIpPrefListInfoType, rlIpPrefListInfoName } + ::= { rlIpPrefListInfoTable 1 } + + + +RlIpPrefListInfoEntry::= SEQUENCE { + rlIpPrefListInfoType RlIpPrefListType, + rlIpPrefListInfoName DisplayString, + rlIpPrefListInfoEntriesNumber INTEGER, + rlIpPrefListInfoRangeEntries INTEGER, + rlIpPrefListInfoNextFreeIndex INTEGER + +} + + +rlIpPrefListInfoType OBJECT-TYPE + SYNTAX RlIpPrefListType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Prefix List Type." + ::= { rlIpPrefListInfoEntry 1 } + + +rlIpPrefListInfoName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Prefix List Name." + ::= { rlIpPrefListInfoEntry 2 } + +rlIpPrefListInfoEntriesNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries for specific prefix list." + ::= { rlIpPrefListInfoEntry 3 } + + +rlIpPrefListInfoRangeEntries OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries with range for specific prefix list." + ::= { rlIpPrefListInfoEntry 4 } + + +rlIpPrefListInfoNextFreeIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next free index for specific prefix list." + ::= { rlIpPrefListInfoEntry 5 } + + +END + diff --git a/mibs/CISCOSB-openflow-MIB b/mibs/CISCOSB-openflow-MIB new file mode 100644 index 0000000000..c6ada30da3 --- /dev/null +++ b/mibs/CISCOSB-openflow-MIB @@ -0,0 +1,101 @@ + +CISCOSB-openflow-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB open flow Configuration +-- Version: 7.50.00.00 +-- Date: 24-November-2010 +-- E-mail: yahal@CISCOSB.com +-- + +IMPORTS + TruthValue, TEXTUAL-CONVENTION, TimeStamp, + DisplayString, DateAndTime, RowStatus FROM SNMPv2-TC + TimeTicks, IpAddress, NOTIFICATION-TYPE, + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI + switch001 FROM CISCOSB-MIB; + + +rlOpenFlow OBJECT IDENTIFIER ::= { switch001 319 } + + +------------------------------------------------------------------------------- +rlOpenFlowSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Open Flow support in the switch." + ::= { rlOpenFlow 1 } + +------------------------------------------------------------------------------- +rlOpenFlowTcpPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Open Flow TCP port." + DEFVAL { 6633 } + ::= { rlOpenFlow 2 } + +------------------------------------------------------------------------------- +rlOpenFlowServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Open Flow server IP address." + DEFVAL {'00000000'H} + ::= { rlOpenFlow 3 } + + +------------------------------------------------------------------------------- +rlOpenFlowProtocolType OBJECT-TYPE + SYNTAX INTEGER { + tcp(0), + tls(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "OpenFlow protocol. tls or tcp. + The default value is tcp." + DEFVAL{ tcp } + ::= { rlOpenFlow 4 } + + +------------------------------------------------------------------------------- +rlOpenFlowDefaultForwardAction OBJECT-TYPE + SYNTAX INTEGER { + forward(0), + drop(1), + toController(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "OpenFlow Forward Action to controller. + forward, drop or toController. + The default value is forward." + DEFVAL{ forward } + ::= { rlOpenFlow 5 } + +------------------------------------------------------------------------------- +rlOpenFlowEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OpenFlow global enable mode." + ::= { rlOpenFlow 6 } + +------------------------------------------------------------------------------- +rlOpenFlowEnableAfterReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "OpenFlow global enable mode after reset." + DEFVAL { false } + ::= { rlOpenFlow 7 } + + +END + diff --git a/mibs/CISCOSB-rlBrgMcMngr-MIB b/mibs/CISCOSB-rlBrgMcMngr-MIB old mode 100755 new mode 100644 index 1a6f194650..deb685861c --- a/mibs/CISCOSB-rlBrgMcMngr-MIB +++ b/mibs/CISCOSB-rlBrgMcMngr-MIB @@ -1,170 +1,170 @@ -CISCOSB-rlBrgMcMngr-MIB DEFINITIONS ::= BEGIN - - -IMPORTS - switch001 FROM CISCOSB-MIB - VlanIndex FROM Q-BRIDGE-MIB - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - InetAddressType FROM INET-ADDRESS-MIB; - -rlBrgMcMngr MODULE-IDENTITY - LAST-UPDATED "200602120000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for Multicast support in CISCOSB devices." - REVISION "200602120000Z" - DESCRIPTION - "Editorial changes to support new MIB compilers." - REVISION "200404190000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 117 } - - -rlBrgMulticastManagerTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlBrgMulticastManagerEntry - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The table containing Multicast information for each VLAN." - ::= { rlBrgMcMngr 1} - -rlBrgMulticastManagerEntry OBJECT-TYPE -SYNTAX RlBrgMulticastManagerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlBrgMulticastManagerTable." - INDEX { rlBrgMulticastManagerVlanTag } - ::= { rlBrgMulticastManagerTable 1 } - -RlBrgMulticastManagerEntry ::= -SEQUENCE { - rlBrgMulticastManagerVlanTag VlanIndex, - rlBrgMulticastManagerAdminVlanMode INTEGER, - rlBrgMulticastManagerOperVlanMode INTEGER -} -rlBrgMulticastManagerVlanTag OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The VLAN tag for which this entry is configured." - ::= { rlBrgMulticastManagerEntry 1 } - -rlBrgMulticastManagerAdminVlanMode OBJECT-TYPE - SYNTAX INTEGER { - mac-group(1), - ip-group(2), - ip-src-group(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Bridge Multicast Admin Lookup Mode." - DEFVAL { mac-group } - ::= { rlBrgMulticastManagerEntry 2 } - -rlBrgMulticastManagerOperVlanMode OBJECT-TYPE - SYNTAX INTEGER { - mac-group(1), - ip-group(2), - ip-src-group(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Bridge Multicast Oper Lookup Mode." - DEFVAL { mac-group } - ::= { rlBrgMulticastManagerEntry 3 } - --- rlBrgMulticastInetManagerTable (replaced DEPRICATED rlBrgMulticastManagerTable) - -rlBrgMulticastInetManagerTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlBrgMulticastInetManagerEntry - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The table containing Multicast information for each VLAN." - ::= { rlBrgMcMngr 2} - -rlBrgMulticastInetManagerEntry OBJECT-TYPE -SYNTAX RlBrgMulticastInetManagerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlBrgMulticastInetManagerTable." - INDEX { rlBrgMulticastInetManagerIpType, rlBrgMulticastInetManagerVlanTag } - ::= { rlBrgMulticastInetManagerTable 1 } - -RlBrgMulticastInetManagerEntry ::= -SEQUENCE { - rlBrgMulticastInetManagerIpType INTEGER, - rlBrgMulticastInetManagerVlanTag VlanIndex, - rlBrgMulticastInetManagerAdminVlanMode INTEGER, - rlBrgMulticastInetManagerOperVlanMode INTEGER -} - -rlBrgMulticastInetManagerIpType OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - ipv4(1), -- these named numbers are aligned - ipv6(2), -- with AddressFamilyNumbers from - dns(16) -- IANA-ADDRESS-FAMILY-NUMBERS-MIB - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of Vlan Mode." - ::= { rlBrgMulticastInetManagerEntry 1 } - -rlBrgMulticastInetManagerVlanTag OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The VLAN tag for which this entry is configured." - ::= { rlBrgMulticastInetManagerEntry 2 } - -rlBrgMulticastInetManagerAdminVlanMode OBJECT-TYPE - SYNTAX INTEGER { - mac-group(1), - ip-group(2), - ip-src-group(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Bridge Multicast Admin Lookup Mode." - DEFVAL { mac-group } - ::= { rlBrgMulticastInetManagerEntry 3 } - -rlBrgMulticastInetManagerOperVlanMode OBJECT-TYPE - SYNTAX INTEGER { - mac-group(1), - ip-group(2), - ip-src-group(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Bridge Multicast Oper Lookup Mode." - DEFVAL { mac-group } - ::= { rlBrgMulticastInetManagerEntry 4 } - - -END - - - - - +CISCOSB-rlBrgMcMngr-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + switch001 FROM CISCOSB-MIB + VlanIndex FROM Q-BRIDGE-MIB + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + InetAddressType FROM INET-ADDRESS-MIB; + +rlBrgMcMngr MODULE-IDENTITY + LAST-UPDATED "200602120000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Multicast support in CISCOSB devices." + REVISION "200602120000Z" + DESCRIPTION + "Editorial changes to support new MIB compilers." + REVISION "200404190000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 117 } + + +rlBrgMulticastManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlBrgMulticastManagerEntry + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The table containing Multicast information for each VLAN." + ::= { rlBrgMcMngr 1} + +rlBrgMulticastManagerEntry OBJECT-TYPE +SYNTAX RlBrgMulticastManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlBrgMulticastManagerTable." + INDEX { rlBrgMulticastManagerVlanTag } + ::= { rlBrgMulticastManagerTable 1 } + +RlBrgMulticastManagerEntry ::= +SEQUENCE { + rlBrgMulticastManagerVlanTag VlanIndex, + rlBrgMulticastManagerAdminVlanMode INTEGER, + rlBrgMulticastManagerOperVlanMode INTEGER +} +rlBrgMulticastManagerVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The VLAN tag for which this entry is configured." + ::= { rlBrgMulticastManagerEntry 1 } + +rlBrgMulticastManagerAdminVlanMode OBJECT-TYPE + SYNTAX INTEGER { + mac-group(1), + ip-group(2), + ip-src-group(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Bridge Multicast Admin Lookup Mode." + DEFVAL { mac-group } + ::= { rlBrgMulticastManagerEntry 2 } + +rlBrgMulticastManagerOperVlanMode OBJECT-TYPE + SYNTAX INTEGER { + mac-group(1), + ip-group(2), + ip-src-group(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Multicast Oper Lookup Mode." + DEFVAL { mac-group } + ::= { rlBrgMulticastManagerEntry 3 } + +-- rlBrgMulticastInetManagerTable (replaced DEPRICATED rlBrgMulticastManagerTable) + +rlBrgMulticastInetManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlBrgMulticastInetManagerEntry + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The table containing Multicast information for each VLAN." + ::= { rlBrgMcMngr 2} + +rlBrgMulticastInetManagerEntry OBJECT-TYPE +SYNTAX RlBrgMulticastInetManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlBrgMulticastInetManagerTable." + INDEX { rlBrgMulticastInetManagerIpType, rlBrgMulticastInetManagerVlanTag } + ::= { rlBrgMulticastInetManagerTable 1 } + +RlBrgMulticastInetManagerEntry ::= +SEQUENCE { + rlBrgMulticastInetManagerIpType INTEGER, + rlBrgMulticastInetManagerVlanTag VlanIndex, + rlBrgMulticastInetManagerAdminVlanMode INTEGER, + rlBrgMulticastInetManagerOperVlanMode INTEGER +} + +rlBrgMulticastInetManagerIpType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + ipv4(1), -- these named numbers are aligned + ipv6(2), -- with AddressFamilyNumbers from + dns(16) -- IANA-ADDRESS-FAMILY-NUMBERS-MIB + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The address type of Vlan Mode." + ::= { rlBrgMulticastInetManagerEntry 1 } + +rlBrgMulticastInetManagerVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The VLAN tag for which this entry is configured." + ::= { rlBrgMulticastInetManagerEntry 2 } + +rlBrgMulticastInetManagerAdminVlanMode OBJECT-TYPE + SYNTAX INTEGER { + mac-group(1), + ip-group(2), + ip-src-group(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Bridge Multicast Admin Lookup Mode." + DEFVAL { mac-group } + ::= { rlBrgMulticastInetManagerEntry 3 } + +rlBrgMulticastInetManagerOperVlanMode OBJECT-TYPE + SYNTAX INTEGER { + mac-group(1), + ip-group(2), + ip-src-group(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Multicast Oper Lookup Mode." + DEFVAL { mac-group } + ::= { rlBrgMulticastInetManagerEntry 4 } + + +END + + + + + diff --git a/mibs/CISCOSB-rlBrgMulticast-MIB b/mibs/CISCOSB-rlBrgMulticast-MIB old mode 100755 new mode 100644 index e1f928432d..fb211a6b3d --- a/mibs/CISCOSB-rlBrgMulticast-MIB +++ b/mibs/CISCOSB-rlBrgMulticast-MIB @@ -1,1956 +1,1491 @@ -CISCOSB-rlBrgMulticast-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB Multicast Bridge Configuration --- Version: 7.46 --- Date: 15-Jan-2007 --- 30-May-2011 Added MODULE-IDENTITY --- - -IMPORTS - InterfaceIndex FROM IF-MIB - TruthValue,TEXTUAL-CONVENTION, - RowStatus FROM SNMPv2-TC - VlanIndex,PortList FROM Q-BRIDGE-MIB - MacAddress FROM BRIDGE-MIB - Unsigned32, TimeTicks, IpAddress, NOTIFICATION-TYPE, - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - rndErrorDesc, rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB - switch001,rlBrgMulticast,rndNotifications FROM CISCOSB-MIB - InetAddressType, InetAddress FROM INET-ADDRESS-MIB; - -rlMacMulticast MODULE-IDENTITY - LAST-UPDATED "201105300000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for IGMP Snooping and MAC Multicast." - REVISION "201105300000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 55 } - --- IGMP Snooping and mac multicast moved here from appolo , --- under mac multicast because of historic reasons - -rlMacMulticastEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/Disable MAC Multicast bridging in the device." - ::= { rlMacMulticast 1 } - -rlIgmpSnoop OBJECT IDENTIFIER ::= { rlMacMulticast 2 } - --- --- rlIgmpSnooping --- - -rlIgmpSnoopMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 3. - IGMP Snooping supports IGMPv3." - ::= { rlIgmpSnoop 1 } - -rlIgmpSnoopEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/Disable IGMP Snooping in the switch." - ::= { rlIgmpSnoop 2 } - -rlIgmpSnoopHostAgingTime OBJECT-TYPE - SYNTAX INTEGER (0 .. 2147483647 ) - UNITS "seconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The amount of time that should pass before aging out - an entry in the rlIgmpSnoopGroupTable will be aged out." - DEFVAL {260} - ::= { rlIgmpSnoop 3 } - -rlIgmpSnoopRouterAgingTime OBJECT-TYPE - SYNTAX INTEGER (1 .. 2147483647 ) - UNITS "seconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The amount of time that should pass before aging out - an entry in the rlIgmpSnoopInterfaceTable will be aged out." - DEFVAL {300} - ::= { rlIgmpSnoop 4 } --- IgmpSnoopGroupTable - DEPRICATED - --- rlIgmpSnoopGroupTable OBJECT-TYPE --- SYNTAX SEQUENCE OF RlIgmpSnoopGroupEntry --- MAX-ACCESS not-accessible --- STATUS current --- DESCRIPTION --- "The (conceptual) table listing the IP multicast groups --- for which there are members on a particular interface." --- ::= { rlIgmpSnoop 5 } --- --- rlIgmpSnoopGroupEntry OBJECT-TYPE --- SYNTAX RlIgmpSnoopGroupEntry --- MAX-ACCESS not-accessible --- STATUS current --- DESCRIPTION --- "An entry (conceptual row) in the rlIgmpSnoopGroupTable." --- INDEX { rlIgmpSnoopGroupTag, rlIgmpSnoopGroupAddress, --- rlIgmpSnoopGroupPort} --- ::= { rlIgmpSnoopGroupTable 1 } --- --- RlIgmpSnoopGroupEntry ::= SEQUENCE { --- rlIgmpSnoopGroupTag INTEGER, --- rlIgmpSnoopGroupAddress MacAddress, --- rlIgmpSnoopGroupPort INTEGER, --- rlIgmpSnoopGroupExpiryTime INTEGER --- } --- --- rlIgmpSnoopGroupTag OBJECT-TYPE --- SYNTAX INTEGER --- MAX-ACCESS read-only --- STATUS current --- DESCRIPTION --- "The VLAN tag for which this entry contains --- information for an IP multicast group address." --- ::= { rlIgmpSnoopGroupEntry 1 } --- --- rlIgmpSnoopGroupAddress OBJECT-TYPE --- SYNTAX MacAddress --- MAX-ACCESS read-only --- STATUS current --- DESCRIPTION --- "The MAC multicast group address for which this entry --- contains information." --- ::= { rlIgmpSnoopGroupEntry 2 } --- --- rlIgmpSnoopGroupPort OBJECT-TYPE --- SYNTAX INTEGER --- MAX-ACCESS read-only --- STATUS current --- DESCRIPTION --- "The ifIndex value of the port for which this entry contains --- information for an IP multicast group address." --- ::= { rlIgmpSnoopGroupEntry 3 } --- --- rlIgmpSnoopGroupExpiryTime OBJECT-TYPE --- SYNTAX INTEGER --- MAX-ACCESS read-only --- STATUS current --- DESCRIPTION --- "The minimum amount of time remaining before this entry will aged out." --- ::= { rlIgmpSnoopGroupEntry 4 } - --- rlIgmpSnoopRouterTable - DEPRICATED --- rlIgmpSnoopRouterTable OBJECT-TYPE --- SYNTAX SEQUENCE OF RlIgmpSnoopRouterEntry --- MAX-ACCESS not-accessible --- STATUS current --- DESCRIPTION --- "The (conceptual) table listing the ports for which there are --- IP Multicast Routers." --- ::= { rlIgmpSnoop 6 } --- --- rlIgmpSnoopRouterEntry OBJECT-TYPE --- SYNTAX RlIgmpSnoopRouterEntry --- MAX-ACCESS not-accessible --- STATUS current --- DESCRIPTION --- "An entry (conceptual row) in the rlIgmpSnoopRouterTable." --- INDEX { rlIgmpSnoopRouterTag, rlIgmpSnoopRouterPort } --- ::= { rlIgmpSnoopRouterTable 1 } --- --- RlIgmpSnoopRouterEntry ::= SEQUENCE { --- rlIgmpSnoopRouterTag INTEGER, --- rlIgmpSnoopRouterPort INTEGER, --- rlIgmpSnoopRouterExpiryTime INTEGER --- } --- --- rlIgmpSnoopRouterTag OBJECT-TYPE --- SYNTAX INTEGER --- MAX-ACCESS read-only --- STATUS current --- DESCRIPTION --- "The tag of the VLAN for which this entry contains --- information for an IP Multicast Router." --- ::= { rlIgmpSnoopRouterEntry 1 } --- --- rlIgmpSnoopRouterPort OBJECT-TYPE --- SYNTAX INTEGER --- MAX-ACCESS read-only --- STATUS current --- DESCRIPTION --- "The interface for which this entry contains information for --- an IP multicast Router." --- ::= { rlIgmpSnoopRouterEntry 2 } --- --- rlIgmpSnoopRouterExpiryTime OBJECT-TYPE --- SYNTAX INTEGER --- MAX-ACCESS read-only --- STATUS current --- DESCRIPTION --- "The minimum amount of time remaining before this entry will aged out." --- ::= { rlIgmpSnoopRouterEntry 3 } - -IgmpVersion ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "IGMP version." - SYNTAX INTEGER { - none(0), - v1(1), - v2(2), - v3(3) -} - --- rlIgmpSnoopVlanTable changed to Inet type (November 2007) DEPRICATED (See rlIgmpMldSnoopVlanTable) - -rlIgmpSnoopVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIgmpSnoopVlanEntry - MAX-ACCESS not-accessible - STATUS obsolete - DESCRIPTION - "The table listing the per vlan parameters : enable/disable , - aging-out timers , filter ports and permanent ports." - ::= { rlIgmpSnoop 7 } - -rlIgmpSnoopVlanEntry OBJECT-TYPE - SYNTAX RlIgmpSnoopVlanEntry - MAX-ACCESS not-accessible - STATUS obsolete - DESCRIPTION - "An entry (conceptual row) in the rlIgmpSnoopVlanTable." - INDEX { rlIgmpSnoopVlanTag } - ::= { rlIgmpSnoopVlanTable 1 } - -RlIgmpSnoopVlanEntry ::= SEQUENCE { - rlIgmpSnoopVlanTag INTEGER, - rlIgmpSnoopVlanEnable TruthValue, - rlIgmpSnoopVlanRouterLearn TruthValue, - rlIgmpSnoopVlanHostTimeOut INTEGER, - rlIgmpSnoopVlanQuerierTimeOut INTEGER, - rlIgmpSnoopVlanRouterTimeOut INTEGER, - rlIgmpSnoopVlanLeaveTimeOut INTEGER, - rlIgmpSnoopVlanIgmpVersion IgmpVersion, - rlIgmpSnoopVlanRouterPortlist PortList - } - - rlIgmpSnoopVlanTag OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The tag of the VLAN for which this entry contains - information for an IP Multicast Router." - ::= { rlIgmpSnoopVlanEntry 1 } - - - rlIgmpSnoopVlanEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Enable/Disable IGMP Snooping in the vlan." - ::= { rlIgmpSnoopVlanEntry 2 } - - rlIgmpSnoopVlanRouterLearn OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "Enable/Disable of Learning of routers in the vlan." - ::= { rlIgmpSnoopVlanEntry 3 } - - rlIgmpSnoopVlanHostTimeOut OBJECT-TYPE - SYNTAX INTEGER (0 .. 2147483647 ) - UNITS "seconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The amount of time that should pass before aging out - an entry in the rlIgmpSnoopMembershipTable for this vlan." - DEFVAL {260} - ::= { rlIgmpSnoopVlanEntry 4 } - - rlIgmpSnoopVlanQuerierTimeOut OBJECT-TYPE - SYNTAX INTEGER (1 .. 2147483647 ) - UNITS "seconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The amount of time where no query is heard until - querier is activated" - DEFVAL {260} - ::= { rlIgmpSnoopVlanEntry 5 } - - rlIgmpSnoopVlanRouterTimeOut OBJECT-TYPE - SYNTAX INTEGER (1 .. 2147483647 ) - UNITS "seconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The amount of time that should pass before aging out - a port in the router ports dynamically learnt for - this vlan." - DEFVAL {300} - ::= { rlIgmpSnoopVlanEntry 6 } - - rlIgmpSnoopVlanLeaveTimeOut OBJECT-TYPE - SYNTAX INTEGER (0 .. 2147483647 ) - UNITS "seconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The amount of time that should pass before aging out - an entry in the rlIgmpSnoopMembershipTable for this vlan, - after recieving a leave/exclude message from the port of - the entry." - DEFVAL {10} - ::= { rlIgmpSnoopVlanEntry 7 } - -rlIgmpSnoopVlanIgmpVersion OBJECT-TYPE - SYNTAX IgmpVersion - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The current IGMP protocol version running on the VLAN." - ::= { rlIgmpSnoopVlanEntry 8 } - - rlIgmpSnoopVlanRouterPortlist OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "List of router ports learned dynamically on this VLAN - from PIM, DVMRP, MRDISC and IGMP Query messages " - ::= { rlIgmpSnoopVlanEntry 9} - --- rlIgmpSnoopIGMP224ReportsHandle - -rlIgmpSnoopIGMP224ReportsHandle OBJECT-TYPE - SYNTAX INTEGER { - allow(1), - ignore (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This varaiable indicates whether to allow IGMP reports for groups in the - 224.0.0.X range when the group address is already manually configured or to ignore." - ::= { rlIgmpSnoop 8 } - --- rlIgmpSnoopMrouterEnabled - DEPRICATED --- rlIgmpSnoopMrouterEnabled OBJECT-TYPE --- SYNTAX TruthValue --- MAX-ACCESS read-only --- STATUS current --- DESCRIPTION --- "Indicates whether the device functions as a multicast router." --- ::= { rlIgmpSnoop 9 } - --- rlIgmpSnoopMulticastTvTable converted to Inet (See rlIgmpMldSnoopMulticastTvTable) - -rlIgmpSnoopMulticastTvTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIgmpSnoopMulticastTvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " multicast vlan used for this port" - ::= { rlIgmpSnoop 10 } - -rlIgmpSnoopMulticastTvEntry OBJECT-TYPE - SYNTAX RlIgmpSnoopMulticastTvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " entry of multicast ip" - INDEX { rlIgmpSnoopMulticastTvVID, rlIgmpSnoopMulticastTvGroup } - ::= { rlIgmpSnoopMulticastTvTable 1 } - -RlIgmpSnoopMulticastTvEntry ::= SEQUENCE { - rlIgmpSnoopMulticastTvVID VlanIndex, - rlIgmpSnoopMulticastTvGroup IpAddress, - rlIgmpSnoopMulticastTvStatus RowStatus - } - -rlIgmpSnoopMulticastTvVID OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specify the multicast ip to be used." - ::= { rlIgmpSnoopMulticastTvEntry 1 } - -rlIgmpSnoopMulticastTvGroup OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specify the multicast ip to be used." - ::= { rlIgmpSnoopMulticastTvEntry 2 } - -rlIgmpSnoopMulticastTvStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rlIgmpSnoopMulticastTvEntry 3 } - --- rlIgmpSnoopMembershipTable changed to Inet type (November 2007) (See rlIgmpMldSnoopMembershipTable) - -rlIgmpSnoopMembershipTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIgmpSnoopMembershipEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table listing the IP multicast memberships." - ::= { rlIgmpSnoop 11 } - -rlIgmpSnoopMembershipEntry OBJECT-TYPE - SYNTAX RlIgmpSnoopMembershipEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlIgmpSnoopMembershipTable." - INDEX { rlIgmpSnoopMembershipVlanTag, rlIgmpSnoopMembershipGroupIpAddress, rlIgmpSnoopMembershipSourceIpAddress } - ::= { rlIgmpSnoopMembershipTable 1 } - -RlIgmpSnoopMembershipEntry ::= SEQUENCE { - rlIgmpSnoopMembershipVlanTag VlanIndex, - rlIgmpSnoopMembershipGroupIpAddress IpAddress, - rlIgmpSnoopMembershipSourceIpAddress IpAddress, - rlIgmpSnoopMembershipIncPortlist PortList, - rlIgmpSnoopMembershipExcPortlist PortList, - rlIgmpSnoopMembershipExpiryTime INTEGER, - rlIgmpSnoopMembershipCompatibilityMode IgmpVersion -} - -rlIgmpSnoopMembershipVlanTag OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The VLAN tag for which this entry contains multicast membership information." - ::= { rlIgmpSnoopMembershipEntry 1} - -rlIgmpSnoopMembershipGroupIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The multicast group address." - ::= { rlIgmpSnoopMembershipEntry 2} - -rlIgmpSnoopMembershipSourceIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unicast source address." - ::= { rlIgmpSnoopMembershipEntry 3} - -rlIgmpSnoopMembershipIncPortlist OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Included ports, where a report message was heard for the group - (IGMP version 2|1) or group and source address (IGMP version 3)." - ::= { rlIgmpSnoopMembershipEntry 4} - -rlIgmpSnoopMembershipExcPortlist OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Excluded ports where an exclude report message - was heard for the group and source address (IGMP version 3). " - ::= { rlIgmpSnoopMembershipEntry 5} - -rlIgmpSnoopMembershipExpiryTime OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "Time till entry will expire." - ::= { rlIgmpSnoopMembershipEntry 6} - -rlIgmpSnoopMembershipCompatibilityMode OBJECT-TYPE - SYNTAX IgmpVersion - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "IGMP group compatibility mode." - ::= { rlIgmpSnoopMembershipEntry 7 } - - --- rlIgmpSnoopQuerierVlanTable changed to Inet type (November 2007) See rlIgmpMldSnoopQuerierVlanTable - -rlIgmpSnoopQuerierVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIgmpSnoopQuerierVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains IGMP Snooping Querier information about - every vlan. This is indexed by vlan tag." - ::= { rlIgmpSnoop 12 } - -rlIgmpSnoopQuerierVlanEntry OBJECT-TYPE - SYNTAX RlIgmpSnoopQuerierVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlIgmpSnoopQuerierVlanTable." - INDEX { rlIgmpSnoopQuerierVlanTag } - ::= { rlIgmpSnoopQuerierVlanTable 1 } - -RlIgmpSnoopQuerierVlanEntry ::= SEQUENCE { - rlIgmpSnoopQuerierVlanTag VlanIndex, - rlIgmpSnoopQuerierAdminEnable TruthValue, - rlIgmpSnoopQuerierOperEnable TruthValue, - rlIgmpSnoopQuerierAdminAddr IpAddress, - rlIgmpSnoopQuerierOperAddr IpAddress, - rlIgmpSnoopQuerierAdminVersionNumber IgmpVersion, - rlIgmpSnoopQuerierOperVersionNumber IgmpVersion -} - -rlIgmpSnoopQuerierVlanTag OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An IGMP Snoop Querier entry vlan tag." - ::= { rlIgmpSnoopQuerierVlanEntry 1 } - -rlIgmpSnoopQuerierAdminEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The desired administrative state of IGMP Snoop Querier on the vlan." - ::= { rlIgmpSnoopQuerierVlanEntry 2 } - -rlIgmpSnoopQuerierOperEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational state of IGMP Snoop Querier on the vlan." - ::= { rlIgmpSnoopQuerierVlanEntry 3 } - -rlIgmpSnoopQuerierAdminAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The desired IP address is being used in IGMP Snoop Querier messages on the vlan." - ::= { rlIgmpSnoopQuerierVlanEntry 4 } - -rlIgmpSnoopQuerierOperAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational IP address is being used in IGMP Snoop Querier messages on the vlan." - ::= { rlIgmpSnoopQuerierVlanEntry 5 } - -rlIgmpSnoopQuerierAdminVersionNumber OBJECT-TYPE - SYNTAX IgmpVersion - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The highest version number of IGMP Snoop Querier for the vlan." - ::= { rlIgmpSnoopQuerierVlanEntry 6 } - -rlIgmpSnoopQuerierOperVersionNumber OBJECT-TYPE - SYNTAX IgmpVersion - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational version number of IGMP Snoop Querier for the vlan." - ::= { rlIgmpSnoopQuerierVlanEntry 7 } - - --- --- --- rlMacMulticastMaxEntriesNum - -rlMacMulticastMaxEntriesNum OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of Mac Multicast entries the device supports." - ::= { rlMacMulticast 3 } - -rlMacMulticastFilter OBJECT IDENTIFIER ::= { rlMacMulticast 4 } - --- rlMacMulticastUnregFilterEnable -rlMacMulticastUnregFilterEnable OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Each bit represent a port whether Unregistered Multicast Filtering enable " - ::= { rlMacMulticastFilter 1 } - --- rlBrgMulticastMibVersion - -rlBrgMulticastMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 4. - Snooping supports IGMPv1/v2/v3 and MLDv1/v2." -::= { rlBrgMulticast 1 } - --- rlBrgStaticIpMulticastTable (replaced by rlBrgStaticInetMulticastTable) - -rlBrgStaticIpMulticastTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlBrgStaticIpMulticastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing filtering information for IP Multicast - addresses for each VLAN." - ::= { rlBrgMulticast 3} - -rlBrgStaticIpMulticastEntry OBJECT-TYPE - SYNTAX RlBrgStaticIpMulticastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Filtering information configured into the device. - The set of ports to which frames containing this IP - Multicast destination address and IP source address - are allowed to be forwarded." - INDEX { rlBrgStaticIpMulticastVlanTag, - rlBrgStaticIpMulticastGroupAddress, - rlBrgStaticIpMulticastSourceAddress } - ::= { rlBrgStaticIpMulticastTable 1 } - -RlBrgStaticIpMulticastEntry ::= SEQUENCE { - rlBrgStaticIpMulticastVlanTag VlanIndex, - rlBrgStaticIpMulticastGroupAddress IpAddress, - rlBrgStaticIpMulticastSourceAddress IpAddress, - rlBrgStaticIpMulticastFrwPorts PortList, - rlBrgStaticIpMulticastForbiddenPorts PortList, - rlBrgStaticIpMulticastStatus RowStatus -} - -rlBrgStaticIpMulticastVlanTag OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VLAN tag for which this entry is configured." - ::= { rlBrgStaticIpMulticastEntry 1} - -rlBrgStaticIpMulticastGroupAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The multicast group address for which the filtering information applies " - ::= { rlBrgStaticIpMulticastEntry 2} - -rlBrgStaticIpMulticastSourceAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The unicast group address for which the filtering information applies." - ::= { rlBrgStaticIpMulticastEntry 3} - -rlBrgStaticIpMulticastFrwPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The ports the data should be forwarded to " - ::= { rlBrgStaticIpMulticastEntry 4} - -rlBrgStaticIpMulticastForbiddenPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The ports that overrides dynamic configuration and - prevents multicast data forwarding for the group or - group and source to these ports." - ::= { rlBrgStaticIpMulticastEntry 5} - -rlBrgStaticIpMulticastStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of the table entry. It's used to add/delete an entry" - ::= { rlBrgStaticIpMulticastEntry 6} - --- bridge ip multicast FDB --- rlBrgIpMulticastTable (See rlBrgInetMulticastTable) - -rlBrgIpMulticastTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlBrgIpMulticastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing all filtering information for IP - Multicast addresses for each VLAN " - ::= { rlBrgMulticast 4} - -rlBrgIpMulticastEntry OBJECT-TYPE - SYNTAX RlBrgIpMulticastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlBrgIpMulticastTable - contains IP Multicast FDB data " - INDEX { rlBrgIpMulticastVlanTag, - rlBrgIpMulticastGroupAddress, - rlBrgIpMulticastSourceAddress } -::= { rlBrgIpMulticastTable 1 } - -RlBrgIpMulticastEntry ::= SEQUENCE { - rlBrgIpMulticastVlanTag VlanIndex, - rlBrgIpMulticastGroupAddress IpAddress, - rlBrgIpMulticastSourceAddress IpAddress, - rlBrgIpMulticastEgressPorts PortList, - rlBrgIpMulticastLearntPorts PortList -} - -rlBrgIpMulticastVlanTag OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VLAN tag for which this entry is configured." - ::= { rlBrgIpMulticastEntry 1} - -rlBrgIpMulticastGroupAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Multicast group address (destination address) of data frames " - ::= { rlBrgIpMulticastEntry 2} - -rlBrgIpMulticastSourceAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Unicast source address of data frames." - ::= { rlBrgIpMulticastEntry 3} - -rlBrgIpMulticastEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The complete set of ports, in this VLAN, to which frames - destined for this Group IP address or Group and Source - address are currently being explicitly forwarded. This - does not include ports for which this address is only implicitly - forwarded, in the dot1qForwardAllPorts list." - ::= { rlBrgIpMulticastEntry 4} - -rlBrgIpMulticastLearntPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The subset of ports in rlBrgIpMulticastEgressPorts which - were learnt by IGMP or some other dynamic mechanism, - in this Filtering database.." - ::= { rlBrgIpMulticastEntry 5} - --- static ipm inet bridge configuration --- rlBrgStaticInetMulticastTable IPM FDB - -rlBrgStaticInetMulticastTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlBrgStaticInetMulticastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing filtering information for INET (Pv4 and IPv6) - Multicast addresses for each VLAN." - ::= { rlBrgMulticast 5} - -rlBrgStaticInetMulticastEntry OBJECT-TYPE - SYNTAX RlBrgStaticInetMulticastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Filtering information configured into the device. - The set of ports to which frames containing this IP - Multicast destination address and IP source address - are allowed to be forwarded." - INDEX { rlBrgStaticInetMulticastVlanTag, - rlBrgStaticInetMulticastGroupAddressType, rlBrgStaticInetMulticastGroupAddress, - rlBrgStaticInetMulticastSourceAddressType, rlBrgStaticInetMulticastSourceAddress } - ::= { rlBrgStaticInetMulticastTable 1 } - -RlBrgStaticInetMulticastEntry ::= SEQUENCE { - rlBrgStaticInetMulticastVlanTag VlanIndex, - rlBrgStaticInetMulticastGroupAddressType InetAddressType, - rlBrgStaticInetMulticastGroupAddress InetAddress, - rlBrgStaticInetMulticastSourceAddressType InetAddressType, - rlBrgStaticInetMulticastSourceAddress InetAddress, - rlBrgStaticInetMulticastFrwPorts PortList, - rlBrgStaticInetMulticastForbiddenPorts PortList, - rlBrgStaticInetMulticastStatus RowStatus -} - -rlBrgStaticInetMulticastVlanTag OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VLAN tag for which this entry is configured." - ::= { rlBrgStaticInetMulticastEntry 1} - -rlBrgStaticInetMulticastGroupAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Inet type ipv6/ipv4." - ::= { rlBrgStaticInetMulticastEntry 2} - -rlBrgStaticInetMulticastGroupAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The multicast group address for which the filtering information applies " - ::= { rlBrgStaticInetMulticastEntry 3} - -rlBrgStaticInetMulticastSourceAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Inet type ipv6/ipv4." - ::= { rlBrgStaticInetMulticastEntry 4} - -rlBrgStaticInetMulticastSourceAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The unicast group address for which the filtering information applies." - ::= { rlBrgStaticInetMulticastEntry 5} - -rlBrgStaticInetMulticastFrwPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The ports the data should be forwarded to " - ::= { rlBrgStaticInetMulticastEntry 6} - -rlBrgStaticInetMulticastForbiddenPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The ports that overrides dynamic configuration and - prevents multicast data forwarding for the group or - group and source to these ports." - ::= { rlBrgStaticInetMulticastEntry 7} - -rlBrgStaticInetMulticastStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of the table entry. It's used to add/delete an entry" - ::= { rlBrgStaticInetMulticastEntry 8} - --- rlBrgInetMulticastTable IPM FDB - -rlBrgInetMulticastTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlBrgInetMulticastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing all filtering information for IP - Multicast addresses for each VLAN " - ::= { rlBrgMulticast 6} - -rlBrgInetMulticastEntry OBJECT-TYPE - SYNTAX RlBrgInetMulticastEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlBrgInetMulticastTable - contains IP Multicast FDB data " - INDEX { rlBrgInetMulticastVlanTag, - rlBrgInetMulticastGroupAddressType, rlBrgInetMulticastGroupAddress, - rlBrgInetMulticastSourceAddressType, rlBrgInetMulticastSourceAddress } -::= { rlBrgInetMulticastTable 1 } - -RlBrgInetMulticastEntry ::= SEQUENCE { - rlBrgInetMulticastVlanTag VlanIndex, - rlBrgInetMulticastGroupAddressType InetAddressType, - rlBrgInetMulticastGroupAddress InetAddress, - rlBrgInetMulticastSourceAddressType InetAddressType, - rlBrgInetMulticastSourceAddress InetAddress, - rlBrgInetMulticastEgressPorts PortList, - rlBrgInetMulticastLearntPorts PortList -} - -rlBrgInetMulticastVlanTag OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VLAN tag for which this entry is configured." - ::= { rlBrgInetMulticastEntry 1} - -rlBrgInetMulticastGroupAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Inet type IPv4/IPv6." - ::= { rlBrgInetMulticastEntry 2} - -rlBrgInetMulticastGroupAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Multicast group address (destination address) of data frames " - ::= { rlBrgInetMulticastEntry 3} - -rlBrgInetMulticastSourceAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Inet type IPv4/IPv6." - ::= { rlBrgInetMulticastEntry 4} - -rlBrgInetMulticastSourceAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Unicast source address of data frames." - ::= { rlBrgInetMulticastEntry 5} - -rlBrgInetMulticastEgressPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The complete set of ports, in this VLAN, to which frames - destined for this Group IP address or Group and Source - address are currently being explicitly forwarded. This - does not include ports for which this address is only implicitly - forwarded, in the dot1qForwardAllPorts list." - ::= { rlBrgInetMulticastEntry 6} - -rlBrgInetMulticastLearntPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The subset of ports in rlBrgIpMulticastEgressPorts which - were learnt by IGMP or some other dynamic mechanism, - in this Filtering database.." - ::= { rlBrgInetMulticastEntry 7} - - --- IPM FDB overlapping Reference Table - -rlBrgIpmFdbRefTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlBrgIpmFdbRefEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing all information stored in - IPM FDB overlapping Reference Table " - ::= { rlBrgMulticast 7} - -rlBrgIpmFdbRefEntry OBJECT-TYPE - SYNTAX RlBrgIpmFdbRefEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlBrgIpmFdbRefTable - contains overlapping Reference Table FDB data " - INDEX { rlBrgIpmFdbRefVlanTag, - rlBrgIpmFdbRefGroupAddressType, rlBrgIpmFdbRefGroupAddress, - rlBrgIpmFdbRefSourceAddressType, rlBrgIpmFdbRefSourceAddress } -::= { rlBrgIpmFdbRefTable 1 } - -RlBrgIpmFdbRefEntry ::= SEQUENCE { - rlBrgIpmFdbRefVlanTag VlanIndex, - rlBrgIpmFdbRefGroupAddressType InetAddressType, - rlBrgIpmFdbRefGroupAddress InetAddress, - rlBrgIpmFdbRefSourceAddressType InetAddressType, - rlBrgIpmFdbRefSourceAddress InetAddress, - rlBrgIpmFdbRefPorts PortList -} - -rlBrgIpmFdbRefVlanTag OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VLAN tag for which this entry is configured." - ::= { rlBrgIpmFdbRefEntry 1} - -rlBrgIpmFdbRefGroupAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Multicast group address (destination address) of data frames " - ::= { rlBrgIpmFdbRefEntry 2} - -rlBrgIpmFdbRefGroupAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Multicast group address (destination address) of data frames " - ::= { rlBrgIpmFdbRefEntry 3} - -rlBrgIpmFdbRefSourceAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Unicast source address of data frames." - ::= { rlBrgIpmFdbRefEntry 4} - -rlBrgIpmFdbRefSourceAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Unicast source address of data frames." - ::= { rlBrgIpmFdbRefEntry 5} - -rlBrgIpmFdbRefPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The list of ports represented in IPM FDB overlapping - Reference Table" - ::= { rlBrgIpmFdbRefEntry 6} - - --- IPM FDB Dynamic command MIB -DynamicCmdType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Type of Dynamic IPM FDB command: - Create Entry, Delete Entry, Set ports Pset." - SYNTAX INTEGER { - createEntry(0), - deleteEntry(1), - addPorts(2), - deletePorts(3) -} - -rlBrgDynamicCmdTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlBrgDynamicCmdEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table for Dynamic IPM FDB command. For debugging purposes - only. This MIB is prohibited to be used with working IGMP/MLD snooping" - ::= { rlBrgMulticast 8 } - -rlBrgDynamicCmdEntry OBJECT-TYPE - SYNTAX RlBrgDynamicCmdEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlBrgDynamicCmdTable." - INDEX { rlBrgDynamicCmdKey } - ::= { rlBrgDynamicCmdTable 1 } - -RlBrgDynamicCmdEntry ::= SEQUENCE { - rlBrgDynamicCmdKey INTEGER, - rlBrgDynamicCmdVlanTag VlanIndex, - rlBrgDynamicCmdGroupAddressType InetAddressType, - rlBrgDynamicCmdGroupAddress InetAddress, - rlBrgDynamicCmdSourceAddressType InetAddressType, - rlBrgDynamicCmdSourceAddress InetAddress, - rlBrgDynamicCmdPorts PortList, - rlBrgDynamicCmdType DynamicCmdType -} - -rlBrgDynamicCmdKey OBJECT-TYPE - SYNTAX INTEGER (1) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Key of the rlBrgDynamicCmdTable table" - ::= { rlBrgDynamicCmdEntry 1 } - -rlBrgDynamicCmdVlanTag OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The VLAN tag for which this entry is configured." - ::= { rlBrgDynamicCmdEntry 2} - -rlBrgDynamicCmdGroupAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Multicast group address (destination address) of data frames " - ::= { rlBrgDynamicCmdEntry 3} - -rlBrgDynamicCmdGroupAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Multicast group address (destination address) of data frames " - ::= { rlBrgDynamicCmdEntry 4} - -rlBrgDynamicCmdSourceAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Unicast source address of data frames." - ::= { rlBrgDynamicCmdEntry 5} - -rlBrgDynamicCmdSourceAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Unicast source address of data frames." - ::= { rlBrgDynamicCmdEntry 6} - -rlBrgDynamicCmdPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The list of ports for them the command is issued" - ::= { rlBrgDynamicCmdEntry 7} - -rlBrgDynamicCmdType OBJECT-TYPE - SYNTAX DynamicCmdType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Current type of command" - ::= { rlBrgDynamicCmdEntry 8 } - - - - --- mld -rlMldSnoop OBJECT IDENTIFIER ::= { rlMacMulticast 5 } --- - -rlMldSnoopEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/Disable Mld Snooping in the switch." - ::= { rlMldSnoop 1 } - -rlMldSnoopHostAgingTime OBJECT-TYPE - SYNTAX INTEGER (60 .. 2147483647 ) - UNITS "seconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The amount of time that should pass before aging out - an entry in the rlMldSnoopGroupTable will be aged out." - DEFVAL {260} - ::= { rlMldSnoop 2 } - -rlMldSnoopRouterAgingTime OBJECT-TYPE - SYNTAX INTEGER (1 .. 2147483647 ) - UNITS "seconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The amount of time that should pass before aging out - an entry in the rlMldSnoopInterfaceTable will be aged out." - DEFVAL {300} - ::= { rlMldSnoop 3 } - ---rlIgmpMldSnoopMembershipTable (replaces rlIgmpSnoopMembershipTable) - -rlIgmpMldSnoopMembershipTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIgmpMldSnoopMembershipEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table listing the IP multicast memberships." - ::= { rlMldSnoop 4 } - -rlIgmpMldSnoopMembershipEntry OBJECT-TYPE - SYNTAX RlIgmpMldSnoopMembershipEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlIgmpMldSnoopMembershipTable." - INDEX { rlIgmpMldSnoopMembershipVlanTag, - rlIgmpMldSnoopMembershipGroupIpAddressType, - rlIgmpMldSnoopMembershipGroupIpAddress, - rlIgmpMldSnoopMembershipSourceIpAddressType, - rlIgmpMldSnoopMembershipSourceIpAddress } - ::= { rlIgmpMldSnoopMembershipTable 1 } - -RlIgmpMldSnoopMembershipEntry ::= SEQUENCE { - rlIgmpMldSnoopMembershipVlanTag VlanIndex, - rlIgmpMldSnoopMembershipGroupIpAddressType InetAddressType, - rlIgmpMldSnoopMembershipGroupIpAddress InetAddress, - rlIgmpMldSnoopMembershipSourceIpAddressType InetAddressType, - rlIgmpMldSnoopMembershipSourceIpAddress InetAddress, - rlIgmpMldSnoopMembershipIncPortlist PortList, - rlIgmpMldSnoopMembershipExcPortlist PortList, - rlIgmpMldSnoopMembershipExpiryTime INTEGER, - rlIgmpMldSnoopMembershipCompatibilityMode IgmpVersion -} - -rlIgmpMldSnoopMembershipVlanTag OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The VLAN tag for which this entry contains multicast membership information." - ::= { rlIgmpMldSnoopMembershipEntry 1} - -rlIgmpMldSnoopMembershipGroupIpAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Inet type IPv4/IPv6." - ::= { rlIgmpMldSnoopMembershipEntry 2} - -rlIgmpMldSnoopMembershipGroupIpAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The multicast group address." - ::= { rlIgmpMldSnoopMembershipEntry 3} - -rlIgmpMldSnoopMembershipSourceIpAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Inet type IPv4/IPv6." - ::= { rlIgmpMldSnoopMembershipEntry 4} - -rlIgmpMldSnoopMembershipSourceIpAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unicast source address." - ::= { rlIgmpMldSnoopMembershipEntry 5} - -rlIgmpMldSnoopMembershipIncPortlist OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Included ports, where a report message was heard for the group - (IGMPv2/V1 or MLDv1) or group and source address (IGMPv3/MLDv2)." - ::= { rlIgmpMldSnoopMembershipEntry 6} - -rlIgmpMldSnoopMembershipExcPortlist OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "list of excluded ports to which an exclude report message - was heard for the group and source address (IGMPv3/MLDv2 ). " - ::= { rlIgmpMldSnoopMembershipEntry 7} - -rlIgmpMldSnoopMembershipExpiryTime OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "Time till entry will expire." - ::= { rlIgmpMldSnoopMembershipEntry 8} - -rlIgmpMldSnoopMembershipCompatibilityMode OBJECT-TYPE - SYNTAX IgmpVersion - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "IGMP/MLD group compatibility mode." - ::= { rlIgmpMldSnoopMembershipEntry 9 } - --- rlIgmpMldSnoopVlanTable (replaces rlIgmpSnoopVlanTable) - -rlIgmpMldSnoopVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIgmpMldSnoopVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table lists the per vlan parameters : enable/disable , - aging-out timers , filter ports and permanent ports." - ::= { rlMldSnoop 5 } - -rlIgmpMldSnoopVlanEntry OBJECT-TYPE - SYNTAX RlIgmpMldSnoopVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlIgmpSnoopVlanTable." - INDEX { rlIgmpMldSnoopVlanInetAddressType, rlIgmpMldSnoopVlanTag } - ::= { rlIgmpMldSnoopVlanTable 1 } - -RlIgmpMldSnoopVlanEntry ::= SEQUENCE { - rlIgmpMldSnoopVlanInetAddressType InetAddressType, - rlIgmpMldSnoopVlanTag INTEGER, - rlIgmpMldSnoopVlanEnable TruthValue, - rlIgmpMldSnoopVlanRouterLearn TruthValue, - rlIgmpMldSnoopVlanHostTimeOut INTEGER, - rlIgmpMldSnoopVlanQuerierTimeOut INTEGER, - rlIgmpMldSnoopVlanRouterTimeOut INTEGER, - rlIgmpMldSnoopVlanLeaveTimeOut INTEGER, - rlIgmpMldSnoopVlanIgmpVersion IgmpVersion, - rlIgmpMldSnoopVlanRouterPortlist PortList, - rlIgmpMldSnoopVlanRouterStaticPortlist PortList, - rlIgmpMldSnoopVlanRouterForbiddenPortlist PortList, - rlIgmpMldSnoopVlanQueryOverride TruthValue, - rlIgmpMldSnoopVlanOperRobustness Unsigned32, - rlIgmpMldSnoopVlanOperQueryInterval Unsigned32, - rlIgmpMldSnoopVlanOperQueryMaxResponseTime Unsigned32, - rlIgmpMldSnoopVlanOperLastMemberQueryInterval Unsigned32, - rlIgmpMldSnoopVlanOperLastMemberQueryCount Unsigned32, - rlIgmpMldSnoopVlanOperStartupQueryInterval Unsigned32, - rlIgmpMldSnoopVlanOperStartupQueryCount Unsigned32, - rlIgmpMldSnoopVlanOperHostTimeOut Unsigned32, - rlIgmpMldSnoopVlanOperRouterTimeOut Unsigned32, - rlIgmpMldSnoopVlanOperLeaveTimeOut Unsigned32, - rlIgmpMldSnoopVlanAdminRobustness Unsigned32, - rlIgmpMldSnoopVlanAdminQueryInterval Unsigned32, - rlIgmpMldSnoopVlanAdminQueryMaxResponseTime Unsigned32, - rlIgmpMldSnoopVlanAdminLastMemberQueryInterval Unsigned32, - rlIgmpMldSnoopVlanAdminLastMemberQueryCount Unsigned32, - rlIgmpMldSnoopVlanAdminStartupQueryInterval Unsigned32, - rlIgmpMldSnoopVlanAdminStartupQueryCount Unsigned32, - rlIgmpMldSnoopVlanAdminHostTimeOut Unsigned32, - rlIgmpMldSnoopVlanAdminRouterTimeOut Unsigned32, - rlIgmpMldSnoopVlanAdminLeaveTimeOut Unsigned32, - rlIgmpMldSnoopVlanIsImmediateLeave TruthValue -} - -rlIgmpMldSnoopVlanInetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Inet type ipv6/ipv4." - ::= { rlIgmpMldSnoopVlanEntry 1} - -rlIgmpMldSnoopVlanTag OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The tag of the VLAN for which this entry contains - information for an IP Multicast Router." - ::= { rlIgmpMldSnoopVlanEntry 2 } - - -rlIgmpMldSnoopVlanEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/Disable IGMP Snooping in the vlan." - ::= { rlIgmpMldSnoopVlanEntry 3 } - -rlIgmpMldSnoopVlanRouterLearn OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/Disable of Learning of routers in the vlan." - ::= { rlIgmpMldSnoopVlanEntry 4 } - -rlIgmpMldSnoopVlanHostTimeOut OBJECT-TYPE - SYNTAX INTEGER (60 .. 2147483647 ) - UNITS "seconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The amount of time that should pass before aging out - an entry in the rlIgmpSnoopMembershipTable for this vlan." - DEFVAL {260} - ::= { rlIgmpMldSnoopVlanEntry 5 } - -rlIgmpMldSnoopVlanQuerierTimeOut OBJECT-TYPE - SYNTAX INTEGER (1 .. 2147483647 ) - UNITS "seconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The amount of time where no query is heard until - querier is activated" - DEFVAL {260} - ::= { rlIgmpMldSnoopVlanEntry 6 } - -rlIgmpMldSnoopVlanRouterTimeOut OBJECT-TYPE - SYNTAX INTEGER (1 .. 2147483647 ) - UNITS "seconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The amount of time that should pass before aging out - a port in the router ports dynamically learnt for - this vlan." - DEFVAL {300} - ::= { rlIgmpMldSnoopVlanEntry 7 } - -rlIgmpMldSnoopVlanLeaveTimeOut OBJECT-TYPE - SYNTAX INTEGER (0 .. 2147483647 ) - UNITS "seconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The amount of time that should pass before aging out - an entry in the rlIgmpSnoopMembershipTable for this vlan, - after recieving a leave/exclude message from the port of - the entry." - DEFVAL {10} - ::= { rlIgmpMldSnoopVlanEntry 8 } - - -rlIgmpMldSnoopVlanIgmpVersion OBJECT-TYPE - SYNTAX IgmpVersion - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current IGMP protocol version running on the VLAN." - ::= { rlIgmpMldSnoopVlanEntry 9 } - -rlIgmpMldSnoopVlanRouterPortlist OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "List of router ports learned dynamically - from PIM, DVMRP, MRDISC, MOSPF and IGMP/MLD Query messages on this VLAN " - ::= { rlIgmpMldSnoopVlanEntry 10} - -rlIgmpMldSnoopVlanRouterStaticPortlist OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "List of router ports configured statically on this VLAN." - ::= { rlIgmpMldSnoopVlanEntry 11} - -rlIgmpMldSnoopVlanRouterForbiddenPortlist OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "List of ports statically configured to NOT - be router ports on this VLAN" - ::= { rlIgmpMldSnoopVlanEntry 12} - - -rlIgmpMldSnoopVlanQueryOverride OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable/Disable overriding of Query values" - ::= { rlIgmpMldSnoopVlanEntry 13 } - -rlIgmpMldSnoopVlanOperRobustness OBJECT-TYPE - SYNTAX Unsigned32 (1..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Robustness Variable allows tuning for the expected - packet loss on a subnet. If a subnet is expected to be - lossy, the Robustness Variable may be increased. IGMP and - MLD are robust to (Robustness Variable-1) packet losses." - DEFVAL { 2 } - ::= { rlIgmpMldSnoopVlanEntry 14 } - -rlIgmpMldSnoopVlanOperQueryInterval OBJECT-TYPE - SYNTAX Unsigned32 (1000..31744000) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The frequency at which IGMP or MLD Host-Query packets are - transmitted on this interface. This variable must be a - non-zero value." - DEFVAL { 125000 } - ::= { rlIgmpMldSnoopVlanEntry 15 } - -rlIgmpMldSnoopVlanOperQueryMaxResponseTime OBJECT-TYPE - SYNTAX Unsigned32 (0..8387584) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum query response interval advertised in MGMDv2 - or v3 queries on this interface." - REFERENCE "RFC 3810 section 9.3" - DEFVAL { 10000 } - ::= { rlIgmpMldSnoopVlanEntry 16 } - -rlIgmpMldSnoopVlanOperLastMemberQueryInterval OBJECT-TYPE - SYNTAX Unsigned32 (0..8387584) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Last Member Query Interval is the Max Query Response - Interval inserted into group-specific queries sent in - response to leave group messages, and is also the amount - of time between group-specific query messages. This value - may be tuned to modify the leave latency of the network. A - reduced value results in reduced time to detect the loss of - the last member of a group. The value of this object is - irrelevant if mgmdRouterInterfaceVersion is 1." - DEFVAL { 1000 } - ::= { rlIgmpMldSnoopVlanEntry 17 } - -rlIgmpMldSnoopVlanOperLastMemberQueryCount OBJECT-TYPE - SYNTAX Unsigned32 (1..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Represents the number of group-specific and - group-and-source-specific queries sent by the router before - it assumes there are no local members." - DEFVAL { 2 } - ::= { rlIgmpMldSnoopVlanEntry 18 } - -rlIgmpMldSnoopVlanOperStartupQueryInterval OBJECT-TYPE - SYNTAX Unsigned32 (0..31744000) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable represents the interval between General - Queries sent by a Querier on startup." - DEFVAL {0} - ::= { rlIgmpMldSnoopVlanEntry 19 } - -rlIgmpMldSnoopVlanOperStartupQueryCount OBJECT-TYPE - SYNTAX Unsigned32 (1..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Represents the number of Queries sent out on startup - separated by the Startup Query Interval." - DEFVAL {1} - ::= { rlIgmpMldSnoopVlanEntry 20 } - - -rlIgmpMldSnoopVlanOperHostTimeOut OBJECT-TYPE - SYNTAX Unsigned32 (0 .. 2147483647 ) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time that should pass before aging out - an entry in the rlIgmpSnoopMembershipTable for this vlan. - DEFVAL { rlIgmpMldSnoopVlanOperRobustness * - rlIgmpMldSnoopVlanOperQueryInterval + - rlIgmpMldSnoopVlanOperQueryMaxResponseTime }" - ::= { rlIgmpMldSnoopVlanEntry 21 } - -rlIgmpMldSnoopVlanOperRouterTimeOut OBJECT-TYPE - SYNTAX Unsigned32 (0 .. 2147483647 ) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time that should pass before aging out - a port in the router ports dynamically learnt for - this vlan. - DEFVAL { rlIgmpMldSnoopVlanOperRobustness * - rlIgmpMldSnoopVlanOperQueryInterval }" - ::= { rlIgmpMldSnoopVlanEntry 22 } - -rlIgmpMldSnoopVlanOperLeaveTimeOut OBJECT-TYPE - SYNTAX Unsigned32 (0 .. 2147483647 ) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time that should pass before aging out - an entry in the rlIgmpSnoopMembershipTable for this vlan, - after recieving a leave/exclude message from the port of - the entry. - DEFVAL { rlIgmpMldSnoopVlanOperLastMemberQueryCount * - rlIgmpMldSnoopVlanOperLastMemberQueryInterval }" - ::= { rlIgmpMldSnoopVlanEntry 23 } - - -rlIgmpMldSnoopVlanAdminRobustness OBJECT-TYPE - SYNTAX Unsigned32 (1..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Robustness Variable allows tuning for the expected - packet loss on a subnet. If a subnet is expected to be - lossy, the Robustness Variable may be increased. IGMP and - MLD are robust to (Robustness Variable-1) packet losses." - DEFVAL { 2 } - ::= { rlIgmpMldSnoopVlanEntry 24 } - -rlIgmpMldSnoopVlanAdminQueryInterval OBJECT-TYPE - SYNTAX Unsigned32 (1000..18000000) - UNITS "milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The frequency at which IGMP or MLD Host-Query packets are - transmitted on this interface. This variable must be a - non-zero value." - DEFVAL { 125000 } - ::= { rlIgmpMldSnoopVlanEntry 25 } - -rlIgmpMldSnoopVlanAdminQueryMaxResponseTime OBJECT-TYPE - SYNTAX Unsigned32 (1000..20000) - UNITS "milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum query response interval advertised in MGMDv2 - or v3 queries on this interface." - REFERENCE "RFC 3810 section 9.3" - DEFVAL { 10000 } - ::= { rlIgmpMldSnoopVlanEntry 26 } - -rlIgmpMldSnoopVlanAdminLastMemberQueryInterval OBJECT-TYPE - SYNTAX Unsigned32 (100..25500) - UNITS "milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Last Member Query Interval is the Max Query Response - Interval inserted into group-specific queries sent in - response to leave group messages, and is also the amount - of time between group-specific query messages. This value - may be tuned to modify the leave latency of the network. A - reduced value results in reduced time to detect the loss of - the last member of a group. The value of this object is - irrelevant if mgmdRouterInterfaceVersion is 1." - DEFVAL { 1000 } - ::= { rlIgmpMldSnoopVlanEntry 27 } - -rlIgmpMldSnoopVlanAdminLastMemberQueryCount OBJECT-TYPE - SYNTAX Unsigned32 (1..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Represents the number of group-specific and - group-and-source-specific queries sent by the router before - it assumes there are no local members. - DEFVAL { rlIgmpMldSnoopVlanAdminRobustness }" - ::= { rlIgmpMldSnoopVlanEntry 28 } - -rlIgmpMldSnoopVlanAdminStartupQueryInterval OBJECT-TYPE - SYNTAX Unsigned32 (0..4500000) - UNITS "milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable represents the interval between General - Queries sent by a Querier on startup." - DEFVAL {0} - ::= { rlIgmpMldSnoopVlanEntry 29 } - -rlIgmpMldSnoopVlanAdminStartupQueryCount OBJECT-TYPE - SYNTAX Unsigned32 (1..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Represents the number of Queries sent out on startup - separated by the Startup Query Interval." - DEFVAL {0} - ::= { rlIgmpMldSnoopVlanEntry 30 } - -rlIgmpMldSnoopVlanAdminHostTimeOut OBJECT-TYPE - SYNTAX Unsigned32 (0 .. 2147483647 ) - UNITS "milliseconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The amount of time that should pass before aging out - an entry in the rlIgmpSnoopMembershipTable for this vlan. - DEFVAL { rlIgmpMldSnoopVlanAdminRobustness * - rlIgmpMldSnoopVlanAdminQueryInterval + - rlIgmpMldSnoopVlanAdminQueryMaxResponseTime }" - ::= { rlIgmpMldSnoopVlanEntry 31 } - -rlIgmpMldSnoopVlanAdminRouterTimeOut OBJECT-TYPE - SYNTAX Unsigned32 (0 .. 2147483647 ) - UNITS "milliseconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The amount of time that should pass before aging out - a port in the router ports dynamically learnt for - this vlan. - DEFVAL { rlIgmpMldSnoopVlanAdminRobustness * - rlIgmpMldSnoopVlanAdminQueryInterval }" - ::= { rlIgmpMldSnoopVlanEntry 32 } - -rlIgmpMldSnoopVlanAdminLeaveTimeOut OBJECT-TYPE - SYNTAX Unsigned32 (0 .. 2147483647 ) - UNITS "milliseconds" - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - "The amount of time that should pass before aging out - an entry in the rlIgmpSnoopMembershipTable for this vlan, - after recieving a leave/exclude message from the port of - the entry. - DEFVAL { rlIgmpMldSnoopVlanAdminLastMemberQueryCount * - rlIgmpMldSnoopVlanAdminLastMemberQueryInterval }" - ::= { rlIgmpMldSnoopVlanEntry 33 } - -rlIgmpMldSnoopVlanIsImmediateLeave OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " Enable/Disable immediate leave on this Vlan" - DEFVAL {false} - ::= { rlIgmpMldSnoopVlanEntry 34 } - - --- rlIgmpMldSnoopMulticastTvTable (replaces rlIgmpSnoopMulticastTvTable) - -rlIgmpMldSnoopMulticastTvTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIgmpMldSnoopMulticastTvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " multicast vlan used for this port" - ::= { rlMldSnoop 6 } - -rlIgmpMldSnoopMulticastTvEntry OBJECT-TYPE - SYNTAX RlIgmpMldSnoopMulticastTvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " entry of multicast ip" - INDEX { rlIgmpMldSnoopMulticastTvInetAddressType, rlIgmpMldSnoopMulticastTvVID, rlIgmpMldSnoopMulticastTvGroupAddressType, rlIgmpMldSnoopMulticastTvGroup } - ::= { rlIgmpMldSnoopMulticastTvTable 1 } - -RlIgmpMldSnoopMulticastTvEntry ::= SEQUENCE { - rlIgmpMldSnoopMulticastTvInetAddressType InetAddressType, - rlIgmpMldSnoopMulticastTvVID VlanIndex, - rlIgmpMldSnoopMulticastTvGroupAddressType InetAddressType, - rlIgmpMldSnoopMulticastTvGroup InetAddress, - rlIgmpMldSnoopMulticastTvStatus RowStatus - } - -rlIgmpMldSnoopMulticastTvInetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Inet type ipv6/ipv4." - ::= { rlIgmpMldSnoopMulticastTvEntry 1} - -rlIgmpMldSnoopMulticastTvVID OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specify the multicast ip to be used." - ::= { rlIgmpMldSnoopMulticastTvEntry 2 } - -rlIgmpMldSnoopMulticastTvGroupAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Inet type ipv6/ipv4." - ::= { rlIgmpMldSnoopMulticastTvEntry 3} - -rlIgmpMldSnoopMulticastTvGroup OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specify the multicast ip to be used." - ::= { rlIgmpMldSnoopMulticastTvEntry 4 } - -rlIgmpMldSnoopMulticastTvStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { rlIgmpMldSnoopMulticastTvEntry 5 } - - --- rlIgmpMldSnoopQuerierVlanTable (replaces rlIgmpSnoopQuerierVlanTable) - -rlIgmpMldSnoopQuerierVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIgmpMldSnoopQuerierVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains IGMP/MLD Snooping Querier information about - every vlan. This is indexed by vlan tag." - ::= { rlMldSnoop 7 } - -rlIgmpMldSnoopQuerierVlanEntry OBJECT-TYPE - SYNTAX RlIgmpMldSnoopQuerierVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the rlIgmpMldSnoopQuerierVlanTable." - INDEX { rlIgmpMldSnoopQuerierVlanTag } - ::= { rlIgmpMldSnoopQuerierVlanTable 1 } - -RlIgmpMldSnoopQuerierVlanEntry ::= SEQUENCE { - rlIgmpMldSnoopQuerierVlanTag VlanIndex, - rlIgmpMldSnoopQuerierAdminEnable TruthValue, - rlIgmpMldSnoopQuerierOperEnable TruthValue, - rlIgmpMldSnoopQuerierAdminAddrInetAddressType InetAddressType, - rlIgmpMldSnoopQuerierAdminAddr InetAddress, - rlIgmpMldSnoopQuerierOperAddrInetAddressType InetAddressType, - rlIgmpMldSnoopQuerierOperAddr InetAddress, - rlIgmpMldSnoopQuerierAdminVersionNumber IgmpVersion, - rlIgmpMldSnoopQuerierOperVersionNumber IgmpVersion -} - -rlIgmpMldSnoopQuerierVlanTag OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An IGMP/MLD Snoop Querier entry vlan tag." - ::= { rlIgmpMldSnoopQuerierVlanEntry 1 } - -rlIgmpMldSnoopQuerierAdminEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The desired administrative state of IGMP/MLD Snoop Querier on the vlan." - ::= { rlIgmpMldSnoopQuerierVlanEntry 2 } - -rlIgmpMldSnoopQuerierOperEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational state of IGMP/MLD Snoop Querier on the vlan." - ::= { rlIgmpMldSnoopQuerierVlanEntry 3 } - -rlIgmpMldSnoopQuerierAdminAddrInetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Inet type IPv6/IPv4." - ::= { rlIgmpMldSnoopQuerierVlanEntry 4} - -rlIgmpMldSnoopQuerierAdminAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The desired IP address is being used in IGMP/MLD Snoop Querier messages on the vlan." - ::= { rlIgmpMldSnoopQuerierVlanEntry 5 } - -rlIgmpMldSnoopQuerierOperAddrInetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Inet type IPv6/IPv4." - ::= { rlIgmpMldSnoopQuerierVlanEntry 6} - -rlIgmpMldSnoopQuerierOperAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational IP address is being used in IGMP/MLD Snoop Querier messages on the vlan." - ::= { rlIgmpMldSnoopQuerierVlanEntry 7 } - -rlIgmpMldSnoopQuerierAdminVersionNumber OBJECT-TYPE - SYNTAX IgmpVersion - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The highest version number of IGMP Snoop Querier for the vlan." - ::= { rlIgmpMldSnoopQuerierVlanEntry 8 } - -rlIgmpMldSnoopQuerierOperVersionNumber OBJECT-TYPE - SYNTAX IgmpVersion - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational version number of IGMP Snoop Querier for the vlan." - ::= { rlIgmpMldSnoopQuerierVlanEntry 9 } - - - - - -rlMacMulticastUnregFilterFailed TRAP-TYPE - ENTERPRISE switch001 - VARIABLES { rndErrorDesc, rndErrorSeverity } - DESCRIPTION - "Warning trap indicating - Setting Mac Unregistered Filtering on port is failed. The bound variable rndErrorDesc provides the interface number. " - ::= 1 - -rlIgmpMldSnoopTriplePlayPort NOTIFICATION-TYPE - OBJECTS { rndErrorDesc, rndErrorSeverity } - STATUS current - DESCRIPTION - "Informational trap indicating that a query was recieved on a triple play port." - ::= { rndNotifications 208 } - -END - - +CISCOSB-rlBrgMulticast-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Multicast Bridge Configuration +-- Version: 7.46 +-- Date: 15-Jan-2007 +-- + +IMPORTS + TruthValue,TEXTUAL-CONVENTION, + RowStatus FROM SNMPv2-TC + VlanIndex,PortList FROM Q-BRIDGE-MIB + Unsigned32, IpAddress, NOTIFICATION-TYPE, + OBJECT-TYPE FROM SNMPv2-SMI + rndErrorDesc, rndErrorSeverity FROM CISCOSB-DEVICEPARAMS-MIB + switch001, rlMacMulticast, rndNotifications FROM CISCOSB-MIB + InetAddressType, InetAddress, InetVersion FROM INET-ADDRESS-MIB; + +-- IGMP Snooping and mac multicast moved here from appolo , +-- under mac multicast because of historic reasons + +rlMacMulticastEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable MAC Multicast bridging in the device." + ::= { rlMacMulticast 1 } + +rlIgmpSnoop OBJECT IDENTIFIER ::= { rlMacMulticast 2 } + +-- +-- rlIgmpSnooping +-- + + rlIgmpSnoopMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 3. + IGMP Snooping supports IGMPv3." + ::= { rlIgmpSnoop 1 } + +rlIgmpSnoopEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable IGMP Snooping in the switch." + ::= { rlIgmpSnoop 2 } + +rlIgmpSnoopHostAgingTime OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopGroupTable will be aged out." + DEFVAL {260} + ::= { rlIgmpSnoop 3 } + +rlIgmpSnoopRouterAgingTime OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopInterfaceTable will be aged out." + DEFVAL {300} + ::= { rlIgmpSnoop 4 } +-- IgmpSnoopGroupTable - DEPRICATED + +-- rlIgmpSnoopGroupTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF RlIgmpSnoopGroupEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The (conceptual) table listing the IP multicast groups +-- for which there are members on a particular interface." +-- ::= { rlIgmpSnoop 5 } +-- +-- rlIgmpSnoopGroupEntry OBJECT-TYPE +-- SYNTAX RlIgmpSnoopGroupEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry (conceptual row) in the rlIgmpSnoopGroupTable." +-- INDEX { rlIgmpSnoopGroupTag, rlIgmpSnoopGroupAddress, +-- rlIgmpSnoopGroupPort} +-- ::= { rlIgmpSnoopGroupTable 1 } +-- +-- RlIgmpSnoopGroupEntry ::= SEQUENCE { +-- rlIgmpSnoopGroupTag INTEGER, +-- rlIgmpSnoopGroupAddress MacAddress, +-- rlIgmpSnoopGroupPort INTEGER, +-- rlIgmpSnoopGroupExpiryTime INTEGER +-- } +-- +-- rlIgmpSnoopGroupTag OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The VLAN tag for which this entry contains +-- information for an IP multicast group address." +-- ::= { rlIgmpSnoopGroupEntry 1 } +-- +-- rlIgmpSnoopGroupAddress OBJECT-TYPE +-- SYNTAX MacAddress +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The MAC multicast group address for which this entry +-- contains information." +-- ::= { rlIgmpSnoopGroupEntry 2 } +-- +-- rlIgmpSnoopGroupPort OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The ifIndex value of the port for which this entry contains +-- information for an IP multicast group address." +-- ::= { rlIgmpSnoopGroupEntry 3 } +-- +-- rlIgmpSnoopGroupExpiryTime OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The minimum amount of time remaining before this entry will aged out." +-- ::= { rlIgmpSnoopGroupEntry 4 } + +-- rlIgmpSnoopRouterTable - DEPRICATED +-- rlIgmpSnoopRouterTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF RlIgmpSnoopRouterEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The (conceptual) table listing the ports for which there are +-- IP Multicast Routers." +-- ::= { rlIgmpSnoop 6 } +-- +-- rlIgmpSnoopRouterEntry OBJECT-TYPE +-- SYNTAX RlIgmpSnoopRouterEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry (conceptual row) in the rlIgmpSnoopRouterTable." +-- INDEX { rlIgmpSnoopRouterTag, rlIgmpSnoopRouterPort } +-- ::= { rlIgmpSnoopRouterTable 1 } +-- +-- RlIgmpSnoopRouterEntry ::= SEQUENCE { +-- rlIgmpSnoopRouterTag INTEGER, +-- rlIgmpSnoopRouterPort INTEGER, +-- rlIgmpSnoopRouterExpiryTime INTEGER +-- } +-- +-- rlIgmpSnoopRouterTag OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The tag of the VLAN for which this entry contains +-- information for an IP Multicast Router." +-- ::= { rlIgmpSnoopRouterEntry 1 } +-- +-- rlIgmpSnoopRouterPort OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The interface for which this entry contains information for +-- an IP multicast Router." +-- ::= { rlIgmpSnoopRouterEntry 2 } +-- +-- rlIgmpSnoopRouterExpiryTime OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The minimum amount of time remaining before this entry will aged out." +-- ::= { rlIgmpSnoopRouterEntry 3 } + +IgmpVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IGMP version." + SYNTAX INTEGER { + none(0), + v1(1), + v2(2), + v3(3) +} + + +-- rlIgmpSnoopVlanTable changed to Inet type (November 2007) DEPRICATED (See rlIgmpMldSnoopVlanTable) + + rlIgmpSnoopVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The table listing the per vlan parameters : enable/disable , + aging-out timers , filter ports and permanent ports." + ::= { rlIgmpSnoop 7 } + + rlIgmpSnoopVlanEntry OBJECT-TYPE + SYNTAX RlIgmpSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry (conceptual row) in the rlIgmpSnoopVlanTable." + INDEX { rlIgmpSnoopVlanTag } + ::= { rlIgmpSnoopVlanTable 1 } + +RlIgmpSnoopVlanEntry ::= SEQUENCE { + rlIgmpSnoopVlanTag INTEGER, + rlIgmpSnoopVlanEnable TruthValue, + rlIgmpSnoopVlanRouterLearn TruthValue, + rlIgmpSnoopVlanHostTimeOut INTEGER, + rlIgmpSnoopVlanQuerierTimeOut INTEGER, + rlIgmpSnoopVlanRouterTimeOut INTEGER, + rlIgmpSnoopVlanLeaveTimeOut INTEGER, + rlIgmpSnoopVlanIgmpVersion IgmpVersion, + rlIgmpSnoopVlanRouterPortlist PortList + } + + rlIgmpSnoopVlanTag OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The tag of the VLAN for which this entry contains + information for an IP Multicast Router." + ::= { rlIgmpSnoopVlanEntry 1 } + + + rlIgmpSnoopVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Enable/Disable IGMP Snooping in the vlan." + ::= { rlIgmpSnoopVlanEntry 2 } + + rlIgmpSnoopVlanRouterLearn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Enable/Disable of Learning of routers in the vlan." + ::= { rlIgmpSnoopVlanEntry 3 } + + rlIgmpSnoopVlanHostTimeOut OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan." + DEFVAL {260} + ::= { rlIgmpSnoopVlanEntry 4 } + + rlIgmpSnoopVlanQuerierTimeOut OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time where no query is heard until + querier is activated" + DEFVAL {260} + ::= { rlIgmpSnoopVlanEntry 5 } + + rlIgmpSnoopVlanRouterTimeOut OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + a port in the router ports dynamically learnt for + this vlan." + DEFVAL {300} + ::= { rlIgmpSnoopVlanEntry 6 } + + rlIgmpSnoopVlanLeaveTimeOut OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan, + after recieving a leave/exclude message from the port of + the entry." + DEFVAL {10} + ::= { rlIgmpSnoopVlanEntry 7 } + +rlIgmpSnoopVlanIgmpVersion OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The current IGMP protocol version running on the VLAN." + ::= { rlIgmpSnoopVlanEntry 8 } + + rlIgmpSnoopVlanRouterPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "List of router ports learned dynamically on this VLAN + from PIM, DVMRP, MRDISC and IGMP Query messages " + ::= { rlIgmpSnoopVlanEntry 9} + +-- rlIgmpSnoopIGMP224ReportsHandle + +rlIgmpSnoopIGMP224ReportsHandle OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + ignore (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This varaiable indicates whether to allow IGMP reports for groups in the + 224.0.0.X range when the group address is already manually configured or to ignore." + ::= { rlIgmpSnoop 8 } + +-- rlIgmpSnoopMrouterEnabled - DEPRICATED +-- rlIgmpSnoopMrouterEnabled OBJECT-TYPE +-- SYNTAX TruthValue +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Indicates whether the device functions as a multicast router." +-- ::= { rlIgmpSnoop 9 } + +-- rlIgmpSnoopMulticastTvTable converted to Inet (See rlIgmpMldSnoopMulticastTvTable) + +rlIgmpSnoopMulticastTvTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpSnoopMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " multicast vlan used for this port" + ::= { rlIgmpSnoop 10 } + +rlIgmpSnoopMulticastTvEntry OBJECT-TYPE + SYNTAX RlIgmpSnoopMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of multicast ip" + INDEX { rlIgmpSnoopMulticastTvVID, rlIgmpSnoopMulticastTvGroup } + ::= { rlIgmpSnoopMulticastTvTable 1 } + +RlIgmpSnoopMulticastTvEntry ::= SEQUENCE { + rlIgmpSnoopMulticastTvVID VlanIndex, + rlIgmpSnoopMulticastTvGroup IpAddress, + rlIgmpSnoopMulticastTvStatus RowStatus + } + +rlIgmpSnoopMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the multicast ip to be used." + ::= { rlIgmpSnoopMulticastTvEntry 1 } + +rlIgmpSnoopMulticastTvGroup OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the multicast ip to be used." + ::= { rlIgmpSnoopMulticastTvEntry 2 } + +rlIgmpSnoopMulticastTvStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlIgmpSnoopMulticastTvEntry 3 } + +-- rlIgmpSnoopMembershipTable changed to Inet type (November 2007) (See rlIgmpMldSnoopMembershipTable) + +rlIgmpSnoopMembershipTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpSnoopMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IP multicast memberships." + ::= { rlIgmpSnoop 11 } + +rlIgmpSnoopMembershipEntry OBJECT-TYPE + SYNTAX RlIgmpSnoopMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpSnoopMembershipTable." + INDEX { rlIgmpSnoopMembershipVlanTag, rlIgmpSnoopMembershipGroupIpAddress, rlIgmpSnoopMembershipSourceIpAddress } + ::= { rlIgmpSnoopMembershipTable 1 } + +RlIgmpSnoopMembershipEntry ::= SEQUENCE { + rlIgmpSnoopMembershipVlanTag VlanIndex, + rlIgmpSnoopMembershipGroupIpAddress IpAddress, + rlIgmpSnoopMembershipSourceIpAddress IpAddress, + rlIgmpSnoopMembershipIncPortlist PortList, + rlIgmpSnoopMembershipExcPortlist PortList, + rlIgmpSnoopMembershipExpiryTime INTEGER, + rlIgmpSnoopMembershipCompatibilityMode IgmpVersion +} + +rlIgmpSnoopMembershipVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN tag for which this entry contains multicast membership information." + ::= { rlIgmpSnoopMembershipEntry 1} + +rlIgmpSnoopMembershipGroupIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast group address." + ::= { rlIgmpSnoopMembershipEntry 2} + +rlIgmpSnoopMembershipSourceIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unicast source address." + ::= { rlIgmpSnoopMembershipEntry 3} + +rlIgmpSnoopMembershipIncPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Included ports, where a report message was heard for the group + (IGMP version 2|1) or group and source address (IGMP version 3)." + ::= { rlIgmpSnoopMembershipEntry 4} + +rlIgmpSnoopMembershipExcPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Excluded ports where an exclude report message + was heard for the group and source address (IGMP version 3). " + ::= { rlIgmpSnoopMembershipEntry 5} + +rlIgmpSnoopMembershipExpiryTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Time till entry will expire." + ::= { rlIgmpSnoopMembershipEntry 6} + +rlIgmpSnoopMembershipCompatibilityMode OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IGMP group compatibility mode." + ::= { rlIgmpSnoopMembershipEntry 7 } + + +-- rlIgmpSnoopQuerierVlanTable changed to Inet type (November 2007) See rlIgmpMldSnoopQuerierVlanTable + +rlIgmpSnoopQuerierVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpSnoopQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP Snooping Querier information about + every vlan. This is indexed by vlan tag." + ::= { rlIgmpSnoop 12 } + +rlIgmpSnoopQuerierVlanEntry OBJECT-TYPE + SYNTAX RlIgmpSnoopQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpSnoopQuerierVlanTable." + INDEX { rlIgmpSnoopQuerierVlanTag } + ::= { rlIgmpSnoopQuerierVlanTable 1 } + +RlIgmpSnoopQuerierVlanEntry ::= SEQUENCE { + rlIgmpSnoopQuerierVlanTag VlanIndex, + rlIgmpSnoopQuerierAdminEnable TruthValue, + rlIgmpSnoopQuerierOperEnable TruthValue, + rlIgmpSnoopQuerierAdminAddr IpAddress, + rlIgmpSnoopQuerierOperAddr IpAddress, + rlIgmpSnoopQuerierAdminVersionNumber IgmpVersion, + rlIgmpSnoopQuerierOperVersionNumber IgmpVersion, + rlIgmpSnoopQuerierElectionEnable TruthValue +} + +rlIgmpSnoopQuerierVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An IGMP Snoop Querier entry vlan tag." + ::= { rlIgmpSnoopQuerierVlanEntry 1 } + +rlIgmpSnoopQuerierAdminEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired administrative state of IGMP Snoop Querier on the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 2 } + +rlIgmpSnoopQuerierOperEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of IGMP Snoop Querier on the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 3 } + +rlIgmpSnoopQuerierAdminAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired IP address is being used in IGMP Snoop Querier messages on the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 4 } + +rlIgmpSnoopQuerierOperAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational IP address is being used in IGMP Snoop Querier messages on the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 5 } + +rlIgmpSnoopQuerierAdminVersionNumber OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The highest version number of IGMP Snoop Querier for the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 6 } + +rlIgmpSnoopQuerierOperVersionNumber OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational version number of IGMP Snoop Querier for the vlan." + ::= { rlIgmpSnoopQuerierVlanEntry 7 } + +rlIgmpSnoopQuerierElectionEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether or not to participate in querier election. + When true, the snooping querier participates in querier election. + When false, the snooping querier is the elected querier until a general + query is heard from another router on the vlan (always lose)." + ::= { rlIgmpSnoopQuerierVlanEntry 8 } + + +rlIgmpSnoopQuerierEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally enable/disable IGMP Snooping Querier in the switch." + ::= { rlIgmpSnoop 13 } + +-- +-- +-- rlMacMulticastMaxEntriesNum + +rlMacMulticastMaxEntriesNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of Mac Multicast entries the device supports." + ::= { rlMacMulticast 3 } + +rlMacMulticastFilter OBJECT IDENTIFIER ::= { rlMacMulticast 4 } + +-- rlMacMulticastUnregFilterEnable +rlMacMulticastUnregFilterEnable OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each bit represent a port whether Unregistered Multicast Filtering enable " + ::= { rlMacMulticastFilter 1 } + + +-- mld +rlMldSnoop OBJECT IDENTIFIER ::= { rlMacMulticast 5 } +-- + +rlMldSnoopEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Mld Snooping in the switch." + ::= { rlMldSnoop 1 } + +rlMldSnoopHostAgingTime OBJECT-TYPE + SYNTAX INTEGER (60 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlMldSnoopGroupTable will be aged out." + DEFVAL {260} + ::= { rlMldSnoop 2 } + +rlMldSnoopRouterAgingTime OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlMldSnoopInterfaceTable will be aged out." + DEFVAL {300} + ::= { rlMldSnoop 3 } + +--rlIgmpMldSnoopMembershipTable (replaces rlIgmpSnoopMembershipTable) + +rlIgmpMldSnoopMembershipTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpMldSnoopMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the IP multicast memberships." + ::= { rlMldSnoop 4 } + +rlIgmpMldSnoopMembershipEntry OBJECT-TYPE + SYNTAX RlIgmpMldSnoopMembershipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpMldSnoopMembershipTable." + INDEX { rlIgmpMldSnoopMembershipVlanTag, + rlIgmpMldSnoopMembershipGroupIpAddressType, + rlIgmpMldSnoopMembershipGroupIpAddress, + rlIgmpMldSnoopMembershipSourceIpAddressType, + rlIgmpMldSnoopMembershipSourceIpAddress } + ::= { rlIgmpMldSnoopMembershipTable 1 } + +RlIgmpMldSnoopMembershipEntry ::= SEQUENCE { + rlIgmpMldSnoopMembershipVlanTag VlanIndex, + rlIgmpMldSnoopMembershipGroupIpAddressType InetAddressType, + rlIgmpMldSnoopMembershipGroupIpAddress InetAddress, + rlIgmpMldSnoopMembershipSourceIpAddressType InetAddressType, + rlIgmpMldSnoopMembershipSourceIpAddress InetAddress, + rlIgmpMldSnoopMembershipIncPortlist PortList, + rlIgmpMldSnoopMembershipExcPortlist PortList, + rlIgmpMldSnoopMembershipExpiryTime INTEGER, + rlIgmpMldSnoopMembershipCompatibilityMode IgmpVersion +} + +rlIgmpMldSnoopMembershipVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN tag for which this entry contains multicast membership information." + ::= { rlIgmpMldSnoopMembershipEntry 1} + +rlIgmpMldSnoopMembershipGroupIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv4/IPv6." + ::= { rlIgmpMldSnoopMembershipEntry 2} + +rlIgmpMldSnoopMembershipGroupIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast group address." + ::= { rlIgmpMldSnoopMembershipEntry 3} + +rlIgmpMldSnoopMembershipSourceIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv4/IPv6." + ::= { rlIgmpMldSnoopMembershipEntry 4} + +rlIgmpMldSnoopMembershipSourceIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unicast source address." + ::= { rlIgmpMldSnoopMembershipEntry 5} + +rlIgmpMldSnoopMembershipIncPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Included ports, where a report message was heard for the group + (IGMPv2/V1 or MLDv1) or group and source address (IGMPv3/MLDv2)." + ::= { rlIgmpMldSnoopMembershipEntry 6} + +rlIgmpMldSnoopMembershipExcPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "list of excluded ports to which an exclude report message + was heard for the group and source address (IGMPv3/MLDv2 ). " + ::= { rlIgmpMldSnoopMembershipEntry 7} + +rlIgmpMldSnoopMembershipExpiryTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Time till entry will expire." + ::= { rlIgmpMldSnoopMembershipEntry 8} + +rlIgmpMldSnoopMembershipCompatibilityMode OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IGMP/MLD group compatibility mode." + ::= { rlIgmpMldSnoopMembershipEntry 9 } + +-- rlIgmpMldSnoopVlanTable (replaces rlIgmpSnoopVlanTable) + +rlIgmpMldSnoopVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpMldSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table lists the per vlan parameters : enable/disable , + aging-out timers , filter ports and permanent ports." + ::= { rlMldSnoop 5 } + +rlIgmpMldSnoopVlanEntry OBJECT-TYPE + SYNTAX RlIgmpMldSnoopVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpSnoopVlanTable." + INDEX { rlIgmpMldSnoopVlanInetAddressType, rlIgmpMldSnoopVlanTag } + ::= { rlIgmpMldSnoopVlanTable 1 } + +RlIgmpMldSnoopVlanEntry ::= SEQUENCE { + rlIgmpMldSnoopVlanInetAddressType InetAddressType, + rlIgmpMldSnoopVlanTag INTEGER, + rlIgmpMldSnoopVlanEnable TruthValue, + rlIgmpMldSnoopVlanRouterLearn TruthValue, + rlIgmpMldSnoopVlanHostTimeOut INTEGER, + rlIgmpMldSnoopVlanQuerierTimeOut INTEGER, + rlIgmpMldSnoopVlanRouterTimeOut INTEGER, + rlIgmpMldSnoopVlanLeaveTimeOut INTEGER, + rlIgmpMldSnoopVlanIgmpVersion IgmpVersion, + rlIgmpMldSnoopVlanRouterPortlist PortList, + rlIgmpMldSnoopVlanRouterStaticPortlist PortList, + rlIgmpMldSnoopVlanRouterForbiddenPortlist PortList, + rlIgmpMldSnoopVlanQueryOverride TruthValue, + rlIgmpMldSnoopVlanOperRobustness Unsigned32, + rlIgmpMldSnoopVlanOperQueryInterval Unsigned32, + rlIgmpMldSnoopVlanOperQueryMaxResponseTime Unsigned32, + rlIgmpMldSnoopVlanOperLastMemberQueryInterval Unsigned32, + rlIgmpMldSnoopVlanOperLastMemberQueryCount Unsigned32, + rlIgmpMldSnoopVlanOperStartupQueryInterval Unsigned32, + rlIgmpMldSnoopVlanOperStartupQueryCount Unsigned32, + rlIgmpMldSnoopVlanOperHostTimeOut Unsigned32, + rlIgmpMldSnoopVlanOperRouterTimeOut Unsigned32, + rlIgmpMldSnoopVlanOperLeaveTimeOut Unsigned32, + rlIgmpMldSnoopVlanAdminRobustness Unsigned32, + rlIgmpMldSnoopVlanAdminQueryInterval Unsigned32, + rlIgmpMldSnoopVlanAdminQueryMaxResponseTime Unsigned32, + rlIgmpMldSnoopVlanAdminLastMemberQueryInterval Unsigned32, + rlIgmpMldSnoopVlanAdminLastMemberQueryCount Unsigned32, + rlIgmpMldSnoopVlanAdminStartupQueryInterval Unsigned32, + rlIgmpMldSnoopVlanAdminStartupQueryCount Unsigned32, + rlIgmpMldSnoopVlanAdminHostTimeOut Unsigned32, + rlIgmpMldSnoopVlanAdminRouterTimeOut Unsigned32, + rlIgmpMldSnoopVlanAdminLeaveTimeOut Unsigned32, + rlIgmpMldSnoopVlanIsImmediateLeave TruthValue +} + +rlIgmpMldSnoopVlanInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type ipv6/ipv4." + ::= { rlIgmpMldSnoopVlanEntry 1} + +rlIgmpMldSnoopVlanTag OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tag of the VLAN for which this entry contains + information for an IP Multicast Router." + ::= { rlIgmpMldSnoopVlanEntry 2 } + + +rlIgmpMldSnoopVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable IGMP Snooping in the vlan." + ::= { rlIgmpMldSnoopVlanEntry 3 } + +rlIgmpMldSnoopVlanRouterLearn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of Learning of routers in the vlan." + ::= { rlIgmpMldSnoopVlanEntry 4 } + +rlIgmpMldSnoopVlanHostTimeOut OBJECT-TYPE + SYNTAX INTEGER (60 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan." + DEFVAL {260} + ::= { rlIgmpMldSnoopVlanEntry 5 } + +rlIgmpMldSnoopVlanQuerierTimeOut OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time where no query is heard until + querier is activated" + DEFVAL {260} + ::= { rlIgmpMldSnoopVlanEntry 6 } + +rlIgmpMldSnoopVlanRouterTimeOut OBJECT-TYPE + SYNTAX INTEGER (1 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + a port in the router ports dynamically learnt for + this vlan." + DEFVAL {300} + ::= { rlIgmpMldSnoopVlanEntry 7 } + +rlIgmpMldSnoopVlanLeaveTimeOut OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647 ) + UNITS "seconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan, + after recieving a leave/exclude message from the port of + the entry." + DEFVAL {10} + ::= { rlIgmpMldSnoopVlanEntry 8 } + + +rlIgmpMldSnoopVlanIgmpVersion OBJECT-TYPE + SYNTAX IgmpVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current IGMP protocol version running on the VLAN." + ::= { rlIgmpMldSnoopVlanEntry 9 } + +rlIgmpMldSnoopVlanRouterPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of router ports learned dynamically + from PIM, DVMRP, MRDISC, MOSPF and IGMP/MLD Query messages on this VLAN " + ::= { rlIgmpMldSnoopVlanEntry 10} + +rlIgmpMldSnoopVlanRouterStaticPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "List of router ports configured statically on this VLAN." + ::= { rlIgmpMldSnoopVlanEntry 11} + +rlIgmpMldSnoopVlanRouterForbiddenPortlist OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "List of ports statically configured to NOT + be router ports on this VLAN" + ::= { rlIgmpMldSnoopVlanEntry 12} + + +rlIgmpMldSnoopVlanQueryOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable overriding of Query values" + ::= { rlIgmpMldSnoopVlanEntry 13 } + +rlIgmpMldSnoopVlanOperRobustness OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Robustness Variable allows tuning for the expected + packet loss on a subnet. If a subnet is expected to be + lossy, the Robustness Variable may be increased. IGMP and + MLD are robust to (Robustness Variable-1) packet losses." + DEFVAL { 2 } + ::= { rlIgmpMldSnoopVlanEntry 14 } + +rlIgmpMldSnoopVlanOperQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (1000..31744000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The frequency at which IGMP or MLD Host-Query packets are + transmitted on this interface. This variable must be a + non-zero value." + DEFVAL { 125000 } + ::= { rlIgmpMldSnoopVlanEntry 15 } + +rlIgmpMldSnoopVlanOperQueryMaxResponseTime OBJECT-TYPE + SYNTAX Unsigned32 (0..8387584) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum query response interval advertised in MGMDv2 + or v3 queries on this interface." + REFERENCE "RFC 3810 section 9.3" + DEFVAL { 10000 } + ::= { rlIgmpMldSnoopVlanEntry 16 } + +rlIgmpMldSnoopVlanOperLastMemberQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..8387584) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Last Member Query Interval is the Max Query Response + Interval inserted into group-specific queries sent in + response to leave group messages, and is also the amount + of time between group-specific query messages. This value + may be tuned to modify the leave latency of the network. A + reduced value results in reduced time to detect the loss of + the last member of a group. The value of this object is + irrelevant if mgmdRouterInterfaceVersion is 1." + DEFVAL { 1000 } + ::= { rlIgmpMldSnoopVlanEntry 17 } + +rlIgmpMldSnoopVlanOperLastMemberQueryCount OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of group-specific and + group-and-source-specific queries sent by the router before + it assumes there are no local members." + DEFVAL { 2 } + ::= { rlIgmpMldSnoopVlanEntry 18 } + +rlIgmpMldSnoopVlanOperStartupQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..31744000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the interval between General + Queries sent by a Querier on startup." + DEFVAL {0} + ::= { rlIgmpMldSnoopVlanEntry 19 } + +rlIgmpMldSnoopVlanOperStartupQueryCount OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of Queries sent out on startup + separated by the Startup Query Interval." + DEFVAL {1} + ::= { rlIgmpMldSnoopVlanEntry 20 } + + +rlIgmpMldSnoopVlanOperHostTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan. + DEFVAL { rlIgmpMldSnoopVlanOperRobustness * + rlIgmpMldSnoopVlanOperQueryInterval + + rlIgmpMldSnoopVlanOperQueryMaxResponseTime }" + ::= { rlIgmpMldSnoopVlanEntry 21 } + +rlIgmpMldSnoopVlanOperRouterTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time that should pass before aging out + a port in the router ports dynamically learnt for + this vlan. + DEFVAL { rlIgmpMldSnoopVlanOperRobustness * + rlIgmpMldSnoopVlanOperQueryInterval }" + ::= { rlIgmpMldSnoopVlanEntry 22 } + +rlIgmpMldSnoopVlanOperLeaveTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan, + after recieving a leave/exclude message from the port of + the entry. + DEFVAL { rlIgmpMldSnoopVlanOperLastMemberQueryCount * + rlIgmpMldSnoopVlanOperLastMemberQueryInterval }" + ::= { rlIgmpMldSnoopVlanEntry 23 } + + +rlIgmpMldSnoopVlanAdminRobustness OBJECT-TYPE + SYNTAX Unsigned32 (1..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Robustness Variable allows tuning for the expected + packet loss on a subnet. If a subnet is expected to be + lossy, the Robustness Variable may be increased. IGMP and + MLD are robust to (Robustness Variable-1) packet losses." + DEFVAL { 2 } + ::= { rlIgmpMldSnoopVlanEntry 24 } + +rlIgmpMldSnoopVlanAdminQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (1000..18000000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The frequency at which IGMP or MLD Host-Query packets are + transmitted on this interface. This variable must be a + non-zero value." + DEFVAL { 125000 } + ::= { rlIgmpMldSnoopVlanEntry 25 } + +rlIgmpMldSnoopVlanAdminQueryMaxResponseTime OBJECT-TYPE + SYNTAX Unsigned32 (1000..20000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum query response interval advertised in MGMDv2 + or v3 queries on this interface." + REFERENCE "RFC 3810 section 9.3" + DEFVAL { 10000 } + ::= { rlIgmpMldSnoopVlanEntry 26 } + +rlIgmpMldSnoopVlanAdminLastMemberQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (100..25500) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Last Member Query Interval is the Max Query Response + Interval inserted into group-specific queries sent in + response to leave group messages, and is also the amount + of time between group-specific query messages. This value + may be tuned to modify the leave latency of the network. A + reduced value results in reduced time to detect the loss of + the last member of a group. The value of this object is + irrelevant if mgmdRouterInterfaceVersion is 1." + DEFVAL { 1000 } + ::= { rlIgmpMldSnoopVlanEntry 27 } + +rlIgmpMldSnoopVlanAdminLastMemberQueryCount OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the number of group-specific and + group-and-source-specific queries sent by the router before + it assumes there are no local members. Value 0 is used to indicate + usage of default value. DEFVAL { rlIgmpMldSnoopVlanAdminRobustness }" + ::= { rlIgmpMldSnoopVlanEntry 28 } + +rlIgmpMldSnoopVlanAdminStartupQueryInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..4500000) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable represents the interval between General + Queries sent by a Querier on startup." + DEFVAL {0} + ::= { rlIgmpMldSnoopVlanEntry 29 } + +rlIgmpMldSnoopVlanAdminStartupQueryCount OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the number of Queries sent out on startup + separated by the Startup Query Interval." + DEFVAL {0} + ::= { rlIgmpMldSnoopVlanEntry 30 } + +rlIgmpMldSnoopVlanAdminHostTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan. + DEFVAL { rlIgmpMldSnoopVlanAdminRobustness * + rlIgmpMldSnoopVlanAdminQueryInterval + + rlIgmpMldSnoopVlanAdminQueryMaxResponseTime }" + ::= { rlIgmpMldSnoopVlanEntry 31 } + +rlIgmpMldSnoopVlanAdminRouterTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + a port in the router ports dynamically learnt for + this vlan. + DEFVAL { rlIgmpMldSnoopVlanAdminRobustness * + rlIgmpMldSnoopVlanAdminQueryInterval }" + ::= { rlIgmpMldSnoopVlanEntry 32 } + +rlIgmpMldSnoopVlanAdminLeaveTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (0 .. 2147483647 ) + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The amount of time that should pass before aging out + an entry in the rlIgmpSnoopMembershipTable for this vlan, + after recieving a leave/exclude message from the port of + the entry. + DEFVAL { rlIgmpMldSnoopVlanAdminLastMemberQueryCount * + rlIgmpMldSnoopVlanAdminLastMemberQueryInterval }" + ::= { rlIgmpMldSnoopVlanEntry 33 } + +rlIgmpMldSnoopVlanIsImmediateLeave OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable immediate leave on this Vlan" + DEFVAL {false} + ::= { rlIgmpMldSnoopVlanEntry 34 } + + +-- rlIgmpMldSnoopMulticastTvTable (replaces rlIgmpSnoopMulticastTvTable) + +rlIgmpMldSnoopMulticastTvTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpMldSnoopMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " multicast vlan used for this port" + ::= { rlMldSnoop 6 } + +rlIgmpMldSnoopMulticastTvEntry OBJECT-TYPE + SYNTAX RlIgmpMldSnoopMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of multicast ip" + INDEX { rlIgmpMldSnoopMulticastTvInetAddressType, rlIgmpMldSnoopMulticastTvVID, rlIgmpMldSnoopMulticastTvGroupAddressType, rlIgmpMldSnoopMulticastTvGroup } + ::= { rlIgmpMldSnoopMulticastTvTable 1 } + +RlIgmpMldSnoopMulticastTvEntry ::= SEQUENCE { + rlIgmpMldSnoopMulticastTvInetAddressType InetAddressType, + rlIgmpMldSnoopMulticastTvVID VlanIndex, + rlIgmpMldSnoopMulticastTvGroupAddressType InetAddressType, + rlIgmpMldSnoopMulticastTvGroup InetAddress, + rlIgmpMldSnoopMulticastTvStatus RowStatus + } + +rlIgmpMldSnoopMulticastTvInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type ipv6/ipv4." + ::= { rlIgmpMldSnoopMulticastTvEntry 1} + +rlIgmpMldSnoopMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the multicast ip to be used." + ::= { rlIgmpMldSnoopMulticastTvEntry 2 } + +rlIgmpMldSnoopMulticastTvGroupAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type ipv6/ipv4." + ::= { rlIgmpMldSnoopMulticastTvEntry 3} + +rlIgmpMldSnoopMulticastTvGroup OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the multicast ip to be used." + ::= { rlIgmpMldSnoopMulticastTvEntry 4 } + +rlIgmpMldSnoopMulticastTvStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlIgmpMldSnoopMulticastTvEntry 5 } + + + +MldVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "MLD version." + SYNTAX INTEGER { + none(0), + v1(1), + v2(2) +} + + + +-- rlMldSnoopQuerierVlanTable + +rlMldSnoopQuerierVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMldSnoopQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MLD Snooping Querier information about + every vlan. This is indexed by vlan tag." + ::= { rlMldSnoop 7 } + +rlMldSnoopQuerierVlanEntry OBJECT-TYPE + SYNTAX RlMldSnoopQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlMldSnoopQuerierVlanTable." + INDEX { rlMldSnoopQuerierVlanTag } + ::= { rlMldSnoopQuerierVlanTable 1 } + +RlMldSnoopQuerierVlanEntry ::= SEQUENCE { + rlMldSnoopQuerierVlanTag VlanIndex, + rlMldSnoopQuerierAdminEnable TruthValue, + rlMldSnoopQuerierOperEnable TruthValue, + rlMldSnoopQuerierAdminAddrInetAddressType InetAddressType, + rlMldSnoopQuerierAdminAddr InetAddress, + rlMldSnoopQuerierOperAddrInetAddressType InetAddressType, + rlMldSnoopQuerierOperAddr InetAddress, + rlMldSnoopQuerierAdminVersionNumber MldVersion, + rlMldSnoopQuerierOperVersionNumber MldVersion, + rlMldSnoopQuerierElectionEnable TruthValue +} + +rlMldSnoopQuerierVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An MLD Snoop Querier entry vlan tag." + ::= { rlMldSnoopQuerierVlanEntry 1 } + +rlMldSnoopQuerierAdminEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired administrative state of MLD Snoop Querier on the vlan." + ::= { rlMldSnoopQuerierVlanEntry 2 } + +rlMldSnoopQuerierOperEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of MLD Snoop Querier on the vlan." + ::= { rlMldSnoopQuerierVlanEntry 3 } + +rlMldSnoopQuerierAdminAddrInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv6/IPv4." + ::= { rlMldSnoopQuerierVlanEntry 4} + +rlMldSnoopQuerierAdminAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired IP address is being used in MLD Snoop Querier messages on the vlan." + ::= { rlMldSnoopQuerierVlanEntry 5 } + +rlMldSnoopQuerierOperAddrInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv6/IPv4." + ::= { rlMldSnoopQuerierVlanEntry 6} + +rlMldSnoopQuerierOperAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational IP address is being used in MLD Snoop Querier messages on the vlan." + ::= { rlMldSnoopQuerierVlanEntry 7 } + +rlMldSnoopQuerierAdminVersionNumber OBJECT-TYPE + SYNTAX MldVersion + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The highest version number of MLD Snoop Querier for the vlan." + ::= { rlMldSnoopQuerierVlanEntry 8 } + +rlMldSnoopQuerierOperVersionNumber OBJECT-TYPE + SYNTAX MldVersion + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational version number of MLD Snoop Querier for the vlan." + ::= { rlMldSnoopQuerierVlanEntry 9 } + +rlMldSnoopQuerierElectionEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether or not to participate in querier election. + When true, the snooping querier participates in querier election. + When false, the snooping querier is the elected querier until a general + query is heard from another router on the vlan (always lose)." + ::= { rlMldSnoopQuerierVlanEntry 10 } +--- + +rlMldSnoopQuerierEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally enable/disable MLD Snooping Querier in the switch." + ::= { rlMldSnoop 8 } + + +rlIgmpMldSnoopQuerierGlobalAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIgmpMldSnoopQuerierGlobalAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP/MLD Snooping Querier global address." + ::= { rlMldSnoop 9 } + + +rlIgmpMldSnoopQuerierGlobalAddressEntry OBJECT-TYPE + SYNTAX RlIgmpMldSnoopQuerierGlobalAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the rlIgmpMldSnoopQuerierGlobalAddressTable." + INDEX { rlIgmpMldSnoopQuerierGlobalAddressIPVersion } + ::= { rlIgmpMldSnoopQuerierGlobalAddressTable 1 } + +RlIgmpMldSnoopQuerierGlobalAddressEntry ::= SEQUENCE { + rlIgmpMldSnoopQuerierGlobalAddressIPVersion InetVersion, + rlIgmpMldSnoopQuerierGlobalAddressType InetAddressType, + rlIgmpMldSnoopQuerierGlobalAddress InetAddress +} + +rlIgmpMldSnoopQuerierGlobalAddressIPVersion OBJECT-TYPE + SYNTAX InetVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP version of this PIM interface. A physical interface + may be configured in multiple modes concurrently, e.g., IPv4 + and IPv6; however, the traffic is considered to be logically + separate." + ::= { rlIgmpMldSnoopQuerierGlobalAddressEntry 1 } + +rlIgmpMldSnoopQuerierGlobalAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv6/IPv4." + ::= { rlIgmpMldSnoopQuerierGlobalAddressEntry 2} + +rlIgmpMldSnoopQuerierGlobalAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired address to used in IGMP/MLD Snoop Querier messages if + such an address is not configured on the vlan." + ::= { rlIgmpMldSnoopQuerierGlobalAddressEntry 3 } + + +--- +--- TRAPS +--- + +rlMacMulticastUnregFilterFailed TRAP-TYPE + ENTERPRISE switch001 + VARIABLES { rndErrorDesc, rndErrorSeverity } + DESCRIPTION + "Warning trap indicating - Setting Mac Unregistered Filtering on port is failed. The bound variable rndErrorDesc provides the interface number. " + ::= 1 + +rlIgmpMldSnoopTriplePlayPort NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Informational trap indicating that a query was recieved on a triple play port." + ::= { rndNotifications 208 } + + +rlbrgIgmpSnoopQrrDuplicateIP NOTIFICATION-TYPE + OBJECTS { rndErrorDesc, rndErrorSeverity } + STATUS current + DESCRIPTION + "Warning trap indicating that duplicate ip\ipv6 address + occured between two queries" + ::= { rndNotifications 227 } + + +END + + diff --git a/mibs/CISCOSB-rlIP-MIB b/mibs/CISCOSB-rlIP-MIB new file mode 100644 index 0000000000..278784ab00 --- /dev/null +++ b/mibs/CISCOSB-rlIP-MIB @@ -0,0 +1,334 @@ +CISCOSB-rlIP-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB IP MIB +-- IP Extension/Private MIB +-- IPv6 auto configured address representation support +-- based on IP standard MIB IP-MIB +-- Version: 0.00 +-- Date: 16 June 2013 + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter32, IpAddress, + mib-2, Unsigned32, Counter64, + zeroDotZero FROM SNMPv2-SMI + PhysAddress, TruthValue, + TimeStamp, RowPointer, + TEXTUAL-CONVENTION, TestAndIncr, + RowStatus, StorageType, DisplayString + 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 + switch001 FROM CISCOSB-MIB; + +rlIp MODULE-IDENTITY + LAST-UPDATED "201306161200Z" -- Sun June 16 12:00:00 PST 2011 + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Auto Configured IPv6 Address representation." + REVISION "201306161200Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 250 } + +-- +-- The textual conventions we define and use 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) + } + + +-- +-- Internet Address Table (Private/Extension) +-- + +rlIpAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This 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." + ::= { rlIp 1 } + +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, +-- additional to standard MIB + rlIpAddressOrigin RlIpAddressOriginTC, + rlIpAddressGeneralPrefixName + DisplayString, +-- + rlIpAddressIfIndex InterfaceIndex, + rlIpAddressExtdType INTEGER, + rlIpAddressPrefix RowPointer, +-- following filed has changed to a key +-- rlIpAddressOrigin IpAddressOriginTC, + rlIpAddressStatus IpAddressStatusTC, + rlIpAddressCreated TimeStamp, + rlIpAddressLastChanged TimeStamp, + rlIpAddressRowStatus RowStatus, + rlIpAddressStorageType StorageType, +-- additional fields - based on 'IpAddressEntry' augmentation + rlIpAddressExtdPrefixLength InetAddressPrefixLength, + rlIpAddressCompleteAddr InetAddress + } + +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." + ::= { rlIpAddressEntry 2 } + +-- additional to standard MIB + +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 } + +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 +-- rlIpAddressOrigin OBJECT-TYPE +-- SYNTAX IpAddressOriginTC +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The origin of the address." +-- ::= { rlIpAddressEntry 8 } + +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 + +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 } + +END diff --git a/mibs/CISCOSB-rlInterfaces b/mibs/CISCOSB-rlInterfaces old mode 100755 new mode 100644 index d14dc794a0..9756c9388d --- a/mibs/CISCOSB-rlInterfaces +++ b/mibs/CISCOSB-rlInterfaces @@ -1,1263 +1,1317 @@ -CISCOSB-rlInterfaces DEFINITIONS ::= BEGIN - --- Title: CISCOSB Switch Interfaces Private --- Version: 7.45 --- Date: 07 May 2006 --- 30-Nov-2004 Added type AutoNegCapabilitiesBits --- 30-Nov-2004 Added fields swIfAdminSpeedDuplexAutoNegotiationLocalCapabilities --- swIfOperSpeedDuplexAutoNegotiationLocalCapabilities --- swIfSpeedDuplexNegotiationRemoteCapabilities to swIfEntry --- 22-Nov-2005 Obsoleted field swIfPhysAddressType --- 22-Nov-2005 Added rlIfBaseMACAddressPerIfIndex --- 30-Oct-2005 Added swIfExtTable --- 30-Nov-2005 Added fields swIfAdminComboMode --- swIfOperComboMode swIfExtTable to swIfEntry --- 05-Dec-2005 Added rlFlowControlCascadeMode and rlFlowControlCascadeType --- 23-Feb-2005 Added rlFlowControlRxPerSystem --- 07-May-2006 Added rlCascadePortProtectionAction --- 04-Jun-2006 Added multiple-auth enum to swIfHostMode --- 11-Jun-2008 Added rlManagementIfIndex --- 06-Jun-2009 Added rlIfClearPortMacAddresses --- 30-May-2011 Added MODULE-IDENTITY - -IMPORTS - switch001, rlIfInterfaces FROM CISCOSB-MIB - ifIndex, InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB - PortList FROM Q-BRIDGE-MIB - Unsigned32, Integer32, Counter32, - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - RowStatus, TruthValue, TEXTUAL-CONVENTION, - DisplayString FROM SNMPv2-TC; - -swInterfaces MODULE-IDENTITY - LAST-UPDATED "201105300000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for Switch Interfaces." - REVISION "201105300000Z" - DESCRIPTION - "Initial revision." - ::= { switch001 43 } - --- These bits can be set in any combination (except unknown) --- for field swIfAdminSpeedDuplexAutoNegotiationLocalCapabilities --- and will take affect when field swIfSpeedDuplexAutoNegotiation --- will be set to enabled. --- In addition these fields can be read for operative values of --- auto negotiation capabilities -AutoNegCapabilitiesBits ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Auto negotiation capabilities bits." - SYNTAX BITS { - default(0), - unknown(1), - tenHalf(2), - tenFull(3), - fastHalf(4), - fastFull(5), - gigaHalf(6), - gigaFull(7) - } - --- --- swTable --- - -swIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF SwIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Switch media specific information and configuration of the device - interfaces." - ::= { swInterfaces 1 } - -swIfEntry OBJECT-TYPE - SYNTAX SwIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines the contents of each line in the swIfTable table." - INDEX { swIfIndex } - ::= { swIfTable 1 } - -SwIfEntry ::= SEQUENCE { - swIfIndex INTEGER, - swIfPhysAddressType INTEGER, - swIfDuplexAdminMode INTEGER, - swIfDuplexOperMode INTEGER, - swIfBackPressureMode INTEGER, - swIfTaggedMode INTEGER, - swIfTransceiverType INTEGER, - swIfLockAdminStatus INTEGER, - swIfLockOperStatus INTEGER, - swIfType INTEGER, - swIfDefaultTag INTEGER, - swIfDefaultPriority INTEGER, - swIfStatus RowStatus, - swIfFlowControlMode INTEGER, - swIfSpeedAdminMode INTEGER, - swIfSpeedDuplexAutoNegotiation INTEGER, - swIfOperFlowControlMode INTEGER, - swIfOperSpeedDuplexAutoNegotiation INTEGER, - swIfOperBackPressureMode INTEGER, - swIfAdminLockAction INTEGER, - swIfOperLockAction INTEGER, - swIfAdminLockTrapEnable TruthValue, - swIfOperLockTrapEnable TruthValue, - swIfOperSuspendedStatus TruthValue, - swIfLockOperTrapCount INTEGER, - swIfLockAdminTrapFrequency INTEGER, - swIfReActivate TruthValue, - swIfAdminMdix INTEGER, - swIfOperMdix INTEGER, - swIfHostMode INTEGER, - swIfSingleHostViolationAdminAction INTEGER, - swIfSingleHostViolationOperAction INTEGER, - swIfSingleHostViolationAdminTrapEnable TruthValue, - swIfSingleHostViolationOperTrapEnable TruthValue, - swIfSingleHostViolationOperTrapCount INTEGER, - swIfSingleHostViolationAdminTrapFrequency INTEGER, - swIfLockLimitationMode INTEGER, - swIfLockMaxMacAddresses INTEGER, - swIfLockMacAddressesCount INTEGER, - swIfAdminSpeedDuplexAutoNegotiationLocalCapabilities AutoNegCapabilitiesBits, - swIfOperSpeedDuplexAutoNegotiationLocalCapabilities AutoNegCapabilitiesBits, - swIfSpeedDuplexNegotiationRemoteCapabilities AutoNegCapabilitiesBits, - swIfAdminComboMode INTEGER, - swIfOperComboMode INTEGER - } - - -swIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index to the swIfTable. The interface defined by a - particular value of this index is the same interface as - identified by the same value of ifIndex (MIB II)." - ::= { swIfEntry 1 } - -swIfPhysAddressType OBJECT-TYPE - SYNTAX INTEGER { - default(1), - reserve(2) - } - MAX-ACCESS read-write - STATUS obsolete - DESCRIPTION - " This variable indicates whether the physical address assigned to this - interface should be the default one or be chosen from the set of - reserved physical addresses of the device." - DEFVAL { default } - ::= { swIfEntry 2 } - -swIfDuplexAdminMode OBJECT-TYPE - SYNTAX INTEGER { - none(1), - half(2), - full(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable specifies whether this interface should operate in - half duplex or full duplex mode. This specification will take effect - only if swIfSpeedDuplexAutoNegotiation is disabled. - A value of 'none' is returned if a value of the variable - hasn't been set." - DEFVAL { none } - ::= { swIfEntry 3 } - -swIfDuplexOperMode OBJECT-TYPE - SYNTAX INTEGER { - half(1), - full(2), - hybrid(3), - unknown(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This variable indicates whether this interface operates in half - duplex or full duplex mode. - This variable can have the values hybrid or unknown - only for a trunk. - unknown - only if trunk operative status is not present." - ::= { swIfEntry 4 } - -swIfBackPressureMode OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates whether this interface activates back pressure - when congested." - ::= { swIfEntry 5 } - -swIfTaggedMode OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If enable, this interface operates in tagged mode, i.e all frames sent - out through this interface will have the 802.1Q header. - If disabled the frames will not be tagged." - DEFVAL { disable } - ::= { swIfEntry 6 } - -swIfTransceiverType OBJECT-TYPE - SYNTAX INTEGER { - regular(1), - fiberOptics(2), - comboRegular(3), - comboFiberOptics(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This variable indicates the transceiver type of this interface." - ::= { swIfEntry 7 } - -swIfLockAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - locked(1), - unlocked(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates whether this interface should operate in locked - or unlocked mode. - In unlocked mode the device learns all MAC addresses from this port and - forwards all frames arrived at this port. In locked mode no new MAC - addresses are learned and only frames with known source MAC - addresses are forwarded." - DEFVAL { unlocked } - ::= { swIfEntry 8 } - -swIfLockOperStatus OBJECT-TYPE - SYNTAX INTEGER { - locked(1), - unlocked(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable defines whether this interface operates in locked - or unlocked mode. It is locked in each of the following two cases: - 1) if swLockAdminStatus is set to locked - 2) no IP/IPX interface is defined over this interface and no - VLAN contains this interface. - In unlocked mode the device learns all MAC addresses from this port and - forwards all frames arrived at this port. In locked mode no new MAC - addresses are learned and only frames with known source MAC - addresses are forwarded." - ::= { swIfEntry 9 } - -swIfType OBJECT-TYPE - SYNTAX INTEGER { - eth10M(1), - eth100M(2), - eth1000M(3), - eth10G(4), - unknown(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This variable specifies the type of interface." - ::= { swIfEntry 10 } - -swIfDefaultTag OBJECT-TYPE - SYNTAX INTEGER (0..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable specifies the default VLAN tag which will be attached - to outgoing frames if swIfTaggedMode for this interface is enabled." - DEFVAL { 0 } - ::= { swIfEntry 11 } - -swIfDefaultPriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This variable specifies the default port priority." - DEFVAL { 0 } - ::= { swIfEntry 12 } - -swIfStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of a table entry. - It is used to delete an entry from this table." - ::= { swIfEntry 13 } - -swIfFlowControlMode OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2), - autoNegotiation(3), - enabledRx(4), - enabledTx(5) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "on - Flow control will be enabled on this interface according to the - IEEE 802.3x standard. - off - Flow control is disabled. - autoNegotiation - Flow control will be enabled or disabled on this - interface. If enabled, it will operate as specified - by the IEEE 802.3x standard. - enabledRx - Flow control will be enabled on this interface for - recieved frames. - enabledTx - Flow control will be enabled on this interface for - transmitted frames. - An attempt to set this object to 'enabledRx(4)' or 'enabledTx(5)' - will fail on interfaces that do not support operation - at greater than 100 Mb/s. - In any case, flow control can work only if swIfDuplexOperMode is - full." - ::= { swIfEntry 14} - -swIfSpeedAdminMode OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable specifies the required speed of this interface in bits - per second. This specification will take effect only if - swIfSpeedDuplexAutoNegotiation is disabled. - A value of 10 is returned for 10G. - A value of 0 is returned if the value of the variable - hasn't been set." - DEFVAL { 0 } - ::= { swIfEntry 15 } - -swIfSpeedDuplexAutoNegotiation OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If enabled the speed and duplex mode will be set by the device through - the autonegotiation process. Otherwise these characteristics will be - set according to the values of swIfSpeedAdminMode and - swIfSpeedDuplexAutoNegotiation." - ::= { swIfEntry 16 } - -swIfOperFlowControlMode OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2), - enabledRx(3), - enabledTx(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "on - Flow control is enabled on this interface according to the - IEEE 802.3x standard. - off - Flow control is disabled. - enabledRx - Flow control is enabled on this interface for - recieved frames. - enabledTx - Flow control is enabled on this interface for - transmitted frames." - ::= { swIfEntry 17} - -swIfOperSpeedDuplexAutoNegotiation OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2), - hybrid(3), - unknown(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If enabled the speed and duplex are determined by the device through - the autonegotiation process. - If disabled these characteristics are determined according to the values - of swIfSpeedAdminMode and swIfDuplexAdminMode. - hybrid - only for a trunk. - unknown - only for ports that there operative status is not present." - ::= { swIfEntry 18 } - -swIfOperBackPressureMode OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2), - hybrid(3), - unknown(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the operative back pressure mode of - this interface." - ::= { swIfEntry 19 } - -swIfAdminLockAction OBJECT-TYPE - SYNTAX INTEGER { - discard(1), - forwardNormal(2), - discardDisable(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates which action this interface should be taken - in locked mode and therefore relevant only in locked mode. - Possible actions: - discard(1) - every packet is dropped. - forwardNormal(2) - every packet is forwarded according to the DST address. - discardDisable(3) - drops the first packet and suspends the port." - --DEFVAL { discard } changed to product specific - ::= { swIfEntry 20 } - - -swIfOperLockAction OBJECT-TYPE - SYNTAX INTEGER { - discard(1), - forwardNormal (2), - discardDisable(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates which action this interface actually takes in - locked mode and therefore relevant only in locked mode. - Possible actions: - discard(1) - every packet is dropped. - forwardNormal(2) - every packet is forwarded according to the DST address. - discardDisable(3) - drops the first packet and suspends the port." - ::= { swIfEntry 21 } - - -swIfAdminLockTrapEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates whether to create a SNMP trap in the locked mode." - --DEFVAL { false } changed to product specific - ::= { swIfEntry 22 } - -swIfOperLockTrapEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates whether a SNMP trap can be created in the - locked mode." - ::= { swIfEntry 23 } - -swIfOperSuspendedStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates whether the port is suspended or not due to some - feature. After reboot this value is false" - ::= { swIfEntry 24 } - -swIfLockOperTrapCount OBJECT-TYPE - SYNTAX INTEGER (0 .. 2147483647 ) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the trap counter status per ifIndex - (i.e. number of received packets since the last trap sent due to a - packet which was received on this ifIndex). It's relevant only in locked - mode while trap is enabled." - ::= { swIfEntry 25 } - -swIfLockAdminTrapFrequency OBJECT-TYPE - SYNTAX INTEGER (1 .. 1000000) --- UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates the minimal frequency (in seconds) of sending - a trap per ifIndex. It's relevant only in locked mode and in trap - enabled." - --DEFVAL { 10 } changed to product specific - ::= { swIfEntry 26 } - -swIfReActivate OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable reactivates (enables) an ifIndex (which was suspended)" - DEFVAL { false } - ::= { swIfEntry 27 } - -swIfAdminMdix OBJECT-TYPE - SYNTAX INTEGER { - cross(1), - normal(2), - auto(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The configuration is on a physical port, not include trunks. - cross - The interface should force crossover. - normal - The interface should not force crossover. - auto - Auto mdix is enabled on the interface." - ::= { swIfEntry 28 } - -swIfOperMdix OBJECT-TYPE - SYNTAX INTEGER { - cross(1), - normal(2), - unknown(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "cross - The interface is in crossover mode. - normal - The interface is not in crossover mode. - unknown - Only for port that its operative status is not present - or down." - ::= { swIfEntry 29 } - -swIfHostMode OBJECT-TYPE - SYNTAX INTEGER { - single(1), - multiple(2), - multiple-auth(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates the 802.1X host mode of a port. Relevant when the port's 802.1X control is auto. - In addtion multiple-auth was added." - DEFVAL { single } - ::= { swIfEntry 30 } - -swIfSingleHostViolationAdminAction OBJECT-TYPE - SYNTAX INTEGER { - discard(1), - forwardNormal (2), - discardDisable(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates which action this interface should take in single authorized. - Possible actions: - discard - every packet is dropped. - forwardNormal - every packet is forwarded according to the DST address. - discardDisable - drops the first packet and suspends the port." - DEFVAL { discard } - ::= { swIfEntry 31 } - -swIfSingleHostViolationOperAction OBJECT-TYPE - SYNTAX INTEGER { - discard(1), - forwardNormal (2), - discardDisable(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates which action this interface actually takes in single authorized. - Possible actions: - discard(1) - every packet is dropped. - forwardNormal(2) - every packet is forwarded according to the DST address. - discardDisable(3) - drops the first packet and suspends the port." - DEFVAL { discard } - ::= { swIfEntry 32 } - -swIfSingleHostViolationAdminTrapEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates whether to create a SNMP trap in single authorized." - DEFVAL { false } - ::= { swIfEntry 33 } - -swIfSingleHostViolationOperTrapEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates whether a SNMP trap can be created in the single authorized." - ::= { swIfEntry 34 } - -swIfSingleHostViolationOperTrapCount OBJECT-TYPE - SYNTAX INTEGER (0 .. 2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the trap counter status per ifIndex - (i.e. number of received packets since the last trap sent due to a packet - which was received on this ifIndex). It's relevant only in single authorized - while trap is enabled." - ::= { swIfEntry 35 } - -swIfSingleHostViolationAdminTrapFrequency OBJECT-TYPE - SYNTAX INTEGER (0 .. 1000000) - -- UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates the minimal frequency (in seconds) of sending a - trap per ifIndex. It's relevant only in single authorized and in trap enabled. - A value of 0 means that trap is disabled." - DEFVAL { 0 } - ::= { swIfEntry 36 } - -swIfLockLimitationMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - dynamic(2), - secure-permanent(3), - secure-delete-on-reset(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates what is the learning limitation on the locked interface. - Possible values: - disabled - learning is stopped. The dynamic addresses associated with the - port are not aged out or relearned on other port as long as the port is - locked. - dynamic - dynamic addresses can be learned up to the maximum dynamic addresses - allowed on the port. Relearning and aging of the dynamic addresses are - enabled. The learned addresses aren't kept after reset. - secure-permanent - secure addresses can be learned up to the maximum addresses - allowed on the port. Relearning and aging of addresses are disabled. - The learned addresses are kept after reset. - secure-delete-on-reset - secure addresses can be learned up to the maximum addresses - allowed on the port. Relearning and aging of addresses are disabled. - The learned addresses are not kept after reset." - --DEFVAL { disabled } changed to product specific - ::= { swIfEntry 37 } - -swIfLockMaxMacAddresses OBJECT-TYPE - SYNTAX INTEGER (0 .. 2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable defines the maximum number of dynamic addresses that - can be asscoiated with the locked interface. It isn't relevant in - disabled limitation mode." - DEFVAL { 1 } - ::= { swIfEntry 38 } - -swIfLockMacAddressesCount OBJECT-TYPE - SYNTAX INTEGER (0 .. 2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the actual number of dynamic addresses that can - be asscoiated with the locked interface. It isn't relevant in disabled - limitation mode." - ::= { swIfEntry 39 } - -swIfAdminSpeedDuplexAutoNegotiationLocalCapabilities OBJECT-TYPE - SYNTAX AutoNegCapabilitiesBits - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Administrative auto negotiation capabilities of the interface that can be advertised when - swIfSpeedDuplexAutoNegotiation is enabled. - default bit means advertise all the port's capabilities - according to its type." - DEFVAL { { default } } - ::= { swIfEntry 40 } - -swIfOperSpeedDuplexAutoNegotiationLocalCapabilities OBJECT-TYPE - SYNTAX AutoNegCapabilitiesBits - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Operative auto negotiation capabilities of the remote link. - unknown bit means that port operative status is not up." - ::= { swIfEntry 41 } - -swIfSpeedDuplexNegotiationRemoteCapabilities OBJECT-TYPE - SYNTAX AutoNegCapabilitiesBits - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Operative auto negotiation capabilities of the remote link. - unknown bit means that port operative status is not up, - or auto negotiation process not complete, - or remote link is not auto negotiation able." - ::= { swIfEntry 42 } - -swIfAdminComboMode OBJECT-TYPE - SYNTAX INTEGER { - force-fiber(1), - force-copper(2), - prefer-fiber(3), - prefer-copper(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable specifies the administrative mode of a combo Ethernet interface." - DEFVAL { prefer-fiber } - ::= { swIfEntry 43 } - -swIfOperComboMode OBJECT-TYPE - SYNTAX INTEGER { - fiber(1), - copper(2), - unknown(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable specifies the operative mode of a combo Ethernet interface." - ::= { swIfEntry 44 } - -swIfMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The swIfTable Mib's version, the current version is 3." - ::= { swInterfaces 2 } - -swIfPortLockSupport OBJECT-TYPE - SYNTAX INTEGER { - supported (1), - notSupported (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "indicates if the locked port package is supported." - ::= { swInterfaces 3 } - - -swIfPortLockActionSupport OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "indicates which port lock actions are supported: - (bit 0 is the most significant bit) - bit 0 - discard - bit 1 - forwardNormal - bit 2 - discardDisable" - ::= { swInterfaces 4 } - -swIfPortLockTrapSupport OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "indicates with which port lock actions the trap option is supported - (e.g. discard indicates that trap is supported only when the portlock - action is discard): - (bit 0 is the most significant bit) - bit 0 - discard - bit 1 - forwardNormal - bit 2 - discardDisable" - ::= { swInterfaces 5 } - - - - -swIfPortLockIfRangeTable OBJECT-TYPE - SYNTAX SEQUENCE OF SwIfPortLockIfRangeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Port lock interfaces range configuration" - ::= { swInterfaces 6 } - -swIfPortLockIfRangeEntry OBJECT-TYPE - SYNTAX SwIfPortLockIfRangeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines the contents of each line in the swIfPortLockIfRangeTable table." - INDEX { swIfPortLockIfRangeIndex } - ::= { swIfPortLockIfRangeTable 1 } - -SwIfPortLockIfRangeEntry ::= SEQUENCE { - swIfPortLockIfRangeIndex INTEGER, - swIfPortLockIfRange PortList, - swIfPortLockIfRangeLockStatus INTEGER, - swIfPortLockIfRangeAction INTEGER, - swIfPortLockIfRangeTrapEn TruthValue, - swIfPortLockIfRangeTrapFreq INTEGER - } - -swIfPortLockIfRangeIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index to the swIfPortLockIfRangeTable." - ::= { swIfPortLockIfRangeEntry 1 } - -swIfPortLockIfRange OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The set of interfaces to which the port lock parameters should be configured" - ::= { swIfPortLockIfRangeEntry 2 } - -swIfPortLockIfRangeLockStatus OBJECT-TYPE - SYNTAX INTEGER { - locked(1), - unlocked(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates whether the interfaces range should operate in locked - or unlocked mode. - In unlocked mode the device learns all MAC addresses from these interfaces and - forwards all frames arrived at these interfaces. In locked mode no new MAC - addresses are learned and only frames with known source MAC - addresses are forwarded." - DEFVAL { unlocked } - ::= { swIfPortLockIfRangeEntry 3 } - -swIfPortLockIfRangeAction OBJECT-TYPE - SYNTAX INTEGER { - discard(1), - forwardNormal(2), - discardDisable(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates which action for these interfaces should be take - in locked mode and therefore relevant only in locked mode. - Possible actions: - discard(1) - every packet is dropped. - forwardNormal(2) - every packet is forwarded according to the DST address. - discardDisable(3) - drops the first packet and suspends the port." - --DEFVAL { discard } changed to product specific - ::= { swIfPortLockIfRangeEntry 4 } - -swIfPortLockIfRangeTrapEn OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates whether to create a SNMP trap in the locked mode." - --DEFVAL { false } changed to product specific - ::= { swIfPortLockIfRangeEntry 5 } - -swIfPortLockIfRangeTrapFreq OBJECT-TYPE - SYNTAX INTEGER (1 .. 1000000) --- UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates the minimal frequency (in seconds) of sending - a trap for these interfaces. It's relevant only in locked mode and in trap - enabled." - --DEFVAL { 10 } changed to product specific - ::= { swIfPortLockIfRangeEntry 6 } - --- --- swIfExtTable --- - -swIfExtTable OBJECT-TYPE - SYNTAX SEQUENCE OF SwIfExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Display information and configuration of the device interfaces." - ::= { swInterfaces 7 } - -swIfExtEntry OBJECT-TYPE - SYNTAX SwIfExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines the contents of each row in the swIfExtTable." - INDEX { ifIndex } - ::= { swIfExtTable 1 } - -SwIfExtEntry ::= SEQUENCE { - swIfExtSFPSpeed INTEGER - } - -swIfExtSFPSpeed OBJECT-TYPE - SYNTAX INTEGER { - default(1), - eth100M(2), - eth1G(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Configure speed of an SFP Ethernet interface." - DEFVAL { default } - ::= { swIfExtEntry 1 } - --- --- rlIfInterfaces --- - -rlIfMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 1." - ::= { rlIfInterfaces 1 } - -rlIfNumOfPhPorts OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of physical ports on this device - (including all stack units)" - ::= { rlIfInterfaces 2 } - -rlIfMapOfOnPhPorts OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Each bit in this octet string indicates that the correspondig port's - ifOperStatus is ON if set. - The mapping of port number to bits in this octet string is as follows: - The port with the L2 interface number 1 is mapped to the least - significant bit of the 1st octet, the port with L2 ifNumber 2 to the - next significant bit in the 1st octet, port 8 to the most-significant - bit of the in the 1st octet, port 9 to the least - significant bit of the 2nd octet, etc. and in general, - port n to bit corresponding to 2**((n mod 8) -1) in byte n/8 + 1" - ::= { rlIfInterfaces 3 } - -rlIfClearPortMibCounters OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Each bit that is set in this portList represent a port that - its mib counters should be reset." - ::= { rlIfInterfaces 4 } - -rlIfNumOfUserDefinedPorts OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of user defined ports on this device." - ::= { rlIfInterfaces 5 } - -rlIfFirstOutOfBandIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "First ifIndex of out-of-band port. - This scalar exists only the device has out of band ports." - ::= { rlIfInterfaces 6 } - -rlIfNumOfLoopbackPorts OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of loopback ports on this device." - ::= { rlIfInterfaces 7 } - -rlIfFirstLoopbackIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "First ifIndex of loopback port. - This scalar will exists only if rlIfNumOfLoopbackPorts - is different from 0." - ::= { rlIfInterfaces 8 } - -rlIfExistingPortList OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates which ports/trunks exist in the system. - It doesn't indicate which are present." - ::= { rlIfInterfaces 9 } - -rlIfBaseMACAddressPerIfIndex OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates if the system will assign a unique MAC per Ethernet port or not." - ::= { rlIfInterfaces 10 } - -rlFlowControlCascadeMode OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "enable disable flow control on cascade ports" - ::= { rlIfInterfaces 11 } - -rlFlowControlCascadeType OBJECT-TYPE - SYNTAX INTEGER { - internalonly(1), - internalexternal(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "define which type of ports will be affected by flow control on cascade ports" - ::= { rlIfInterfaces 12 } - -rlFlowControlRxPerSystem OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "define if flow control RX is supported per system." - ::= { rlIfInterfaces 13 } - -rlCascadePortProtectionAction OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "As a result of this set all of the local cascade ports - will stop being consider unstable and will be force up." - ::= { rlIfInterfaces 14 } - -rlManagementIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specify L2 bound management interface index in a single IP address system - when configurable management interface is supported." - ::= { rlIfInterfaces 15 } - -rlIfClearStackPortsCounters OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "As a result of this set all counters of - all external cascade ports will be cleared." - ::= { rlIfInterfaces 16 } - -rlIfClearPortMacAddresses OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "if port is non secure, its all dynamic MAC addresses are cleared. - if port is secure, its all secure MAC addresses which have learned or configured are cleared." - ::= { rlIfInterfaces 17 } - -rlIfCutThroughPacketLength OBJECT-TYPE - SYNTAX INTEGER (257 .. 16383) - MAX-ACCESS read-write --- Obsolete - STATUS current - DESCRIPTION - "The default packet length that is assigned to a packet in the - Cut-Through mode." - DEFVAL { 1522 } - ::= { rlIfInterfaces 18 } - -rlIfCutPriorityZero OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable cut-Through for priority 0." - DEFVAL { false } - ::= { rlIfInterfaces 19 } - -rlIfCutPriorityOne OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable cut-Through for priority 1." - DEFVAL { false } - ::= { rlIfInterfaces 20 } - -rlIfCutPriorityTwo OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable cut-Through for priority 2." - DEFVAL { false } - ::= { rlIfInterfaces 21 } - -rlIfCutPriorityThree OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable cut-Through for priority 3." - DEFVAL { false } - ::= { rlIfInterfaces 22 } - -rlIfCutPriorityFour OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable cut-Through for priority 4." - DEFVAL { false } - ::= { rlIfInterfaces 23 } - -rlIfCutPriorityFive OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable cut-Through for priority 5." - DEFVAL { false } - ::= { rlIfInterfaces 24 } - -rlIfCutPrioritySix OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable cut-Through for priority 6." - DEFVAL { false } - ::= { rlIfInterfaces 25 } - -rlIfCutPrioritySeven OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable cut-Through for priority 7." - DEFVAL { false } - ::= { rlIfInterfaces 26 } - -rlIfCutThroughTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlIfCutThroughEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information and configuration of cut-through feature." - ::= { rlIfInterfaces 27 } - -rlIfCutThroughEntry OBJECT-TYPE - SYNTAX RlIfCutThroughEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines the contents of each line in the swIfTable table." - INDEX { swIfIndex } - ::= { rlIfCutThroughTable 1 } - -RlIfCutThroughEntry ::= SEQUENCE { - rlIfCutThroughPriorityEnable TruthValue, - rlIfCutThroughUntaggedEnable TruthValue, - rlIfCutThroughOperMode TruthValue - } - -rlIfCutThroughPriorityEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable cut-through for a priority for an interface." - DEFVAL { false } - ::= { rlIfCutThroughEntry 1 } - -rlIfCutThroughUntaggedEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable or disable cut-through for untagged packets for an interface." - DEFVAL { false } - ::= { rlIfCutThroughEntry 2 } - -rlIfCutThroughOperMode OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Operational mode of spesific cut-through interface." - ::= { rlIfCutThroughEntry 3 } - -rlCutThroughPacketLength OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The default packet length that is assigned to a packet in the - Cut-Through mode." - ::= { rlIfInterfaces 28 } - -rlCutThroughPacketLengthAfterReset OBJECT-TYPE - SYNTAX INTEGER (257 .. 16383) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default packet length that is assigned to a packet in the - Cut-Through mode after reset." - DEFVAL { 1522 } - ::= { rlIfInterfaces 29 } - -rlCutThroughEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Cut-Through global enable mode." - ::= { rlIfInterfaces 30 } - -rlCutThroughEnableAfterReset OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Cut-Through global enable mode after reset." - DEFVAL { false } - ::= { rlIfInterfaces 31 } - -END - - +CISCOSB-rlInterfaces DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Switch Interfaces Private +-- Version: 7.45 +-- Date: 07 May 2006 +-- 30-Nov-2004 Added type AutoNegCapabilitiesBits +-- 30-Nov-2004 Added fields swIfAdminSpeedDuplexAutoNegotiationLocalCapabilities +-- swIfOperSpeedDuplexAutoNegotiationLocalCapabilities +-- swIfSpeedDuplexNegotiationRemoteCapabilities to swIfEntry +-- 22-Nov-2005 Obsoleted field swIfPhysAddressType +-- 22-Nov-2005 Added rlIfBaseMACAddressPerIfIndex +-- 30-Oct-2005 Added swIfExtTable +-- 30-Nov-2005 Added fields swIfAdminComboMode +-- swIfOperComboMode swIfExtTable to swIfEntry +-- 05-Dec-2005 Added rlFlowControlCascadeMode and rlFlowControlCascadeType +-- 23-Feb-2005 Added rlFlowControlRxPerSystem +-- 07-May-2006 Added rlCascadePortProtectionAction +-- 04-Jun-2006 Added multiple-auth enum to swIfHostMode +-- 11-Jun-2008 Added rlManagementIfIndex +-- 06-Jun-2009 Added rlIfClearPortMacAddresses +-- 30-May-2011 Added MODULE-IDENTITY + +IMPORTS + switch001, rlIfInterfaces FROM CISCOSB-MIB + ifIndex, InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB + PortList FROM Q-BRIDGE-MIB + Unsigned32, Integer32, Counter32, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + RowStatus, TruthValue, TEXTUAL-CONVENTION, + DisplayString FROM SNMPv2-TC; + +swInterfaces MODULE-IDENTITY + LAST-UPDATED "201304010000Z" -- April 1, 2013 + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for Switch Interfaces." + REVISION "201304010000Z" -- April 1, 2013 + DESCRIPTION + "Added MODULE-IDENTITY" + ::= { switch001 43 } + +-- These bits can be set in any combination (except unknown) +-- for field swIfAdminSpeedDuplexAutoNegotiationLocalCapabilities +-- and will take affect when field swIfSpeedDuplexAutoNegotiation +-- will be set to enabled. +-- In addition these fields can be read for operative values of +-- auto negotiation capabilities +AutoNegCapabilitiesBits ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Auto negotiation capabilities bits." + SYNTAX BITS { + default(0), + unknown(1), + tenHalf(2), + tenFull(3), + fastHalf(4), + fastFull(5), + gigaHalf(6), + gigaFull(7), + tenGigaFull(8) + } + +-- +-- swTable +-- + +swIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Switch media specific information and configuration of the device + interfaces." + ::= { swInterfaces 1 } + +swIfEntry OBJECT-TYPE + SYNTAX SwIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each line in the swIfTable table." + INDEX { swIfIndex } + ::= { swIfTable 1 } + +SwIfEntry ::= SEQUENCE { + swIfIndex INTEGER, + swIfPhysAddressType INTEGER, + swIfDuplexAdminMode INTEGER, + swIfDuplexOperMode INTEGER, + swIfBackPressureMode INTEGER, + swIfTaggedMode INTEGER, + swIfTransceiverType INTEGER, + swIfLockAdminStatus INTEGER, + swIfLockOperStatus INTEGER, + swIfType INTEGER, + swIfDefaultTag INTEGER, + swIfDefaultPriority INTEGER, + swIfStatus RowStatus, + swIfFlowControlMode INTEGER, + swIfSpeedAdminMode INTEGER, + swIfSpeedDuplexAutoNegotiation INTEGER, + swIfOperFlowControlMode INTEGER, + swIfOperSpeedDuplexAutoNegotiation INTEGER, + swIfOperBackPressureMode INTEGER, + swIfAdminLockAction INTEGER, + swIfOperLockAction INTEGER, + swIfAdminLockTrapEnable TruthValue, + swIfOperLockTrapEnable TruthValue, + swIfOperSuspendedStatus TruthValue, + swIfLockOperTrapCount INTEGER, + swIfLockAdminTrapFrequency INTEGER, + swIfReActivate TruthValue, + swIfAdminMdix INTEGER, + swIfOperMdix INTEGER, + swIfHostMode INTEGER, + swIfSingleHostViolationAdminAction INTEGER, + swIfSingleHostViolationOperAction INTEGER, + swIfSingleHostViolationAdminTrapEnable TruthValue, + swIfSingleHostViolationOperTrapEnable TruthValue, + swIfSingleHostViolationOperTrapCount INTEGER, + swIfSingleHostViolationAdminTrapFrequency INTEGER, + swIfLockLimitationMode INTEGER, + swIfLockMaxMacAddresses INTEGER, + swIfLockMacAddressesCount INTEGER, + swIfAdminSpeedDuplexAutoNegotiationLocalCapabilities AutoNegCapabilitiesBits, + swIfOperSpeedDuplexAutoNegotiationLocalCapabilities AutoNegCapabilitiesBits, + swIfSpeedDuplexNegotiationRemoteCapabilities AutoNegCapabilitiesBits, + swIfAdminComboMode INTEGER, + swIfOperComboMode INTEGER, + swIfAutoNegotiationMasterSlavePreference INTEGER + } + + +swIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index to the swIfTable. The interface defined by a + particular value of this index is the same interface as + identified by the same value of ifIndex (MIB II)." + ::= { swIfEntry 1 } + +swIfPhysAddressType OBJECT-TYPE + SYNTAX INTEGER { + default(1), + reserve(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " This variable indicates whether the physical address assigned to this + interface should be the default one or be chosen from the set of + reserved physical addresses of the device." + DEFVAL { default } + ::= { swIfEntry 2 } + +swIfDuplexAdminMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + half(2), + full(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies whether this interface should operate in + half duplex or full duplex mode. This specification will take effect + only if swIfSpeedDuplexAutoNegotiation is disabled. + A value of 'none' is returned if a value of the variable + hasn't been set." + DEFVAL { none } + ::= { swIfEntry 3 } + +swIfDuplexOperMode OBJECT-TYPE + SYNTAX INTEGER { + half(1), + full(2), + hybrid(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates whether this interface operates in half + duplex or full duplex mode. + This variable can have the values hybrid or unknown + only for a trunk. + unknown - only if trunk operative status is not present." + ::= { swIfEntry 4 } + +swIfBackPressureMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether this interface activates back pressure + when congested." + ::= { swIfEntry 5 } + +swIfTaggedMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enable, this interface operates in tagged mode, i.e all frames sent + out through this interface will have the 802.1Q header. + If disabled the frames will not be tagged." + DEFVAL { disable } + ::= { swIfEntry 6 } + +swIfTransceiverType OBJECT-TYPE + SYNTAX INTEGER { + regular(1), + fiberOptics(2), + comboRegular(3), + comboFiberOptics(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable indicates the transceiver type of this interface." + ::= { swIfEntry 7 } + +swIfLockAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + locked(1), + unlocked(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether this interface should operate in locked + or unlocked mode. + In unlocked mode the device learns all MAC addresses from this port and + forwards all frames arrived at this port. In locked mode no new MAC + addresses are learned and only frames with known source MAC + addresses are forwarded." + DEFVAL { unlocked } + ::= { swIfEntry 8 } + +swIfLockOperStatus OBJECT-TYPE + SYNTAX INTEGER { + locked(1), + unlocked(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable defines whether this interface operates in locked + or unlocked mode. It is locked in each of the following two cases: + 1) if swLockAdminStatus is set to locked + 2) no IP/IPX interface is defined over this interface and no + VLAN contains this interface. + In unlocked mode the device learns all MAC addresses from this port and + forwards all frames arrived at this port. In locked mode no new MAC + addresses are learned and only frames with known source MAC + addresses are forwarded." + ::= { swIfEntry 9 } + +swIfType OBJECT-TYPE + SYNTAX INTEGER { + eth10M(1), + eth100M(2), + eth1000M(3), + eth10G(4), + eth20G(5), + eth40G(6), + eth100G(7), + unknown(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This variable specifies the type of interface." + ::= { swIfEntry 10 } + +swIfDefaultTag OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable specifies the default VLAN tag which will be attached + to outgoing frames if swIfTaggedMode for this interface is enabled." + DEFVAL { 0 } + ::= { swIfEntry 11 } + +swIfDefaultPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This variable specifies the default port priority." + DEFVAL { 0 } + ::= { swIfEntry 12 } + +swIfStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a table entry. + It is used to delete an entry from this table." + ::= { swIfEntry 13 } + +swIfFlowControlMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + autoNegotiation(3), + enabledRx(4), + enabledTx(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "on - Flow control will be enabled on this interface according to the + IEEE 802.3x standard. + off - Flow control is disabled. + autoNegotiation - Flow control will be enabled or disabled on this + interface. If enabled, it will operate as specified + by the IEEE 802.3x standard. + enabledRx - Flow control will be enabled on this interface for + recieved frames. + enabledTx - Flow control will be enabled on this interface for + transmitted frames. + An attempt to set this object to 'enabledRx(4)' or 'enabledTx(5)' + will fail on interfaces that do not support operation + at greater than 100 Mb/s. + In any case, flow control can work only if swIfDuplexOperMode is + full." + ::= { swIfEntry 14} + +swIfSpeedAdminMode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies the required speed of this interface in bits + per second. This specification will take effect only if + swIfSpeedDuplexAutoNegotiation is disabled. + A value of 10 is returned for 10G. + A value of 0 is returned if the value of the variable + hasn't been set." + DEFVAL { 0 } + ::= { swIfEntry 15 } + +swIfSpeedDuplexAutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled the speed and duplex mode will be set by the device through + the autonegotiation process. Otherwise these characteristics will be + set according to the values of swIfSpeedAdminMode and + swIfSpeedDuplexAutoNegotiation." + ::= { swIfEntry 16 } + +swIfOperFlowControlMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + enabledRx(3), + enabledTx(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "on - Flow control is enabled on this interface according to the + IEEE 802.3x standard. + off - Flow control is disabled. + enabledRx - Flow control is enabled on this interface for + recieved frames. + enabledTx - Flow control is enabled on this interface for + transmitted frames." + ::= { swIfEntry 17} + +swIfOperSpeedDuplexAutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + hybrid(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If enabled the speed and duplex are determined by the device through + the autonegotiation process. + If disabled these characteristics are determined according to the values + of swIfSpeedAdminMode and swIfDuplexAdminMode. + hybrid - only for a trunk. + unknown - only for ports that there operative status is not present." + ::= { swIfEntry 18 } + +swIfOperBackPressureMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + hybrid(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the operative back pressure mode of + this interface." + ::= { swIfEntry 19 } + +swIfAdminLockAction OBJECT-TYPE + SYNTAX INTEGER { + discard(1), + forwardNormal(2), + discardDisable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates which action this interface should be taken + in locked mode and therefore relevant only in locked mode. + Possible actions: + discard(1) - every packet is dropped. + forwardNormal(2) - every packet is forwarded according to the DST address. + discardDisable(3) - drops the first packet and suspends the port." + --DEFVAL { discard } changed to product specific + ::= { swIfEntry 20 } + + +swIfOperLockAction OBJECT-TYPE + SYNTAX INTEGER { + discard(1), + forwardNormal (2), + discardDisable(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates which action this interface actually takes in + locked mode and therefore relevant only in locked mode. + Possible actions: + discard(1) - every packet is dropped. + forwardNormal(2) - every packet is forwarded according to the DST address. + discardDisable(3) - drops the first packet and suspends the port." + ::= { swIfEntry 21 } + + +swIfAdminLockTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether to create a SNMP trap in the locked mode." + --DEFVAL { false } changed to product specific + ::= { swIfEntry 22 } + +swIfOperLockTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates whether a SNMP trap can be created in the + locked mode." + ::= { swIfEntry 23 } + +swIfOperSuspendedStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates whether the port is suspended or not due to some + feature. After reboot this value is false" + ::= { swIfEntry 24 } + +swIfLockOperTrapCount OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the trap counter status per ifIndex + (i.e. number of received packets since the last trap sent due to a + packet which was received on this ifIndex). It's relevant only in locked + mode while trap is enabled." + ::= { swIfEntry 25 } + +swIfLockAdminTrapFrequency OBJECT-TYPE + SYNTAX INTEGER (1 .. 1000000) +-- UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the minimal frequency (in seconds) of sending + a trap per ifIndex. It's relevant only in locked mode and in trap + enabled." + --DEFVAL { 10 } changed to product specific + ::= { swIfEntry 26 } + +swIfReActivate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable reactivates (enables) an ifIndex (which was suspended)" + DEFVAL { false } + ::= { swIfEntry 27 } + +swIfAdminMdix OBJECT-TYPE + SYNTAX INTEGER { + cross(1), + normal(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration is on a physical port, not include trunks. + cross - The interface should force crossover. + normal - The interface should not force crossover. + auto - Auto mdix is enabled on the interface." + ::= { swIfEntry 28 } + +swIfOperMdix OBJECT-TYPE + SYNTAX INTEGER { + cross(1), + normal(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "cross - The interface is in crossover mode. + normal - The interface is not in crossover mode. + unknown - Only for port that its operative status is not present + or down." + ::= { swIfEntry 29 } + +swIfHostMode OBJECT-TYPE + SYNTAX INTEGER { + single(1), + multiple(2), + multiple-auth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the 802.1X host mode of a port. Relevant when the port's 802.1X control is auto. + In addtion multiple-auth was added." + DEFVAL { single } + ::= { swIfEntry 30 } + +swIfSingleHostViolationAdminAction OBJECT-TYPE + SYNTAX INTEGER { + discard(1), + forwardNormal (2), + discardDisable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates which action this interface should take in single authorized. + Possible actions: + discard - every packet is dropped. + forwardNormal - every packet is forwarded according to the DST address. + discardDisable - drops the first packet and suspends the port." + DEFVAL { discard } + ::= { swIfEntry 31 } + +swIfSingleHostViolationOperAction OBJECT-TYPE + SYNTAX INTEGER { + discard(1), + forwardNormal (2), + discardDisable(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates which action this interface actually takes in single authorized. + Possible actions: + discard(1) - every packet is dropped. + forwardNormal(2) - every packet is forwarded according to the DST address. + discardDisable(3) - drops the first packet and suspends the port." + DEFVAL { discard } + ::= { swIfEntry 32 } + +swIfSingleHostViolationAdminTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether to create a SNMP trap in single authorized." + DEFVAL { false } + ::= { swIfEntry 33 } + +swIfSingleHostViolationOperTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates whether a SNMP trap can be created in the single authorized." + ::= { swIfEntry 34 } + +swIfSingleHostViolationOperTrapCount OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the trap counter status per ifIndex + (i.e. number of received packets since the last trap sent due to a packet + which was received on this ifIndex). It's relevant only in single authorized + while trap is enabled." + ::= { swIfEntry 35 } + +swIfSingleHostViolationAdminTrapFrequency OBJECT-TYPE + SYNTAX INTEGER (0 .. 1000000) + -- UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the minimal frequency (in seconds) of sending a + trap per ifIndex. It's relevant only in single authorized and in trap enabled. + A value of 0 means that trap is disabled." + DEFVAL { 0 } + ::= { swIfEntry 36 } + +swIfLockLimitationMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + dynamic(2), + secure-permanent(3), + secure-delete-on-reset(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates what is the learning limitation on the locked interface. + Possible values: + disabled - learning is stopped. The dynamic addresses associated with the + port are not aged out or relearned on other port as long as the port is + locked. + dynamic - dynamic addresses can be learned up to the maximum dynamic addresses + allowed on the port. Relearning and aging of the dynamic addresses are + enabled. The learned addresses aren't kept after reset. + secure-permanent - secure addresses can be learned up to the maximum addresses + allowed on the port. Relearning and aging of addresses are disabled. + The learned addresses are kept after reset. + secure-delete-on-reset - secure addresses can be learned up to the maximum addresses + allowed on the port. Relearning and aging of addresses are disabled. + The learned addresses are not kept after reset." + --DEFVAL { disabled } changed to product specific + ::= { swIfEntry 37 } + +swIfLockMaxMacAddresses OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable defines the maximum number of dynamic addresses that + can be asscoiated with the locked interface. It isn't relevant in + disabled limitation mode." + DEFVAL { 1 } + ::= { swIfEntry 38 } + +swIfLockMacAddressesCount OBJECT-TYPE + SYNTAX INTEGER (0 .. 2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the actual number of dynamic addresses that can + be asscoiated with the locked interface. It isn't relevant in disabled + limitation mode." + ::= { swIfEntry 39 } + +swIfAdminSpeedDuplexAutoNegotiationLocalCapabilities OBJECT-TYPE + SYNTAX AutoNegCapabilitiesBits + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administrative auto negotiation capabilities of the interface that can be advertised when + swIfSpeedDuplexAutoNegotiation is enabled. + default bit means advertise all the port's capabilities + according to its type." + DEFVAL { {default} } + ::= { swIfEntry 40 } + +swIfOperSpeedDuplexAutoNegotiationLocalCapabilities OBJECT-TYPE + SYNTAX AutoNegCapabilitiesBits + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operative auto negotiation capabilities of the remote link. + unknown bit means that port operative status is not up." + ::= { swIfEntry 41 } + +swIfSpeedDuplexNegotiationRemoteCapabilities OBJECT-TYPE + SYNTAX AutoNegCapabilitiesBits + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operative auto negotiation capabilities of the remote link. + unknown bit means that port operative status is not up, + or auto negotiation process not complete, + or remote link is not auto negotiation able." + ::= { swIfEntry 42 } + +swIfAdminComboMode OBJECT-TYPE + SYNTAX INTEGER { + force-fiber(1), + force-copper(2), + prefer-fiber(3), + prefer-copper(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies the administrative mode of a combo Ethernet interface." + DEFVAL { prefer-fiber } + ::= { swIfEntry 43 } + +swIfOperComboMode OBJECT-TYPE + SYNTAX INTEGER { + fiber(1), + copper(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable specifies the operative mode of a combo Ethernet interface." + ::= { swIfEntry 44 } + +swIfAutoNegotiationMasterSlavePreference OBJECT-TYPE + SYNTAX INTEGER { + preferMaster(1), + preferSlave(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable specifies the administrative mode of the Maste-Slave preference in auto negotiation." +-- DEFVAL - according to MTSC parameter + ::= { swIfEntry 45 } + + + +-- +-- swIfMibVersion +-- +swIfMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The swIfTable Mib's version, the current version is 3." + ::= { swInterfaces 2 } + + +-- +-- swIfPortLockSupport +-- +swIfPortLockSupport OBJECT-TYPE + SYNTAX INTEGER { + supported (1), + notSupported (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicates if the locked port package is supported." + ::= { swInterfaces 3 } + + +-- +-- swIfPortLockActionSupport +-- +swIfPortLockActionSupport OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicates which port lock actions are supported: + (bit 0 is the most significant bit) + bit 0 - discard + bit 1 - forwardNormal + bit 2 - discardDisable" + ::= { swInterfaces 4 } + + +-- +-- swIfPortLockTrapSupport +-- +swIfPortLockTrapSupport OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indicates with which port lock actions the trap option is supported + (e.g. discard indicates that trap is supported only when the portlock + action is discard): + (bit 0 is the most significant bit) + bit 0 - discard + bit 1 - forwardNormal + bit 2 - discardDisable" + ::= { swInterfaces 5 } + + + +-- +-- swIfPortLockIfRangeTable +-- +swIfPortLockIfRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwIfPortLockIfRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port lock interfaces range configuration" + ::= { swInterfaces 6 } + +swIfPortLockIfRangeEntry OBJECT-TYPE + SYNTAX SwIfPortLockIfRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each line in the swIfPortLockIfRangeTable table." + INDEX { swIfPortLockIfRangeIndex } + ::= { swIfPortLockIfRangeTable 1 } + +SwIfPortLockIfRangeEntry ::= SEQUENCE { + swIfPortLockIfRangeIndex INTEGER, + swIfPortLockIfRange PortList, + swIfPortLockIfRangeLockStatus INTEGER, + swIfPortLockIfRangeAction INTEGER, + swIfPortLockIfRangeTrapEn TruthValue, + swIfPortLockIfRangeTrapFreq INTEGER + } + +swIfPortLockIfRangeIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index to the swIfPortLockIfRangeTable." + ::= { swIfPortLockIfRangeEntry 1 } + +swIfPortLockIfRange OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of interfaces to which the port lock parameters should be configured" + ::= { swIfPortLockIfRangeEntry 2 } + +swIfPortLockIfRangeLockStatus OBJECT-TYPE + SYNTAX INTEGER { + locked(1), + unlocked(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether the interfaces range should operate in locked + or unlocked mode. + In unlocked mode the device learns all MAC addresses from these interfaces and + forwards all frames arrived at these interfaces. In locked mode no new MAC + addresses are learned and only frames with known source MAC + addresses are forwarded." + DEFVAL { unlocked } + ::= { swIfPortLockIfRangeEntry 3 } + +swIfPortLockIfRangeAction OBJECT-TYPE + SYNTAX INTEGER { + discard(1), + forwardNormal(2), + discardDisable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates which action for these interfaces should be take + in locked mode and therefore relevant only in locked mode. + Possible actions: + discard(1) - every packet is dropped. + forwardNormal(2) - every packet is forwarded according to the DST address. + discardDisable(3) - drops the first packet and suspends the port." + --DEFVAL { discard } changed to product specific + ::= { swIfPortLockIfRangeEntry 4 } + +swIfPortLockIfRangeTrapEn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates whether to create a SNMP trap in the locked mode." + --DEFVAL { false } changed to product specific + ::= { swIfPortLockIfRangeEntry 5 } + +swIfPortLockIfRangeTrapFreq OBJECT-TYPE + SYNTAX INTEGER (1 .. 1000000) +-- UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable indicates the minimal frequency (in seconds) of sending + a trap for these interfaces. It's relevant only in locked mode and in trap + enabled." + --DEFVAL { 10 } changed to product specific + ::= { swIfPortLockIfRangeEntry 6 } + +-- +-- swIfExtTable +-- + +swIfExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwIfExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display information and configuration of the device interfaces." + ::= { swInterfaces 7 } + +swIfExtEntry OBJECT-TYPE + SYNTAX SwIfExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each row in the swIfExtTable." + INDEX { ifIndex } + ::= { swIfExtTable 1 } + +SwIfExtEntry ::= SEQUENCE { + swIfExtSFPSpeed INTEGER + } + +swIfExtSFPSpeed OBJECT-TYPE + SYNTAX INTEGER { + default(1), + eth100M(2), + eth1G(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure speed of an SFP Ethernet interface." + DEFVAL { default } + ::= { swIfExtEntry 1 } + +-- +-- rlIfInterfaces +-- + +rlIfMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 1." + ::= { rlIfInterfaces 1 } + +rlIfNumOfPhPorts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of physical ports on this device + (including all stack units)" + ::= { rlIfInterfaces 2 } + +rlIfMapOfOnPhPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each bit in this octet string indicates that the correspondig port's + ifOperStatus is ON if set. + The mapping of port number to bits in this octet string is as follows: + The port with the L2 interface number 1 is mapped to the least + significant bit of the 1st octet, the port with L2 ifNumber 2 to the + next significant bit in the 1st octet, port 8 to the most-significant + bit of the in the 1st octet, port 9 to the least + significant bit of the 2nd octet, etc. and in general, + port n to bit corresponding to 2**((n mod 8) -1) in byte n/8 + 1" + ::= { rlIfInterfaces 3 } + +rlIfClearPortMibCounters OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each bit that is set in this portList represent a port that + its mib counters should be reset." + ::= { rlIfInterfaces 4 } + +rlIfNumOfUserDefinedPorts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of user defined ports on this device." + ::= { rlIfInterfaces 5 } + +rlIfFirstOutOfBandIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "First ifIndex of out-of-band port. + This scalar exists only the device has out of band ports." + ::= { rlIfInterfaces 6 } + +rlIfNumOfLoopbackPorts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of loopback ports on this device." + ::= { rlIfInterfaces 7 } + +rlIfFirstLoopbackIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "First ifIndex of loopback port. + This scalar will exists only if rlIfNumOfLoopbackPorts + is different from 0." + ::= { rlIfInterfaces 8 } + +rlIfExistingPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates which ports/trunks exist in the system. + It doesn't indicate which are present." + ::= { rlIfInterfaces 9 } + +rlIfBaseMACAddressPerIfIndex OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if the system will assign a unique MAC per Ethernet port or not." + ::= { rlIfInterfaces 10 } + +rlFlowControlCascadeMode OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable disable flow control on cascade ports" + ::= { rlIfInterfaces 11 } + +rlFlowControlCascadeType OBJECT-TYPE + SYNTAX INTEGER { + internalonly(1), + internalexternal(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "define which type of ports will be affected by flow control on cascade ports" + ::= { rlIfInterfaces 12 } + +rlFlowControlRxPerSystem OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "define if flow control RX is supported per system." + ::= { rlIfInterfaces 13 } + +rlCascadePortProtectionAction OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "As a result of this set all of the local cascade ports + will stop being consider unstable and will be force up." + ::= { rlIfInterfaces 14 } + +rlManagementIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify L2 bound management interface index in a single IP address system + when configurable management interface is supported." + ::= { rlIfInterfaces 15 } + +rlIfClearStackPortsCounters OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "As a result of this set all counters of + all external cascade ports will be cleared." + ::= { rlIfInterfaces 16 } + +rlIfClearPortMacAddresses OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if port is non secure, its all dynamic MAC addresses are cleared. + if port is secure, its all secure MAC addresses which have learned or configured are cleared." + ::= { rlIfInterfaces 17 } + +rlIfCutThroughPacketLength OBJECT-TYPE + SYNTAX INTEGER (257 .. 16383) + MAX-ACCESS read-write +-- Obsolete + STATUS current + DESCRIPTION + "The default packet length that is assigned to a packet in the + Cut-Through mode." + DEFVAL { 1522 } + ::= { rlIfInterfaces 18 } + +rlIfCutPriorityZero OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 0." + DEFVAL { false } + ::= { rlIfInterfaces 19 } + +rlIfCutPriorityOne OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 1." + DEFVAL { false } + ::= { rlIfInterfaces 20 } + +rlIfCutPriorityTwo OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 2." + DEFVAL { false } + ::= { rlIfInterfaces 21 } + +rlIfCutPriorityThree OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 3." + DEFVAL { false } + ::= { rlIfInterfaces 22 } + +rlIfCutPriorityFour OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 4." + DEFVAL { false } + ::= { rlIfInterfaces 23 } + +rlIfCutPriorityFive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 5." + DEFVAL { false } + ::= { rlIfInterfaces 24 } + +rlIfCutPrioritySix OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 6." + DEFVAL { false } + ::= { rlIfInterfaces 25 } + +rlIfCutPrioritySeven OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-Through for priority 7." + DEFVAL { false } + ::= { rlIfInterfaces 26 } + +rlIfCutThroughTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlIfCutThroughEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information and configuration of cut-through feature." + ::= { rlIfInterfaces 27 } + +rlIfCutThroughEntry OBJECT-TYPE + SYNTAX RlIfCutThroughEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the contents of each line in the swIfTable table." + INDEX { swIfIndex } + ::= { rlIfCutThroughTable 1 } + +RlIfCutThroughEntry ::= SEQUENCE { + rlIfCutThroughPriorityEnable TruthValue, + rlIfCutThroughUntaggedEnable TruthValue, + rlIfCutThroughOperMode TruthValue + } + +rlIfCutThroughPriorityEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-through for a priority for an interface." + DEFVAL { false } + ::= { rlIfCutThroughEntry 1 } + +rlIfCutThroughUntaggedEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable cut-through for untagged packets for an interface." + DEFVAL { false } + ::= { rlIfCutThroughEntry 2 } + +rlIfCutThroughOperMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational mode of spesific cut-through interface." + ::= { rlIfCutThroughEntry 3 } + +rlCutThroughPacketLength OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default packet length that is assigned to a packet in the + Cut-Through mode." + ::= { rlIfInterfaces 28 } + +rlCutThroughPacketLengthAfterReset OBJECT-TYPE + SYNTAX INTEGER (257 .. 16383) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default packet length that is assigned to a packet in the + Cut-Through mode after reset." + DEFVAL { 1522 } + ::= { rlIfInterfaces 29 } + +rlCutThroughEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cut-Through global enable mode." + ::= { rlIfInterfaces 30 } + +rlCutThroughEnableAfterReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cut-Through global enable mode after reset." + DEFVAL { false } + ::= { rlIfInterfaces 31 } + +rlFlowControlMode OBJECT-TYPE + SYNTAX INTEGER { + send-receive(1), + receive-only(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define which mode will be enabled on flow control enabled ports. + The interfaces with enabled flow control will receive pause frames, but will not send flow control pause + frames + Send-receive: The interfaces with enabled flow control will receive and send pause frames. + Receive-only: The interfaces with enabled flow control will receive pause frames, but will not send flow + control pause frames." + + ::= { rlIfInterfaces 32 } + + + +END + + diff --git a/mibs/CISCOSB-rlLcli-MIB b/mibs/CISCOSB-rlLcli-MIB old mode 100755 new mode 100644 index 0141098061..1dc9a3e81b --- a/mibs/CISCOSB-rlLcli-MIB +++ b/mibs/CISCOSB-rlLcli-MIB @@ -1,228 +1,228 @@ -CISCOSB-rlLcli-MIB DEFINITIONS ::= BEGIN - --- Title: CISCOSB LCLI MIB --- Version: 7.36 --- Date: 26 Mar 2004 --- - -IMPORTS - switch001 FROM CISCOSB-MIB - TruthValue, DisplayString, RowStatus FROM SNMPv2-TC - Unsigned32, TimeTicks, - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI; - - rlLCli MODULE-IDENTITY - LAST-UPDATED "200503280000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for CISCOSB CLI MIB." - REVISION "200707260000Z" - DESCRIPTION - "Removed ranges of rlLCliTimeout, rlLCliSshTimeout, rlLCliTelnetTimeout since the range is dynamic - according to device capabilities. " - REVISION "200504110000Z" - DESCRIPTION - "Changed lower range of rlLCliTimeout, rlLCliSshTimeout, rlLCliTelnetTimeout to 0 - to support 0 as 'no timeout' " - REVISION "200503280000Z" - DESCRIPTION - "1) Added Module-identity range. - 2) Changed description of rlLCliMibVersion - 3) Added ranges to rlLCliTimeout, rlLCliSshTimeout, rlLCliTelnetTimeout " - REVISION "200403260000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 74 } - - -rlLCliMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version, the current version is 3." - ::= { rlLCli 1 } - -rlLCliTimeout OBJECT-TYPE - SYNTAX Unsigned32 (0..3932159) --- (0..65535*60+59) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "LCLI Timeout indicates the interval in seconds, that - the system waits until user input is detected." - DEFVAL {600} - ::= { rlLCli 2 } - -rlLCliHistoryEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates if command history function is supported." - DEFVAL {true} - ::= { rlLCli 3 } - -rlLCliHistorySize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates number of commands that the system will record - in its history buffer." - DEFVAL {10} - ::= { rlLCli 4 } - -rlLcliCommandLevelTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlLcliCommandLevelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This Table maps a CLI command to its level. " - ::= { rlLCli 5 } - -rlLcliCommandLevelEntry OBJECT-TYPE - SYNTAX RlLcliCommandLevelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - INDEX {rlLcliCommandLevelCommandName, - rlLcliCommandLevelContextName } - ::= { rlLcliCommandLevelTable 1 } - -RlLcliCommandLevelEntry ::= SEQUENCE { - rlLcliCommandLevelCommandName DisplayString, - rlLcliCommandLevelContextName DisplayString, - rlLcliCommandLevelInsertTime TimeTicks, - rlLcliCommandLevelCommandLevel INTEGER, - rlLcliCommandLevelActionMode INTEGER, - rlLcliCommandLevelStatus RowStatus -} - -rlLcliCommandLevelCommandName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " The CLI command name " - ::= { rlLcliCommandLevelEntry 1 } - -rlLcliCommandLevelContextName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " The CLI context ID which the command name is associated with " - ::= { rlLcliCommandLevelEntry 2 } - -rlLcliCommandLevelInsertTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The time elapsed until this entry was created." - ::= { rlLcliCommandLevelEntry 3 } - -rlLcliCommandLevelCommandLevel OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " The level which is associated with the command name " - ::= { rlLcliCommandLevelEntry 4 } - -rlLcliCommandLevelActionMode OBJECT-TYPE - SYNTAX INTEGER { - set (1), - reset (2), - setAll (3), - resetAll (4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " The level action which is associated with the command name " - DEFVAL { set } - ::= { rlLcliCommandLevelEntry 5 } - -rlLcliCommandLevelStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " The status of the commandLevel table entry. " - ::= { rlLcliCommandLevelEntry 6 } - -rlLCliSshTimeout OBJECT-TYPE - SYNTAX Unsigned32 (0..3932159) --- (0..65535*60+59) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "LCLI Timeout indicates the interval in seconds, that - the system waits until user input is detected on SSH LCLI." - DEFVAL {600} - ::= { rlLCli 6 } - -rlLCliTelnetTimeout OBJECT-TYPE - SYNTAX Unsigned32 (0..3932159) --- (0..65535*60+59) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "LCLI Timeout indicates the interval in seconds, that - the system waits until user input is detected on telnet LCLI." - DEFVAL {600} - ::= { rlLCli 7 } - -rlLCliTelnetHistoryEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates if command history function is supported for Telnet." - DEFVAL {true} - ::= { rlLCli 8 } - -rlLCliTelnetHistorySize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates number of commands that the system will record - in its history buffer for Telnet." - DEFVAL {10} - ::= { rlLCli 9 } - -rlLCliSshHistoryEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates if command history function is supported for Ssh." - DEFVAL {true} - ::= { rlLCli 10 } - -rlLCliSshHistorySize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates number of commands that the system will record - in its history buffer for Ssh." - DEFVAL {10} - ::= { rlLCli 11 } - -END - - +CISCOSB-rlLcli-MIB DEFINITIONS ::= BEGIN + +-- Title: CISCOSB LCLI MIB +-- Version: 7.36 +-- Date: 26 Mar 2004 +-- + +IMPORTS + switch001 FROM CISCOSB-MIB + TruthValue, DisplayString, RowStatus FROM SNMPv2-TC + Unsigned32, TimeTicks, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI; + + rlLCli MODULE-IDENTITY + LAST-UPDATED "200503280000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for CISCOSB CLI MIB." + REVISION "200707260000Z" + DESCRIPTION + "Removed ranges of rlLCliTimeout, rlLCliSshTimeout, rlLCliTelnetTimeout since the range is dynamic + according to device capabilities. " + REVISION "200504110000Z" + DESCRIPTION + "Changed lower range of rlLCliTimeout, rlLCliSshTimeout, rlLCliTelnetTimeout to 0 + to support 0 as 'no timeout' " + REVISION "200503280000Z" + DESCRIPTION + "1) Added Module-identity range. + 2) Changed description of rlLCliMibVersion + 3) Added ranges to rlLCliTimeout, rlLCliSshTimeout, rlLCliTelnetTimeout " + REVISION "200403260000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 74 } + + +rlLCliMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version, the current version is 3." + ::= { rlLCli 1 } + +rlLCliTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0..3932159) +-- (0..65535*60+59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LCLI Timeout indicates the interval in seconds, that + the system waits until user input is detected." + DEFVAL {600} + ::= { rlLCli 2 } + +rlLCliHistoryEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if command history function is supported." + DEFVAL {true} + ::= { rlLCli 3 } + +rlLCliHistorySize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates number of commands that the system will record + in its history buffer." + DEFVAL {10} + ::= { rlLCli 4 } + +rlLcliCommandLevelTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlLcliCommandLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Table maps a CLI command to its level. " + ::= { rlLCli 5 } + +rlLcliCommandLevelEntry OBJECT-TYPE + SYNTAX RlLcliCommandLevelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX {rlLcliCommandLevelCommandName, + rlLcliCommandLevelContextName } + ::= { rlLcliCommandLevelTable 1 } + +RlLcliCommandLevelEntry ::= SEQUENCE { + rlLcliCommandLevelCommandName DisplayString, + rlLcliCommandLevelContextName DisplayString, + rlLcliCommandLevelInsertTime TimeTicks, + rlLcliCommandLevelCommandLevel INTEGER, + rlLcliCommandLevelActionMode INTEGER, + rlLcliCommandLevelStatus RowStatus +} + +rlLcliCommandLevelCommandName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The CLI command name " + ::= { rlLcliCommandLevelEntry 1 } + +rlLcliCommandLevelContextName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The CLI context ID which the command name is associated with " + ::= { rlLcliCommandLevelEntry 2 } + +rlLcliCommandLevelInsertTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time elapsed until this entry was created." + ::= { rlLcliCommandLevelEntry 3 } + +rlLcliCommandLevelCommandLevel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The level which is associated with the command name " + ::= { rlLcliCommandLevelEntry 4 } + +rlLcliCommandLevelActionMode OBJECT-TYPE + SYNTAX INTEGER { + set (1), + reset (2), + setAll (3), + resetAll (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The level action which is associated with the command name " + DEFVAL { set } + ::= { rlLcliCommandLevelEntry 5 } + +rlLcliCommandLevelStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The status of the commandLevel table entry. " + ::= { rlLcliCommandLevelEntry 6 } + +rlLCliSshTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0..3932159) +-- (0..65535*60+59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LCLI Timeout indicates the interval in seconds, that + the system waits until user input is detected on SSH LCLI." + DEFVAL {600} + ::= { rlLCli 6 } + +rlLCliTelnetTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0..3932159) +-- (0..65535*60+59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LCLI Timeout indicates the interval in seconds, that + the system waits until user input is detected on telnet LCLI." + DEFVAL {600} + ::= { rlLCli 7 } + +rlLCliTelnetHistoryEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if command history function is supported for Telnet." + DEFVAL {true} + ::= { rlLCli 8 } + +rlLCliTelnetHistorySize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates number of commands that the system will record + in its history buffer for Telnet." + DEFVAL {10} + ::= { rlLCli 9 } + +rlLCliSshHistoryEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if command history function is supported for Ssh." + DEFVAL {true} + ::= { rlLCli 10 } + +rlLCliSshHistorySize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates number of commands that the system will record + in its history buffer for Ssh." + DEFVAL {10} + ::= { rlLCli 11 } + +END + + diff --git a/mibs/CISCOSB-rndApplications b/mibs/CISCOSB-rndApplications old mode 100755 new mode 100644 index 365ae00dce..1000ef6860 --- a/mibs/CISCOSB-rndApplications +++ b/mibs/CISCOSB-rndApplications @@ -1,1329 +1,1337 @@ -CISCOSB-rndApplications DEFINITIONS ::= BEGIN - --- Title: CISCOSB Application Private Extension --- Version: 7.37.00.00 --- Date: 17 May 2004 - -IMPORTS - switch001 FROM CISCOSB-MIB - InterfaceIndexOrZero, InterfaceIndex, ifIndex FROM IF-MIB - TEXTUAL-CONVENTION, - DisplayString, RowStatus, TruthValue FROM SNMPv2-TC - Unsigned32, Counter32, IpAddress, - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - InetAddressType, InetAddress FROM INET-ADDRESS-MIB; - -rndApplications MODULE-IDENTITY - LAST-UPDATED "200406010000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for switch001 applications MIB." - REVISION "200406010000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 35 } - - --- Obsolete --- rsServerDispatcher OBJECT IDENTIFIER ::= { rndApplications 1} - --- rndMidLevelManagement group contains variables which direct the mid-level --- management stations how to monitor and manage their domains. - -rndMidLevelManagement OBJECT IDENTIFIER ::= { rndApplications 2} -- NEW Group - -rndAlarmOptions OBJECT IDENTIFIER ::= { rndMidLevelManagement 2} - -rndAlarmEnabling OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether alarms should be issued to the high-level - NMS " - ::= { rndAlarmOptions 1 } - -rndAlarmInterval OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the minimal period of time which must pass after issuing - an alarm before issuing the same alarm again." - ::= { rndAlarmOptions 2 } - -rndMonitoredElementsTable OBJECT-TYPE - SYNTAX SEQUENCE OF RndMonitoredElementEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of monitored elements of the network" - ::= {rndMidLevelManagement 3} - -rndMonitoredElementEntry OBJECT-TYPE - SYNTAX RndMonitoredElementEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rndMonitoredElementAddress } - ::= {rndMonitoredElementsTable 1} - -RndMonitoredElementEntry ::= SEQUENCE { - -rndMonitoredElementAddress IpAddress, -rndMonitoredElementCommunity DisplayString(SIZE(1..20)), -rndMonitoredElementLabel DisplayString(SIZE(1..20)), -rndDefaultPollingInterval INTEGER, -rndDefaultLogFile DisplayString, -rndMonitoredElementStatus RowStatus -} -rndMonitoredElementAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address of the monitored element" - ::= {rndMonitoredElementEntry 1 } - -rndMonitoredElementCommunity OBJECT-TYPE - SYNTAX DisplayString(SIZE(1..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The community of the monitored element" - ::= {rndMonitoredElementEntry 2 } - -rndMonitoredElementLabel OBJECT-TYPE - SYNTAX DisplayString(SIZE(1..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The label assigned by the network manager to the monitored element" - ::= {rndMonitoredElementEntry 3} - -rndDefaultPollingInterval OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default period of time between two consecutive pollings of the - monitored element for the value of an object instance. If no other polling - interval is specifically assigned to the monitored object instance, this - one will be used" - ::= {rndMonitoredElementEntry 4} - -rndDefaultLogFile OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default file path of the log-file which will contain the polling - results for the monitored element. If no other file path is specifically - assigned to the monitored object instance, this log-file will be used." - - ::= {rndMonitoredElementEntry 5} - -rndMonitoredElementStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "It is used to manage the monitored elements table and indicates - the current monitoring status of an element." - ::= {rndMonitoredElementEntry 6} - -rndMonitoringTable OBJECT-TYPE - SYNTAX SEQUENCE OF RndMonitoringEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of monitored object instances. Each monitored object instance - belongs to a monitored element previously entered in the - rndMonitoredElementsTable. " - ::= {rndMidLevelManagement 4} - -rndMonitoringEntry OBJECT-TYPE - SYNTAX RndMonitoringEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rndMonitoredElement, IMPLIED rndMonitoredObjectInstanceLabel } - ::= {rndMonitoringTable 1} - -RndMonitoringEntry ::= SEQUENCE { - -rndMonitoredElement DisplayString(SIZE(1..20)), -rndMonitoredObjectInstanceLabel DisplayString, -rndMonitoredObjectName DisplayString, -rndMonitoredObjectIdentifier OBJECT IDENTIFIER, -rndMonitoredObjectInstance OBJECT IDENTIFIER, -rndMonitoredObjectSyntax INTEGER, -rndMonitoringInterval INTEGER, -rndAlarmMaxTreshold INTEGER, -rndAlarmMinTreshold INTEGER, -rndMonitoringLogfile DisplayString, -rndMonitoringEntryStatus RowStatus, -rndMonitoredIntegerInstance INTEGER -} - -rndMonitoredElement OBJECT-TYPE - SYNTAX DisplayString(SIZE(1..20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A label assigned by the network manager to a monitored element to - which this monitored object instance belongs. This label must have - been previously entered in an instance of rndMonitoredElementLabel" - ::= {rndMonitoringEntry 1} - -rndMonitoredObjectInstanceLabel OBJECT-TYPE - SYNTAX DisplayString(SIZE(1..20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The label assigned by the network manager to the monitored object instance" - ::= {rndMonitoringEntry 2} - -rndMonitoredObjectName OBJECT-TYPE - SYNTAX DisplayString(SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The symbolic object type name of the object to which the monitored object - instance belongs (as it appears the MIB module definition). In case of - ambiguity the : format should be used. - An instance of rndMonitoredObjectName need not be assigned any value, if - the corresponding instance of rndMonitoredObjectIdentifier is assigned a - value, since any one of these, together with the object instance - identifier, suffices to unambigously identify the monitored object - instance." - - ::= {rndMonitoringEntry 3} - -rndMonitoredObjectIdentifier OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The object identifier of the object to which the monitored object - instance belongs. - An instance of rndMonitoredObjectIdentifier need not be assigned any value, if - the corresponding instance of rndMonitoredObjectName is assigned a value, - since any one of these, together with the object instance identifier, - suffices to unambigously identify the monitored object instance." - - ::= {rndMonitoringEntry 4} - -rndMonitoredObjectInstance OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The instance identifier (key) of the monitored object instance." - ::= {rndMonitoringEntry 5} - -rndMonitoredObjectSyntax OBJECT-TYPE - SYNTAX INTEGER { - integer(1), - octet-string(2), - ip-address(3), - object-identifier(4) - } - - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The syntax of the monitored object instance (i.e., the syntax of the object - type of the object to which the monitored instance belongs). - Need not be assigned any value if the corresponding instance of - rndMonitoredObjectName has been assigned a value" - ::= {rndMonitoringEntry 6} - -rndMonitoringInterval OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The period of time between two consecutive retrievals of the monitored - object instance's value." - ::= {rndMonitoringEntry 7} - - -rndAlarmMaxTreshold OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the monitored object instance, the exceeding of which - will cause the generation of an alarm to the high-level management - station." - ::= {rndMonitoringEntry 8} - -rndAlarmMinTreshold OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If the value of the monitored object instance falls below the value - assigned to rndAlarmMinTreshold, an alarm to the high-level management - station will be issued." - ::= {rndMonitoringEntry 9} - - -rndMonitoringLogfile OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The entire path of the file in which the results of the monitoring - of this object instance should be recorded." - ::= {rndMonitoringEntry 10} - -rndMonitoringEntryStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "It is used to manage the monitored object instances table and - indicates the current monitoring status of an object instance." - ::= {rndMonitoringEntry 11} - -rndMonitoredIntegerInstance OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "" - ::= {rndMonitoringEntry 12} - -rndMibFilesTable OBJECT-TYPE - SYNTAX SEQUENCE OF RndMibFileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of monitored object instances. Each monitored object instance - belongs to a monitored element previously entered in the - rndMonitoredElementsTable. " - ::= {rndMidLevelManagement 5} - -rndMibFileEntry OBJECT-TYPE - SYNTAX RndMibFileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rndMibFileIndex } - ::= {rndMibFilesTable 1} - -RndMibFileEntry ::= SEQUENCE { - -rndMibFileIndex INTEGER, -rndMibFilePath DisplayString, -rndMibFileRefresh INTEGER, -rndMibFileEntryStatus RowStatus -} -rndMibFileIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of the MIB file in the list MIB files supported by the - Mid-Level management station. The order of the MIB files in this - list must reflect the the IMPORT relation between the MIBS contained - in the MIB files, i.e., if MIB A IMPORTS FROM MIB B, the file containing - MIB A must have a lesser index in this table than the file containing - MIB B." - ::= {rndMibFileEntry 1} - - -rndMibFilePath OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The path of the MIB file in the MIB file server." - ::= {rndMibFileEntry 2} - -rndMibFileRefresh OBJECT-TYPE - SYNTAX INTEGER { - no(1), - yes(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates if the file should be fetched after setting this entry from the - MIB file server." - ::= {rndMibFileEntry 3} - -rndMibFileEntryStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "It is used to manage the MIB files table." - ::= {rndMibFileEntry 4} - -rndHardwareConfiguration OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the current SET SNMP PDU contains hardware - configuration (i.e., normally read-only variables). SET of such - variables in the Mid-level management station will be allowed only - if this variable is included in the SNMP PDU and its value is true. - Its value as returned in a GET SNMP PDU will always be false." - ::= {rndMidLevelManagement 6} - -rndEraseSimulatedConfiguration OBJECT-TYPE - SYNTAX INTEGER { - eraseSimulatedConfiguration(1), - simulatedConfigurationPresent(2), - simulatedConfigurationErased(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "eraseSimulatedConfiguration instructs the MLNMS to erase all the - simulated configuration from its configuration data-base (CDB). This - the only accepted value for SNMP SET statements and will never be - returned in SNMP GET statements. - simulatedConfigurationPresent indicates that the MLNMS currently has - a simulated configuration. - simulatedConfigurationErased indicates that the MLNMS currently has - no simulated configuration." - ::= {rndMidLevelManagement 7} - -rndDeleteValuesTable OBJECT-TYPE - SYNTAX SEQUENCE OF RndDeleteValuesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table indicates which MIB variables are row status fields which - control the status of the entry to which they belong. This table also - indicates which (integer!) value of these MIB variables will cause, if - present in a SNMP SET PDU, the deletion of the conceptual row instance - to which the SET MIB variable instance belongs." - ::= {rndMidLevelManagement 8} - -rndDeleteValuesEntry OBJECT-TYPE - SYNTAX RndDeleteValuesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for the rndDeleteValuesTable table." - INDEX { IMPLIED rndRowStatusVariableName } - ::= {rndDeleteValuesTable 1} - -RndDeleteValuesEntry ::= SEQUENCE { - -rndRowStatusVariableName DisplayString, -rndRowStatusObjectId OBJECT IDENTIFIER, -rndRowDeleteValue INTEGER, -rndDeleteValueEntryStatus RowStatus -} - -rndRowStatusVariableName OBJECT-TYPE - SYNTAX DisplayString(SIZE(1..80)) --- MAX-ACCESS read-only - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the row status field. This name may not necessarily be any - name which is present in the MIBs loaded into the MLNMS station." - - ::= {rndDeleteValuesEntry 1} - -rndRowStatusObjectId OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The object id of the row status field. If the rndRowStatusVariableName is - a name present in the MIBs loaded into the MLNMS, this MIB - variable is not required, but if given, it must match the object id known - to the MLNMS. - The variable identified by rndRowStatusVariableName and/or rndRowStatusObjectId - must be a read-write MIB variable of type INTEGER which belongs to an - entry (i.e, is a child of a MIB variable of type SEQUENCE)." - - ::= {rndDeleteValuesEntry 2} - -rndRowDeleteValue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the variable identified by rndRowStatusVariableName and/or - rndRowStatusObjectId, which, if present in a SNMP SET PDU, will cause - the deletion of the conceptual row instance which the SET MIB variable - instance belongs." - ::= {rndDeleteValuesEntry 3} - -rndDeleteValueEntryStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "It is used to delete an entry from this table." - ::= {rndDeleteValuesEntry 4} - -snmpTesting OBJECT IDENTIFIER ::= { rndMidLevelManagement 9} - -rndSimulatedVariablesTable OBJECT-TYPE - SYNTAX SEQUENCE OF RndSimulatedVariablesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table indicates which MIB variables are simulated." - ::= {snmpTesting 1} - -rndSimulatedVariablesEntry OBJECT-TYPE - SYNTAX RndSimulatedVariablesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for the rndSimulatedVariablesTable table." - INDEX { rndSimulatedVariableEntryIndex } - ::= {rndSimulatedVariablesTable 1} - -RndSimulatedVariablesEntry ::= SEQUENCE { - -rndSimulatedVariableEntryIndex INTEGER, -rndSimulatedVariableObjectId OBJECT IDENTIFIER, -rndNotSupportedField INTEGER, -rndSimulatedVariableEntryStatus RowStatus -} - -rndSimulatedVariableEntryIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index entry." - - ::= {rndSimulatedVariablesEntry 1} - -rndSimulatedVariableObjectId OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The object id of the simulated variable. If the simulated variable belongs - to a table entry, the entire entry is henceforth supported." - - ::= {rndSimulatedVariablesEntry 2} - -rndNotSupportedField OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Variable for not supported simulation." - ::= {rndSimulatedVariablesEntry 3} - -rndSimulatedVariableEntryStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "It is used to delete an entry from this table." - ::= {rndSimulatedVariablesEntry 4} - -rndSnmpTestPassword OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable enables the user supplying the correct code to use the - SNMP test feature." - ::= {snmpTesting 2} - -rndSnmpTests OBJECT-TYPE - SYNTAX INTEGER { - noSimulation(1), - simulateSetFailure(2), - simulateAppGet(3), - simulateAppGetNext(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable enables the authorized user to test various SNMP features." - ::= {snmpTesting 3} - -rndSimulateUndo OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable enables the authorized user to test the SNMP UNDO feature." - ::= {snmpTesting 4} - -rlSnmpServTestRequest OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable enables the authorized user to test the SNMP SERV package." - ::= {snmpTesting 5} - -rlSnmpServTestResponse OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable enables the authorized user to retrieve the results of - a the SNMP SERV package test." - ::= {snmpTesting 6} - -rlSnmpServCreateTestPool OBJECT-TYPE - SYNTAX INTEGER { create(1), no-create(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable enables the authorized user to indicate that after its reset - the device should create a buffer pool for SNMPServ process PDU - testing." - ::= {snmpTesting 7} - -rlSnmpServITCbindClients OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable enables the authorized user to to indicate that after - its reset the device should create ITC clients for SnmpServ data - requests clients. - The semantics of this variable is as follows: - subidentifier 2*n indicates whether the client n is synchronous(1) or - asynchronous(2) - subidentifier 2*n+1 indicates the number of simulatneous requests - expected by client n." - ::= {snmpTesting 8} - -rlSnmpTestSimulatedVariables OBJECT IDENTIFIER ::= {snmpTesting 9} - -rlTstBasicRateTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlTstBasicRateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table for testing SNMP agent." - ::= { snmpTesting 10 } - -rlTstBasicRateEntry OBJECT-TYPE - SYNTAX RlTstBasicRateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the rlTstBasicRateTable." - INDEX { ifIndex } - ::= { rlTstBasicRateTable 1 } - -RlTstBasicRateEntry ::= SEQUENCE { - rlTstBasicRateIfType INTEGER, - rlTstBasicRateLineTopology INTEGER, - rlTstBasicRateIfMode INTEGER, - rlTstBasicRateSignalMode INTEGER - } - -rlTstBasicRateIfType OBJECT-TYPE - SYNTAX INTEGER { - isdns(75), - isdnu(76) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "" - ::= { rlTstBasicRateEntry 1 } - -rlTstBasicRateLineTopology OBJECT-TYPE - SYNTAX INTEGER { - pointToPoint(1), - pointToMultipoint(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "" - ::= { rlTstBasicRateEntry 2 } - -rlTstBasicRateIfMode OBJECT-TYPE - SYNTAX INTEGER { - te(1), - nt(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "" - ::= { rlTstBasicRateEntry 3 } - -rlTstBasicRateSignalMode OBJECT-TYPE - SYNTAX INTEGER { - active(1), - inactive(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "" - ::= { rlTstBasicRateEntry 4 } - -rlMibTree OBJECT IDENTIFIER ::= {rndMidLevelManagement 10 } - -rlMibTreeTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlMibTreeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This reflects the MIB tree of the device." - ::= {rlMibTree 1 } - - -rlMibTreeEntry OBJECT-TYPE - SYNTAX RlMibTreeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " Each row shows a tree relationsship in the MIB." - INDEX { rlMibTreeFather, rlMibTreeSonIndex } - ::= {rlMibTreeTable 1 } - - RlMibTreeEntry ::= SEQUENCE { - - rlMibTreeFather DisplayString, - rlMibTreeSonIndex INTEGER, - rlMibTreeSon DisplayString, - rlMibTreeSonObjectId OBJECT IDENTIFIER, - rlMibTreeGrandFather DisplayString -} - - - rlMibTreeFather OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The father in a tree relation ship." - ::= {rlMibTreeEntry 1 } - - rlMibTreeSonIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " Running index for this table." - ::= {rlMibTreeEntry 2 } - - rlMibTreeSon OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The son in a tree relation ship." - ::= {rlMibTreeEntry 3 } - - rlMibTreeSonObjectId OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The object identifier of the son in a tree relation ship." - ::= {rlMibTreeEntry 4} - - rlMibTreeGrandFather OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The grand father (i.e father's father) in a tree relation ship." - ::= {rlMibTreeEntry 5 } - - -rlMibInstances OBJECT IDENTIFIER ::= {rndMidLevelManagement 11 } - -rlMibTableInstancesInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlMibTableInstancesInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table for retreiving information on the current instances in a requested MIB table." - ::= {rlMibInstances 1 } - - -rlMibTableInstancesInfoEntry OBJECT-TYPE - SYNTAX RlMibTableInstancesInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row with index rlMibTableInstancesInfoTableName = 'xTable' contains - information on current instances in 'xTable'." - INDEX { IMPLIED rlMibTableInstancesInfoTableName } - ::= {rlMibTableInstancesInfoTable 1 } - - RlMibTableInstancesInfoEntry ::= SEQUENCE { - - rlMibTableInstancesInfoTableName DisplayString, - rlMibTableInstancesInfoNumOfInstances INTEGER -} - - -rlMibTableInstancesInfoTableName OBJECT-TYPE - SYNTAX DisplayString(SIZE(1..160)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name of the MIB table (for examle: snmpCommunityTable)" - ::= {rlMibTableInstancesInfoEntry 1 } - -rlMibTableInstancesInfoNumOfInstances OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Get operation on this object will retreive the current number of instances - in the MIB table specified by the index rlMibTableInstancesInfoTableName." - ::= {rlMibTableInstancesInfoEntry 2 } - --- Obsolete --- rsIpZeroHopRouting OBJECT IDENTIFIER ::= { rndApplications 3} - - -rsPingMIB OBJECT IDENTIFIER ::= { rndApplications 4} -- NEW Group - --------------------------------------------------------------------------------- --- rsPingTable --------------------------------------------------------------------------------- - --- --- Textual Conventions --- - -PingCompletionStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "If all the echo request packets in this sequence have been - responded by valid echo responses, this object is set to ok. - Otherwise this status indicates the problem. bad-reply-data indicates - that the reply data is not equal to the response data." - SYNTAX INTEGER { - ok(1), - timeout(2), - net-unreachable(3), - host-unreachable(4), - protocol-unreachable(5), - time-to-live-exceeded(6), - reassembly-time-exceeded(7), - unable-to-send(8), - bad-reply-data(9), - incomplete(10) - } - -rsPingTable OBJECT-TYPE - SYNTAX SEQUENCE OF RsPingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of ping request entries." - ::= { rsPingMIB 1 } - -rsPingEntry OBJECT-TYPE - SYNTAX RsPingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A ping request entry. - - A management station wishing to create an entry should - first generate a pseudo-random serial number to be used - as the index to this sparse table. It must also create in the same - PDU the associated instance of the address object. It should also - modify in the same PDU the default values for the other configuration - objects if the defaults are not appropriate. - - Once the sequence completes, the management station should - retrieve the values of the status objects of interest, and - should then delete the entry. In order to prevent old - entries from clogging the table, entries will be aged out, - but an entry will never be deleted within 5 minutes of - completing." - INDEX { rsPingAddress } - ::= { rsPingTable 1 } - -RsPingEntry ::= SEQUENCE { - rsPingAddress IpAddress, - rsPingPacketCount INTEGER, - rsPingPacketSize INTEGER, - rsPingPacketTimeout INTEGER, - rsPingDelay INTEGER, - rsPingTrapOnCompletion TruthValue, - rsPingSentPackets Counter32, - rsPingReceivedPackets Counter32, - rsPingMinReturnTime INTEGER, - rsPingAvgReturnTime INTEGER, - rsPingMaxReturnTime INTEGER, - rsPingCompletionStatus PingCompletionStatus, - rsPingTimeStamp DisplayString, - rsPingEntryStatus RowStatus - } - -rsPingAddress OBJECT-TYPE - SYNTAX IpAddress --- Rsyntax OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The address of the device to be pinged. - Once an instance of this object is created, its - value can not be changed." - ::= { rsPingEntry 1 } - -rsPingPacketCount OBJECT-TYPE - SYNTAX INTEGER(1..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the number of ping packets to send to the target - in this sequence." --- DEFVAL { 5 } - ::= { rsPingEntry 2 } - - rsPingPacketSize OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the size of ping packets to send to the target - in this sequence. The lower and upper boundaries of this - object are implementation dependent." --- DEFVAL { 100 } - ::= { rsPingEntry 3 } - -rsPingPacketTimeout OBJECT-TYPE - SYNTAX INTEGER(0..3600000) --- Units --- milliseconds - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the amount of time to wait for a response to a - transmitted packet before declaring the packet 'dropped.'" --- DEFVAL { 2000 } - ::= { rsPingEntry 4 } - -rsPingDelay OBJECT-TYPE - SYNTAX INTEGER(0..3600000) --- Units --- milliseconds - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the minimum amount of time to wait before sending - the next packet in a sequence after receiving a response. - The actual delay may be greater due to internal task scheduling." --- DEFVAL { 0 } - ::= { rsPingEntry 5 } - -rsPingTrapOnCompletion OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies whether or not a rsPingCompletion trap should - be issued on completion of the sequence of pings. If such a - trap is desired, the NMS should ensure that the community table - contains an instance specified by the NMSs IP address with - rndCommunityTrapsEnable = trapsEnable." --- DEFVAL { false } - ::= { rsPingEntry 6 } - -rsPingSentPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ping packets that have been sent to the target - in this sequence." - ::= { rsPingEntry 7 } - -rsPingReceivedPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ping packets that have been received from the - target in this sequence." - ::= { rsPingEntry 8 } - -rsPingMinReturnTime OBJECT-TYPE - SYNTAX INTEGER --- Units --- milliseconds - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum round trip time of all the packets that have - been sent in this sequence. The value returned to a GET request - is meaningless if no ping response in a sequence has been received - yet." - ::= { rsPingEntry 9 } - -rsPingAvgReturnTime OBJECT-TYPE - SYNTAX INTEGER --- Units --- milliseconds - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The average round trip time of all the packets that have - been sent in this sequence.The value returned to a GET request - is meaningless if no ping response in a sequence has been received - yet." - ::= { rsPingEntry 10 } - -rsPingMaxReturnTime OBJECT-TYPE - SYNTAX INTEGER --- Units --- milliseconds - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum round trip time of all the packets that have - been sent in this sequence.The value returned to a GET request - is meaningless if no ping response in a sequence has been received - yet." - ::= { rsPingEntry 11 } - -rsPingCompletionStatus OBJECT-TYPE - SYNTAX PingCompletionStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If all the echo request packets in this sequence have been - responded by valid echo responses, this object is set to ok. - Otherwise this status indicates the problem. bad-reply-data indicates - that the reply data is not equal to the response data." - ::= { rsPingEntry 12 } - -rsPingTimeStamp OBJECT-TYPE - SYNTAX DisplayString(SIZE(19)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time-stamp indicating the time and date of creation or last - update of this request. The format of the time-stamp is - dd/mm/yyyy hh:mm:ss" - ::= { rsPingEntry 13 } - - -rsPingEntryStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of this table entry." - ::= { rsPingEntry 14 } - --------------------------------------------------------------------------------- --- rsPingInetTable --------------------------------------------------------------------------------- - --- For IPv6 support --- Must replace old rsPingTable MIB - -rsPingInetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RsPingInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of ping request entries." - ::= { rsPingMIB 2 } - -rsPingInetEntry OBJECT-TYPE - SYNTAX RsPingInetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A ping request entry. - - A management station wishing to create an entry should - first generate a pseudo-random serial number to be used - as the index to this sparse table. It must also create in the same - PDU the associated instance of the address object. It should also - modify in the same PDU the default values for the other configuration - objects if the defaults are not appropriate. - - Once the sequence completes, the management station should - retrieve the values of the status objects of interest, and - should then delete the entry. In order to prevent old - entries from clogging the table, entries will be aged out, - but an entry will never be deleted within 5 minutes of - completing." - INDEX { rsPingInetAddressType, rsPingInetAddress } - ::= { rsPingInetTable 1 } - -RsPingInetEntry ::= SEQUENCE { - rsPingInetAddressType InetAddressType, - rsPingInetAddress InetAddress, - rsPingInetPacketCount INTEGER, - rsPingInetPacketSize INTEGER, - rsPingInetPacketTimeout INTEGER, - rsPingInetDelay INTEGER, - rsPingInetTrapOnCompletion TruthValue, - rsPingInetSentPackets Counter32, - rsPingInetReceivedPackets Counter32, - rsPingInetMinReturnTime INTEGER, - rsPingInetAvgReturnTime INTEGER, - rsPingInetMaxReturnTime INTEGER, - rsPingInetCompletionStatus PingCompletionStatus, - rsPingInetTimeStamp DisplayString, - rsPingInetEntryStatus RowStatus - } - -rsPingInetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The address type of the device to be pinged. - Once an instance of this object is created, its - value can not be changed." - ::= { rsPingInetEntry 1 } - -rsPingInetAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The address of the device to be pinged. - Once an instance of this object is created, its - value can not be changed." - ::= { rsPingInetEntry 2 } - -rsPingInetPacketCount OBJECT-TYPE - SYNTAX INTEGER(1..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies the number of ping packets to send to the target - in this sequence." - ::= { rsPingInetEntry 3 } - - rsPingInetPacketSize OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies the size of ping packets to send to the target - in this sequence. The lower and upper boundaries of this - object are implementation dependent." - ::= { rsPingInetEntry 4 } - -rsPingInetPacketTimeout OBJECT-TYPE - SYNTAX INTEGER(0..3600000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies the amount of time (in milliseconds) to wait for a response to a - transmitted packet before declaring the packet 'dropped.'" - ::= { rsPingInetEntry 5 } - -rsPingInetDelay OBJECT-TYPE - SYNTAX INTEGER(0..3600000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies the minimum amount of time (in milliseconds) to wait before sending - the next packet in a sequence after receiving a response. - The actual delay may be greater due to internal task scheduling." - ::= { rsPingInetEntry 6 } - -rsPingInetTrapOnCompletion OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Specifies whether or not a rsPingCompletion trap should - be issued on completion of the sequence of pings. If such a - trap is desired, the NMS should ensure that the community table - contains an instance specified by the NMSs IP address with - rndCommunityTrapsEnable = trapsEnable." - ::= { rsPingInetEntry 7 } - -rsPingInetSentPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of ping packets that have been sent to the target - in this sequence." - ::= { rsPingInetEntry 8 } - -rsPingInetReceivedPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of ping packets that have been received from the - target in this sequence." - ::= { rsPingInetEntry 9 } - -rsPingInetMinReturnTime OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The minimum round trip time (in milliseconds) of all the packets that have - been sent in this sequence. The value returned to a GET request - is meaningless if no ping response in a sequence has been received yet." - ::= { rsPingInetEntry 10 } - -rsPingInetAvgReturnTime OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The average round trip time (in milliseconds) of all the packets that have - been sent in this sequence.The value returned to a GET request - is meaningless if no ping response in a sequence has been received yet." - ::= { rsPingInetEntry 11 } - -rsPingInetMaxReturnTime OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The maximum round trip time (in milliseconds) of all the packets that have - been sent in this sequence.The value returned to a GET request - is meaningless if no ping response in a sequence has been received yet." - ::= { rsPingInetEntry 12 } - -rsPingInetCompletionStatus OBJECT-TYPE - SYNTAX PingCompletionStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION "If all the echo request packets in this sequence have been - responded by valid echo responses, this object is set to ok. - Otherwise this status indicates the problem. bad-reply-data indicates - that the reply data is not equal to the response data." - ::= { rsPingInetEntry 13 } - -rsPingInetTimeStamp OBJECT-TYPE - SYNTAX DisplayString(SIZE(19)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The time-stamp indicating the time and date of creation or last - update of this request. The format of the time-stamp is - dd/mm/yyyy hh:mm:ss" - ::= { rsPingInetEntry 14 } - -rsPingInetEntryStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The status of this table entry." - ::= { rsPingInetEntry 15 } - --------------------------------------------------------------------------------- - -rsPowerSupplyRedundacy OBJECT IDENTIFIER ::= { rndApplications 5} -- NEW Group -rsPowerSupplyRedundacyTable OBJECT-TYPE - SYNTAX SEQUENCE OF RsPowerSupplyRedundacyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The power supply redundancy table." - ::= { rsPowerSupplyRedundacy 1 } - -rsPowerSupplyRedundacyEntry OBJECT-TYPE - SYNTAX RsPowerSupplyRedundacyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The status of power supply redundancy for this table." - INDEX { rsPowerSupplyRedundacyReNumber} - ::= { rsPowerSupplyRedundacyTable 1} - -RsPowerSupplyRedundacyEntry ::= SEQUENCE { - rsPowerSupplyRedundacyReNumber INTEGER, - rsPowerSupplyRedundacyStatus INTEGER - } - -rsPowerSupplyRedundacyReNumber OBJECT-TYPE - SYNTAX INTEGER (1..31) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This number identifies the module backed up - by power supply redundancy in the stack." - ::= { rsPowerSupplyRedundacyEntry 1} - -rsPowerSupplyRedundacyStatus OBJECT-TYPE - SYNTAX INTEGER{ - notExist(1), - existButNotWorking(2), - bothWorking(3), - internalOnlyWorking(4), - externalOnlyWorking(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The status of a power supply redundancy of the entry." - ::= { rsPowerSupplyRedundacyEntry 2} - -rsNvram OBJECT IDENTIFIER ::= { rndApplications 6 } -rsEraseNvramAfterReset OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of NVRAM application that will be erased - after reset or ALL if all NVRAM should be erased." - ::= { rsNvram 1 } - -rsNvramApplTable OBJECT-TYPE - SYNTAX SEQUENCE OF RsNvramApplEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The NVRAM application table." - ::= { rsNvram 2 } - -rsNvramApplEntry OBJECT-TYPE - SYNTAX RsNvramApplEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The status of NVRAM application table." - INDEX { rsNvramApplIndex} - ::= { rsNvramApplTable 1} - -RsNvramApplEntry ::= SEQUENCE { - rsNvramApplIndex INTEGER, - rsNvramApplName DisplayString - } - -rsNvramApplIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index of NVRAM application table." - ::= { rsNvramApplEntry 1} - -rsNvramApplName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of application used NVRAM." - ::= { rsNvramApplEntry 2} - -END - +CISCOSB-rndApplications DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Application Private Extension +-- Version: 7.37.00.00 +-- Date: 17 May 2004 + +IMPORTS + switch001 FROM CISCOSB-MIB + InterfaceIndexOrZero, InterfaceIndex, ifIndex FROM IF-MIB + TEXTUAL-CONVENTION, + DisplayString, RowStatus, TruthValue FROM SNMPv2-TC + Unsigned32, Counter32, IpAddress, + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + InetAddressType, InetAddress FROM INET-ADDRESS-MIB; + +rndApplications MODULE-IDENTITY + LAST-UPDATED "200406010000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for switch001 applications MIB." + REVISION "200406010000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 35 } + + +-- Obsolete +-- rsServerDispatcher OBJECT IDENTIFIER ::= { rndApplications 1} + +-- rndMidLevelManagement group contains variables which direct the mid-level +-- management stations how to monitor and manage their domains. + +rndMidLevelManagement OBJECT IDENTIFIER ::= { rndApplications 2} -- NEW Group + +rndAlarmOptions OBJECT IDENTIFIER ::= { rndMidLevelManagement 2} + +rndAlarmEnabling OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether alarms should be issued to the high-level + NMS " + ::= { rndAlarmOptions 1 } + +rndAlarmInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the minimal period of time which must pass after issuing + an alarm before issuing the same alarm again." + ::= { rndAlarmOptions 2 } + +rndMonitoredElementsTable OBJECT-TYPE + SYNTAX SEQUENCE OF RndMonitoredElementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitored elements of the network" + ::= {rndMidLevelManagement 3} + +rndMonitoredElementEntry OBJECT-TYPE + SYNTAX RndMonitoredElementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rndMonitoredElementAddress } + ::= {rndMonitoredElementsTable 1} + +RndMonitoredElementEntry ::= SEQUENCE { + +rndMonitoredElementAddress IpAddress, +rndMonitoredElementCommunity DisplayString(SIZE(1..20)), +rndMonitoredElementLabel DisplayString(SIZE(1..20)), +rndDefaultPollingInterval INTEGER, +rndDefaultLogFile DisplayString, +rndMonitoredElementStatus RowStatus +} +rndMonitoredElementAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the monitored element" + ::= {rndMonitoredElementEntry 1 } + +rndMonitoredElementCommunity OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The community of the monitored element" + ::= {rndMonitoredElementEntry 2 } + +rndMonitoredElementLabel OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The label assigned by the network manager to the monitored element" + ::= {rndMonitoredElementEntry 3} + +rndDefaultPollingInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default period of time between two consecutive pollings of the + monitored element for the value of an object instance. If no other polling + interval is specifically assigned to the monitored object instance, this + one will be used" + ::= {rndMonitoredElementEntry 4} + +rndDefaultLogFile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default file path of the log-file which will contain the polling + results for the monitored element. If no other file path is specifically + assigned to the monitored object instance, this log-file will be used." + + ::= {rndMonitoredElementEntry 5} + +rndMonitoredElementStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to manage the monitored elements table and indicates + the current monitoring status of an element." + ::= {rndMonitoredElementEntry 6} + +rndMonitoringTable OBJECT-TYPE + SYNTAX SEQUENCE OF RndMonitoringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitored object instances. Each monitored object instance + belongs to a monitored element previously entered in the + rndMonitoredElementsTable. " + ::= {rndMidLevelManagement 4} + +rndMonitoringEntry OBJECT-TYPE + SYNTAX RndMonitoringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rndMonitoredElement, IMPLIED rndMonitoredObjectInstanceLabel } + ::= {rndMonitoringTable 1} + +RndMonitoringEntry ::= SEQUENCE { + +rndMonitoredElement DisplayString(SIZE(1..20)), +rndMonitoredObjectInstanceLabel DisplayString, +rndMonitoredObjectName DisplayString, +rndMonitoredObjectIdentifier OBJECT IDENTIFIER, +rndMonitoredObjectInstance OBJECT IDENTIFIER, +rndMonitoredObjectSyntax INTEGER, +rndMonitoringInterval INTEGER, +rndAlarmMaxTreshold INTEGER, +rndAlarmMinTreshold INTEGER, +rndMonitoringLogfile DisplayString, +rndMonitoringEntryStatus RowStatus, +rndMonitoredIntegerInstance INTEGER +} + +rndMonitoredElement OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A label assigned by the network manager to a monitored element to + which this monitored object instance belongs. This label must have + been previously entered in an instance of rndMonitoredElementLabel" + ::= {rndMonitoringEntry 1} + +rndMonitoredObjectInstanceLabel OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label assigned by the network manager to the monitored object instance" + ::= {rndMonitoringEntry 2} + +rndMonitoredObjectName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The symbolic object type name of the object to which the monitored object + instance belongs (as it appears the MIB module definition). In case of + ambiguity the : format should be used. + An instance of rndMonitoredObjectName need not be assigned any value, if + the corresponding instance of rndMonitoredObjectIdentifier is assigned a + value, since any one of these, together with the object instance + identifier, suffices to unambigously identify the monitored object + instance." + + ::= {rndMonitoringEntry 3} + +rndMonitoredObjectIdentifier OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object identifier of the object to which the monitored object + instance belongs. + An instance of rndMonitoredObjectIdentifier need not be assigned any value, if + the corresponding instance of rndMonitoredObjectName is assigned a value, + since any one of these, together with the object instance identifier, + suffices to unambigously identify the monitored object instance." + + ::= {rndMonitoringEntry 4} + +rndMonitoredObjectInstance OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The instance identifier (key) of the monitored object instance." + ::= {rndMonitoringEntry 5} + +rndMonitoredObjectSyntax OBJECT-TYPE + SYNTAX INTEGER { + integer(1), + octet-string(2), + ip-address(3), + object-identifier(4) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syntax of the monitored object instance (i.e., the syntax of the object + type of the object to which the monitored instance belongs). + Need not be assigned any value if the corresponding instance of + rndMonitoredObjectName has been assigned a value" + ::= {rndMonitoringEntry 6} + +rndMonitoringInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The period of time between two consecutive retrievals of the monitored + object instance's value." + ::= {rndMonitoringEntry 7} + + +rndAlarmMaxTreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the monitored object instance, the exceeding of which + will cause the generation of an alarm to the high-level management + station." + ::= {rndMonitoringEntry 8} + +rndAlarmMinTreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value of the monitored object instance falls below the value + assigned to rndAlarmMinTreshold, an alarm to the high-level management + station will be issued." + ::= {rndMonitoringEntry 9} + + +rndMonitoringLogfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The entire path of the file in which the results of the monitoring + of this object instance should be recorded." + ::= {rndMonitoringEntry 10} + +rndMonitoringEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to manage the monitored object instances table and + indicates the current monitoring status of an object instance." + ::= {rndMonitoringEntry 11} + +rndMonitoredIntegerInstance OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= {rndMonitoringEntry 12} + +rndMibFilesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RndMibFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitored object instances. Each monitored object instance + belongs to a monitored element previously entered in the + rndMonitoredElementsTable. " + ::= {rndMidLevelManagement 5} + +rndMibFileEntry OBJECT-TYPE + SYNTAX RndMibFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rndMibFileIndex } + ::= {rndMibFilesTable 1} + +RndMibFileEntry ::= SEQUENCE { + +rndMibFileIndex INTEGER, +rndMibFilePath DisplayString, +rndMibFileRefresh INTEGER, +rndMibFileEntryStatus RowStatus +} +rndMibFileIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the MIB file in the list MIB files supported by the + Mid-Level management station. The order of the MIB files in this + list must reflect the the IMPORT relation between the MIBS contained + in the MIB files, i.e., if MIB A IMPORTS FROM MIB B, the file containing + MIB A must have a lesser index in this table than the file containing + MIB B." + ::= {rndMibFileEntry 1} + + +rndMibFilePath OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The path of the MIB file in the MIB file server." + ::= {rndMibFileEntry 2} + +rndMibFileRefresh OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if the file should be fetched after setting this entry from the + MIB file server." + ::= {rndMibFileEntry 3} + +rndMibFileEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to manage the MIB files table." + ::= {rndMibFileEntry 4} + +rndHardwareConfiguration OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the current SET SNMP PDU contains hardware + configuration (i.e., normally read-only variables). SET of such + variables in the Mid-level management station will be allowed only + if this variable is included in the SNMP PDU and its value is true. + Its value as returned in a GET SNMP PDU will always be false." + ::= {rndMidLevelManagement 6} + +rndEraseSimulatedConfiguration OBJECT-TYPE + SYNTAX INTEGER { + eraseSimulatedConfiguration(1), + simulatedConfigurationPresent(2), + simulatedConfigurationErased(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "eraseSimulatedConfiguration instructs the MLNMS to erase all the + simulated configuration from its configuration data-base (CDB). This + the only accepted value for SNMP SET statements and will never be + returned in SNMP GET statements. + simulatedConfigurationPresent indicates that the MLNMS currently has + a simulated configuration. + simulatedConfigurationErased indicates that the MLNMS currently has + no simulated configuration." + ::= {rndMidLevelManagement 7} + +rndDeleteValuesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RndDeleteValuesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table indicates which MIB variables are row status fields which + control the status of the entry to which they belong. This table also + indicates which (integer!) value of these MIB variables will cause, if + present in a SNMP SET PDU, the deletion of the conceptual row instance + to which the SET MIB variable instance belongs." + ::= {rndMidLevelManagement 8} + +rndDeleteValuesEntry OBJECT-TYPE + SYNTAX RndDeleteValuesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for the rndDeleteValuesTable table." + INDEX { IMPLIED rndRowStatusVariableName } + ::= {rndDeleteValuesTable 1} + +RndDeleteValuesEntry ::= SEQUENCE { + +rndRowStatusVariableName DisplayString, +rndRowStatusObjectId OBJECT IDENTIFIER, +rndRowDeleteValue INTEGER, +rndDeleteValueEntryStatus RowStatus +} + +rndRowStatusVariableName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..80)) +-- MAX-ACCESS read-only + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the row status field. This name may not necessarily be any + name which is present in the MIBs loaded into the MLNMS station." + + ::= {rndDeleteValuesEntry 1} + +rndRowStatusObjectId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object id of the row status field. If the rndRowStatusVariableName is + a name present in the MIBs loaded into the MLNMS, this MIB + variable is not required, but if given, it must match the object id known + to the MLNMS. + The variable identified by rndRowStatusVariableName and/or rndRowStatusObjectId + must be a read-write MIB variable of type INTEGER which belongs to an + entry (i.e, is a child of a MIB variable of type SEQUENCE)." + + ::= {rndDeleteValuesEntry 2} + +rndRowDeleteValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the variable identified by rndRowStatusVariableName and/or + rndRowStatusObjectId, which, if present in a SNMP SET PDU, will cause + the deletion of the conceptual row instance which the SET MIB variable + instance belongs." + ::= {rndDeleteValuesEntry 3} + +rndDeleteValueEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to delete an entry from this table." + ::= {rndDeleteValuesEntry 4} + +snmpTesting OBJECT IDENTIFIER ::= { rndMidLevelManagement 9} + +rndSimulatedVariablesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RndSimulatedVariablesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table indicates which MIB variables are simulated." + ::= {snmpTesting 1} + +rndSimulatedVariablesEntry OBJECT-TYPE + SYNTAX RndSimulatedVariablesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for the rndSimulatedVariablesTable table." + INDEX { rndSimulatedVariableEntryIndex } + ::= {rndSimulatedVariablesTable 1} + +RndSimulatedVariablesEntry ::= SEQUENCE { + +rndSimulatedVariableEntryIndex INTEGER, +rndSimulatedVariableObjectId OBJECT IDENTIFIER, +rndNotSupportedField INTEGER, +rndSimulatedVariableEntryStatus RowStatus +} + +rndSimulatedVariableEntryIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index entry." + + ::= {rndSimulatedVariablesEntry 1} + +rndSimulatedVariableObjectId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object id of the simulated variable. If the simulated variable belongs + to a table entry, the entire entry is henceforth supported." + + ::= {rndSimulatedVariablesEntry 2} + +rndNotSupportedField OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Variable for not supported simulation." + ::= {rndSimulatedVariablesEntry 3} + +rndSimulatedVariableEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It is used to delete an entry from this table." + ::= {rndSimulatedVariablesEntry 4} + +rndSnmpTestPassword OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the user supplying the correct code to use the + SNMP test feature." + ::= {snmpTesting 2} + +rndSnmpTests OBJECT-TYPE + SYNTAX INTEGER { + noSimulation(1), + simulateSetFailure(2), + simulateAppGet(3), + simulateAppGetNext(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the authorized user to test various SNMP features." + ::= {snmpTesting 3} + +rndSimulateUndo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the authorized user to test the SNMP UNDO feature." + ::= {snmpTesting 4} + +rlSnmpServTestRequest OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the authorized user to test the SNMP SERV package." + ::= {snmpTesting 5} + +rlSnmpServTestResponse OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable enables the authorized user to retrieve the results of + a the SNMP SERV package test." + ::= {snmpTesting 6} + +rlSnmpServCreateTestPool OBJECT-TYPE + SYNTAX INTEGER { create(1), no-create(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the authorized user to indicate that after its reset + the device should create a buffer pool for SNMPServ process PDU + testing." + ::= {snmpTesting 7} + +rlSnmpServITCbindClients OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the authorized user to to indicate that after + its reset the device should create ITC clients for SnmpServ data + requests clients. + The semantics of this variable is as follows: + subidentifier 2*n indicates whether the client n is synchronous(1) or + asynchronous(2) + subidentifier 2*n+1 indicates the number of simulatneous requests + expected by client n." + ::= {snmpTesting 8} + +rlSnmpTestSimulatedVariables OBJECT IDENTIFIER ::= {snmpTesting 9} + +rlTstBasicRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlTstBasicRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for testing SNMP agent." + ::= { snmpTesting 10 } + +rlTstBasicRateEntry OBJECT-TYPE + SYNTAX RlTstBasicRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the rlTstBasicRateTable." + INDEX { ifIndex } + ::= { rlTstBasicRateTable 1 } + +RlTstBasicRateEntry ::= SEQUENCE { + rlTstBasicRateIfType INTEGER, + rlTstBasicRateLineTopology INTEGER, + rlTstBasicRateIfMode INTEGER, + rlTstBasicRateSignalMode INTEGER + } + +rlTstBasicRateIfType OBJECT-TYPE + SYNTAX INTEGER { + isdns(75), + isdnu(76) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rlTstBasicRateEntry 1 } + +rlTstBasicRateLineTopology OBJECT-TYPE + SYNTAX INTEGER { + pointToPoint(1), + pointToMultipoint(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rlTstBasicRateEntry 2 } + +rlTstBasicRateIfMode OBJECT-TYPE + SYNTAX INTEGER { + te(1), + nt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rlTstBasicRateEntry 3 } + +rlTstBasicRateSignalMode OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { rlTstBasicRateEntry 4 } + +rlMibTree OBJECT IDENTIFIER ::= {rndMidLevelManagement 10 } + +rlMibTreeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMibTreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This reflects the MIB tree of the device." + ::= {rlMibTree 1 } + + +rlMibTreeEntry OBJECT-TYPE + SYNTAX RlMibTreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Each row shows a tree relationsship in the MIB." + INDEX { rlMibTreeFather, rlMibTreeSonIndex } + ::= {rlMibTreeTable 1 } + + RlMibTreeEntry ::= SEQUENCE { + + rlMibTreeFather DisplayString, + rlMibTreeSonIndex INTEGER, + rlMibTreeSon DisplayString, + rlMibTreeSonObjectId OBJECT IDENTIFIER, + rlMibTreeGrandFather DisplayString +} + + + rlMibTreeFather OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The father in a tree relation ship." + ::= {rlMibTreeEntry 1 } + + rlMibTreeSonIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Running index for this table." + ::= {rlMibTreeEntry 2 } + + rlMibTreeSon OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The son in a tree relation ship." + ::= {rlMibTreeEntry 3 } + + rlMibTreeSonObjectId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The object identifier of the son in a tree relation ship." + ::= {rlMibTreeEntry 4} + + rlMibTreeGrandFather OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The grand father (i.e father's father) in a tree relation ship." + ::= {rlMibTreeEntry 5 } + + +rlMibInstances OBJECT IDENTIFIER ::= {rndMidLevelManagement 11 } + +rlMibTableInstancesInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlMibTableInstancesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for retreiving information on the current instances in a requested MIB table." + ::= {rlMibInstances 1 } + + +rlMibTableInstancesInfoEntry OBJECT-TYPE + SYNTAX RlMibTableInstancesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row with index rlMibTableInstancesInfoTableName = 'xTable' contains + information on current instances in 'xTable'." + INDEX { IMPLIED rlMibTableInstancesInfoTableName } + ::= {rlMibTableInstancesInfoTable 1 } + + RlMibTableInstancesInfoEntry ::= SEQUENCE { + + rlMibTableInstancesInfoTableName DisplayString, + rlMibTableInstancesInfoNumOfInstances INTEGER +} + + +rlMibTableInstancesInfoTableName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..160)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the MIB table (for examle: snmpCommunityTable)" + ::= {rlMibTableInstancesInfoEntry 1 } + +rlMibTableInstancesInfoNumOfInstances OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get operation on this object will retreive the current number of instances + in the MIB table specified by the index rlMibTableInstancesInfoTableName." + ::= {rlMibTableInstancesInfoEntry 2 } + +-- Obsolete +-- rsIpZeroHopRouting OBJECT IDENTIFIER ::= { rndApplications 3} + + +rsPingMIB OBJECT IDENTIFIER ::= { rndApplications 4} -- NEW Group + +-------------------------------------------------------------------------------- +-- rsPingTable +-------------------------------------------------------------------------------- + +-- +-- Textual Conventions +-- + +PingCompletionStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "If all the echo request packets in this sequence have been + responded by valid echo responses, this object is set to ok. + Otherwise this status indicates the problem. bad-reply-data indicates + that the reply data is not equal to the response data." + SYNTAX INTEGER { + ok(1), + timeout(2), + net-unreachable(3), + host-unreachable(4), + protocol-unreachable(5), + time-to-live-exceeded(6), + reassembly-time-exceeded(7), + unable-to-send(8), + bad-reply-data(9), + incomplete(10) + } + +rsPingTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ping request entries." + ::= { rsPingMIB 1 } + +rsPingEntry OBJECT-TYPE + SYNTAX RsPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A ping request entry. + + A management station wishing to create an entry should + first generate a pseudo-random serial number to be used + as the index to this sparse table. It must also create in the same + PDU the associated instance of the address object. It should also + modify in the same PDU the default values for the other configuration + objects if the defaults are not appropriate. + + Once the sequence completes, the management station should + retrieve the values of the status objects of interest, and + should then delete the entry. In order to prevent old + entries from clogging the table, entries will be aged out, + but an entry will never be deleted within 5 minutes of + completing." + INDEX { rsPingAddress } + ::= { rsPingTable 1 } + +RsPingEntry ::= SEQUENCE { + rsPingAddress IpAddress, + rsPingPacketCount INTEGER, + rsPingPacketSize INTEGER, + rsPingPacketTimeout INTEGER, + rsPingDelay INTEGER, + rsPingTrapOnCompletion TruthValue, + rsPingSentPackets Counter32, + rsPingReceivedPackets Counter32, + rsPingMinReturnTime INTEGER, + rsPingAvgReturnTime INTEGER, + rsPingMaxReturnTime INTEGER, + rsPingCompletionStatus PingCompletionStatus, + rsPingTimeStamp DisplayString, + rsPingEntryStatus RowStatus + } + +rsPingAddress OBJECT-TYPE + SYNTAX IpAddress +-- Rsyntax OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address of the device to be pinged. + Once an instance of this object is created, its + value can not be changed." + ::= { rsPingEntry 1 } + +rsPingPacketCount OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of ping packets to send to the target + in this sequence." +-- DEFVAL { 5 } + ::= { rsPingEntry 2 } + + rsPingPacketSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the size of ping packets to send to the target + in this sequence. The lower and upper boundaries of this + object are implementation dependent." +-- DEFVAL { 100 } + ::= { rsPingEntry 3 } + +rsPingPacketTimeout OBJECT-TYPE + SYNTAX INTEGER(0..3600000) +-- Units +-- milliseconds + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the amount of time to wait for a response to a + transmitted packet before declaring the packet 'dropped.'" +-- DEFVAL { 2000 } + ::= { rsPingEntry 4 } + +rsPingDelay OBJECT-TYPE + SYNTAX INTEGER(0..3600000) +-- Units +-- milliseconds + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the minimum amount of time to wait before sending + the next packet in a sequence after receiving a response. + The actual delay may be greater due to internal task scheduling." +-- DEFVAL { 0 } + ::= { rsPingEntry 5 } + +rsPingTrapOnCompletion OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether or not a rsPingCompletion trap should + be issued on completion of the sequence of pings. If such a + trap is desired, the NMS should ensure that the community table + contains an instance specified by the NMSs IP address with + rndCommunityTrapsEnable = trapsEnable." +-- DEFVAL { false } + ::= { rsPingEntry 6 } + +rsPingSentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ping packets that have been sent to the target + in this sequence." + ::= { rsPingEntry 7 } + +rsPingReceivedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ping packets that have been received from the + target in this sequence." + ::= { rsPingEntry 8 } + +rsPingMinReturnTime OBJECT-TYPE + SYNTAX INTEGER +-- Units +-- milliseconds + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum round trip time of all the packets that have + been sent in this sequence. The value returned to a GET request + is meaningless if no ping response in a sequence has been received + yet." + ::= { rsPingEntry 9 } + +rsPingAvgReturnTime OBJECT-TYPE + SYNTAX INTEGER +-- Units +-- milliseconds + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average round trip time of all the packets that have + been sent in this sequence.The value returned to a GET request + is meaningless if no ping response in a sequence has been received + yet." + ::= { rsPingEntry 10 } + +rsPingMaxReturnTime OBJECT-TYPE + SYNTAX INTEGER +-- Units +-- milliseconds + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum round trip time of all the packets that have + been sent in this sequence.The value returned to a GET request + is meaningless if no ping response in a sequence has been received + yet." + ::= { rsPingEntry 11 } + +rsPingCompletionStatus OBJECT-TYPE + SYNTAX PingCompletionStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If all the echo request packets in this sequence have been + responded by valid echo responses, this object is set to ok. + Otherwise this status indicates the problem. bad-reply-data indicates + that the reply data is not equal to the response data." + ::= { rsPingEntry 12 } + +rsPingTimeStamp OBJECT-TYPE + SYNTAX DisplayString(SIZE(19)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time-stamp indicating the time and date of creation or last + update of this request. The format of the time-stamp is + dd/mm/yyyy hh:mm:ss" + ::= { rsPingEntry 13 } + + +rsPingEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this table entry." + ::= { rsPingEntry 14 } + +-------------------------------------------------------------------------------- +-- rsPingInetTable +-------------------------------------------------------------------------------- + +-- For IPv6 support +-- Must replace old rsPingTable MIB + +rsPingInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsPingInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ping request entries." + ::= { rsPingMIB 2 } + +rsPingInetEntry OBJECT-TYPE + SYNTAX RsPingInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A ping request entry. + + A management station wishing to create an entry should + first generate a pseudo-random serial number to be used + as the index to this sparse table. It must also create in the same + PDU the associated instance of the address object. It should also + modify in the same PDU the default values for the other configuration + objects if the defaults are not appropriate. + + Once the sequence completes, the management station should + retrieve the values of the status objects of interest, and + should then delete the entry. In order to prevent old + entries from clogging the table, entries will be aged out, + but an entry will never be deleted within 5 minutes of + completing." + INDEX { rsPingInetAddressType, rsPingInetAddress } + ::= { rsPingInetTable 1 } + +RsPingInetEntry ::= SEQUENCE { + rsPingInetAddressType InetAddressType, + rsPingInetAddress InetAddress, + rsPingInetPacketCount INTEGER, + rsPingInetPacketSize INTEGER, + rsPingInetPacketTimeout INTEGER, + rsPingInetDelay INTEGER, + rsPingInetTrapOnCompletion TruthValue, + rsPingInetSentPackets Counter32, + rsPingInetReceivedPackets Counter32, + rsPingInetMinReturnTime INTEGER, + rsPingInetAvgReturnTime INTEGER, + rsPingInetMaxReturnTime INTEGER, + rsPingInetCompletionStatus PingCompletionStatus, + rsPingInetTimeStamp DisplayString, + rsPingInetEntryStatus RowStatus, + rsPingInetSourceAddr InetAddress + } + +rsPingInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The address type of the device to be pinged. + Once an instance of this object is created, its + value can not be changed." + ::= { rsPingInetEntry 1 } + +rsPingInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The address of the device to be pinged. + Once an instance of this object is created, its + value can not be changed." + ::= { rsPingInetEntry 2 } + +rsPingInetPacketCount OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the number of ping packets to send to the target + in this sequence." + ::= { rsPingInetEntry 3 } + + rsPingInetPacketSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the size of ping packets to send to the target + in this sequence. The lower and upper boundaries of this + object are implementation dependent." + ::= { rsPingInetEntry 4 } + +rsPingInetPacketTimeout OBJECT-TYPE + SYNTAX INTEGER(0..3600000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the amount of time (in milliseconds) to wait for a response to a + transmitted packet before declaring the packet 'dropped.'" + ::= { rsPingInetEntry 5 } + +rsPingInetDelay OBJECT-TYPE + SYNTAX INTEGER(0..3600000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the minimum amount of time (in milliseconds) to wait before sending + the next packet in a sequence after receiving a response. + The actual delay may be greater due to internal task scheduling." + ::= { rsPingInetEntry 6 } + +rsPingInetTrapOnCompletion OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies whether or not a rsPingCompletion trap should + be issued on completion of the sequence of pings. If such a + trap is desired, the NMS should ensure that the community table + contains an instance specified by the NMSs IP address with + rndCommunityTrapsEnable = trapsEnable." + ::= { rsPingInetEntry 7 } + +rsPingInetSentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of ping packets that have been sent to the target + in this sequence." + ::= { rsPingInetEntry 8 } + +rsPingInetReceivedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of ping packets that have been received from the + target in this sequence." + ::= { rsPingInetEntry 9 } + +rsPingInetMinReturnTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The minimum round trip time (in milliseconds) of all the packets that have + been sent in this sequence. The value returned to a GET request + is meaningless if no ping response in a sequence has been received yet." + ::= { rsPingInetEntry 10 } + +rsPingInetAvgReturnTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The average round trip time (in milliseconds) of all the packets that have + been sent in this sequence.The value returned to a GET request + is meaningless if no ping response in a sequence has been received yet." + ::= { rsPingInetEntry 11 } + +rsPingInetMaxReturnTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The maximum round trip time (in milliseconds) of all the packets that have + been sent in this sequence.The value returned to a GET request + is meaningless if no ping response in a sequence has been received yet." + ::= { rsPingInetEntry 12 } + +rsPingInetCompletionStatus OBJECT-TYPE + SYNTAX PingCompletionStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If all the echo request packets in this sequence have been + responded by valid echo responses, this object is set to ok. + Otherwise this status indicates the problem. bad-reply-data indicates + that the reply data is not equal to the response data." + ::= { rsPingInetEntry 13 } + +rsPingInetTimeStamp OBJECT-TYPE + SYNTAX DisplayString(SIZE(19)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time-stamp indicating the time and date of creation or last + update of this request. The format of the time-stamp is + dd/mm/yyyy hh:mm:ss" + ::= { rsPingInetEntry 14 } + +rsPingInetEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of this table entry." + ::= { rsPingInetEntry 15 } + +rsPingInetSourceAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The status of this table entry." + ::= { rsPingInetEntry 16 } + +-------------------------------------------------------------------------------- + +rsPowerSupplyRedundacy OBJECT IDENTIFIER ::= { rndApplications 5} -- NEW Group +rsPowerSupplyRedundacyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsPowerSupplyRedundacyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The power supply redundancy table." + ::= { rsPowerSupplyRedundacy 1 } + +rsPowerSupplyRedundacyEntry OBJECT-TYPE + SYNTAX RsPowerSupplyRedundacyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The status of power supply redundancy for this table." + INDEX { rsPowerSupplyRedundacyReNumber} + ::= { rsPowerSupplyRedundacyTable 1} + +RsPowerSupplyRedundacyEntry ::= SEQUENCE { + rsPowerSupplyRedundacyReNumber INTEGER, + rsPowerSupplyRedundacyStatus INTEGER + } + +rsPowerSupplyRedundacyReNumber OBJECT-TYPE + SYNTAX INTEGER (1..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This number identifies the module backed up + by power supply redundancy in the stack." + ::= { rsPowerSupplyRedundacyEntry 1} + +rsPowerSupplyRedundacyStatus OBJECT-TYPE + SYNTAX INTEGER{ + notExist(1), + existButNotWorking(2), + bothWorking(3), + internalOnlyWorking(4), + externalOnlyWorking(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of a power supply redundancy of the entry." + ::= { rsPowerSupplyRedundacyEntry 2} + +rsNvram OBJECT IDENTIFIER ::= { rndApplications 6 } +rsEraseNvramAfterReset OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of NVRAM application that will be erased + after reset or ALL if all NVRAM should be erased." + ::= { rsNvram 1 } + +rsNvramApplTable OBJECT-TYPE + SYNTAX SEQUENCE OF RsNvramApplEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The NVRAM application table." + ::= { rsNvram 2 } + +rsNvramApplEntry OBJECT-TYPE + SYNTAX RsNvramApplEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The status of NVRAM application table." + INDEX { rsNvramApplIndex} + ::= { rsNvramApplTable 1} + +RsNvramApplEntry ::= SEQUENCE { + rsNvramApplIndex INTEGER, + rsNvramApplName DisplayString + } + +rsNvramApplIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of NVRAM application table." + ::= { rsNvramApplEntry 1} + +rsNvramApplName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of application used NVRAM." + ::= { rsNvramApplEntry 2} + +END + diff --git a/mibs/CISCOSB-rndMng b/mibs/CISCOSB-rndMng old mode 100755 new mode 100644 index c106bb4ef3..3dda2f9d80 --- a/mibs/CISCOSB-rndMng +++ b/mibs/CISCOSB-rndMng @@ -1,360 +1,490 @@ -CISCOSB-rndMng DEFINITIONS ::= BEGIN - --- Title: CISCOSB Management Private Extension --- Version: 7.45 --- Date: 19 Dec 2006 --- 28-Feb-2005 Added rlCpuUtilEnable --- 28-Feb-2005 Added rlCpuUtilDuringLastSecond --- 28-Feb-2005 Added rlCpuUtilDuringLastMinute --- 28-Feb-2005 Added rlCpuUtilDuringLast5Minutes --- 13-Jun-2006 Added value {none} of rndAction --- 20-Jun-2006 Added rlRebootDelay --- 19-Dec-2006 Added resetToFactoryDefaults - -IMPORTS - switch001 FROM CISCOSB-MIB - Unsigned32, - MODULE-IDENTITY, OBJECT-TYPE, TimeTicks FROM SNMPv2-SMI - RowStatus, TruthValue, DisplayString, - TEXTUAL-CONVENTION FROM SNMPv2-TC - InetAddressType, InetAddress FROM INET-ADDRESS-MIB; - - -rndMng MODULE-IDENTITY - LAST-UPDATED "200606200000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for switch001 general management MIB." - REVISION "200902240000Z" - DESCRIPTION - "Added rlRunningCDBequalToStartupCDB object." - REVISION "200710240000Z" - DESCRIPTION - "Added rlGroupManagement branch." - REVISION "200606200000Z" - DESCRIPTION - "Added rlRebootDelay object" - REVISION "200406010000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 1 } - - -rndSysId OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identification of an switch001 device. The device type for each - integer clarifies the sysObjectID in MIB - II." - ::= { rndMng 1 } - -rndAction OBJECT-TYPE - SYNTAX INTEGER { - reset(1), - sendNetworkTab(2), - deleteNetworkTab(3), - sendRoutingTab(4), -- Level II - deleteRoutingTab(5), - sendLanTab(6), - deleteLanTab(7), - deleteArpTab(8), - sendArpTab(9), - deleteRouteTab(10), -- Level III - sendRouteTab(11), - backupSPFRoutingTab(12), - backupIPRoutingTab(13), - backupNetworkTab(14), - backupLanTab(15), - backupArpTab(16), - backupIPXRipTab(17), - backupIPXSAPTab(18), - resetStartupCDB(19), - eraseStartupCDB(20), - deleteZeroHopRoutingAllocTab(21), - slipDisconnect(22), - deleteDynamicLanTab(23), - eraseRunningCDB(24), - copyStartupToRunning(25), - none(26), - resetToFactoryDefaults(27) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable enables the operator to perform one of the - specified actions on the tables maintained by the network device. - Send actions require support of proprietery File exchange - protocol." - ::= { rndMng 2 } - -rndFileName OBJECT-TYPE - SYNTAX OCTET STRING -- SIZE 256 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the file used internally by switch001 for transferring - tables maintained by network devices, using a prorietary File - exchange protocol." - ::= { rndMng 3 } - -rlSnmpVersionSupported OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the snmp versions that are supported by - this device." - ::= { rndMng 4 } - -rlSnmpMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the snmp support version that is supported by - this device." - ::= { rndMng 5 } - -rlCpuUtilEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enables measurement of the device CPU utilization. - In order to get real values for rlCpuUtilDuringLastSecond, rlCpuUtilDuringLastMinute - and rlCpuUtilDuringLast5Minutes, the value of this object must be true." - DEFVAL { true } - ::= { rndMng 6 } - -rlCpuUtilDuringLastSecond OBJECT-TYPE - SYNTAX INTEGER (0..101) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Percentage of the device CPU utilization during last second. - The value 101 is a dummy value, indicating that the CPU utilization was - not measured (since measurement is disabled or was disabled during last second)." - ::= { rndMng 7 } - -rlCpuUtilDuringLastMinute OBJECT-TYPE - SYNTAX INTEGER (0..101) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Percentage of the device CPU utilization during last minute. - The value 101 is a dummy value, indicating that the CPU utilization was - not measured (since measurement is disabled or was disabled during last minute)." - ::= { rndMng 8 } - -rlCpuUtilDuringLast5Minutes OBJECT-TYPE - SYNTAX INTEGER (0..101) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Percentage of the device CPU utilization during the last 5 minutes. - The value 101 is a dummy value, indicating that the CPU utilization was - not measured (since measurement is disabled or was disabled during last 5 minutes)." - ::= { rndMng 9 } - -rlRebootDelay OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting the variable will cause the device to reboot rlRebootDelay timeticks - from the moment this variable was set. - If not set, the variable will return a value of 4294967295. - If set to 4294967295, reboot action is cancelled. - The maximum delay is set by the host parameter: reboot_delay_max" - ::= { rndMng 10 } - -rlGroupManagement OBJECT IDENTIFIER ::= { rndMng 11 } - -rlGroupMngQuery OBJECT-TYPE - SYNTAX INTEGER {query(1), idle(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting value query will cause the device to query for UPNP devices on the network. - The device will always return value idle for GET." - ::= { rlGroupManagement 1 } - -rlGroupMngQueryPeriod OBJECT-TYPE - SYNTAX INTEGER - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Sets desired interval between queries for UPNP devices on the network. - Setting 0 will result in no such query. - Note that the actual query interval might be less than the set value - if another application running in the device requested a shorter interval. - Likewise setting 0 will not necessarily stop periodic queries if another - application is still interested in periodic polling." - DEFVAL { 0 } - ::= { rlGroupManagement 2 } - -rlGroupMngLastUpdate OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last time rlGroupMng MIB was updated." - ::= { rlGroupManagement 3 } - - -rlGroupMngDevicesTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlGroupMngDeviceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table showing the discovered devices." - ::= { rlGroupManagement 4 } - -rlGroupMngDeviceEntry OBJECT-TYPE - - SYNTAX RlGroupMngDeviceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The row definition for this table." - INDEX { rlGroupMngDeviceIdType, rlGroupMngDeviceId, rlGroupMngSubdevice } - -::= { rlGroupMngDevicesTable 1 } - - -RlGroupMngDeviceEntry ::= SEQUENCE { - rlGroupMngDeviceIdType InetAddressType, - rlGroupMngDeviceId InetAddress, - rlGroupMngSubdevice INTEGER, - rlGroupMngDeviceDescription DisplayString, - rlGroupMngGroupMngEnabled TruthValue, - rlGroupMngGroupLLDPDeviceId DisplayString, - rlGroupMngDeviceVendor DisplayString, - rlGroupMngDeviceAdvertisedCachingTime INTEGER, - rlGroupMngDeviceLocationURL DisplayString, - rlGroupMngDeviceLastSeen TimeTicks -} - -rlGroupMngDeviceIdType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address type of the discovered device " - ::= { rlGroupMngDeviceEntry 1 } - -rlGroupMngDeviceId OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address of the discovered device " - ::= { rlGroupMngDeviceEntry 2 } - -rlGroupMngSubdevice OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A subdevice within the rlGroupMngDeviceId. Only subdevices with greatest - specifity will be kept (specific UUID device is more specific than basic device which is in turn - more specific than root device. " - ::= { rlGroupMngDeviceEntry 3 } - -rlGroupMngDeviceDescription OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The discovery protocol description of the device." - ::= { rlGroupMngDeviceEntry 4 } - - -rlGroupMngGroupMngEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the device has Group Management enable." - ::= { rlGroupMngDeviceEntry 5 } - -rlGroupMngGroupLLDPDeviceId OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The LLDP device id. If it is empty the device id is not known (either it is a non-MTS device or a non-LLDP supporting MTS device." - ::= { rlGroupMngDeviceEntry 6 } - -rlGroupMngDeviceVendor OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor of the device. If empty the vendor is not known." - ::= { rlGroupMngDeviceEntry 7 } - -rlGroupMngDeviceAdvertisedCachingTime OBJECT-TYPE - SYNTAX INTEGER - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The caching time advertised by the device. If no update for this - device has been received during this caching time the system will assume - that the device has left the network and will therefore remove its entry - from the table." - ::= { rlGroupMngDeviceEntry 8 } - -rlGroupMngDeviceLocationURL OBJECT-TYPE - SYNTAX DisplayString - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The URL inidicating the location of the XML presenting the details of the device." - ::= { rlGroupMngDeviceEntry 9 } - -rlGroupMngDeviceLastSeen OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the moment of last reception of an update for - this device. " - ::= { rlGroupMngDeviceEntry 10 } - -rlRunningCDBequalToStartupCDB OBJECT-TYPE - - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether there are changes in running CDB that were not saved in flash." - ::= { rndMng 13 } - -rlClearMib OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Clear MIB value for scalars or tables: - Delete all entries for tables with dynamic entries. - Set table entries default values for table with static entries. - Set scalar default value." - ::= { rndMng 14 } - - -END - +CISCOSB-rndMng DEFINITIONS ::= BEGIN + +-- Title: CISCOSB Management Private Extension +-- Version: 7.45 +-- Date: 19 Dec 2006 +-- 28-Feb-2005 Added rlCpuUtilEnable +-- 28-Feb-2005 Added rlCpuUtilDuringLastSecond +-- 28-Feb-2005 Added rlCpuUtilDuringLastMinute +-- 28-Feb-2005 Added rlCpuUtilDuringLast5Minutes +-- 13-Jun-2006 Added value {none} of rndAction +-- 20-Jun-2006 Added rlRebootDelay +-- 19-Dec-2006 Added resetToFactoryDefaults +-- 04-Apr-2012 Added rlScheduledReload +-- 04-Dec-2012 Added rlSysNameTable + +IMPORTS + switch001 FROM CISCOSB-MIB + Unsigned32, + MODULE-IDENTITY, OBJECT-TYPE, TimeTicks FROM SNMPv2-SMI + RowStatus, TruthValue, DisplayString, + TEXTUAL-CONVENTION FROM SNMPv2-TC + InetAddressType, InetAddress FROM INET-ADDRESS-MIB + InterfaceIndex FROM IF-MIB; + + +rndMng MODULE-IDENTITY + LAST-UPDATED "201212040000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for switch001 general management MIB." + REVISION "201212040000Z" + DESCRIPTION + "Added rlSysNameTable object." + REVISION "201204040000Z" + DESCRIPTION + "Added rlScheduledReload object." + REVISION "200902240000Z" + DESCRIPTION + "Added rlRunningCDBequalToStartupCDB object." + REVISION "200710240000Z" + DESCRIPTION + "Added rlGroupManagement branch." + REVISION "200606200000Z" + DESCRIPTION + "Added rlRebootDelay object" + REVISION "200406010000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 1 } + + +rndSysId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identification of an switch001 device. The device type for each + integer clarifies the sysObjectID in MIB - II." + ::= { rndMng 1 } + +rndAction OBJECT-TYPE + SYNTAX INTEGER { + reset(1), + sendNetworkTab(2), + deleteNetworkTab(3), + sendRoutingTab(4), -- Level II + deleteRoutingTab(5), + sendLanTab(6), + deleteLanTab(7), + deleteArpTab(8), + sendArpTab(9), + deleteRouteTab(10), -- Level III + sendRouteTab(11), + backupSPFRoutingTab(12), + backupIPRoutingTab(13), + backupNetworkTab(14), + backupLanTab(15), + backupArpTab(16), + backupIPXRipTab(17), + backupIPXSAPTab(18), + resetStartupCDB(19), + eraseStartupCDB(20), + deleteZeroHopRoutingAllocTab(21), + slipDisconnect(22), + deleteDynamicLanTab(23), + eraseRunningCDB(24), + copyStartupToRunning(25), + none(26), + resetToFactoryDefaults(27) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This variable enables the operator to perform one of the + specified actions on the tables maintained by the network device. + Send actions require support of proprietery File exchange + protocol." + ::= { rndMng 2 } + +rndFileName OBJECT-TYPE + SYNTAX OCTET STRING -- SIZE 256 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the file used internally by switch001 for transferring + tables maintained by network devices, using a prorietary File + exchange protocol." + ::= { rndMng 3 } + +rlSnmpVersionSupported OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the snmp versions that are supported by + this device." + ::= { rndMng 4 } + +rlSnmpMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the snmp support version that is supported by + this device." + ::= { rndMng 5 } + +rlCpuUtilEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables measurement of the device CPU utilization. + In order to get real values for rlCpuUtilDuringLastSecond, rlCpuUtilDuringLastMinute + and rlCpuUtilDuringLast5Minutes, the value of this object must be true." + DEFVAL { true } + ::= { rndMng 6 } + +rlCpuUtilDuringLastSecond OBJECT-TYPE + SYNTAX INTEGER (0..101) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of the device CPU utilization during last second. + The value 101 is a dummy value, indicating that the CPU utilization was + not measured (since measurement is disabled or was disabled during last second)." + ::= { rndMng 7 } + +rlCpuUtilDuringLastMinute OBJECT-TYPE + SYNTAX INTEGER (0..101) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of the device CPU utilization during last minute. + The value 101 is a dummy value, indicating that the CPU utilization was + not measured (since measurement is disabled or was disabled during last minute)." + ::= { rndMng 8 } + +rlCpuUtilDuringLast5Minutes OBJECT-TYPE + SYNTAX INTEGER (0..101) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of the device CPU utilization during the last 5 minutes. + The value 101 is a dummy value, indicating that the CPU utilization was + not measured (since measurement is disabled or was disabled during last 5 minutes)." + ::= { rndMng 9 } + +rlRebootDelay OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the variable will cause the device to reboot rlRebootDelay timeticks + from the moment this variable was set. + If not set, the variable will return a value of 4294967295. + If set to 4294967295, reboot action is cancelled. + The maximum delay is set by the host parameter: reboot_delay_max" + ::= { rndMng 10 } + +rlGroupManagement OBJECT IDENTIFIER ::= { rndMng 11 } + +rlGroupMngQuery OBJECT-TYPE + SYNTAX INTEGER {query(1), idle(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting value query will cause the device to query for UPNP devices on the network. + The device will always return value idle for GET." + ::= { rlGroupManagement 1 } + +rlGroupMngQueryPeriod OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets desired interval between queries for UPNP devices on the network. + Setting 0 will result in no such query. + Note that the actual query interval might be less than the set value + if another application running in the device requested a shorter interval. + Likewise setting 0 will not necessarily stop periodic queries if another + application is still interested in periodic polling." + DEFVAL { 0 } + ::= { rlGroupManagement 2 } + +rlGroupMngLastUpdate OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last time rlGroupMng MIB was updated." + ::= { rlGroupManagement 3 } + + +rlGroupMngDevicesTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlGroupMngDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table showing the discovered devices." + ::= { rlGroupManagement 4 } + +rlGroupMngDeviceEntry OBJECT-TYPE + + SYNTAX RlGroupMngDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The row definition for this table." + INDEX { rlGroupMngDeviceIdType, rlGroupMngDeviceId, rlGroupMngSubdevice } + +::= { rlGroupMngDevicesTable 1 } + + +RlGroupMngDeviceEntry ::= SEQUENCE { + rlGroupMngDeviceIdType InetAddressType, + rlGroupMngDeviceId InetAddress, + rlGroupMngSubdevice INTEGER, + rlGroupMngDeviceDescription DisplayString, + rlGroupMngGroupMngEnabled TruthValue, + rlGroupMngGroupLLDPDeviceId DisplayString, + rlGroupMngDeviceVendor DisplayString, + rlGroupMngDeviceAdvertisedCachingTime INTEGER, + rlGroupMngDeviceLocationURL DisplayString, + rlGroupMngDeviceLastSeen TimeTicks +} + +rlGroupMngDeviceIdType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type of the discovered device " + ::= { rlGroupMngDeviceEntry 1 } + +rlGroupMngDeviceId OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the discovered device " + ::= { rlGroupMngDeviceEntry 2 } + +rlGroupMngSubdevice OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A subdevice within the rlGroupMngDeviceId. Only subdevices with greatest + specifity will be kept (specific UUID device is more specific than basic device which is in turn + more specific than root device. " + ::= { rlGroupMngDeviceEntry 3 } + +rlGroupMngDeviceDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The discovery protocol description of the device." + ::= { rlGroupMngDeviceEntry 4 } + + +rlGroupMngGroupMngEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the device has Group Management enable." + ::= { rlGroupMngDeviceEntry 5 } + +rlGroupMngGroupLLDPDeviceId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LLDP device id. If it is empty the device id is not known (either it is a non-MTS device or a non-LLDP supporting MTS device." + ::= { rlGroupMngDeviceEntry 6 } + +rlGroupMngDeviceVendor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor of the device. If empty the vendor is not known." + ::= { rlGroupMngDeviceEntry 7 } + +rlGroupMngDeviceAdvertisedCachingTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The caching time advertised by the device. If no update for this + device has been received during this caching time the system will assume + that the device has left the network and will therefore remove its entry + from the table." + ::= { rlGroupMngDeviceEntry 8 } + +rlGroupMngDeviceLocationURL OBJECT-TYPE + SYNTAX DisplayString + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The URL inidicating the location of the XML presenting the details of the device." + ::= { rlGroupMngDeviceEntry 9 } + +rlGroupMngDeviceLastSeen OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the moment of last reception of an update for + this device. " + ::= { rlGroupMngDeviceEntry 10 } + +rlRunningCDBequalToStartupCDB OBJECT-TYPE + + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether there are changes in running CDB that were not saved in flash." + ::= { rndMng 13 } + +rlClearMib OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear MIB value for scalars or tables: + Delete all entries for tables with dynamic entries. + Set table entries default values for table with static entries. + Set scalar default value." + ::= { rndMng 14 } + +------------------------------------------------------------------------------- +-- Scheduled Reload +------------------------------------------------------------------------------- +rlScheduledReload OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used for requesting a delayed reload of the device in a + specific desired time, should be configured in one of the following formats: + 'athhmmddMM' , 'inhhhmmm' or '', setting this value to an empty string + will result in request for cancellation of a (previously) committed system reload. + to complete the request, the 'rlScheduledReloadCommit' must also be set to either + TRUE (apply) or FALSE (discard) for completion of the transaction. + failing from doing so will result in an indefinite lock of the API" + ::= { rndMng 15 } + +rlScheduledReloadPendingDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..24)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the most recently requested scheduled-reload due date + in 'inhhhmmathhmmssddMMYYYYw' format. where 'w' stands for weekDay (1-7). + if there is no pending/scheduled reload request, string will be empty" + ::= { rndMng 16 } + +rlScheduledReloadApprovedDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..24)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the most recently approved/committed scheduled-reload date + in 'inhhhmmathhmmssddMMYYYYw' format. where 'w' stands for weekDay (1-7). + if there is no committed scheduled-reload , string will be empty" + ::= { rndMng 17 } + +rlScheduledReloadCommit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "commits the pending scheduled-reload request, and completes the transaction. + when this value is set to TRUE, the system is instructed to perform the + requested reload operation at the requested date/time + as was given in 'rlScheduledReload'. + setting this value to FALSE will discard the request." + ::= { rndMng 18 } + +------------------------------------------------------------------------------- +-- System Name Configuration Table +------------------------------------------------------------------------------- +rlSysNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSysNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Holds the current system name configuration." + ::= { rndMng 19 } + +rlSysNameEntry OBJECT-TYPE + SYNTAX RlSysNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition of this table." + INDEX { rlSysNameSource, + rlSysNameIfIndex } + ::= { rlSysNameTable 1 } + +RlSysNameEntry ::= SEQUENCE { + rlSysNameSource INTEGER, + rlSysNameIfIndex InterfaceIndex, + rlSysNameName DisplayString (SIZE (0..255)), + rlSysNameRowStatus RowStatus +} + +rlSysNameSource OBJECT-TYPE + SYNTAX INTEGER { + dhcpv6(1), + dhcpv4(2), + static(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system name source. 'static' if defined by user through CLI, + 'dhcpv6' or 'dhcpv4' if received by DHCP network protocol." + DEFVAL { static } + ::= { rlSysNameEntry 1 } + +rlSysNameIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IfIndex from which the system-name configuration was received, + for static entries, value will always be 1." + DEFVAL { 1 } + ::= { rlSysNameEntry 2 } + +rlSysNameName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An administratively-assigned name for this managed node. + By convention, this is the node's fully-qualified domain + name. If the name is unknown, the value is the zero-length + string." + ::= { rlSysNameEntry 3 } + +rlSysNameRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { rlSysNameEntry 4 } + + +END + diff --git a/mibs/CISCOSB-vlan-MIB b/mibs/CISCOSB-vlan-MIB old mode 100755 new mode 100644 index 113e4bf904..c81794c054 --- a/mibs/CISCOSB-vlan-MIB +++ b/mibs/CISCOSB-vlan-MIB @@ -1,2184 +1,2248 @@ -CISCOSB-vlan-MIB DEFINITIONS ::= BEGIN - --- Version: 7.46 --- Date: 15 Jan 2007 --- --- 26-Oct-2004 Added --- vlanDynamicVlanSupported --- vlanDynamicVlanTable --- vlanPortModeExtTable --- vlanPrivateSupported --- vlanPrivateTable --- vlanPrivateCommunityTable --- 01-Jul-2005 Added vlanMulticastTvTable --- 14-Jul-2005 Added vlanMacBaseVlan group --- 19-Jul-2005 Added --- vlanPrivateEdgeGroupTable --- vlanPrivateEdgeGroupIfIndexTable --- 14-Jul-2005 Added --- vlanSubnetRangeTable --- vlanSubnetPortTable --- 20-Jul-2005 Added --- vlanSubnetRangeTable --- vlanSubnetPortTable --- 30-Nov-2005 Added --- vlanTriplePlayTable --- vlanTriplePlayMulticastTvTable --- 21-Nov-2006 Added vlanVoice --- 15-Jan-2007 Devided file appolo.txt to a few files --- Renamed file appolo.txt to ralan-mib.mib --- 11-Feb-2007 (VeredK) Added default vlan tagged ports MIBs --- 29-Sep-2008 Added Default VLAN membership enabled ports --- 16-Oct-2008 (ShaharG) Added DIPO Asymmetric vlan MIB --- 13-Oct-2009 (GenadyB) Added trunk port mode vlan list MIB --- 06-Sep-2010 (GenadyB) Added rldot1qPortVlanStaticTable MIB - -IMPORTS - switch001 FROM CISCOSB-MIB - DisplayString, TruthValue, RowStatus, - MacAddress FROM SNMPv2-TC - VlanIndex, dot1qVlanIndex, PortList FROM Q-BRIDGE-MIB - ifIndex FROM IF-MIB - dot1dBasePort FROM BRIDGE-MIB - SnmpAdminString FROM SNMP-FRAMEWORK-MIB - MODULE-IDENTITY, OBJECT-TYPE, IpAddress FROM SNMPv2-SMI - InetAddressType FROM INET-ADDRESS-MIB; - -vlan MODULE-IDENTITY - LAST-UPDATED "200602120000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for IP Multicast support in CISCOSB devices." - REVISION "200602120000Z" - DESCRIPTION - "Editorial changes to support new MIB compilers." - REVISION "200404190000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { switch001 48 } - -vlanMibVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "MIB's version : - Version 2: the current VLAN MIB replaced the previous one; - Version 3: field vlanPortForbiddenEgressPort was added. - Version 4: dot1q and dot1v supported - Version 5: Private Edge Vlan - vlanPrivateEdgeSupported - vlanPrivateEdgeMibVersion - vlanPrivateEdgeTable" - ::= { vlan 1 } - -vlanMaxTableNumber OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum number of VLAN Tables supported by the device." - ::= { vlan 2 } - -vlanNameTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanNameEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table translates Vlan name to Vlan's tag and ifindex" - ::= { vlan 21 } - -vlanNameEntry OBJECT-TYPE - SYNTAX VlanNameEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - INDEX { vlanNameName } - ::= { vlanNameTable 1 } - -VlanNameEntry ::= SEQUENCE { - vlanNameName DisplayString, - vlanNameTag INTEGER, - vlanNameIfIndex INTEGER -} - -vlanNameName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Vlan's name" - ::= { vlanNameEntry 1 } - -vlanNameTag OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Vlan's tag" - ::= { vlanNameEntry 2 } - -vlanNameIfIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Vlan's ifindex" - ::= { vlanNameEntry 3 } - -vlanPortModeTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanPortModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table hold information on port status trunk or access" - ::= { vlan 22 } - -vlanPortModeEntry OBJECT-TYPE - SYNTAX VlanPortModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - INDEX { ifIndex } - ::= { vlanPortModeTable 1 } - -VlanPortModeEntry ::= SEQUENCE { - vlanPortModeState INTEGER -} - -vlanPortModeState OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The port state, 1 is generic cli" - ::= { vlanPortModeEntry 1 } - -vlanSendUnknownToAllPorts OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If a value of the parameter is true a frame with unknown - destination MAC address sent by the Layer 3 to a VLAN will be - sent to all ports of the VLAN. - If a value of the parameter is false a frame with unknown - destination MAC address sent by the Layer 3 to a VLAN will be - discarded." - DEFVAL { true } - ::= { vlan 27 } - -vlanDefaultSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "supported or not default vlan." - ::= { vlan 29 } - -vlanDot1vSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "802.1v standard for vlan per port and protocol." - ::= { vlan 31 } - -vlanDefaultEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "if supported default vlan , indicate enabled or disabled" - ::= { vlan 32 } - -vlanSpecialTagTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanSpecialTagEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "special vlan tag used for this port" - ::= { vlan 33 } - -vlanSpecialTagEntry OBJECT-TYPE - SYNTAX VlanSpecialTagEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " entry of special tag" - INDEX { ifIndex } - ::= { vlanSpecialTagTable 1 } - -VlanSpecialTagEntry ::= SEQUENCE { - vlanSpecialTagVID VlanIndex, - vlanSpecialTagStatus RowStatus - } - -vlanSpecialTagVID OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "specify the special vlan tag ." - ::= { vlanSpecialTagEntry 1 } - -vlanSpecialTagStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { vlanSpecialTagEntry 2 } - -vlanSpecialTagCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanSpecialTagCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "special Current vlan tag used for this port" - ::= { vlan 34 } - -vlanSpecialTagCurrentEntry OBJECT-TYPE - SYNTAX VlanSpecialTagCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " entry of Current special tag" - INDEX { ifIndex } - ::= { vlanSpecialTagCurrentTable 1 } - -VlanSpecialTagCurrentEntry ::= SEQUENCE { - vlanSpecialTagCurrentVID VlanIndex, - vlanSpecialTagCurrentReserved TruthValue, - vlanSpecialTagCurrentActive TruthValue - } - -vlanSpecialTagCurrentVID OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "specify the special vlan tag ." - ::= { vlanSpecialTagCurrentEntry 1 } - -vlanSpecialTagCurrentReserved OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "specify if the special vlan tag is reserved ." - ::= { vlanSpecialTagCurrentEntry 2 } - -vlanSpecialTagCurrentActive OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "specify if the special vlan tag is used ." - ::= { vlanSpecialTagCurrentEntry 3 } - -vlanPrivateEdgeSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "is private edge supported." - ::= { vlan 35 } - -vlanPrivateEdgeVersion OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "private edge version." - ::= { vlan 36 } - -vlanPrivateEdgeTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanPrivateEdgeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "table for pve port and uplink" - ::= { vlan 37 } - -vlanPrivateEdgeEntry OBJECT-TYPE - SYNTAX VlanPrivateEdgeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " entry of pve" - INDEX { ifIndex } - ::= { vlanPrivateEdgeTable 1 } - -VlanPrivateEdgeEntry ::= SEQUENCE { - vlanPrivateEdgeUplink INTEGER, - vlanPrivateEdgeStatus RowStatus - } - -vlanPrivateEdgeUplink OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "specify the uplink port." - ::= { vlanPrivateEdgeEntry 1 } - -vlanPrivateEdgeStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { vlanPrivateEdgeEntry 2 } - -vlanDynamicVlanSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "is DynamicVlanVlan supported." - ::= { vlan 38 } - -vlanDynamicVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanDynamicVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "table for DynamicVlan" - ::= { vlan 39 } - -vlanDynamicVlanEntry OBJECT-TYPE - SYNTAX VlanDynamicVlanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " entry of DynamicVlan" - INDEX { vlanDynamicVlanMacAddress } - ::= { vlanDynamicVlanTable 1 } - -VlanDynamicVlanEntry ::= SEQUENCE { - vlanDynamicVlanMacAddress MacAddress, - vlanDynamicVlanTag VlanIndex, - vlanDynamicVlanStatus RowStatus - } - -vlanDynamicVlanMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "mac address " - ::= { vlanDynamicVlanEntry 1 } - -vlanDynamicVlanTag OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "vlan Tag" - ::= { vlanDynamicVlanEntry 2 } - -vlanDynamicVlanStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { vlanDynamicVlanEntry 3 } - -vlanPortModeExtTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanPortModeExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table hold information on port status trunk or access" - ::= { vlan 40 } - -vlanPortModeExtEntry OBJECT-TYPE - SYNTAX VlanPortModeExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The row definition for this table." - INDEX { ifIndex } - ::= { vlanPortModeExtTable 1 } - -VlanPortModeExtEntry ::= SEQUENCE { - vlanPortModeExtState INTEGER, - vlanPortModeExtStatus RowStatus -} - -vlanPortModeExtState OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The ext" - ::= { vlanPortModeExtEntry 1 } - -vlanPortModeExtStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { vlanPortModeExtEntry 2 } - -vlanPrivateSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "is private vlan supported." - ::= { vlan 41 } - -vlanPrivateTableOld OBJECT-TYPE - SYNTAX SEQUENCE OF VlanPrivateEntryOld - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "table for PrivateVlan" - ::= { vlan 42 } - -vlanPrivateEntryOld OBJECT-TYPE - SYNTAX VlanPrivateEntryOld - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " entry of PrivateVlan" - INDEX { dot1qVlanIndex } - ::= { vlanPrivateTableOld 1 } - -VlanPrivateEntryOld ::= SEQUENCE { - vlanPrivateOldIsolatedVlanTag INTEGER, - vlanPrivateOldStatus RowStatus - } - -vlanPrivateOldIsolatedVlanTag OBJECT-TYPE - SYNTAX INTEGER (0..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "vlan Tag" - ::= { vlanPrivateEntryOld 1 } - -vlanPrivateOldStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { vlanPrivateEntryOld 2 } - -vlanPrivateCommunityTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanPrivateCommunityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "table for PrivateVlan" - ::= { vlan 43 } - -vlanPrivateCommunityEntry OBJECT-TYPE - SYNTAX VlanPrivateCommunityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " entry of PrivateVlan" - INDEX { dot1qVlanIndex, vlanPrivateCommunityVlanTag } - ::= { vlanPrivateCommunityTable 1 } - -VlanPrivateCommunityEntry ::= SEQUENCE { - vlanPrivateCommunityVlanTag VlanIndex, - vlanPrivateCommunityStatus RowStatus - } - -vlanPrivateCommunityVlanTag OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "vlan Tag" - ::= { vlanPrivateCommunityEntry 1 } - -vlanPrivateCommunityStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { vlanPrivateCommunityEntry 2 } - -vlanMulticastTvTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanMulticastTvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " multicast vlan used for this port" - ::= { vlan 44 } - -vlanMulticastTvEntry OBJECT-TYPE - SYNTAX VlanMulticastTvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " entry of multicast tag" - INDEX { ifIndex } - ::= { vlanMulticastTvTable 1 } - -VlanMulticastTvEntry ::= SEQUENCE { - vlanMulticastTvVID VlanIndex, - vlanMulticastTvStatus RowStatus - } - -vlanMulticastTvVID OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "specify the TV vlan tag, vlan must exist ." - ::= { vlanMulticastTvEntry 1 } - -vlanMulticastTvStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { vlanMulticastTvEntry 2 } - --- ------------------------------------------------------------- --- vlanMacBaseVlan group --- ------------------------------------------------------------- - -vlanMacBaseVlanGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanMacBaseVlanGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains mappings from Range of MAC - addresses to Group Identifiers used for - MAC-based VLAN Classification." - ::= { vlan 45 } - -vlanMacBaseVlanGroupEntry OBJECT-TYPE - SYNTAX VlanMacBaseVlanGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A mapping from a Range of MAC addresses to a - Group Identifier." - INDEX { vlanMacBaseVlanMacAddress, - vlanMacBaseVlanMacMask } - ::= { vlanMacBaseVlanGroupTable 1 } - -VlanMacBaseVlanGroupEntry ::= - SEQUENCE { - vlanMacBaseVlanMacAddress - MacAddress, - vlanMacBaseVlanMacMask - INTEGER, - vlanMacBaseVlanGroupId - INTEGER, - vlanMacBaseVlanGroupRowStatus - RowStatus - } - -vlanMacBaseVlanMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The base MAC address of the range." - REFERENCE - "IEEE 802.1v clause 8.6.2" - ::= { vlanMacBaseVlanGroupEntry 1 } - -vlanMacBaseVlanMacMask OBJECT-TYPE - SYNTAX INTEGER (9..48) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Mask of the range. - The mask determains the leading '1' bits of the mask (MSB). - 48 means single HOST and 9 means the widest range. - The MASK is limited to 9 to avoid entring ranges including - multicast addresses. - " - ::= { vlanMacBaseVlanGroupEntry 2 } - -vlanMacBaseVlanGroupId OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Represents a group of ranges of MAC addresses - that are associated together when assigning a - VID to a frame." - ::= { vlanMacBaseVlanGroupEntry 3 } - -vlanMacBaseVlanGroupRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry." - ::= { vlanMacBaseVlanGroupEntry 4 } - -vlanMacBaseVlanPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanMacBaseVlanPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains VID sets used for - MAC-based VLAN Classification." - ::= { vlan 46 } - -vlanMacBaseVlanPortEntry OBJECT-TYPE - SYNTAX VlanMacBaseVlanPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A VID set for a port and group." - INDEX { dot1dBasePort, - vlanMacBaseVlanPortGroupId } - ::= { vlanMacBaseVlanPortTable 1 } - -VlanMacBaseVlanPortEntry ::= - SEQUENCE { - vlanMacBaseVlanPortGroupId - INTEGER, - vlanMacBaseVlanPortGroupVid - VlanIndex, - vlanMacBaseVlanPortRowStatus - RowStatus - } - -vlanMacBaseVlanPortGroupId OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Designates a group of Ranges in the ranges - Group Database." - ::= { vlanMacBaseVlanPortEntry 1 } - -vlanMacBaseVlanPortGroupVid OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The VID associated with a group of range MAC addresses for - each port." - ::= { vlanMacBaseVlanPortEntry 2 } - -vlanMacBaseVlanPortRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry." - ::= { vlanMacBaseVlanPortEntry 3 } - -vlanPrivateEdgeGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanPrivateEdgeGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "table for pve port and uplink" - ::= { vlan 47 } - -vlanPrivateEdgeGroupEntry OBJECT-TYPE - SYNTAX VlanPrivateEdgeGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " entry of pve" - INDEX { vlanPrivateEdgeGroupSource } - ::= { vlanPrivateEdgeGroupTable 1 } - -VlanPrivateEdgeGroupEntry ::= SEQUENCE { - vlanPrivateEdgeGroupSource INTEGER, - vlanPrivateEdgeGroupUplink INTEGER, - vlanPrivateEdgeGroupStatus RowStatus - } - -vlanPrivateEdgeGroupSource OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "specify the uplink group." - ::= { vlanPrivateEdgeGroupEntry 1 } - -vlanPrivateEdgeGroupUplink OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "specify the uplink port." - ::= { vlanPrivateEdgeGroupEntry 2 } - -vlanPrivateEdgeGroupStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { vlanPrivateEdgeGroupEntry 3 } - -vlanPrivateEdgeGroupIfIndexTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanPrivateEdgeGroupIfIndexEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "table for pve port and uplink" - ::= { vlan 48 } - -vlanPrivateEdgeGroupIfIndexEntry OBJECT-TYPE - SYNTAX VlanPrivateEdgeGroupIfIndexEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " entry of pve" - INDEX { ifIndex } - ::= { vlanPrivateEdgeGroupIfIndexTable 1 } - -VlanPrivateEdgeGroupIfIndexEntry ::= SEQUENCE { - vlanPrivateEdgeGroupIfIndexID INTEGER, - vlanPrivateEdgeGroupIfIndexDomainID INTEGER - } - -vlanPrivateEdgeGroupIfIndexID OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "specify the ifIndex group id." - ::= { vlanPrivateEdgeGroupIfIndexEntry 1 } - -vlanPrivateEdgeGroupIfIndexDomainID OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "specify the ifIndex group id." - ::= { vlanPrivateEdgeGroupIfIndexEntry 2 } - - --- ------------------------------------------------------------- --- vlanSubnetRange group --- ------------------------------------------------------------- -vlanSubnetRangeTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanSubnetRangeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A table that contains mappings from subnet - range to Group Identifiers used for - Port-and-subnet-based VLAN Classification." - REFERENCE "IEEE 802.1v clause 8.6.4" - ::= { vlan 49 } - -vlanSubnetRangeEntry OBJECT-TYPE - SYNTAX VlanSubnetRangeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A mapping from a subnet to a - Group Identifier." - INDEX { vlanSubnetRangeAddr, - vlanSubnetRangeMask } - ::= { vlanSubnetRangeTable 1 } - -VlanSubnetRangeEntry ::= -SEQUENCE { vlanSubnetRangeAddr IpAddress, - vlanSubnetRangeMask INTEGER, - vlanSubnetRangeGroupId INTEGER, - vlanSubnetRangeRowStatus RowStatus } - -vlanSubnetRangeAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The IP address of the range " -::= { vlanSubnetRangeEntry 1 } - -vlanSubnetRangeMask OBJECT-TYPE - SYNTAX INTEGER (1..32) - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The numbers of continuous ones in the mask " - ::= { vlanSubnetRangeEntry 2 } - -vlanSubnetRangeGroupId OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION "Represents a group of subnets that are associated - together when assigning a VID to a frame." - ::= { vlanSubnetRangeEntry 3 } - -vlanSubnetRangeRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION "This object indicates the status of this entry." - ::= { vlanSubnetRangeEntry 4 } - --- port bind -vlanSubnetPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanSubnetPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A table that contains VID sets used for - Port-and-subnet-based VLAN Classification." - ::= { vlan 50 } - -vlanSubnetPortEntry OBJECT-TYPE - SYNTAX VlanSubnetPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A VID set for a port." - INDEX { dot1dBasePort, vlanSubnetPortGroupId } - ::= { vlanSubnetPortTable 1 } - -VlanSubnetPortEntry ::= - SEQUENCE { vlanSubnetPortGroupId INTEGER, - vlanSubnetPortGroupVid INTEGER, - vlanSubnetPortRowStatus RowStatus } - -vlanSubnetPortGroupId OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Designates a group of subnets in the - Group Database." - ::= { vlanSubnetPortEntry 1 } - -vlanSubnetPortGroupVid OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The VID associated with a group of subnets for - each port." - ::= { vlanSubnetPortEntry 2 } - -vlanSubnetPortRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION "This object indicates the status of this entry." -::= { vlanSubnetPortEntry 3 } - ----------------------- --- Triple Play ----------------------- - --- vlanTriplePlayTable table converted to Inet See vlanInetTriplePlayTable - -vlanTriplePlayTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanTriplePlayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " TriplePlay table, map CPE vlan to multicastTvVlan" - ::= { vlan 51} - -vlanTriplePlayEntry OBJECT-TYPE - SYNTAX VlanTriplePlayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " entry of TriplePlay table" - INDEX { vlanTriplePlayInnerVID } - ::= { vlanTriplePlayTable 1 } - -VlanTriplePlayEntry ::= SEQUENCE { - vlanTriplePlayInnerVID VlanIndex, - vlanTriplePlayMulticastTvVID VlanIndex, - vlanTriplePlayRowStatus RowStatus - } - -vlanTriplePlayInnerVID OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " Specifies the CPE inner vlan." - ::= { vlanTriplePlayEntry 1 } - -vlanTriplePlayMulticastTvVID OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " Specifies the multicast TV outer vlan." - ::= { vlanTriplePlayEntry 2 } - -vlanTriplePlayRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The row status variable, used according to - row creation and removal conventions." - ::= { vlanTriplePlayEntry 3 } - - --- vlanTriplePlayMulticastTvTable table converted to Inet see vlanInetTriplePlayMulticastTvTable -vlanTriplePlayMulticastTvTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanTriplePlayMulticatTvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " TriplePlayMulticastTv table saves a list of ports for a certain multicastTvVlan" - ::= { vlan 52} - -vlanTriplePlayMulticatTvEntry OBJECT-TYPE - SYNTAX VlanTriplePlayMulticatTvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " entry of triple play MulticastTv table" - INDEX { vlanTriplePlayMulticastTvMulticastTvVID } - ::= { vlanTriplePlayMulticastTvTable 1 } - -VlanTriplePlayMulticatTvEntry ::= SEQUENCE { - vlanTriplePlayMulticastTvMulticastTvVID VlanIndex, - vlanTriplePlayMulticastTvMulticastTvPortList PortList - -} - -vlanTriplePlayMulticastTvMulticastTvVID OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the multicast TV external vlan." - ::= { vlanTriplePlayMulticatTvEntry 1 } - - -vlanTriplePlayMulticastTvMulticastTvPortList OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "the multicast tv port list." - ::= { vlanTriplePlayMulticatTvEntry 2} - -vlanDefaultExtManagment OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "enable disable ext managment on default vlan." - ::= { vlan 53 } - - -------------------------------- --- Voice VLAN MIBs definition -------------------------------- - --- deprecated -vlanVoice OBJECT IDENTIFIER ::= { vlan 54 } - -vlanVoiceAgingTimeout OBJECT-TYPE - SYNTAX INTEGER (1..43200) - UNITS "minutes" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The vlanVoiceAgingTimeout indicates the time (in units of - minutes) from when the last OUI MAC was ageout from the FDB the port - will be removed from the Voice VLAN. - - The default value for vlanVoiceAgingTimeout object is 1440 minutes (24 hours). - - The value of this object must be restored from non-volatile - storage after a re-initialization of the management system." - DEFVAL { 1440 } - ::= { vlanVoice 1 } - - --- voice vlan table -vlanVoiceTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanVoiceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing static configuration information for - each voice VLAN configured into the device and dynamic port membership. - All entries are permanent and will - be restored after the device is reset." - ::= { vlanVoice 2 } - -vlanVoiceEntry OBJECT-TYPE - SYNTAX VlanVoiceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information for a voice VLAN configured into the device by management." - INDEX { dot1qVlanIndex } - ::= { vlanVoiceTable 1 } - -VlanVoiceEntry ::= - SEQUENCE { - vlanVoicePriority - INTEGER, - vlanVoicePriorityRemark - TruthValue, - vlanVoiceRowStatus - RowStatus - } - -vlanVoicePriority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An administratively assigned Priority, which will be used - for all traffic on the voice vlan, this gives the packets - the requested priority (CoS) within the bridge." - DEFVAL{ 6 } - ::= { vlanVoiceEntry 1 } - -vlanVoicePriorityRemark OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Remark VPT on tagged frames egress the voice vlan according. - to priority true.false" - DEFVAL { false } - ::= { vlanVoiceEntry 2 } - -vlanVoiceRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry." - ::= { vlanVoiceEntry 3 } - - --- Voice VLAN OUI Table -vlanVoiceOUITable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanVoiceOUIEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing static global configuration information for Voice VLANs OUI MAC Prefixes. - All entries are permanent and will be restored after the device is reset." - ::= { vlanVoice 3 } - -vlanVoiceOUIEntry OBJECT-TYPE - SYNTAX VlanVoiceOUIEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information for a voice VLANs OUI MAC Prefixes configured into the - device by management." - INDEX { vlanVoiceOUIPrefix } - ::= { vlanVoiceOUITable 1 } - -VlanVoiceOUIEntry ::= SEQUENCE { - vlanVoiceOUIPrefix OCTET STRING, - vlanVoiceOUIDescription DisplayString, - vlanVoiceOUIEntryRowStatus RowStatus -} - -vlanVoiceOUIPrefix OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(3)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value used to identify the OUI MAC Prefix component - associated with this entry. - - The value of this object is used as an index to the - vlanVoiceOUITable. - - Voice VLANs OUI Prefix is the first 3 most significant - octets of the MAC address." - ::= { vlanVoiceOUIEntry 1 } - -vlanVoiceOUIDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An optional text that describes the OUI." - DEFVAL {""} - ::= { vlanVoiceOUIEntry 2 } - -vlanVoiceOUIEntryRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry." - ::= { vlanVoiceOUIEntry 3 } - - --- Voice VLAN per Port configuration Table -vlanVoicePortTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanVoicePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing static and dynamic per port configuration information for Voice VLAN. - All entries are permanent and will be restored after the device is reset." - ::= { vlanVoice 4 } - -vlanVoicePortEntry OBJECT-TYPE - SYNTAX VlanVoicePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Static and dynamic per port information for a voice VLAN." - INDEX { ifIndex } - ::= { vlanVoicePortTable 1 } - -VlanVoicePortEntry ::= SEQUENCE { - vlanVoicePortEnable TruthValue, - vlanVoicePortVlanIndex VlanIndex, - vlanVoicePortSecure TruthValue, - vlanVoicePortCurrentMembership INTEGER {active(1),notActive(2)}, - vlanVoicePortQosMode INTEGER {src(1),all(2)} -} - -vlanVoicePortEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable this port to be a candidate to be added into the Voice VLAN." - DEFVAL{ false } - ::= { vlanVoicePortEntry 1 } - -vlanVoicePortVlanIndex OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Voice VLAN-ID the port is a candidate to be in." - DEFVAL{ 4095 } - ::= { vlanVoicePortEntry 2 } - -vlanVoicePortSecure OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specify this port to be in Secure Mode when entering the Voice VLAN. - In Secure mode only frames with MAC prefix matched to one of the OUI table prefixes - are accepted, otherwise dropped." - DEFVAL{ false } - ::= { vlanVoicePortEntry 3 } - -vlanVoicePortCurrentMembership OBJECT-TYPE - SYNTAX INTEGER { - active(1), - notActive(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Port's current status of membership in Voice VLAN. - - Port's possible values of membership in Voice VLAN: - 'Active(1)' - Port is currently added to a Voice VLAN . - 'NotActive(2)' - Specifies either that port is a candidate to be - in Voice VLAN or disabled." - ::= { vlanVoicePortEntry 4 } - -vlanVoicePortQosMode OBJECT-TYPE - SYNTAX INTEGER { - src(1), - all(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Port's current QOS mode in Voice VLAN. - Possible values: - 'src(1)' - Only traffic with OUI prefix in the source MAC received QOS of the Voice Vlan. - 'all(2)' - All traffic through that port received QOS of the Voice Vlan." - ::= { vlanVoicePortEntry 5 } - - -vlanVoiceOUISetToDefault OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The vlanVoiceOUISetToDefault indicates that vlanVoiceOUITable - should be set to it's default values if existed - (OUI default prefixes). - - To do so the vlanVoiceOUITable should be previuosly deleted by usual - entries destroying. - - This object behaviors as write-only than - reading this object will always return 'false'." - DEFVAL{ false } - ::= { vlanVoice 5 } --------------------------------------------------- --- Default VLAN tagged ports - MIBs definition --------------------------------------------------- - -vlanDefault OBJECT IDENTIFIER ::= { vlan 55 } - -vlanDefaultTaggedPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "list of default valn tagged ports." - ::= { vlanDefault 1 } - --------------------------------------------------- --- Default VLAN excluded ports - MIBs definition --------------------------------------------------- - -vlanDefaultEnabledPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "List of default VLAN membership enabled ports." - ::= { vlanDefault 2 } - --- vlanInetTriplePlayTable (replaced DEPRICATED vlanTriplePlayTable) - -vlanInetTriplePlayTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanInetTriplePlayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " TriplePlay table, map CPE vlan to multicastTvVlan" - ::= { vlan 56} - -vlanInetTriplePlayEntry OBJECT-TYPE - SYNTAX VlanInetTriplePlayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " entry of TriplePlay table" - INDEX { vlanInetTriplePlayInetAddressType, vlanTriplePlayInnerVID } - ::= { vlanInetTriplePlayTable 1 } - -VlanInetTriplePlayEntry ::= SEQUENCE { - vlanInetTriplePlayInetAddressType InetAddressType, - vlanInetTriplePlayInnerVID VlanIndex, - vlanInetTriplePlayMulticastTvVID VlanIndex, - vlanInetTriplePlayRowStatus RowStatus - } - -vlanInetTriplePlayInetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Inet type IPv4/IPv6." - ::= { vlanInetTriplePlayEntry 1 } - -vlanInetTriplePlayInnerVID OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " Specifies the CPE inner vlan." - ::= { vlanInetTriplePlayEntry 2 } - -vlanInetTriplePlayMulticastTvVID OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " Specifies the multicast TV outer vlan." - ::= { vlanInetTriplePlayEntry 3 } - -vlanInetTriplePlayRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The row status variable, used according to - row creation and removal conventions." - ::= { vlanInetTriplePlayEntry 4 } - --- vlanInetTriplePlayMulticastTvTable (replaced DEPRICATED vlanTriplePlayMulticastTvTable) - -vlanInetTriplePlayMulticastTvTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanInetTriplePlayMulticatTvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " TriplePlayMulticastTv table saves a list of ports for a certain multicastTvVlan" - ::= { vlan 57 } - -vlanInetTriplePlayMulticatTvEntry OBJECT-TYPE - SYNTAX VlanInetTriplePlayMulticatTvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " entry of triple play MulticastTv table" - INDEX { vlanTriplePlayMulticastTvMulticastTvVID } - ::= { vlanInetTriplePlayMulticastTvTable 1 } - -VlanInetTriplePlayMulticatTvEntry ::= SEQUENCE { - vlanInetTriplePlayMulticastTvMulticastTvVID VlanIndex, - vlanInetTriplePlayMulticastTvMulticastTvPortList PortList -} - -vlanInetTriplePlayMulticastTvMulticastTvVID OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the multicast TV external vlan." - ::= { vlanInetTriplePlayMulticatTvEntry 1 } - - -vlanInetTriplePlayMulticastTvMulticastTvPortList OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "the multicast tv port list." - ::= { vlanInetTriplePlayMulticatTvEntry 2} - -vlanAsymmetricEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates enabled or disabled of Asymetric Vlan" - ::= { vlan 58 } - --------------------------------------------------- --- Private VLAN - MIBs definition --------------------------------------------------- - --- vlanPrivateTable - -vlanPrivateTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanPrivateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Private vlan table which contains the private vlan entries." - ::= { vlan 59 } - -vlanPrivateEntry OBJECT-TYPE - SYNTAX VlanPrivateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Private vlan entry which contains the private vlan definition." - INDEX { vlanPrivateVid } - ::= { vlanPrivateTable 1 } - -VlanPrivateEntry ::= SEQUENCE { - vlanPrivateVid VlanIndex, - vlanPrivateType INTEGER, - vlanPrivatePrimaryVid VlanIndex, - vlanPrivateStatus RowStatus -} - -vlanPrivateVid OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The static vlan ID which is set to one of the - private vlan types." - ::= { vlanPrivateEntry 1 } - -vlanPrivateType OBJECT-TYPE - SYNTAX INTEGER { - primary(1), - isolated(2), - community(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "private vlan types: - primary - Carries traffic from promiscuous ports. - promiscuous port can communicate with all ports of the - same PVLAN, including the isolated and community - ports of the same PVLAN. - - isolated - Carries traffic from isolated ports. - isolated ports can communicate only with the - promiscuous ports of the same PVLAN. - - community - Carries traffic from community ports. - community ports of the same community can communicate - among themselves and with the promiscuous ports of the - same PVLAN." - DEFVAL { primary } - ::= { vlanPrivateEntry 2 } - - -vlanPrivatePrimaryVid OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary vlan ID which has defined in VlanPrivateEntry and which is - associated with secondary vlan (in vlanPrivateMapTable). - vlanPrivatePrimaryVid is equivalent to vlanPrivateVid when vlanPrivateVid is - primary vlan." - ::= { vlanPrivateEntry 3 } - -vlanPrivateStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { vlanPrivateEntry 4 } - --- end of vlanPrivateTable - --- vlanPrivateMapTable - -vlanPrivateMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanPrivateMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Private vlan mapping table which contains the private vlan mapping entries." - ::= { vlan 60 } - -vlanPrivateMapEntry OBJECT-TYPE - SYNTAX VlanPrivateMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Private vlan mapping entry which contains the primary / secondary - private vlan association and their ports membership." - INDEX { vlanPrivateMapPrimaryVid, vlanPrivateMapSecondaryVid } - ::= { vlanPrivateMapTable 1 } - -VlanPrivateMapEntry ::= SEQUENCE { - vlanPrivateMapPrimaryVid VlanIndex, - vlanPrivateMapSecondaryVid VlanIndex, - vlanPrivateMapPrimaryPorts PortList, - vlanPrivateMapSecondaryPorts PortList, - vlanPrivateMapStatus RowStatus -} - -vlanPrivateMapPrimaryVid OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The primary private vlan ID which is associated with the secondary - (isolated or community) vlan (vlanPrivateMapSecondaryVid)." - ::= { vlanPrivateMapEntry 1 } - -vlanPrivateMapSecondaryVid OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The secondary private vlan ID which is associated with the primary - vlan (vlanPrivateMapPrimaryVid)." - ::= { vlanPrivateMapEntry 2 } - -vlanPrivateMapPrimaryPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The private vlan promiscuous ports mode which are belongs to the - association of vlanPrivateMapPrimaryVid and vlanPrivateMapSecondaryVid." - ::= { vlanPrivateMapEntry 3} - -vlanPrivateMapSecondaryPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The private vlan host ports mode which are belongs to the - association of vlanPrivateMapPrimaryVid and vlanPrivateMapSecondaryVid." - ::= { vlanPrivateMapEntry 4} - -vlanPrivateMapStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { vlanPrivateMapEntry 5 } - --- end of vlanPrivateMapTable - - --- vlanTrunkModePortTable - -vlanTrunkPortModeTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanTrunkPortModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The tables contains trunk mode port entries." - ::= { vlan 61} - -vlanTrunkPortModeEntry OBJECT-TYPE - SYNTAX VlanTrunkPortModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The entry contains port ifIndex,native vlan id and vlan list the port has a membership. - The vlan list can contain not created vlans." - INDEX { ifIndex } - ::= { vlanTrunkPortModeTable 1 } - -VlanTrunkPortModeEntry::=SEQUENCE{ - vlanTrunkPortModeNativeVlanId VlanIndex, - vlanTrunkModeList1to1024 OCTET STRING, - vlanTrunkModeList1025to2048 OCTET STRING, - vlanTrunkModeList2049to3072 OCTET STRING, - vlanTrunkModeList3073to4094 OCTET STRING -} - -vlanTrunkPortModeNativeVlanId OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicated native vlan index.Default value 0" - DEFVAL {0} - ::= { vlanTrunkPortModeEntry 1 } - -vlanTrunkModeList1to1024 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "vlan trunk mode list 1. Default value is {0}" - - ::= { vlanTrunkPortModeEntry 2 } - -vlanTrunkModeList1025to2048 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "vlan trunk mode list 2. Default value is {0}" - - ::= { vlanTrunkPortModeEntry 3 } - -vlanTrunkModeList2049to3072 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "vlan trunk mode list 3. Default value is {0}" - - ::= { vlanTrunkPortModeEntry 4 } - -vlanTrunkModeList3073to4094 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "vlan trunk mode list 4. Default value is {0}" - ::= { vlanTrunkPortModeEntry 5 } - --- vlanAccessModePortTable - -vlanAccessPortModeTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanAccessPortModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The tables contains access mode port entries." - ::= { vlan 62} - -vlanAccessPortModeEntry OBJECT-TYPE - SYNTAX VlanAccessPortModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The entry contains port ifIndex,access vlan id and multicast TV vlan id." - INDEX { ifIndex } - ::= { vlanAccessPortModeTable 1 } - -VlanAccessPortModeEntry::=SEQUENCE{ - vlanAccessPortModeVlanId VlanIndex, - vlanAccessPortModeMcstTvVlanId VlanIndex -} - -vlanAccessPortModeVlanId OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicated access vlan id.Default value is 0" - DEFVAL { 0 } - ::= { vlanAccessPortModeEntry 1 } - -vlanAccessPortModeMcstTvVlanId OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicated multicast TV vlan id. " - - ::= { vlanAccessPortModeEntry 2 } - - --- vlanCustomerModePortTable - -vlanCustomerPortModeTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanCustomerPortModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The tables contains customer mode port entries." - ::= { vlan 63} - -vlanCustomerPortModeEntry OBJECT-TYPE - SYNTAX VlanCustomerPortModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The entry contains port ifIndex,customer vlan id and customer multicast TV vlan id." - INDEX { ifIndex } - ::= { vlanCustomerPortModeTable 1 } - -VlanCustomerPortModeEntry::=SEQUENCE{ - vlanCustomerPortModeVlanId VlanIndex, - vlanCustomerPortModeMtvList1to1024 OCTET STRING, - vlanCustomerPortModeMtvList1025to2048 OCTET STRING, - vlanCustomerPortModeMtvList2049to3072 OCTET STRING, - vlanCustomerPortModeMtvList3073to4094 OCTET STRING - -} - -vlanCustomerPortModeVlanId OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicated customer vlan id.Default value is 0" - DEFVAL { 0 } - ::= { vlanCustomerPortModeEntry 1 } - -vlanCustomerPortModeMtvList1to1024 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "vlan customer port mode multicast TV list 1. Default value is {0}" - - ::= { vlanCustomerPortModeEntry 2 } - -vlanCustomerPortModeMtvList1025to2048 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "vlan customer port mode multicast TV list 2. Default value is {0}" - - ::= { vlanCustomerPortModeEntry 3 } - -vlanCustomerPortModeMtvList2049to3072 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "vlan customer port mode multicast TV list 3. Default value is {0}" - - ::= { vlanCustomerPortModeEntry 4 } - -vlanCustomerPortModeMtvList3073to4094 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "vlan customer port mode multicast TV list 4. Default value is {0}" - ::= { vlanCustomerPortModeEntry 5 } - - -vlanSwitchPortModeTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanSwitchPortModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The table defines L3/L2 port context." - ::= { vlan 64} - -vlanSwitchPortModeEntry OBJECT-TYPE - SYNTAX VlanSwitchPortModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The entry contains port ifIndex and switch port enable value." - INDEX { ifIndex } - ::= { vlanSwitchPortModeTable 1 } - -VlanSwitchPortModeEntry::=SEQUENCE{ - vlanSwitchPortModeCategory INTEGER -} - -vlanSwitchPortModeCategory OBJECT-TYPE -SYNTAX INTEGER { - l2(1), - l3(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Indicated if a port is switchport (l2 port) or no switchport (l3 port) - 1 - switchport - 2 - no switchport. Default is 1" - DEFVAL { 1 } - ::= { vlanSwitchPortModeEntry 1 } - - - -vlanPortModeContextTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanPortModeContextEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The tables contains current port mode context entries." - ::= { vlan 65} - -vlanPortModeContextEntry OBJECT-TYPE - SYNTAX VlanPortModeContextEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The entry contains current port mode context." - INDEX { ifIndex } - ::= { vlanPortModeContextTable 1 } - -VlanPortModeContextEntry::=SEQUENCE{ - vlanPortModeContextValue INTEGER -} - -vlanPortModeContextValue OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Indicated port context value: - 0. Lag - 1. Monitor - 2. L3 - 3. RAVA - 4. Dot1x - 5. Dot1q - 6. Access - 7. Trunk - 8. Customer - 9. PV_promisc - 10. PV_host" - - - ::= { vlanPortModeContextEntry 1 } - --- vlanRsvl MIBs reservation - --- vlanRsvlEnable - -vlanRsvlEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable / Disable Shared Vlans at the device." - ::= { vlan 66 } - --- vlanRsvlMapTable - -vlanRsvlMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanRsvlMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Shared vlan learning mapping table which contains the SVL mapping entries." - ::= { vlan 67 } - -vlanRsvlMapEntry OBJECT-TYPE - SYNTAX VlanRsvlMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "SVL mapping entry which contains the primary / secondary - SVL association." - INDEX { vlanRsvlMapPrimaryVid, vlanRsvlMapSecondaryVid } - ::= { vlanRsvlMapTable 1 } - -VlanRsvlMapEntry ::= SEQUENCE { - vlanRsvlMapPrimaryVid VlanIndex, - vlanRsvlMapSecondaryVid VlanIndex, - vlanRsvlMapStatus RowStatus -} - -vlanRsvlMapPrimaryVid OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The primary SVL ID which is associated with the secondary - shared vlan vlanRsvlMapSecondaryVid." - ::= { vlanRsvlMapEntry 1 } - -vlanRsvlMapSecondaryVid OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The secondary SVL ID which is associated with the primary - shared vlan vlanRsvlMapPrimaryVid." - ::= { vlanRsvlMapEntry 2 } - -vlanRsvlMapStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The row status variable, used according to - row installation and removal conventions." - ::= { vlanRsvlMapEntry 3 } - -rldot1qPortVlanStaticTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1qPortVlanStaticEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing static vlan port membership information." - ::= { vlan 68 } - -rldot1qPortVlanStaticEntry OBJECT-TYPE - SYNTAX Rldot1qPortVlanStaticEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Static vlan membership information per port" - INDEX {ifIndex} - ::= { rldot1qPortVlanStaticTable 1 } - -Rldot1qPortVlanStaticEntry ::=SEQUENCE { - - rldot1qPortVlanStaticEgressList1to1024 OCTET STRING, - rldot1qPortVlanStaticEgressList1025to2048 OCTET STRING, - rldot1qPortVlanStaticEgressList2049to3072 OCTET STRING, - rldot1qPortVlanStaticEgressList3073to4094 OCTET STRING, - rldot1qPortVlanStaticUntaggedEgressList1to1024 OCTET STRING, - rldot1qPortVlanStaticUntaggedEgressList1025to2048 OCTET STRING, - rldot1qPortVlanStaticUntaggedEgressList2049to3072 OCTET STRING, - rldot1qPortVlanStaticUntaggedEgressList3073to4094 OCTET STRING, - rldot1qPortVlanStaticForbiddenList1to1024 OCTET STRING, - rldot1qPortVlanStaticForbiddenList1025to2048 OCTET STRING, - rldot1qPortVlanStaticForbiddenList2049to3072 OCTET STRING, - rldot1qPortVlanStaticForbiddenList3073to4094 OCTET STRING -} - -rldot1qPortVlanStaticEgressList1to1024 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The port egress vlan static list.Default value is {0}" - DEFVAL {'00'H} - ::= { rldot1qPortVlanStaticEntry 1 } - -rldot1qPortVlanStaticEgressList1025to2048 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The port egress vlan static list.Default value is {0}" - DEFVAL {'00'H} - ::= { rldot1qPortVlanStaticEntry 2 } - -rldot1qPortVlanStaticEgressList2049to3072 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The port egress vlan static list.Default value is {0}" - DEFVAL {'00'H} - ::= { rldot1qPortVlanStaticEntry 3 } - -rldot1qPortVlanStaticEgressList3073to4094 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The port egress vlan static list.Default value is {0}" - DEFVAL {'00'H} - ::= { rldot1qPortVlanStaticEntry 4} - -rldot1qPortVlanStaticUntaggedEgressList1to1024 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The port egress untagged vlan static list.Default value is {0}" - DEFVAL {'00'H} - ::= { rldot1qPortVlanStaticEntry 5 } - -rldot1qPortVlanStaticUntaggedEgressList1025to2048 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The port egress untagged vlan static list.Default value is {0}" - DEFVAL {'00'H} - ::= { rldot1qPortVlanStaticEntry 6 } - -rldot1qPortVlanStaticUntaggedEgressList2049to3072 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The port egress untagged vlan static list.Default value is {0}" - DEFVAL {'00'H} - ::= { rldot1qPortVlanStaticEntry 7 } - -rldot1qPortVlanStaticUntaggedEgressList3073to4094 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The port egress untagged vlan static list.Default value is {0}" - DEFVAL {'00'H} - ::= { rldot1qPortVlanStaticEntry 8} - -rldot1qPortVlanStaticForbiddenList1to1024 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The port forbidden vlan static list.Default value is {0}" - DEFVAL {'00'H} - ::= { rldot1qPortVlanStaticEntry 9 } - -rldot1qPortVlanStaticForbiddenList1025to2048 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The port forbidden vlan static list.Default value is {0}" - DEFVAL {'00'H} - ::= { rldot1qPortVlanStaticEntry 10 } - -rldot1qPortVlanStaticForbiddenList2049to3072 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The port forbidden vlan static list.Default value is {0}" - DEFVAL {'00'H} - ::= { rldot1qPortVlanStaticEntry 11 } - -rldot1qPortVlanStaticForbiddenList3073to4094 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The port forbidden vlan static list.Default value is {0}" - DEFVAL {'00'H} - ::= { rldot1qPortVlanStaticEntry 12} - -rldot1qVlanStaticListTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1qVlanStaticListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table contains only one entry of a static vlan list." - ::= { vlan 69 } - -rldot1qVlanStaticListEntry OBJECT-TYPE - SYNTAX Rldot1qVlanStaticListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Staticly created by local or network management vlan list" - INDEX {rldot1qVlanStaticListIndex} - ::= { rldot1qVlanStaticListTable 1 } - -Rldot1qVlanStaticListEntry ::=SEQUENCE { - rldot1qVlanStaticListIndex INTEGER, - rldot1qVlanStaticList1to1024 OCTET STRING, - rldot1qVlanStaticList1025to2048 OCTET STRING, - rldot1qVlanStaticList2049to3072 OCTET STRING, - rldot1qVlanStaticList3073to4094 OCTET STRING - -} - -rldot1qVlanStaticListIndex OBJECT-TYPE - SYNTAX INTEGER { - - static(0) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An index is entrie's sequence. - The table contains only one static entry." - - ::= { rldot1qVlanStaticListEntry 1} - -rldot1qVlanStaticList1to1024 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A list of staticaly created vlans from 1 to 1024." - - ::= { rldot1qVlanStaticListEntry 2} - -rldot1qVlanStaticList1025to2048 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A list of staticaly created vlans from 1025 to 2048." - DEFVAL {'00'H} - ::= { rldot1qVlanStaticListEntry 3} - -rldot1qVlanStaticList2049to3072 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A list of staticaly created vlans from 2049 to 3072." - DEFVAL {'00'H} - ::= { rldot1qVlanStaticListEntry 4} - -rldot1qVlanStaticList3073to4094 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A list of staticaly created vlans from 3073 to 4094." - DEFVAL {'00'H} - ::= { rldot1qVlanStaticListEntry 5} - -rldot1qVlanStaticNameTable OBJECT-TYPE - SYNTAX SEQUENCE OF Rldot1qVlanStaticNameEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table contains created by user vlans names." - ::= { vlan 70 } - -rldot1qVlanStaticNameEntry OBJECT-TYPE - SYNTAX Rldot1qVlanStaticNameEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Staticly created by local or network management vlan list" - INDEX {dot1qVlanIndex} - ::= { rldot1qVlanStaticNameTable 1 } - -Rldot1qVlanStaticNameEntry ::=SEQUENCE { - rldot1qVlanStaticName SnmpAdminString -} - -rldot1qVlanStaticName OBJECT-TYPE - SYNTAX SnmpAdminString(SIZE(0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An administratively assigned string,which may be used - to identify the VLAN. The VLAN name must be unique or no name." - REFERENCE "IEEE 802.1Q/D11 Section 12.10.2.1" - DEFVAL {""} - ::= { rldot1qVlanStaticNameEntry 1} - -rlPortVlanTriplePlayMulticastTvTable OBJECT-TYPE - SYNTAX SEQUENCE OF RlPortVlanTriplePlayMulticastTvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table saves a list of vlans per port/lag." - ::= { vlan 71 } - -rlPortVlanTriplePlayMulticastTvEntry OBJECT-TYPE - SYNTAX RlPortVlanTriplePlayMulticastTvEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry of Triple Play Multicast Tv table." - INDEX {ifIndex} - ::= { rlPortVlanTriplePlayMulticastTvTable 1 } - -RlPortVlanTriplePlayMulticastTvEntry ::=SEQUENCE { - rlPortVlanTriplePlayMulticastTvList1to1024 OCTET STRING, - rlPortVlanTriplePlayMulticastTvList1025to2048 OCTET STRING, - rlPortVlanTriplePlayMulticastTvList2049to3072 OCTET STRING, - rlPortVlanTriplePlayMulticastTvList3073to4094 OCTET STRING -} - -rlPortVlanTriplePlayMulticastTvList1to1024 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A list of staticaly created Triple Play MTV vlans from 1 to 1024." - - ::= { rlPortVlanTriplePlayMulticastTvEntry 1} - -rlPortVlanTriplePlayMulticastTvList1025to2048 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A list of staticaly created Triple Play MTV vlans from 1025 to 2048." - - ::= { rlPortVlanTriplePlayMulticastTvEntry 2} - -rlPortVlanTriplePlayMulticastTvList2049to3072 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A list of staticaly created Triple Play MTV vlans from 2049 to 3072." - - ::= { rlPortVlanTriplePlayMulticastTvEntry 3} - -rlPortVlanTriplePlayMulticastTvList3073to4094 OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..128)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A list of staticaly created Triple Play MTV vlans from 3073 to 4094." - - ::= { rlPortVlanTriplePlayMulticastTvEntry 4} - --- next free ::= {vlan 72} - - -END +CISCOSB-vlan-MIB DEFINITIONS ::= BEGIN + +-- Version: 7.46 +-- Date: 15 Jan 2007 +-- +-- 26-Oct-2004 Added +-- vlanDynamicVlanSupported +-- vlanDynamicVlanTable +-- vlanPortModeExtTable +-- vlanPrivateSupported +-- vlanPrivateTable +-- vlanPrivateCommunityTable +-- 01-Jul-2005 Added vlanMulticastTvTable +-- 14-Jul-2005 Added vlanMacBaseVlan group +-- 19-Jul-2005 Added +-- vlanPrivateEdgeGroupTable +-- vlanPrivateEdgeGroupIfIndexTable +-- 14-Jul-2005 Added +-- vlanSubnetRangeTable +-- vlanSubnetPortTable +-- 20-Jul-2005 Added +-- vlanSubnetRangeTable +-- vlanSubnetPortTable +-- 30-Nov-2005 Added +-- vlanTriplePlayTable +-- vlanTriplePlayMulticastTvTable +-- 21-Nov-2006 Added vlanVoice +-- 15-Jan-2007 Devided file appolo.txt to a few files +-- Renamed file appolo.txt to ralan-mib.mib +-- 11-Feb-2007 (VeredK) Added default vlan tagged ports MIBs +-- 29-Sep-2008 Added Default VLAN membership enabled ports +-- 16-Oct-2008 (ShaharG) Added DIPO Asymmetric vlan MIB +-- 13-Oct-2009 (GenadyB) Added trunk port mode vlan list MIB +-- 06-Sep-2010 (GenadyB) Added rldot1qPortVlanStaticTable MIB + +IMPORTS + switch001 FROM CISCOSB-MIB + DisplayString, TruthValue, RowStatus, + MacAddress FROM SNMPv2-TC + VlanIndex, dot1qVlanIndex, PortList FROM Q-BRIDGE-MIB + VlanList1, VlanList2, VlanList3, VlanList4 FROM CISCOSB-BRIDGEMIBOBJECTS-MIB + ifIndex FROM IF-MIB + dot1dBasePort FROM BRIDGE-MIB + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + MODULE-IDENTITY, OBJECT-TYPE, IpAddress FROM SNMPv2-SMI + InetAddressType FROM INET-ADDRESS-MIB; + +vlan MODULE-IDENTITY + LAST-UPDATED "200602120000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for IP Multicast support in CISCOSB devices." + REVISION "200602120000Z" + DESCRIPTION + "Editorial changes to support new MIB compilers." + REVISION "200404190000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { switch001 48 } + +vlanMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB's version : + Version 2: the current VLAN MIB replaced the previous one; + Version 3: field vlanPortForbiddenEgressPort was added. + Version 4: dot1q and dot1v supported + Version 5: Private Edge Vlan + vlanPrivateEdgeSupported + vlanPrivateEdgeMibVersion + vlanPrivateEdgeTable" + ::= { vlan 1 } + +vlanMaxTableNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of VLAN Tables supported by the device." + ::= { vlan 2 } + +vlanNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table translates Vlan name to Vlan's tag and ifindex" + ::= { vlan 21 } + +vlanNameEntry OBJECT-TYPE + SYNTAX VlanNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { vlanNameName } + ::= { vlanNameTable 1 } + +VlanNameEntry ::= SEQUENCE { + vlanNameName DisplayString, + vlanNameTag INTEGER, + vlanNameIfIndex INTEGER +} + +vlanNameName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan's name" + ::= { vlanNameEntry 1 } + +vlanNameTag OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan's tag" + ::= { vlanNameEntry 2 } + +vlanNameIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan's ifindex" + ::= { vlanNameEntry 3 } + +vlanPortModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table hold information on port status trunk or access" + ::= { vlan 22 } + +vlanPortModeEntry OBJECT-TYPE + SYNTAX VlanPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { ifIndex } + ::= { vlanPortModeTable 1 } + +VlanPortModeEntry ::= SEQUENCE { + vlanPortModeState INTEGER +} + +vlanPortModeState OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port state, 1 is generic cli" + ::= { vlanPortModeEntry 1 } + +vlanSendUnknownToAllPorts OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If a value of the parameter is true a frame with unknown + destination MAC address sent by the Layer 3 to a VLAN will be + sent to all ports of the VLAN. + If a value of the parameter is false a frame with unknown + destination MAC address sent by the Layer 3 to a VLAN will be + discarded." + DEFVAL { true } + ::= { vlan 27 } + +vlanDefaultSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "supported or not default vlan." + ::= { vlan 29 } + +vlanDot1vSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1v standard for vlan per port and protocol." + ::= { vlan 31 } + +vlanDefaultEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if supported default vlan , indicate enabled or disabled" + ::= { vlan 32 } + +vlanSpecialTagTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanSpecialTagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "special vlan tag used for this port" + ::= { vlan 33 } + +vlanSpecialTagEntry OBJECT-TYPE + SYNTAX VlanSpecialTagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of special tag" + INDEX { ifIndex } + ::= { vlanSpecialTagTable 1 } + +VlanSpecialTagEntry ::= SEQUENCE { + vlanSpecialTagVID VlanIndex, + vlanSpecialTagStatus RowStatus + } + +vlanSpecialTagVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify the special vlan tag ." + ::= { vlanSpecialTagEntry 1 } + +vlanSpecialTagStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanSpecialTagEntry 2 } + +vlanSpecialTagCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanSpecialTagCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "special Current vlan tag used for this port" + ::= { vlan 34 } + +vlanSpecialTagCurrentEntry OBJECT-TYPE + SYNTAX VlanSpecialTagCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of Current special tag" + INDEX { ifIndex } + ::= { vlanSpecialTagCurrentTable 1 } + +VlanSpecialTagCurrentEntry ::= SEQUENCE { + vlanSpecialTagCurrentVID VlanIndex, + vlanSpecialTagCurrentReserved TruthValue, + vlanSpecialTagCurrentActive TruthValue + } + +vlanSpecialTagCurrentVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specify the special vlan tag ." + ::= { vlanSpecialTagCurrentEntry 1 } + +vlanSpecialTagCurrentReserved OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specify if the special vlan tag is reserved ." + ::= { vlanSpecialTagCurrentEntry 2 } + +vlanSpecialTagCurrentActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specify if the special vlan tag is used ." + ::= { vlanSpecialTagCurrentEntry 3 } + +vlanPrivateEdgeSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "is private edge supported." + ::= { vlan 35 } + +vlanPrivateEdgeVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "private edge version." + ::= { vlan 36 } + +vlanPrivateEdgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPrivateEdgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table for pve port and uplink" + ::= { vlan 37 } + +vlanPrivateEdgeEntry OBJECT-TYPE + SYNTAX VlanPrivateEdgeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of pve" + INDEX { ifIndex } + ::= { vlanPrivateEdgeTable 1 } + +VlanPrivateEdgeEntry ::= SEQUENCE { + vlanPrivateEdgeUplink INTEGER, + vlanPrivateEdgeStatus RowStatus + } + +vlanPrivateEdgeUplink OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify the uplink port." + ::= { vlanPrivateEdgeEntry 1 } + +vlanPrivateEdgeStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanPrivateEdgeEntry 2 } + +vlanDynamicVlanSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "is DynamicVlanVlan supported." + ::= { vlan 38 } + +vlanDynamicVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanDynamicVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table for DynamicVlan" + ::= { vlan 39 } + +vlanDynamicVlanEntry OBJECT-TYPE + SYNTAX VlanDynamicVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of DynamicVlan" + INDEX { vlanDynamicVlanMacAddress } + ::= { vlanDynamicVlanTable 1 } + +VlanDynamicVlanEntry ::= SEQUENCE { + vlanDynamicVlanMacAddress MacAddress, + vlanDynamicVlanTag VlanIndex, + vlanDynamicVlanStatus RowStatus + } + +vlanDynamicVlanMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "mac address " + ::= { vlanDynamicVlanEntry 1 } + +vlanDynamicVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan Tag" + ::= { vlanDynamicVlanEntry 2 } + +vlanDynamicVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanDynamicVlanEntry 3 } + +vlanPortModeExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPortModeExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table hold information on port status trunk or access" + ::= { vlan 40 } + +vlanPortModeExtEntry OBJECT-TYPE + SYNTAX VlanPortModeExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { ifIndex } + ::= { vlanPortModeExtTable 1 } + +VlanPortModeExtEntry ::= SEQUENCE { + vlanPortModeExtState INTEGER, + vlanPortModeExtStatus RowStatus +} + +vlanPortModeExtState OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ext" + ::= { vlanPortModeExtEntry 1 } + +vlanPortModeExtStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanPortModeExtEntry 2 } + +vlanPrivateSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "is private vlan supported." + ::= { vlan 41 } + +vlanPrivateTableOld OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPrivateEntryOld + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table for PrivateVlan" + ::= { vlan 42 } + +vlanPrivateEntryOld OBJECT-TYPE + SYNTAX VlanPrivateEntryOld + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of PrivateVlan" + INDEX { dot1qVlanIndex } + ::= { vlanPrivateTableOld 1 } + +VlanPrivateEntryOld ::= SEQUENCE { + vlanPrivateOldIsolatedVlanTag INTEGER, + vlanPrivateOldStatus RowStatus + } + +vlanPrivateOldIsolatedVlanTag OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan Tag" + ::= { vlanPrivateEntryOld 1 } + +vlanPrivateOldStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanPrivateEntryOld 2 } + +vlanPrivateCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPrivateCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table for PrivateVlan" + ::= { vlan 43 } + +vlanPrivateCommunityEntry OBJECT-TYPE + SYNTAX VlanPrivateCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of PrivateVlan" + INDEX { dot1qVlanIndex, vlanPrivateCommunityVlanTag } + ::= { vlanPrivateCommunityTable 1 } + +VlanPrivateCommunityEntry ::= SEQUENCE { + vlanPrivateCommunityVlanTag VlanIndex, + vlanPrivateCommunityStatus RowStatus + } + +vlanPrivateCommunityVlanTag OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "vlan Tag" + ::= { vlanPrivateCommunityEntry 1 } + +vlanPrivateCommunityStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanPrivateCommunityEntry 2 } + +vlanMulticastTvTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " multicast vlan used for this port" + ::= { vlan 44 } + +vlanMulticastTvEntry OBJECT-TYPE + SYNTAX VlanMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of multicast tag" + INDEX { ifIndex } + ::= { vlanMulticastTvTable 1 } + +VlanMulticastTvEntry ::= SEQUENCE { + vlanMulticastTvVID VlanIndex, + vlanMulticastTvStatus RowStatus + } + +vlanMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify the TV vlan tag, vlan must exist ." + ::= { vlanMulticastTvEntry 1 } + +vlanMulticastTvStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanMulticastTvEntry 2 } + +-- ------------------------------------------------------------- +-- vlanMacBaseVlan group +-- ------------------------------------------------------------- + +vlanMacBaseVlanGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanMacBaseVlanGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains mappings from Range of MAC + addresses to Group Identifiers used for + MAC-based VLAN Classification." + ::= { vlan 45 } + +vlanMacBaseVlanGroupEntry OBJECT-TYPE + SYNTAX VlanMacBaseVlanGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A mapping from a Range of MAC addresses to a + Group Identifier." + INDEX { vlanMacBaseVlanMacAddress, + vlanMacBaseVlanMacMask } + ::= { vlanMacBaseVlanGroupTable 1 } + +VlanMacBaseVlanGroupEntry ::= + SEQUENCE { + vlanMacBaseVlanMacAddress + MacAddress, + vlanMacBaseVlanMacMask + INTEGER, + vlanMacBaseVlanGroupId + INTEGER, + vlanMacBaseVlanGroupRowStatus + RowStatus + } + +vlanMacBaseVlanMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The base MAC address of the range." + REFERENCE + "IEEE 802.1v clause 8.6.2" + ::= { vlanMacBaseVlanGroupEntry 1 } + +vlanMacBaseVlanMacMask OBJECT-TYPE + SYNTAX INTEGER (9..48) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Mask of the range. + The mask determains the leading '1' bits of the mask (MSB). + 48 means single HOST and 9 means the widest range. + The MASK is limited to 9 to avoid entring ranges including + multicast addresses. + " + ::= { vlanMacBaseVlanGroupEntry 2 } + +vlanMacBaseVlanGroupId OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents a group of ranges of MAC addresses + that are associated together when assigning a + VID to a frame." + ::= { vlanMacBaseVlanGroupEntry 3 } + +vlanMacBaseVlanGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { vlanMacBaseVlanGroupEntry 4 } + +vlanMacBaseVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanMacBaseVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains VID sets used for + MAC-based VLAN Classification." + ::= { vlan 46 } + +vlanMacBaseVlanPortEntry OBJECT-TYPE + SYNTAX VlanMacBaseVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A VID set for a port and group." + INDEX { dot1dBasePort, + vlanMacBaseVlanPortGroupId } + ::= { vlanMacBaseVlanPortTable 1 } + +VlanMacBaseVlanPortEntry ::= + SEQUENCE { + vlanMacBaseVlanPortGroupId + INTEGER, + vlanMacBaseVlanPortGroupVid + VlanIndex, + vlanMacBaseVlanPortRowStatus + RowStatus + } + +vlanMacBaseVlanPortGroupId OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Designates a group of Ranges in the ranges + Group Database." + ::= { vlanMacBaseVlanPortEntry 1 } + +vlanMacBaseVlanPortGroupVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VID associated with a group of range MAC addresses for + each port." + ::= { vlanMacBaseVlanPortEntry 2 } + +vlanMacBaseVlanPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { vlanMacBaseVlanPortEntry 3 } + +vlanPrivateEdgeGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPrivateEdgeGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table for pve port and uplink" + ::= { vlan 47 } + +vlanPrivateEdgeGroupEntry OBJECT-TYPE + SYNTAX VlanPrivateEdgeGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of pve" + INDEX { vlanPrivateEdgeGroupSource } + ::= { vlanPrivateEdgeGroupTable 1 } + +VlanPrivateEdgeGroupEntry ::= SEQUENCE { + vlanPrivateEdgeGroupSource INTEGER, + vlanPrivateEdgeGroupUplink INTEGER, + vlanPrivateEdgeGroupStatus RowStatus + } + +vlanPrivateEdgeGroupSource OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specify the uplink group." + ::= { vlanPrivateEdgeGroupEntry 1 } + +vlanPrivateEdgeGroupUplink OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "specify the uplink port." + ::= { vlanPrivateEdgeGroupEntry 2 } + +vlanPrivateEdgeGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanPrivateEdgeGroupEntry 3 } + +vlanPrivateEdgeGroupIfIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPrivateEdgeGroupIfIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table for pve port and uplink" + ::= { vlan 48 } + +vlanPrivateEdgeGroupIfIndexEntry OBJECT-TYPE + SYNTAX VlanPrivateEdgeGroupIfIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of pve" + INDEX { ifIndex } + ::= { vlanPrivateEdgeGroupIfIndexTable 1 } + +VlanPrivateEdgeGroupIfIndexEntry ::= SEQUENCE { + vlanPrivateEdgeGroupIfIndexID INTEGER, + vlanPrivateEdgeGroupIfIndexDomainID INTEGER + } + +vlanPrivateEdgeGroupIfIndexID OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specify the ifIndex group id." + ::= { vlanPrivateEdgeGroupIfIndexEntry 1 } + +vlanPrivateEdgeGroupIfIndexDomainID OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specify the ifIndex group id." + ::= { vlanPrivateEdgeGroupIfIndexEntry 2 } + + +-- ------------------------------------------------------------- +-- vlanSubnetRange group +-- ------------------------------------------------------------- +vlanSubnetRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanSubnetRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains mappings from subnet + range to Group Identifiers used for + Port-and-subnet-based VLAN Classification." + REFERENCE "IEEE 802.1v clause 8.6.4" + ::= { vlan 49 } + +vlanSubnetRangeEntry OBJECT-TYPE + SYNTAX VlanSubnetRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A mapping from a subnet to a + Group Identifier." + INDEX { vlanSubnetRangeAddr, + vlanSubnetRangeMask } + ::= { vlanSubnetRangeTable 1 } + +VlanSubnetRangeEntry ::= +SEQUENCE { vlanSubnetRangeAddr IpAddress, + vlanSubnetRangeMask INTEGER, + vlanSubnetRangeGroupId INTEGER, + vlanSubnetRangeRowStatus RowStatus } + +vlanSubnetRangeAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of the range " +::= { vlanSubnetRangeEntry 1 } + +vlanSubnetRangeMask OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The numbers of continuous ones in the mask " + ::= { vlanSubnetRangeEntry 2 } + +vlanSubnetRangeGroupId OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Represents a group of subnets that are associated + together when assigning a VID to a frame." + ::= { vlanSubnetRangeEntry 3 } + +vlanSubnetRangeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the status of this entry." + ::= { vlanSubnetRangeEntry 4 } + +-- port bind +vlanSubnetPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanSubnetPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains VID sets used for + Port-and-subnet-based VLAN Classification." + ::= { vlan 50 } + +vlanSubnetPortEntry OBJECT-TYPE + SYNTAX VlanSubnetPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A VID set for a port." + INDEX { dot1dBasePort, vlanSubnetPortGroupId } + ::= { vlanSubnetPortTable 1 } + +VlanSubnetPortEntry ::= + SEQUENCE { vlanSubnetPortGroupId INTEGER, + vlanSubnetPortGroupVid INTEGER, + vlanSubnetPortRowStatus RowStatus } + +vlanSubnetPortGroupId OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Designates a group of subnets in the + Group Database." + ::= { vlanSubnetPortEntry 1 } + +vlanSubnetPortGroupVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The VID associated with a group of subnets for + each port." + ::= { vlanSubnetPortEntry 2 } + +vlanSubnetPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the status of this entry." +::= { vlanSubnetPortEntry 3 } + +---------------------- +-- Triple Play +---------------------- + +-- vlanTriplePlayTable table converted to Inet See vlanInetTriplePlayTable + +vlanTriplePlayTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanTriplePlayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " TriplePlay table, map CPE vlan to multicastTvVlan" + ::= { vlan 51} + +vlanTriplePlayEntry OBJECT-TYPE + SYNTAX VlanTriplePlayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of TriplePlay table" + INDEX { vlanTriplePlayInnerVID } + ::= { vlanTriplePlayTable 1 } + +VlanTriplePlayEntry ::= SEQUENCE { + vlanTriplePlayInnerVID VlanIndex, + vlanTriplePlayMulticastTvVID VlanIndex, + vlanTriplePlayRowStatus RowStatus + } + +vlanTriplePlayInnerVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Specifies the CPE inner vlan." + ::= { vlanTriplePlayEntry 1 } + +vlanTriplePlayMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Specifies the multicast TV outer vlan." + ::= { vlanTriplePlayEntry 2 } + +vlanTriplePlayRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row creation and removal conventions." + ::= { vlanTriplePlayEntry 3 } + + +-- vlanTriplePlayMulticastTvTable table converted to Inet see vlanInetTriplePlayMulticastTvTable +vlanTriplePlayMulticastTvTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanTriplePlayMulticatTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " TriplePlayMulticastTv table saves a list of ports for a certain multicastTvVlan" + ::= { vlan 52} + +vlanTriplePlayMulticatTvEntry OBJECT-TYPE + SYNTAX VlanTriplePlayMulticatTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of triple play MulticastTv table" + INDEX { vlanTriplePlayMulticastTvMulticastTvVID } + ::= { vlanTriplePlayMulticastTvTable 1 } + +VlanTriplePlayMulticatTvEntry ::= SEQUENCE { + vlanTriplePlayMulticastTvMulticastTvVID VlanIndex, + vlanTriplePlayMulticastTvMulticastTvPortList PortList + +} + +vlanTriplePlayMulticastTvMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the multicast TV external vlan." + ::= { vlanTriplePlayMulticatTvEntry 1 } + + +vlanTriplePlayMulticastTvMulticastTvPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the multicast tv port list." + ::= { vlanTriplePlayMulticatTvEntry 2} + +vlanDefaultExtManagment OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable disable ext managment on default vlan." + ::= { vlan 53 } + + +------------------------------- +-- Voice VLAN MIBs definition +------------------------------- + +-- deprecated +vlanVoice OBJECT IDENTIFIER ::= { vlan 54 } + +vlanVoiceAgingTimeout OBJECT-TYPE + SYNTAX INTEGER (1..43200) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlanVoiceAgingTimeout indicates the time (in units of + minutes) from when the last OUI MAC was ageout from the FDB the port + will be removed from the Voice VLAN. + + The default value for vlanVoiceAgingTimeout object is 1440 minutes (24 hours). + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + DEFVAL { 1440 } + ::= { vlanVoice 1 } + + +-- voice vlan table +vlanVoiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanVoiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static configuration information for + each voice VLAN configured into the device and dynamic port membership. + All entries are permanent and will + be restored after the device is reset." + ::= { vlanVoice 2 } + +vlanVoiceEntry OBJECT-TYPE + SYNTAX VlanVoiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information for a voice VLAN configured into the device by management." + INDEX { dot1qVlanIndex } + ::= { vlanVoiceTable 1 } + +VlanVoiceEntry ::= + SEQUENCE { + vlanVoicePriority + INTEGER, + vlanVoicePriorityRemark + TruthValue, + vlanVoiceRowStatus + RowStatus + } + +vlanVoicePriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An administratively assigned Priority, which will be used + for all traffic on the voice vlan, this gives the packets + the requested priority (CoS) within the bridge." + DEFVAL{ 6 } + ::= { vlanVoiceEntry 1 } + +vlanVoicePriorityRemark OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remark VPT on tagged frames egress the voice vlan according. + to priority true.false" + DEFVAL { false } + ::= { vlanVoiceEntry 2 } + +vlanVoiceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { vlanVoiceEntry 3 } + + +-- Voice VLAN OUI Table +vlanVoiceOUITable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanVoiceOUIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static global configuration information for Voice VLANs OUI MAC Prefixes. + All entries are permanent and will be restored after the device is reset." + ::= { vlanVoice 3 } + +vlanVoiceOUIEntry OBJECT-TYPE + SYNTAX VlanVoiceOUIEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information for a voice VLANs OUI MAC Prefixes configured into the + device by management." + INDEX { vlanVoiceOUIPrefix } + ::= { vlanVoiceOUITable 1 } + +VlanVoiceOUIEntry ::= SEQUENCE { + vlanVoiceOUIPrefix OCTET STRING, + vlanVoiceOUIDescription DisplayString, + vlanVoiceOUIEntryRowStatus RowStatus +} + +vlanVoiceOUIPrefix OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(3)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the OUI MAC Prefix component + associated with this entry. + + The value of this object is used as an index to the + vlanVoiceOUITable. + + Voice VLANs OUI Prefix is the first 3 most significant + octets of the MAC address." + ::= { vlanVoiceOUIEntry 1 } + +vlanVoiceOUIDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An optional text that describes the OUI." + DEFVAL {""} + ::= { vlanVoiceOUIEntry 2 } + +vlanVoiceOUIEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { vlanVoiceOUIEntry 3 } + + +-- Voice VLAN per Port configuration Table +vlanVoicePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanVoicePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static and dynamic per port configuration information for Voice VLAN. + All entries are permanent and will be restored after the device is reset." + ::= { vlanVoice 4 } + +vlanVoicePortEntry OBJECT-TYPE + SYNTAX VlanVoicePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static and dynamic per port information for a voice VLAN." + INDEX { ifIndex } + ::= { vlanVoicePortTable 1 } + +VlanVoicePortEntry ::= SEQUENCE { + vlanVoicePortEnable TruthValue, + vlanVoicePortVlanIndex VlanIndex, + vlanVoicePortSecure TruthValue, + vlanVoicePortCurrentMembership INTEGER {active(1),notActive(2)}, + vlanVoicePortQosMode INTEGER {src(1),all(2)} +} + +vlanVoicePortEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable this port to be a candidate to be added into the Voice VLAN." + DEFVAL{ false } + ::= { vlanVoicePortEntry 1 } + +vlanVoicePortVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Voice VLAN-ID the port is a candidate to be in." + DEFVAL{ 4095 } + ::= { vlanVoicePortEntry 2 } + +vlanVoicePortSecure OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify this port to be in Secure Mode when entering the Voice VLAN. + In Secure mode only frames with MAC prefix matched to one of the OUI table prefixes + are accepted, otherwise dropped." + DEFVAL{ false } + ::= { vlanVoicePortEntry 3 } + +vlanVoicePortCurrentMembership OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notActive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port's current status of membership in Voice VLAN. + + Port's possible values of membership in Voice VLAN: + 'Active(1)' - Port is currently added to a Voice VLAN . + 'NotActive(2)' - Specifies either that port is a candidate to be + in Voice VLAN or disabled." + ::= { vlanVoicePortEntry 4 } + +vlanVoicePortQosMode OBJECT-TYPE + SYNTAX INTEGER { + src(1), + all(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port's current QOS mode in Voice VLAN. + Possible values: + 'src(1)' - Only traffic with OUI prefix in the source MAC received QOS of the Voice Vlan. + 'all(2)' - All traffic through that port received QOS of the Voice Vlan." + ::= { vlanVoicePortEntry 5 } + + +vlanVoiceOUISetToDefault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlanVoiceOUISetToDefault indicates that vlanVoiceOUITable + should be set to it's default values if existed + (OUI default prefixes). + + To do so the vlanVoiceOUITable should be previuosly deleted by usual + entries destroying. + + This object behaviors as write-only than + reading this object will always return 'false'." + DEFVAL{ false } + ::= { vlanVoice 5 } +-------------------------------------------------- +-- Default VLAN tagged ports - MIBs definition +-------------------------------------------------- + +vlanDefault OBJECT IDENTIFIER ::= { vlan 55 } + +vlanDefaultTaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "list of default valn tagged ports." + ::= { vlanDefault 1 } + +-------------------------------------------------- +-- Default VLAN excluded ports - MIBs definition +-------------------------------------------------- + +vlanDefaultEnabledPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "List of default VLAN membership enabled ports." + ::= { vlanDefault 2 } + +-- vlanInetTriplePlayTable (replaced DEPRICATED vlanTriplePlayTable) + +vlanInetTriplePlayTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanInetTriplePlayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " TriplePlay table, map CPE vlan to multicastTvVlan" + ::= { vlan 56} + +vlanInetTriplePlayEntry OBJECT-TYPE + SYNTAX VlanInetTriplePlayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of TriplePlay table" + INDEX { vlanInetTriplePlayInetAddressType, vlanTriplePlayInnerVID } + ::= { vlanInetTriplePlayTable 1 } + +VlanInetTriplePlayEntry ::= SEQUENCE { + vlanInetTriplePlayInetAddressType InetAddressType, + vlanInetTriplePlayInnerVID VlanIndex, + vlanInetTriplePlayMulticastTvVID VlanIndex, + vlanInetTriplePlayRowStatus RowStatus + } + +vlanInetTriplePlayInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet type IPv4/IPv6." + ::= { vlanInetTriplePlayEntry 1 } + +vlanInetTriplePlayInnerVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Specifies the CPE inner vlan." + ::= { vlanInetTriplePlayEntry 2 } + +vlanInetTriplePlayMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Specifies the multicast TV outer vlan." + ::= { vlanInetTriplePlayEntry 3 } + +vlanInetTriplePlayRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + row creation and removal conventions." + ::= { vlanInetTriplePlayEntry 4 } + +-- vlanInetTriplePlayMulticastTvTable (replaced DEPRICATED vlanTriplePlayMulticastTvTable) + +vlanInetTriplePlayMulticastTvTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanInetTriplePlayMulticatTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " TriplePlayMulticastTv table saves a list of ports for a certain multicastTvVlan" + ::= { vlan 57 } + +vlanInetTriplePlayMulticatTvEntry OBJECT-TYPE + SYNTAX VlanInetTriplePlayMulticatTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " entry of triple play MulticastTv table" + INDEX { vlanTriplePlayMulticastTvMulticastTvVID } + ::= { vlanInetTriplePlayMulticastTvTable 1 } + +VlanInetTriplePlayMulticatTvEntry ::= SEQUENCE { + vlanInetTriplePlayMulticastTvMulticastTvVID VlanIndex, + vlanInetTriplePlayMulticastTvMulticastTvPortList PortList +} + +vlanInetTriplePlayMulticastTvMulticastTvVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the multicast TV external vlan." + ::= { vlanInetTriplePlayMulticatTvEntry 1 } + + +vlanInetTriplePlayMulticastTvMulticastTvPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the multicast tv port list." + ::= { vlanInetTriplePlayMulticatTvEntry 2} + +vlanAsymmetricEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates enabled or disabled of Asymetric Vlan" + ::= { vlan 58 } + + +-------------------------------------------------- +-- Private VLAN - MIBs definition +-------------------------------------------------- + +-- vlanPrivateTable + +vlanPrivateTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPrivateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Private vlan table which contains the private vlan entries." + ::= { vlan 59 } + +vlanPrivateEntry OBJECT-TYPE + SYNTAX VlanPrivateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Private vlan entry which contains the private vlan definition." + INDEX { vlanPrivateVid } + ::= { vlanPrivateTable 1 } + +VlanPrivateEntry ::= SEQUENCE { + vlanPrivateVid VlanIndex, + vlanPrivateType INTEGER, + vlanPrivatePrimaryVid VlanIndex, + vlanPrivateStatus RowStatus +} + +vlanPrivateVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The static vlan ID which is set to one of the + private vlan types." + ::= { vlanPrivateEntry 1 } + +vlanPrivateType OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + isolated(2), + community(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "private vlan types: + primary - Carries traffic from promiscuous ports. + promiscuous port can communicate with all ports of the + same PVLAN, including the isolated and community + ports of the same PVLAN. + + isolated - Carries traffic from isolated ports. + isolated ports can communicate only with the + promiscuous ports of the same PVLAN. + + community - Carries traffic from community ports. + community ports of the same community can communicate + among themselves and with the promiscuous ports of the + same PVLAN." + DEFVAL { primary } + ::= { vlanPrivateEntry 2 } + + +vlanPrivatePrimaryVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary vlan ID which has defined in VlanPrivateEntry and which is + associated with secondary vlan (in vlanPrivateMapTable). + vlanPrivatePrimaryVid is equivalent to vlanPrivateVid when vlanPrivateVid is + primary vlan." + ::= { vlanPrivateEntry 3 } + +vlanPrivateStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanPrivateEntry 4 } + +-- end of vlanPrivateTable + +-- vlanPrivateMapTable + +vlanPrivateMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPrivateMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Private vlan mapping table which contains the private vlan mapping entries." + ::= { vlan 60 } + +vlanPrivateMapEntry OBJECT-TYPE + SYNTAX VlanPrivateMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Private vlan mapping entry which contains the primary / secondary + private vlan association and their ports membership." + INDEX { vlanPrivateMapPrimaryVid, vlanPrivateMapSecondaryVid } + ::= { vlanPrivateMapTable 1 } + +VlanPrivateMapEntry ::= SEQUENCE { + vlanPrivateMapPrimaryVid VlanIndex, + vlanPrivateMapSecondaryVid VlanIndex, + vlanPrivateMapPrimaryPorts PortList, + vlanPrivateMapSecondaryPorts PortList, + vlanPrivateMapPrimaryOperPorts PortList, + vlanPrivateMapSecondaryOperPorts PortList, + vlanPrivateMapStatus RowStatus +} + +vlanPrivateMapPrimaryVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The primary private vlan ID which is associated with the secondary + (isolated or community) vlan (vlanPrivateMapSecondaryVid)." + ::= { vlanPrivateMapEntry 1 } + +vlanPrivateMapSecondaryVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The secondary private vlan ID which is associated with the primary + vlan (vlanPrivateMapPrimaryVid)." + ::= { vlanPrivateMapEntry 2 } + +vlanPrivateMapPrimaryPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The private vlan promiscuous ports mode which are belongs to the + association of vlanPrivateMapPrimaryVid and vlanPrivateMapSecondaryVid." + ::= { vlanPrivateMapEntry 3} + +vlanPrivateMapSecondaryPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The private vlan host ports mode which are belongs to the + association of vlanPrivateMapPrimaryVid and vlanPrivateMapSecondaryVid." + ::= { vlanPrivateMapEntry 4} + +vlanPrivateMapPrimaryOperPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The private vlan active promiscuous ports mode which are belongs to the + association of vlanPrivateMapPrimaryVid and vlanPrivateMapSecondaryVid." + ::= { vlanPrivateMapEntry 5} + +vlanPrivateMapSecondaryOperPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The private vlan active host ports mode which are belongs to the + association of vlanPrivateMapPrimaryVid and vlanPrivateMapSecondaryVid." + ::= { vlanPrivateMapEntry 6} + +vlanPrivateMapStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanPrivateMapEntry 7 } + +-- end of vlanPrivateMapTable + + +-- vlanTrunkModePortTable + +vlanTrunkPortModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanTrunkPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tables contains trunk mode port entries." + ::= { vlan 61} + +vlanTrunkPortModeEntry OBJECT-TYPE + SYNTAX VlanTrunkPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The entry contains port ifIndex,native vlan id and vlan list the port has a membership. + The vlan list can contain not created vlans." + INDEX { ifIndex } + ::= { vlanTrunkPortModeTable 1 } + +VlanTrunkPortModeEntry::=SEQUENCE{ + vlanTrunkPortModeNativeVlanId VlanIndex, + vlanTrunkModeList1to1024 VlanList1, + vlanTrunkModeList1025to2048 VlanList2, + vlanTrunkModeList2049to3072 VlanList3, + vlanTrunkModeList3073to4094 VlanList4 +} + +vlanTrunkPortModeNativeVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicated native vlan index.Default value 0" + DEFVAL {0} + ::= { vlanTrunkPortModeEntry 1 } + +vlanTrunkModeList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan trunk mode list 1. Default value is {0}" + + ::= { vlanTrunkPortModeEntry 2 } + +vlanTrunkModeList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan trunk mode list 2. Default value is {0}" + + ::= { vlanTrunkPortModeEntry 3 } + +vlanTrunkModeList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan trunk mode list 3. Default value is {0}" + + ::= { vlanTrunkPortModeEntry 4 } + +vlanTrunkModeList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "vlan trunk mode list 4. Default value is {0}" + ::= { vlanTrunkPortModeEntry 5 } + +-- vlanAccessModePortTable + +vlanAccessPortModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanAccessPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tables contains access mode port entries." + ::= { vlan 62} + +vlanAccessPortModeEntry OBJECT-TYPE + SYNTAX VlanAccessPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The entry contains port ifIndex,access vlan id and multicast TV vlan id." + INDEX { ifIndex } + ::= { vlanAccessPortModeTable 1 } + +VlanAccessPortModeEntry::=SEQUENCE{ + vlanAccessPortModeVlanId VlanIndex, + vlanAccessPortModeMcstTvVlanId VlanIndex +} + +vlanAccessPortModeVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicated access vlan id.Default value is 0" + DEFVAL { 0 } + ::= { vlanAccessPortModeEntry 1 } + +vlanAccessPortModeMcstTvVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicated multicast TV vlan id. " + + ::= { vlanAccessPortModeEntry 2 } + + +-- vlanCustomerModePortTable + +vlanCustomerPortModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanCustomerPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tables contains customer mode port entries." + ::= { vlan 63} + +vlanCustomerPortModeEntry OBJECT-TYPE + SYNTAX VlanCustomerPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The entry contains port ifIndex,customer vlan id and customer multicast TV vlan id." + INDEX { ifIndex } + ::= { vlanCustomerPortModeTable 1 } + +VlanCustomerPortModeEntry::=SEQUENCE{ + vlanCustomerPortModeVlanId VlanIndex, + vlanCustomerPortModeMtvList1to1024 VlanList1, + vlanCustomerPortModeMtvList1025to2048 VlanList2, + vlanCustomerPortModeMtvList2049to3072 VlanList3, + vlanCustomerPortModeMtvList3073to4094 VlanList4 + +} + +vlanCustomerPortModeVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicated customer vlan id.Default value is 0" + DEFVAL { 0 } + ::= { vlanCustomerPortModeEntry 1 } + +vlanCustomerPortModeMtvList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan customer port mode multicast TV list 1. Default value is {0}" + + ::= { vlanCustomerPortModeEntry 2 } + +vlanCustomerPortModeMtvList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan customer port mode multicast TV list 2. Default value is {0}" + + ::= { vlanCustomerPortModeEntry 3 } + +vlanCustomerPortModeMtvList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan customer port mode multicast TV list 3. Default value is {0}" + + ::= { vlanCustomerPortModeEntry 4 } + +vlanCustomerPortModeMtvList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan customer port mode multicast TV list 4. Default value is {0}" + ::= { vlanCustomerPortModeEntry 5 } + + +vlanSwitchPortModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanSwitchPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table defines L3/L2 port context." + ::= { vlan 64} + +vlanSwitchPortModeEntry OBJECT-TYPE + SYNTAX VlanSwitchPortModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry contains port ifIndex and switch port enable value." + INDEX { ifIndex } + ::= { vlanSwitchPortModeTable 1 } + +VlanSwitchPortModeEntry::=SEQUENCE{ + vlanSwitchPortModeCategory INTEGER +} + +vlanSwitchPortModeCategory OBJECT-TYPE +SYNTAX INTEGER { + l2(1), + l3(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicated if a port is switchport (l2 port) or no switchport (l3 port) + 1 - switchport + 2 - no switchport. Default is 1" + DEFVAL { 1 } + ::= { vlanSwitchPortModeEntry 1 } + + + +vlanPortModeContextTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPortModeContextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tables contains current port mode context entries." + ::= { vlan 65} + +vlanPortModeContextEntry OBJECT-TYPE + SYNTAX VlanPortModeContextEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry contains current port mode context." + INDEX { ifIndex } + ::= { vlanPortModeContextTable 1 } + +VlanPortModeContextEntry::=SEQUENCE{ + vlanPortModeContextValue INTEGER +} + +vlanPortModeContextValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicated port context value: + 0. Lag + 1. Monitor + 2. L3 + 3. RAVA + 4. Dot1x + 5. Dot1q + 6. Access + 7. Trunk + 8. Customer + 9. PV_promisc + 10. PV_host" + + + ::= { vlanPortModeContextEntry 1 } + +-- vlanRsvl MIBs reservation + +-- vlanRsvlEnable + +vlanRsvlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable / Disable Shared Vlans at the device." + ::= { vlan 66 } + +-- vlanRsvlMapTable + +vlanRsvlMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanRsvlMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Shared vlan learning mapping table which contains the SVL mapping entries." + ::= { vlan 67 } + +vlanRsvlMapEntry OBJECT-TYPE + SYNTAX VlanRsvlMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SVL mapping entry which contains the primary / secondary + SVL association." + INDEX { vlanRsvlMapPrimaryVid, vlanRsvlMapSecondaryVid } + ::= { vlanRsvlMapTable 1 } + +VlanRsvlMapEntry ::= SEQUENCE { + vlanRsvlMapPrimaryVid VlanIndex, + vlanRsvlMapSecondaryVid VlanIndex, + vlanRsvlMapStatus RowStatus +} + +vlanRsvlMapPrimaryVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The primary SVL ID which is associated with the secondary + shared vlan vlanRsvlMapSecondaryVid." + ::= { vlanRsvlMapEntry 1 } + +vlanRsvlMapSecondaryVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The secondary SVL ID which is associated with the primary + shared vlan vlanRsvlMapPrimaryVid." + ::= { vlanRsvlMapEntry 2 } + +vlanRsvlMapStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status variable, used according to + row installation and removal conventions." + ::= { vlanRsvlMapEntry 3 } + +rldot1qPortVlanStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1qPortVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static vlan port membership information." + ::= { vlan 68 } + +rldot1qPortVlanStaticEntry OBJECT-TYPE + SYNTAX Rldot1qPortVlanStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static vlan membership information per port" + INDEX {ifIndex} + ::= { rldot1qPortVlanStaticTable 1 } + +Rldot1qPortVlanStaticEntry ::=SEQUENCE { + + rldot1qPortVlanStaticEgressList1to1024 VlanList1, + rldot1qPortVlanStaticEgressList1025to2048 VlanList2, + rldot1qPortVlanStaticEgressList2049to3072 VlanList3, + rldot1qPortVlanStaticEgressList3073to4094 VlanList4, + rldot1qPortVlanStaticUntaggedEgressList1to1024 VlanList1, + rldot1qPortVlanStaticUntaggedEgressList1025to2048 VlanList2, + rldot1qPortVlanStaticUntaggedEgressList2049to3072 VlanList3, + rldot1qPortVlanStaticUntaggedEgressList3073to4094 VlanList4, + rldot1qPortVlanStaticForbiddenList1to1024 VlanList1, + rldot1qPortVlanStaticForbiddenList1025to2048 VlanList2, + rldot1qPortVlanStaticForbiddenList2049to3072 VlanList3, + rldot1qPortVlanStaticForbiddenList3073to4094 VlanList4 +} + +rldot1qPortVlanStaticEgressList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 1 } + +rldot1qPortVlanStaticEgressList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 2 } + +rldot1qPortVlanStaticEgressList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 3 } + +rldot1qPortVlanStaticEgressList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 4} + +rldot1qPortVlanStaticUntaggedEgressList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress untagged vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 5 } + +rldot1qPortVlanStaticUntaggedEgressList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress untagged vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 6 } + +rldot1qPortVlanStaticUntaggedEgressList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress untagged vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 7 } + +rldot1qPortVlanStaticUntaggedEgressList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port egress untagged vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 8} + +rldot1qPortVlanStaticForbiddenList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port forbidden vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 9 } + +rldot1qPortVlanStaticForbiddenList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port forbidden vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 10 } + +rldot1qPortVlanStaticForbiddenList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port forbidden vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 11 } + +rldot1qPortVlanStaticForbiddenList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port forbidden vlan static list.Default value is {0}" + DEFVAL {'00'H} + ::= { rldot1qPortVlanStaticEntry 12} + +rldot1qVlanStaticListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1qVlanStaticListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains only one entry of a static vlan list." + ::= { vlan 69 } + +rldot1qVlanStaticListEntry OBJECT-TYPE + SYNTAX Rldot1qVlanStaticListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Staticly created by local or network management vlan list" + INDEX {rldot1qVlanStaticListIndex} + ::= { rldot1qVlanStaticListTable 1 } + +Rldot1qVlanStaticListEntry ::=SEQUENCE { + rldot1qVlanStaticListIndex INTEGER, + rldot1qVlanStaticList1to1024 VlanList1, + rldot1qVlanStaticList1025to2048 VlanList2, + rldot1qVlanStaticList2049to3072 VlanList3, + rldot1qVlanStaticList3073to4094 VlanList4 + +} + +rldot1qVlanStaticListIndex OBJECT-TYPE + SYNTAX INTEGER { + static(0), + dynamicGvrp(1), + dynamicRava(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An index is entrie's sequence. + This field substitutes a vlan type. + If the vlan was created by user configuration then + the type is static. + If the vlan was created by GVRP/MVRP protocols then the type is dynamicGvrp. + If the vlan was created by Radius server attribute assignment mechanism then + the type is dynamicRava." + ::= { rldot1qVlanStaticListEntry 1} + +rldot1qVlanStaticList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of staticaly created vlans from 1 to 1024." + + ::= { rldot1qVlanStaticListEntry 2} + +rldot1qVlanStaticList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of according to the type field created vlans from 1025 to 2048." + DEFVAL {'00'H} + ::= { rldot1qVlanStaticListEntry 3} + +rldot1qVlanStaticList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of according to the type field created vlans from 2049 to 3072." + DEFVAL {'00'H} + ::= { rldot1qVlanStaticListEntry 4} + +rldot1qVlanStaticList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of according to the type field created vlans from 3073 to 4094." + DEFVAL {'00'H} + ::= { rldot1qVlanStaticListEntry 5} + +rldot1qVlanStaticNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1qVlanStaticNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains created by user vlans names." + ::= { vlan 70 } + +rldot1qVlanStaticNameEntry OBJECT-TYPE + SYNTAX Rldot1qVlanStaticNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Staticly created by local or network management vlan list" + INDEX {dot1qVlanIndex} + ::= { rldot1qVlanStaticNameTable 1 } + +Rldot1qVlanStaticNameEntry ::=SEQUENCE { + rldot1qVlanStaticName SnmpAdminString +} + +rldot1qVlanStaticName OBJECT-TYPE + SYNTAX SnmpAdminString(SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An administratively assigned string,which may be used + to identify the VLAN. The VLAN name must be unique or no name." + REFERENCE "IEEE 802.1Q/D11 Section 12.10.2.1" + DEFVAL {""} + ::= { rldot1qVlanStaticNameEntry 1} + +rlPortVlanTriplePlayMulticastTvTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlPortVlanTriplePlayMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table saves a list of vlans per port/lag." + ::= { vlan 71 } + +rlPortVlanTriplePlayMulticastTvEntry OBJECT-TYPE + SYNTAX RlPortVlanTriplePlayMulticastTvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of Triple Play Multicast Tv table." + INDEX {ifIndex} + ::= { rlPortVlanTriplePlayMulticastTvTable 1 } + +RlPortVlanTriplePlayMulticastTvEntry ::=SEQUENCE { + rlPortVlanTriplePlayMulticastTvList1to1024 VlanList1, + rlPortVlanTriplePlayMulticastTvList1025to2048 VlanList2, + rlPortVlanTriplePlayMulticastTvList2049to3072 VlanList3, + rlPortVlanTriplePlayMulticastTvList3073to4094 VlanList4 +} + +rlPortVlanTriplePlayMulticastTvList1to1024 OBJECT-TYPE + SYNTAX VlanList1 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of staticaly created Triple Play MTV vlans from 1 to 1024." + + ::= { rlPortVlanTriplePlayMulticastTvEntry 1} + +rlPortVlanTriplePlayMulticastTvList1025to2048 OBJECT-TYPE + SYNTAX VlanList2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of staticaly created Triple Play MTV vlans from 1025 to 2048." + + ::= { rlPortVlanTriplePlayMulticastTvEntry 2} + +rlPortVlanTriplePlayMulticastTvList2049to3072 OBJECT-TYPE + SYNTAX VlanList3 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of staticaly created Triple Play MTV vlans from 2049 to 3072." + + ::= { rlPortVlanTriplePlayMulticastTvEntry 3} + +rlPortVlanTriplePlayMulticastTvList3073to4094 OBJECT-TYPE + SYNTAX VlanList4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of staticaly created Triple Play MTV vlans from 3073 to 4094." + + ::= { rlPortVlanTriplePlayMulticastTvEntry 4} + +rldot1qVlanMembershipTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rldot1qVlanMembershipTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains a bitmap of the VLAN owners(applications) that can create the VLAN and/or add a port to the VLAN." + ::= { vlan 72 } + +rldot1qVlanMembershipTypeEntry OBJECT-TYPE + SYNTAX Rldot1qVlanMembershipTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Staticly or dynamicly created VLAN ID owner entry" + INDEX {dot1qVlanIndex} + ::= { rldot1qVlanMembershipTypeTable 1 } + +Rldot1qVlanMembershipTypeEntry ::=SEQUENCE { + rldot1qVlanMembershipTypeBitmap INTEGER + +} + +rldot1qVlanMembershipTypeBitmap OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field contains a bitmap of owners that can creates and/or add a port + to the VLAN. + There exist three such type of owners : + Default VLAN + Manual created VLAN + Dynamic(RAVA)created VLAN + GVRP(MVRP)created VLAN + " + ::= { rldot1qVlanMembershipTypeEntry 1} + +-- next free ::= {vlan 73} + + +END diff --git a/mibs/CISCOSB-vlanVoice-MIB b/mibs/CISCOSB-vlanVoice-MIB old mode 100755 new mode 100644 index a6da12c076..a856cd08cf --- a/mibs/CISCOSB-vlanVoice-MIB +++ b/mibs/CISCOSB-vlanVoice-MIB @@ -1,457 +1,457 @@ -CISCOSB-vlanVoice-MIB DEFINITIONS ::= BEGIN - -IMPORTS - vlan FROM CISCOSB-vlan-MIB - TruthValue, RowStatus,MacAddress, - DisplayString FROM SNMPv2-TC - ifIndex FROM IF-MIB - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - VlanIndex FROM Q-BRIDGE-MIB - VlanPriority FROM CISCOSB-MIB; - -vlanVoice MODULE-IDENTITY - LAST-UPDATED "201001090000Z" - ORGANIZATION "Cisco Small Business" - - CONTACT-INFO - "Postal: 170 West Tasman Drive - San Jose , CA 95134-1706 - USA - - Website: Cisco Small Business Home http://www.cisco.com/smb>;, - Cisco Small Business Support Community " - - DESCRIPTION - "The private MIB module definition for voice vlan support in switch devices." - REVISION "201009260000Z" - DESCRIPTION - "Editorial changes to support new MIB compilers." - REVISION "201009260000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { vlan 54 } - --- voice vlan - --- start from 6 since 1..5 are deprecated voice -vlanVoiceAdminState OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - auto-enabled(1), - auto-triggered(2), - oui-enabled(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " administrative voice vlan status " - ::= { vlanVoice 6 } - -vlanVoiceOperState OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - auto-enabled(1), - auto-triggered(2), - oui-enabled(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " operational voice vlan status " - ::= { vlanVoice 7 } - -vlanVoiceAdminVid OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "1-4094 actual vlan (must exist in dot1qvlan static table)" - DEFVAL { 1 } - ::= { vlanVoice 8 } - -vlanVoiceOperVid OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " operational Voice Vlan ID" - ::= { vlanVoice 9 } - --- Voice VLAN local configuration configuration Table -vlanVoiceUcDeviceTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanVoiceUcDeviceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing static default and UC directly connected to device configuration." - ::= { vlanVoice 10 } - -vlanVoiceUcDeviceEntry OBJECT-TYPE - SYNTAX VlanVoiceUcDeviceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Static and dynamic per port information for a voice VLAN." - INDEX { vlanVoiceUcDeviceType, vlanVoiceUcDeviceMacAddress, vlanVoiceUcDeviceInterface } - ::= { vlanVoiceUcDeviceTable 1 } - -VlanVoiceUcDeviceEntry ::= SEQUENCE { - vlanVoiceUcDeviceType INTEGER { default(0), static(1), uc(2) }, - vlanVoiceUcDeviceMacAddress MacAddress, - vlanVoiceUcDeviceInterface INTEGER, - vlanVoiceUcDeviceVid INTEGER (1..4094), - vlanVoiceUcDeviceVpt INTEGER (0..7), - vlanVoiceUcDeviceDscp INTEGER (0..63), - vlanVoiceUcDeviceIsBest TruthValue -} - -vlanVoiceUcDeviceType OBJECT-TYPE - SYNTAX INTEGER { default(0), - static(1), - uc(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "type of entry" - ::= { vlanVoiceUcDeviceEntry 1 } - - -vlanVoiceUcDeviceMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Mac address of UC" - ::= { vlanVoiceUcDeviceEntry 2 } - -vlanVoiceUcDeviceInterface OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Mac interface on which UC is connected" - ::= { vlanVoiceUcDeviceEntry 3 } - -vlanVoiceUcDeviceVid OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Voice Vlan ID" - ::= { vlanVoiceUcDeviceEntry 4 } - -vlanVoiceUcDeviceVpt OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The entry VPT" - ::= { vlanVoiceUcDeviceEntry 5 } - -vlanVoiceUcDeviceDscp OBJECT-TYPE - SYNTAX INTEGER (0..63) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The entry DSCP value" - ::= { vlanVoiceUcDeviceEntry 6 } - -vlanVoiceUcDeviceIsBest OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this entry is used as best local configuration" - ::= { vlanVoiceUcDeviceEntry 7 } - --- voice vlan auto -vlanVoiceAuto OBJECT IDENTIFIER ::= { vlanVoice 11 } - --- voice vlan auto admin - -vlanVoiceAutoAdmin OBJECT IDENTIFIER ::= { vlanVoiceAuto 1 } - -vlanVoiceAutoAdminVpt OBJECT-TYPE - SYNTAX VlanPriority - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "user configured VPT for Voice Vlan operation" - DEFVAL { 0 } - ::= { vlanVoiceAutoAdmin 1 } - -vlanVoiceAutoAdminDscp OBJECT-TYPE - SYNTAX INTEGER (0..63) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "user configured DSCP for Voice Vlan operation" - DEFVAL { 0 } - ::= { vlanVoiceAutoAdmin 2 } - --- voice vlan auto oper - -vlanVoiceAutoOper OBJECT IDENTIFIER ::= { vlanVoiceAuto 2 } - -vlanVoiceAutoOperVpt OBJECT-TYPE - SYNTAX VlanPriority - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "operational VPT for Voice Vlan operation" - ::= { vlanVoiceAutoOper 1 } - -vlanVoiceAutoOperDscp OBJECT-TYPE - SYNTAX INTEGER (0..63) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "user configured DSCP for Voice Vlan operation" - ::= { vlanVoiceAutoOper 2 } - -vlanVoiceAutoOperSource OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Mac address of the switch by which we've selected the VVID" - ::= {vlanVoiceAutoOper 3 } - -vlanVoiceAutoOperPriority OBJECT-TYPE - SYNTAX INTEGER { - staticActive(0), -- VVID selected according to user configuration of an active device - staticInActive(1), -- VVID selected according to user configuration of an inactive device - ucActive(2), -- VVID selected according to UC device + UC device is active - ucInActive(3), -- VVID selected according to UC device + UC device is inactive - default(6), -- VVID is at default (no UC device + no static configuration in lan) - disabled(10) -- Voice Vlan is disabled - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The reason for which Voice Vlan ID was selected." - ::= { vlanVoiceAutoOper 4 } - - -vlanVoiceAutoRefresh OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "By setting the MIB to True, VSDP refresh will be executed." - ::= { vlanVoiceAuto 3 } - -vlanVoiceAutoAgreedVlanLastChange OBJECT-TYPE - SYNTAX DisplayString (SIZE(12)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "date format is DDMMYYHHMMSS" - ::= { vlanVoiceAuto 4 } - - --- voice vlan OUI - -vlanVoiceOUIBased OBJECT IDENTIFIER ::= { vlanVoice 12 } - -vlanVoiceOUIBasedAdminPriority OBJECT-TYPE - SYNTAX VlanPriority - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An administratively assigned Priority, which will be used - for all traffic on the voice vlan, this gives the packets - the requested priority (CoS) within the bridge." - DEFVAL { 6 } - ::= { vlanVoiceOUIBased 1 } - -vlanVoiceOUIBasedAdminRemark OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Remark VPT on tagged frames egress the voice vlan according. - to priority true.false" - DEFVAL { false } - ::= { vlanVoiceOUIBased 2 } - -vlanVoiceOUIBasedSetToDefault OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The vlanVoiceOUIBasedSetToDefault indicates that vlanVoiceOUIBasedTable - should be set to it's default values if existed - (OUI default prefixes). - - To do so the vlanVoiceOUIBasedTable should be previously deleted by usual - entries destroying. - - This object behaviors as write-only than - reading this object will always return 'false'." - DEFVAL{ false } - ::= { vlanVoiceOUIBased 3 } - --- Voice VLAN OUI Table -vlanVoiceOUIBasedTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanVoiceOUIBasedEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing static global configuration information for Voice VLANs OUI MAC Prefixes. - All entries are permanent and will be restored after the device is reset." - ::= { vlanVoiceOUIBased 4 } - -vlanVoiceOUIBasedEntry OBJECT-TYPE - SYNTAX VlanVoiceOUIBasedEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information for a voice VLANs OUI MAC Prefixes configured into the - device by management." - INDEX { vlanVoiceOUIBasedPrefix } - ::= { vlanVoiceOUIBasedTable 1 } - -VlanVoiceOUIBasedEntry ::= SEQUENCE { - vlanVoiceOUIBasedPrefix OCTET STRING, - vlanVoiceOUIBasedDescription DisplayString, - vlanVoiceOUIBasedEntryRowStatus RowStatus -} - -vlanVoiceOUIBasedPrefix OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(3)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value used to identify the OUI MAC Prefix component - associated with this entry. - - The value of this object is used as an index to the - vlanVoiceOUIBasedTable. - - Voice VLANs OUI Prefix is the first 3 most significant - octets of the MAC address." - ::= { vlanVoiceOUIBasedEntry 1 } - -vlanVoiceOUIBasedDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An optional text that describes the OUI." - DEFVAL {""} - ::= { vlanVoiceOUIBasedEntry 2 } - -vlanVoiceOUIBasedEntryRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry." - ::= { vlanVoiceOUIBasedEntry 3 } - --- Voice VLAN per Port configuration Table -vlanVoiceOUIBasedPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanVoiceOUIBasedPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing static and dynamic per port configuration information for Voice VLAN. - All entries are permanent and will be restored after the device is reset." - ::= { vlanVoiceOUIBased 5 } - -vlanVoiceOUIBasedPortEntry OBJECT-TYPE - SYNTAX VlanVoiceOUIBasedPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Static and dynamic per port information for a voice VLAN." - INDEX { ifIndex } - ::= { vlanVoiceOUIBasedPortTable 1 } - -VlanVoiceOUIBasedPortEntry ::= SEQUENCE { - vlanVoiceOUIBasedPortEnable TruthValue, - vlanVoiceOUIBasedPortVlanIndex VlanIndex, - vlanVoiceOUIBasedPortSecure TruthValue, - vlanVoiceOUIBasedPortCurrentMembership INTEGER {active(1),notActive(2)}, - vlanVoiceOUIBasedPortQosMode INTEGER {src(1),all(2)} -} - -vlanVoiceOUIBasedPortEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Enable this port to be a candidate to be added into the Voice VLAN." - DEFVAL{ false } - ::= { vlanVoiceOUIBasedPortEntry 1 } - -vlanVoiceOUIBasedPortVlanIndex OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Voice VLAN-ID the port is a candidate to be in." - DEFVAL{ 4095 } - ::= { vlanVoiceOUIBasedPortEntry 2 } - -vlanVoiceOUIBasedPortSecure OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specify this port to be in Secure Mode when entering the Voice VLAN. - In Secure mode only frames with MAC prefix matched to one of the OUI table prefixes - are accepted, otherwise dropped." - DEFVAL{ false } - ::= { vlanVoiceOUIBasedPortEntry 3 } - -vlanVoiceOUIBasedPortCurrentMembership OBJECT-TYPE - SYNTAX INTEGER { - active(1), - notActive(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Port's current status of membership in Voice VLAN. - - Port's possible values of membership in Voice VLAN: - 'Active(1)' - Port is currently added to a Voice VLAN . - 'NotActive(2)' - Specifies either that port is a candidate to be - in Voice VLAN or disabled." - ::= { vlanVoiceOUIBasedPortEntry 4 } - -vlanVoiceOUIBasedPortQosMode OBJECT-TYPE - SYNTAX INTEGER { - src(1), - all(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Port's current QOS mode in Voice VLAN. - Possible values: - 'src(1)' - Only traffic with OUI prefix in the source MAC received QOS of the Voice Vlan. - 'all(2)' - All traffic through that port received QOS of the Voice Vlan." - ::= { vlanVoiceOUIBasedPortEntry 5 } - -vlanVoiceOUIBasedAgingTimeout OBJECT-TYPE - SYNTAX INTEGER (1..43200) - UNITS "minutes" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The vlanVoiceAgingTimeout indicates the time (in units of - minutes) from when the last OUI MAC was ageout from the FDB the port - will be removed from the Voice VLAN. - - The default value for vlanVoiceAgingTimeout object is 1440 minutes (24 hours). - - The value of this object must be restored from non-volatile - storage after a re-initialization of the management system." - DEFVAL { 1440 } - ::= { vlanVoiceOUIBased 6 } - - -END +CISCOSB-vlanVoice-MIB DEFINITIONS ::= BEGIN + +IMPORTS + vlan FROM CISCOSB-vlan-MIB + TruthValue, RowStatus,MacAddress, + DisplayString FROM SNMPv2-TC + ifIndex FROM IF-MIB + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + VlanIndex FROM Q-BRIDGE-MIB + VlanPriority FROM CISCOSB-MIB; + +vlanVoice MODULE-IDENTITY + LAST-UPDATED "201001090000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for voice vlan support in switch devices." + REVISION "201009260000Z" + DESCRIPTION + "Editorial changes to support new MIB compilers." + REVISION "201009260000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { vlan 54 } + +-- voice vlan + +-- start from 6 since 1..5 are deprecated voice +vlanVoiceAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + auto-enabled(1), + auto-triggered(2), + oui-enabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " administrative voice vlan status " + ::= { vlanVoice 6 } + +vlanVoiceOperState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + auto-enabled(1), + auto-triggered(2), + oui-enabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " operational voice vlan status " + ::= { vlanVoice 7 } + +vlanVoiceAdminVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1-4094 actual vlan (must exist in dot1qvlan static table)" + DEFVAL { 1 } + ::= { vlanVoice 8 } + +vlanVoiceOperVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " operational Voice Vlan ID" + ::= { vlanVoice 9 } + +-- Voice VLAN local configuration configuration Table +vlanVoiceUcDeviceTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanVoiceUcDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static default and UC directly connected to device configuration." + ::= { vlanVoice 10 } + +vlanVoiceUcDeviceEntry OBJECT-TYPE + SYNTAX VlanVoiceUcDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static and dynamic per port information for a voice VLAN." + INDEX { vlanVoiceUcDeviceType, vlanVoiceUcDeviceMacAddress, vlanVoiceUcDeviceInterface } + ::= { vlanVoiceUcDeviceTable 1 } + +VlanVoiceUcDeviceEntry ::= SEQUENCE { + vlanVoiceUcDeviceType INTEGER { default(0), static(1), uc(2) }, + vlanVoiceUcDeviceMacAddress MacAddress, + vlanVoiceUcDeviceInterface INTEGER, + vlanVoiceUcDeviceVid INTEGER (1..4094), + vlanVoiceUcDeviceVpt INTEGER (0..7), + vlanVoiceUcDeviceDscp INTEGER (0..63), + vlanVoiceUcDeviceIsBest TruthValue +} + +vlanVoiceUcDeviceType OBJECT-TYPE + SYNTAX INTEGER { default(0), + static(1), + uc(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "type of entry" + ::= { vlanVoiceUcDeviceEntry 1 } + + +vlanVoiceUcDeviceMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac address of UC" + ::= { vlanVoiceUcDeviceEntry 2 } + +vlanVoiceUcDeviceInterface OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac interface on which UC is connected" + ::= { vlanVoiceUcDeviceEntry 3 } + +vlanVoiceUcDeviceVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Voice Vlan ID" + ::= { vlanVoiceUcDeviceEntry 4 } + +vlanVoiceUcDeviceVpt OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entry VPT" + ::= { vlanVoiceUcDeviceEntry 5 } + +vlanVoiceUcDeviceDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entry DSCP value" + ::= { vlanVoiceUcDeviceEntry 6 } + +vlanVoiceUcDeviceIsBest OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this entry is used as best local configuration" + ::= { vlanVoiceUcDeviceEntry 7 } + +-- voice vlan auto +vlanVoiceAuto OBJECT IDENTIFIER ::= { vlanVoice 11 } + +-- voice vlan auto admin + +vlanVoiceAutoAdmin OBJECT IDENTIFIER ::= { vlanVoiceAuto 1 } + +vlanVoiceAutoAdminVpt OBJECT-TYPE + SYNTAX VlanPriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "user configured VPT for Voice Vlan operation" + DEFVAL { 0 } + ::= { vlanVoiceAutoAdmin 1 } + +vlanVoiceAutoAdminDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "user configured DSCP for Voice Vlan operation" + DEFVAL { 0 } + ::= { vlanVoiceAutoAdmin 2 } + +-- voice vlan auto oper + +vlanVoiceAutoOper OBJECT IDENTIFIER ::= { vlanVoiceAuto 2 } + +vlanVoiceAutoOperVpt OBJECT-TYPE + SYNTAX VlanPriority + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "operational VPT for Voice Vlan operation" + ::= { vlanVoiceAutoOper 1 } + +vlanVoiceAutoOperDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "user configured DSCP for Voice Vlan operation" + ::= { vlanVoiceAutoOper 2 } + +vlanVoiceAutoOperSource OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mac address of the switch by which we've selected the VVID" + ::= {vlanVoiceAutoOper 3 } + +vlanVoiceAutoOperPriority OBJECT-TYPE + SYNTAX INTEGER { + staticActive(0), -- VVID selected according to user configuration of an active device + staticInActive(1), -- VVID selected according to user configuration of an inactive device + ucActive(2), -- VVID selected according to UC device + UC device is active + ucInActive(3), -- VVID selected according to UC device + UC device is inactive + default(6), -- VVID is at default (no UC device + no static configuration in lan) + disabled(10) -- Voice Vlan is disabled + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason for which Voice Vlan ID was selected." + ::= { vlanVoiceAutoOper 4 } + + +vlanVoiceAutoRefresh OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the MIB to True, VSDP refresh will be executed." + ::= { vlanVoiceAuto 3 } + +vlanVoiceAutoAgreedVlanLastChange OBJECT-TYPE + SYNTAX DisplayString (SIZE(12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "date format is DDMMYYHHMMSS" + ::= { vlanVoiceAuto 4 } + + +-- voice vlan OUI + +vlanVoiceOUIBased OBJECT IDENTIFIER ::= { vlanVoice 12 } + +vlanVoiceOUIBasedAdminPriority OBJECT-TYPE + SYNTAX VlanPriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An administratively assigned Priority, which will be used + for all traffic on the voice vlan, this gives the packets + the requested priority (CoS) within the bridge." + DEFVAL { 6 } + ::= { vlanVoiceOUIBased 1 } + +vlanVoiceOUIBasedAdminRemark OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remark VPT on tagged frames egress the voice vlan according. + to priority true.false" + DEFVAL { false } + ::= { vlanVoiceOUIBased 2 } + +vlanVoiceOUIBasedSetToDefault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlanVoiceOUIBasedSetToDefault indicates that vlanVoiceOUIBasedTable + should be set to it's default values if existed + (OUI default prefixes). + + To do so the vlanVoiceOUIBasedTable should be previously deleted by usual + entries destroying. + + This object behaviors as write-only than + reading this object will always return 'false'." + DEFVAL{ false } + ::= { vlanVoiceOUIBased 3 } + +-- Voice VLAN OUI Table +vlanVoiceOUIBasedTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanVoiceOUIBasedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static global configuration information for Voice VLANs OUI MAC Prefixes. + All entries are permanent and will be restored after the device is reset." + ::= { vlanVoiceOUIBased 4 } + +vlanVoiceOUIBasedEntry OBJECT-TYPE + SYNTAX VlanVoiceOUIBasedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information for a voice VLANs OUI MAC Prefixes configured into the + device by management." + INDEX { vlanVoiceOUIBasedPrefix } + ::= { vlanVoiceOUIBasedTable 1 } + +VlanVoiceOUIBasedEntry ::= SEQUENCE { + vlanVoiceOUIBasedPrefix OCTET STRING, + vlanVoiceOUIBasedDescription DisplayString, + vlanVoiceOUIBasedEntryRowStatus RowStatus +} + +vlanVoiceOUIBasedPrefix OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(3)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the OUI MAC Prefix component + associated with this entry. + + The value of this object is used as an index to the + vlanVoiceOUIBasedTable. + + Voice VLANs OUI Prefix is the first 3 most significant + octets of the MAC address." + ::= { vlanVoiceOUIBasedEntry 1 } + +vlanVoiceOUIBasedDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An optional text that describes the OUI." + DEFVAL {""} + ::= { vlanVoiceOUIBasedEntry 2 } + +vlanVoiceOUIBasedEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { vlanVoiceOUIBasedEntry 3 } + +-- Voice VLAN per Port configuration Table +vlanVoiceOUIBasedPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanVoiceOUIBasedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static and dynamic per port configuration information for Voice VLAN. + All entries are permanent and will be restored after the device is reset." + ::= { vlanVoiceOUIBased 5 } + +vlanVoiceOUIBasedPortEntry OBJECT-TYPE + SYNTAX VlanVoiceOUIBasedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static and dynamic per port information for a voice VLAN." + INDEX { ifIndex } + ::= { vlanVoiceOUIBasedPortTable 1 } + +VlanVoiceOUIBasedPortEntry ::= SEQUENCE { + vlanVoiceOUIBasedPortEnable TruthValue, + vlanVoiceOUIBasedPortVlanIndex VlanIndex, + vlanVoiceOUIBasedPortSecure TruthValue, + vlanVoiceOUIBasedPortCurrentMembership INTEGER {active(1),notActive(2)}, + vlanVoiceOUIBasedPortQosMode INTEGER {src(1),all(2)} +} + +vlanVoiceOUIBasedPortEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable this port to be a candidate to be added into the Voice VLAN." + DEFVAL{ false } + ::= { vlanVoiceOUIBasedPortEntry 1 } + +vlanVoiceOUIBasedPortVlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Voice VLAN-ID the port is a candidate to be in." + DEFVAL{ 4095 } + ::= { vlanVoiceOUIBasedPortEntry 2 } + +vlanVoiceOUIBasedPortSecure OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify this port to be in Secure Mode when entering the Voice VLAN. + In Secure mode only frames with MAC prefix matched to one of the OUI table prefixes + are accepted, otherwise dropped." + DEFVAL{ false } + ::= { vlanVoiceOUIBasedPortEntry 3 } + +vlanVoiceOUIBasedPortCurrentMembership OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notActive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port's current status of membership in Voice VLAN. + + Port's possible values of membership in Voice VLAN: + 'Active(1)' - Port is currently added to a Voice VLAN . + 'NotActive(2)' - Specifies either that port is a candidate to be + in Voice VLAN or disabled." + ::= { vlanVoiceOUIBasedPortEntry 4 } + +vlanVoiceOUIBasedPortQosMode OBJECT-TYPE + SYNTAX INTEGER { + src(1), + all(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port's current QOS mode in Voice VLAN. + Possible values: + 'src(1)' - Only traffic with OUI prefix in the source MAC received QOS of the Voice Vlan. + 'all(2)' - All traffic through that port received QOS of the Voice Vlan." + ::= { vlanVoiceOUIBasedPortEntry 5 } + +vlanVoiceOUIBasedAgingTimeout OBJECT-TYPE + SYNTAX INTEGER (1..43200) + UNITS "minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlanVoiceAgingTimeout indicates the time (in units of + minutes) from when the last OUI MAC was ageout from the FDB the port + will be removed from the Voice VLAN. + + The default value for vlanVoiceAgingTimeout object is 1440 minutes (24 hours). + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + DEFVAL { 1440 } + ::= { vlanVoiceOUIBased 6 } + + +END diff --git a/mibs/CISCOSMB-MIB b/mibs/CISCOSMB-MIB new file mode 100644 index 0000000000..de61c5df1e --- /dev/null +++ b/mibs/CISCOSMB-MIB @@ -0,0 +1,30 @@ +CISCOSMB-MIB DEFINITIONS ::= BEGIN + IMPORTS + enterprises FROM RFC1155-SMI; + +cisco MODULE-IDENTITY + LAST-UPDATED "201010310000Z" + ORGANIZATION "Cisco Systems, Inc." + + CONTACT-INFO + "Postal: 170 West Tasman Drive + San Jose , CA 95134-1706 + USA + + + Website: Cisco Small Business Support Community " + + DESCRIPTION + "The private MIB module definition for CISCOSB private MIB tree." + REVISION "201010310000Z" + DESCRIPTION + "Initial revision." + ::= { enterprises 9 } + +--cisco OBJECT IDENTIFIER ::= { enterprises 9 } +otherEnterprises OBJECT IDENTIFIER ::= { cisco 6 } +ciscosb OBJECT IDENTIFIER ::= {otherEnterprises 1} +switch001 OBJECT IDENTIFIER ::= { ciscosb 101 } +rndMib OBJECT IDENTIFIER ::= { ciscosb 101 } + +END