diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/alteonos | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/alteonos')
| -rw-r--r-- | MIBS/alteonos/ALTEON-CHEETAH-BWM-MIB | 1749 | ||||
| -rw-r--r-- | MIBS/alteonos/ALTEON-CHEETAH-LAYER4-MIB | 15155 | ||||
| -rw-r--r-- | MIBS/alteonos/ALTEON-CHEETAH-LAYER7-MIB | 1316 | ||||
| -rw-r--r-- | MIBS/alteonos/ALTEON-CHEETAH-NETWORK-MIB | 10191 | ||||
| -rw-r--r-- | MIBS/alteonos/ALTEON-CHEETAH-SWITCH-MIB | 15411 | ||||
| -rw-r--r-- | MIBS/alteonos/ALTEON-CS-PHYSICAL-MIB | 3398 | ||||
| -rw-r--r-- | MIBS/alteonos/ALTEON-ROOT-MIB | 314 | ||||
| -rw-r--r-- | MIBS/alteonos/ALTEON-TIGON-SWITCH-MIB | 1809 | ||||
| -rw-r--r-- | MIBS/alteonos/ALTEON-TS-NETWORK-MIB | 4642 | ||||
| -rw-r--r-- | MIBS/alteonos/ALTEON-TS-PHYSICAL-MIB | 2310 |
10 files changed, 56295 insertions, 0 deletions
diff --git a/MIBS/alteonos/ALTEON-CHEETAH-BWM-MIB b/MIBS/alteonos/ALTEON-CHEETAH-BWM-MIB new file mode 100644 index 0000000..ae78a3c --- /dev/null +++ b/MIBS/alteonos/ALTEON-CHEETAH-BWM-MIB @@ -0,0 +1,1749 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Alteon WebSystems, Inc. 2001 +-- All rights reserved +-- +-- HISTORY +-- $Log: aosbwm.mib,v $ +-- Revision 1.1 2007/10/17 01:09:52 jeneric +-- 10/07 mib updates +-- +-- Revision submit_cheetah_21390/1 2006/10/24 21:56:40 ramude +-- Added sessions rejected mib object. +-- +-- Revision submit_cheetah_15409/2 2005/10/28 09:45:59 rvakkala +-- Corrected check in comment. +-- +-- Revision submit_cheetah_15409/1 2005/10/28 09:45:06 rvakkala +-- Added SNMP support for /c/bwm/cont<x>/maxsess. +-- +-- Revision submit_cheetah_13563/1 2005/08/05 17:39:17 rrekha +-- Moved all the BWM related flags into the raw files. +-- +-- Revision submit_cheetah_12078/1 2005/05/17 08:55:22 rvakkala +-- Added MIB support for /cfg/bwm/report +-- +-- Revision submit_cheetah_11383/2 2005/04/20 15:24:30 angamuth +-- Merged with previous submit changes. +-- +-- Revision submit_cheetah_11564/2 2005/04/20 07:22:24 hponnuru +-- Merged with previous changes. +-- +-- Revision submit_cheetah_11504/1 2005/04/13 09:02:08 hponnuru +-- Added SNMP support for /c/bwm/cont #/iptcpwin. +-- +-- $Log: aosbwm.mib,v $ +-- Revision 1.1 2007/10/17 01:09:52 jeneric +-- 10/07 mib updates +-- +-- Revision submit_cheetah_11564/1 2005/04/20 04:32:14 hponnuru +-- Added SNMP support for IPSoft. +-- +-- $Log: aosbwm.mib,v $ +-- Revision 1.1 2007/10/17 01:09:52 jeneric +-- 10/07 mib updates +-- +-- Revision submit_cheetah_11383/1 2005/04/20 14:18:36 angamuth +-- Added OIDs for Total Packets (BWM_PKT_COUNT) in BWM Contract Stats Tables. +-- +-- Revision submit_cheetah_11091/1 2005/03/02 23:49:08 rrekha +-- Added SNMP support for /c/bwm/email command. +-- +-- Revision submit_cheetah_10393/1 2005/01/05 21:01:25 mmacnt +-- code reorg - moved from lib/agent +-- +-- Revision submit_cheetah_9196/1 2004/09/01 21:50:06 rrekha +-- Minor changes for SMIv2 compliance. +-- +-- Revision submit_cheetah_8759/1 2004/08/06 00:27:17 abhijitk +-- Added new MIB variable requested by Wendell. +-- +-- Revision submit_cheetah_8731/1 2004/08/05 02:27:11 abhijitk +-- Extended MIB support asked for by Wendell & Mike. +-- +-- Revision submit_cheetah_8691/1 2004/08/04 18:31:22 abhijitk +-- Added support for contract group name via SNMP. +-- +-- Revision submit_cheetah_8677/1 2004/08/03 20:16:00 abhijitk +-- Brought back bwmNewCfgContractGroupDelete to the MIB. +-- +-- Revision submit_cheetah_8219/1 2004/07/08 07:15:17 dillibab +-- Added format for bwm ip user table entries. +-- +-- Revision submit_cheetah_8078/1 2004/07/07 15:27:36 dillibab +-- Added mib objects for entries,frequency,monitor-only mode. +-- +-- Revision submit_cheetah_7764/1 2004/06/09 22:07:54 kanil +-- size of bwmCur/New CfgContractName objects are set to 31 +-- +-- Revision submit_cheetah_5839/1 2003/12/05 02:10:08 abhijitk +-- Changed BWM contract name to be 32 characters long (effectively 31 +-- characters as the last character is '\0') from 16 characters. +-- +-- Revision submit_cheetah_5753/1 2003/11/21 03:08:13 abhijitk +-- Removed bwmNewCfgContractGroupDelete from the MIB. +-- +-- Revision submit_cheetah_5749/1 2003/11/20 23:52:13 abhijitk +-- Removed bwmCurCfgContractGroupState and bwmNewCfgContractGroupState from +-- the MIB - as they did not make any sense and because of which the EMS +-- is not able to configure BWM contract group. +-- +-- Revision submit_cheetah_5693/1 2003/11/16 19:34:29 rrekha +-- Converted MIBs to SMIv2. +-- +-- Revision submit_cheetah_5111/1 2003/09/23 18:15:35 rrekha +-- Fixed Q00753762: Remove the range for bwmCurCfgContractPolicy and +-- bwmNewCfgContractPolicy. They should be obtained using mib object +-- bwmPolicyTableMaxEnt. +-- +-- Revision submit_cheetah_4435/1 2003/08/12 22:59:48 rrekha +-- Changed name of mib file for cheetah*.mib to aos*.mib. +-- +-- Revision submit_cheetah_3132/1 2003/05/15 01:54:29 abhijitk +-- Updated MIB to reflect changes as suggested by Wendell. +-- +-- Revision submit_cheetah_2911/1 2003/05/06 01:38:01 abhijitk +-- Added MIBs for the time policy and the contract group tables. +-- +-- Revision submit_cheetah_2846/1 2003/04/30 00:23:03 abhijitk +-- Added the MIB for some of the new 21.0 BWM features. +-- +-- Revision submit_cheetah_1919/1 2003/02/05 20:02:16 rrekha +-- Changed the include paths for integrating support +-- for SNMP V3 Windmanage Stack. +-- +-- Revision submit_cheetah_1402/1 2002/10/29 22:43:24 rrekha +-- bwmStatTcBufferUsed/bwmStatTcrBufferUsed and +-- bwmStatPortTcBufferUsed/bwmStatPortTcrBufferUsed should be of type +-- integer instead of counter. +-- +-- Revision submit_cheetah_796/1 2002/08/29 18:33:30 rrekha +-- BWM contract and contract rate statistics are per port not +-- per SP. +-- +-- Revision submit_cheetah_776/1 2002/08/28 01:15:59 rrekha +-- Added bwmCurCfgContractShaping/bwmNewCfgContractShaping. +-- Modified some mib descriptions to better explain the variables. +-- +-- Revision submit_cheetah_181/1 2002/06/24 18:23:45 rrekha +-- Added mib object to clear BWM statistics. +-- +-- Revision ch_1_0_0_dev/1 2002/04/23 21:46:59 smiao +-- Renamed node cheetah to aws-switches. +-- +-- Revision ch10latest_smiao/2 2002/02/13 01:41:23 smiao +-- Initial checked in for cheetah MIB files. +-- +-- Revision genie_rekha/8 2001/05/25 00:11:10 rekha +-- Removed 'other' from enumerations. +-- +-- Revision genie_rekha/6 2001/05/01 18:18:06 rekha +-- Fixed CR11426: Modified policy buffer limit range to 8192-128000. +-- +-- Revision genie_rekha/4 2001/05/01 00:27:35 rekha +-- Fixed CR11422: Remove incorrect range for contract and policy +-- tables. The range for these tables should be obtained via the +-- respective MaxEnt MIB objects. +-- +-- Revision genie_rekha/2 2001/02/08 18:18:02 rekha +-- As part of the code cleanup split the Tigon MIB into smaller +-- modules. Instead of altswitch.mib these 5 new modules should be +-- used. +-- +-- $EndLog$ +-- + +ALTEON-CHEETAH-BWM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, + IpAddress FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + aws-switch + FROM ALTEON-ROOT-MIB; + +bwm MODULE-IDENTITY + LAST-UPDATED "200409010000Z" -- 1 September, 2004 + ORGANIZATION "Nortel Networks" + CONTACT-INFO "Rekha Singamsetty + Suresh Batchu + + Nortel Networks + 4655 Great America Parkway + Santa Clara CA 95054 + + +1 408 495 2400 + rrekha@nortelnetworks.com + sbatchu@nortelnetworks.com" + DESCRIPTION + "The MIB module for the Alteon OS BWM configuration, statistics and + information ." + REVISION "200409010000Z" -- 1 September, 2004 + DESCRIPTION + "Added revision clause for SMIv2 compliance." + ::= { aws-switch 6 } + +bwmConfigs OBJECT IDENTIFIER ::= { bwm 1 } +bwmStats OBJECT IDENTIFIER ::= { bwm 2 } +bwmOpers OBJECT IDENTIFIER ::= { bwm 3 } + +bwmGeneralConfig OBJECT IDENTIFIER ::= { bwmConfigs 1 } +bwmPolicyConfig OBJECT IDENTIFIER ::= { bwmConfigs 2 } +bwmContractConfig OBJECT IDENTIFIER ::= { bwmConfigs 3 } +bwmContTimePolicyConfig OBJECT IDENTIFIER ::= { bwmConfigs 4 } +bwmContractGroupConfig OBJECT IDENTIFIER ::= { bwmConfigs 5 } + +bwmCurCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of BWM on the switch." + ::= { bwmGeneralConfig 1 } + +bwmNewCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of BWM in the switch." + ::= { bwmGeneralConfig 2 } + +bwmCurCfgGenEnforcePolicy OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of BWM enforce policies. When disabled, no bandwidth limits + will be applied on the queues." + ::= { bwmGeneralConfig 3 } + +bwmNewCfgGenEnforcePolicy OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of BWM enforce policies. When disabled, no bandwidth limits + will be applied on the queues." + ::= { bwmGeneralConfig 4 } + +bwmCurCfgGenSmtpUser OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SMTP user name tp whom the history statistics will be mailed." + ::= { bwmGeneralConfig 5 } + +bwmNewCfgGenSmtpUser OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SMTP user name tp whom the history statistics will be mailed." + ::= { bwmGeneralConfig 6 } + +bwmCurCfgGenEmailFrequency OBJECT-TYPE + SYNTAX INTEGER (0..1440) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The frequency of BWM email in minutes." + ::= { bwmGeneralConfig 7 } + +bwmNewCfgGenEmailFrequency OBJECT-TYPE + SYNTAX INTEGER (0..1440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The frequency of BWM email in minutes." + ::= { bwmGeneralConfig 8 } + +bwmCurCfgGenIPUserLimit OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the BWM IP user table in 64k|128k|256k|512k format." + ::= { bwmGeneralConfig 9 } + +bwmNewCfgGenIPUserLimit OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..4)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of entries in the BWM IP user table in 64k|128k|256k|512k format." + ::= { bwmGeneralConfig 10 } + +bwmCurCfgGenEmail OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether BWM history statistics are sent using email. + When disabled, the history statistics are sent using socket based + mechanism." + ::= { bwmGeneralConfig 11 } + +bwmNewCfgGenEmail OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether BWM history statistics are sent using email. + When disabled, the history statistics are sent using socket based + mechanism." + ::= { bwmGeneralConfig 12 } + +bwmCurCfgGenReport OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the reporting server." + ::= { bwmGeneralConfig 13 } + +bwmNewCfgGenReport OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the reporting server." + ::= { bwmGeneralConfig 14 } + +bwmPolicyTableMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the BWM policy configuration table." + ::= { bwmPolicyConfig 1 } + +bwmCurCfgPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF BwmCurCfgPolicyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BWM traffic policy configuration." + ::= { bwmPolicyConfig 2 } + +bwmCurCfgPolicyTableEntry OBJECT-TYPE + SYNTAX BwmCurCfgPolicyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the BWM traffic policy configuration table." + INDEX { bwmCurCfgPolicyIndx } + ::= { bwmCurCfgPolicyTable 1 } + +BwmCurCfgPolicyTableEntry ::= SEQUENCE { + bwmCurCfgPolicyIndx Integer32, + bwmCurCfgPolicyTosIn INTEGER, + bwmCurCfgPolicyTosOut INTEGER, + bwmCurCfgPolicyHard DisplayString, + bwmCurCfgPolicySoft DisplayString, + bwmCurCfgPolicyResv DisplayString, + bwmCurCfgPolicyUserLimit DisplayString, + bwmCurCfgPolicyBuffer INTEGER + } + +bwmCurCfgPolicyIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in BWM traffic policy configurations table." + ::= { bwmCurCfgPolicyTableEntry 1 } + +bwmCurCfgPolicyTosIn OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 'utos' value which overwrites the original TOS value if the + traffic for this contract is under the soft limit. With this option + set to the default value of '0' the switch will not overwrite the + TOS value." + ::= { bwmCurCfgPolicyTableEntry 2 } + +bwmCurCfgPolicyTosOut OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 'otos' value which overwrites the original TOS value if the + traffic is over the soft limit. With this option set to the default + value of '0' the switch will not overwrite the TOS value." + ::= { bwmCurCfgPolicyTableEntry 3 } + +bwmCurCfgPolicyHard OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hard bandwidth limit for this traffic policy. This is the highest + amount of bandwidth available to the policy." + ::= { bwmCurCfgPolicyTableEntry 4 } + +bwmCurCfgPolicySoft OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The soft bandwidth limit for this traffic policy." + ::= { bwmCurCfgPolicyTableEntry 5 } + +bwmCurCfgPolicyResv OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reserve bandwidth limit for this traffic policy. This is the + amount of bandwidth always available to this policy." + ::= { bwmCurCfgPolicyTableEntry 6 } + +bwmCurCfgPolicyBuffer OBJECT-TYPE + SYNTAX INTEGER (8192..128000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The buffer limit for the traffic policy." + ::= { bwmCurCfgPolicyTableEntry 7 } + +bwmCurCfgPolicyUserLimit OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per user (IP address) bandwidth limit for this traffic policy. + This is the maximum amount of bandwidth available for each distinct + user (IP address) if the contract performs per user rate limiting." + ::= { bwmCurCfgPolicyTableEntry 8 } + + +bwmNewCfgPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF BwmNewCfgPolicyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BWM traffi policy configuration." + ::= { bwmPolicyConfig 3 } + +bwmNewCfgPolicyTableEntry OBJECT-TYPE + SYNTAX BwmNewCfgPolicyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the BWM traffic policy configuration table." + INDEX { bwmNewCfgPolicyIndx } + ::= { bwmNewCfgPolicyTable 1 } + +BwmNewCfgPolicyTableEntry ::= SEQUENCE { + bwmNewCfgPolicyIndx Integer32, + bwmNewCfgPolicyTosIn INTEGER, + bwmNewCfgPolicyTosOut INTEGER, + bwmNewCfgPolicyHard DisplayString, + bwmNewCfgPolicySoft DisplayString, + bwmNewCfgPolicyResv DisplayString, + bwmNewCfgPolicyBuffer INTEGER, + bwmNewCfgPolicyUserLimit DisplayString, + bwmNewCfgPolicyDelete INTEGER + } + +bwmNewCfgPolicyIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in BWM traffic policy configurations table." + ::= { bwmNewCfgPolicyTableEntry 1 } + +bwmNewCfgPolicyTosIn OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The 'utos' value which overwrites the original TOS value if the + traffic for this contract is under the soft limit. With this option + set to the default value of '0' the switch will not overwrite the + TOS value." + ::= { bwmNewCfgPolicyTableEntry 2 } + +bwmNewCfgPolicyTosOut OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The 'otos' value which overwrites the original TOS value if the + traffic is over the soft limit. With this option set to the default + value of '0' the switch will not overwrite the TOS value." + ::= { bwmNewCfgPolicyTableEntry 3 } + +bwmNewCfgPolicyHard OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..5)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hard bandwidth limit for this traffic policy. This is the highest + amount of bandwidth available to the policy." +::= { bwmNewCfgPolicyTableEntry 4 } + +bwmNewCfgPolicySoft OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..5)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The soft bandwidth limit for this traffic policy." + ::= { bwmNewCfgPolicyTableEntry 5 } + +bwmNewCfgPolicyResv OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..5)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The reserve bandwidth limit for this traffic policy. This is the + amount of bandwidth always available to this policy." + ::= { bwmNewCfgPolicyTableEntry 6 } + +bwmNewCfgPolicyBuffer OBJECT-TYPE + SYNTAX INTEGER (8192..128000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The buffer limit for the traffic policy." + ::= { bwmNewCfgPolicyTableEntry 7 } + +bwmNewCfgPolicyDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row + is deleted. When read, other(1) is returned. Setting the value + to anything other than 2(delete) has no effect on the state + of the row." + ::= { bwmNewCfgPolicyTableEntry 8 } + +bwmNewCfgPolicyUserLimit OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..5)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The per user (IP address) bandwidth limit for this traffic policy. + This is the maximum amount of bandwidth available for each distinct + user (IP address) if the contract performs per user rate limiting." + ::= { bwmNewCfgPolicyTableEntry 9 } + + +-- BWM Contract Config Table + +bwmContractTableMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the BWM contract configuration table." + ::= { bwmContractConfig 1 } + +bwmCurCfgContractTable OBJECT-TYPE + SYNTAX SEQUENCE OF BwmContractCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BWM traffic contract configuration." + ::= { bwmContractConfig 2 } + +bwmCurCfgContractTableEntry OBJECT-TYPE + SYNTAX BwmContractCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the BWM traffic contract configuration table." + INDEX { bwmCurCfgContractIndx } + ::= { bwmCurCfgContractTable 1 } + +BwmContractCurCfgTableEntry ::= SEQUENCE { + bwmCurCfgContractIndx Integer32, + bwmCurCfgContractName DisplayString, + bwmCurCfgContractState INTEGER, + bwmCurCfgContractPolicy Integer32, + bwmCurCfgContractPrec INTEGER, + bwmCurCfgContractUseTos INTEGER, + bwmCurCfgContractHistory INTEGER, + bwmCurCfgContractShaping INTEGER, + bwmCurCfgContractResizeTcp INTEGER, + bwmCurCfgContractIpLimit INTEGER, + bwmCurCfgContractIpType INTEGER, + bwmCurCfgContractMonitorMode INTEGER, + bwmCurCfgContractMaxSess INTEGER, + bwmCurCfgContractGroup Integer32 + } + +bwmCurCfgContractIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in BWM traffic contract configurations table." + ::= { bwmCurCfgContractTableEntry 1 } + +bwmCurCfgContractName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The traffic contract name." + ::= { bwmCurCfgContractTableEntry 2 } + +bwmCurCfgContractState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the state of the traffic contract." + ::= { bwmCurCfgContractTableEntry 3 } + +bwmCurCfgContractPolicy OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The policy number of the traffic contract" + ::= { bwmCurCfgContractTableEntry 4 } + +bwmCurCfgContractPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The precedence value of the traffic contract" + ::= { bwmCurCfgContractTableEntry 5 } + +bwmCurCfgContractUseTos OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable overwriting the IP Type Of Service (TOS) for this + traffic contract." + ::= { bwmCurCfgContractTableEntry 6 } + +bwmCurCfgContractHistory OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable saving statistics for this contract on the TFTP + server." + ::= { bwmCurCfgContractTableEntry 7 } + +bwmCurCfgContractShaping OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable traffic shaping for this contract." + ::= { bwmCurCfgContractTableEntry 8 } + +bwmCurCfgContractResizeTcp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable overwriting the TCP window size for this + traffic contract." + ::= { bwmCurCfgContractTableEntry 9 } + +bwmCurCfgContractIpLimit OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable per user rate limiting based on IP address + for this traffic contract." + ::= { bwmCurCfgContractTableEntry 10 } + +bwmCurCfgContractIpType OBJECT-TYPE + SYNTAX INTEGER { + sip(1), + dip(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Per user rate limiting done based on source/destination + IP address." + ::= { bwmCurCfgContractTableEntry 11 } + +bwmCurCfgContractMonitorMode OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable monitor-only mode for this contract." + ::= { bwmCurCfgContractTableEntry 12 } + +bwmCurCfgContractGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group number of the contract (zero if not part of a group)" + ::= { bwmCurCfgContractTableEntry 13 } + + +bwmCurCfgContractMaxSess OBJECT-TYPE + SYNTAX INTEGER(0..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of sessions per user or contract." + ::= { bwmCurCfgContractTableEntry 15 } + +bwmNewCfgContractTable OBJECT-TYPE + SYNTAX SEQUENCE OF BwmContractNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BWM traffic contract configuration." + ::= { bwmContractConfig 3 } + +bwmNewCfgContractTableEntry OBJECT-TYPE + SYNTAX BwmContractNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the BWM traffic contract configuration table." + INDEX { bwmNewCfgContractIndx } + ::= { bwmNewCfgContractTable 1 } + +BwmContractNewCfgTableEntry ::= SEQUENCE { + bwmNewCfgContractIndx Integer32, + bwmNewCfgContractName DisplayString, + bwmNewCfgContractState INTEGER, + bwmNewCfgContractPolicy Integer32, + bwmNewCfgContractDelete INTEGER, + bwmNewCfgContractPrec INTEGER, + bwmNewCfgContractUseTos INTEGER, + bwmNewCfgContractHistory INTEGER, + bwmNewCfgContractShaping INTEGER, + bwmNewCfgContractResizeTcp INTEGER, + bwmNewCfgContractIpLimit INTEGER, + bwmNewCfgContractIpType INTEGER, + bwmNewCfgContractMonitorMode INTEGER, + bwmNewCfgContractMaxSess INTEGER, + bwmNewCfgContractGroup Integer32 + } + +bwmNewCfgContractIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in BWM traffic contract configuration table." + ::= { bwmNewCfgContractTableEntry 1 } + +bwmNewCfgContractName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The traffic contract name." + ::= { bwmNewCfgContractTableEntry 2 } + +bwmNewCfgContractState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the state of the traffic contract." + ::= { bwmNewCfgContractTableEntry 3 } + +bwmNewCfgContractPolicy OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is policy number of the traffic contract" + ::= { bwmNewCfgContractTableEntry 4 } + +bwmNewCfgContractDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row + is deleted. When read, other(1) is returned. Setting the value + to anything other than 2(delete) has no effect on the state + of the row." + ::= { bwmNewCfgContractTableEntry 5 } + +bwmNewCfgContractPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The precedence value of the traffic contract" + ::= { bwmNewCfgContractTableEntry 6 } + +bwmNewCfgContractUseTos OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable overwriting the IP Type Of Service (TOS) for this + traffic contract." + ::= { bwmNewCfgContractTableEntry 7 } + +bwmNewCfgContractHistory OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable saving statistics for this contract on the TFTP + server." + ::= { bwmNewCfgContractTableEntry 8 } + +bwmNewCfgContractShaping OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable traffic shaping for this contract." + ::= { bwmNewCfgContractTableEntry 9 } + +bwmNewCfgContractResizeTcp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable overwriting the TCP window size for this + traffic contract." + ::= { bwmNewCfgContractTableEntry 10 } + +bwmNewCfgContractIpLimit OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable per user rate limiting based on IP address + for this traffic contract." + ::= { bwmNewCfgContractTableEntry 11 } + +bwmNewCfgContractIpType OBJECT-TYPE + SYNTAX INTEGER { + sip(1), + dip(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Per user rate limiting done based on source/destination + IP address." + ::= { bwmNewCfgContractTableEntry 12 } + +bwmNewCfgContractMonitorMode OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable monitor-only mode for this contract." + ::= { bwmNewCfgContractTableEntry 13 } + +bwmNewCfgContractGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group number of the contract (zero if not part of a group)" + ::= { bwmNewCfgContractTableEntry 14 } + + +bwmNewCfgContractMaxSess OBJECT-TYPE + SYNTAX INTEGER(0..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum number of sessions per user or contract." + ::= { bwmNewCfgContractTableEntry 16 } + +-- BWM Contract Time Policy Config Table + +bwmContTimePolicyTableMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the BWM contract configuration table." + ::= { bwmContTimePolicyConfig 1 } + +bwmCurCfgContTimePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF BwmCurCfgContTimePolicyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BWM traffic contract time policy configuration." + ::= { bwmContTimePolicyConfig 2 } + +bwmCurCfgContTimePolicyTableEntry OBJECT-TYPE + SYNTAX BwmCurCfgContTimePolicyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the BWM contract time policy configuration table." + INDEX { bwmCurCfgContTimePolicyContIndx, bwmCurCfgContTimePolicyIndx } + ::= { bwmCurCfgContTimePolicyTable 1 } + +BwmCurCfgContTimePolicyTableEntry ::= SEQUENCE { + bwmCurCfgContTimePolicyContIndx Integer32, + bwmCurCfgContTimePolicyIndx Integer32, + bwmCurCfgContTimePolicyDay INTEGER, + bwmCurCfgContTimePolicyFrom INTEGER, + bwmCurCfgContTimePolicyTo INTEGER, + bwmCurCfgContTimePolicyPol Integer32, + bwmCurCfgContTimePolicyState INTEGER + } + +bwmCurCfgContTimePolicyContIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BWM contract number of the contract time policy." + ::= { bwmCurCfgContTimePolicyTableEntry 1 } + +bwmCurCfgContTimePolicyIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BWM time policy number of the contract time policy." + ::= { bwmCurCfgContTimePolicyTableEntry 2 } + +bwmCurCfgContTimePolicyDay OBJECT-TYPE + SYNTAX INTEGER { + sunday(1), + monday(2), + tuesday(3), + wednesday(4), + thursday(5), + friday(6), + saturday(7), + weekday(8), + weekend(9), + everyday(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BWM time policy day." + ::= { bwmCurCfgContTimePolicyTableEntry 3 } + +bwmCurCfgContTimePolicyFrom OBJECT-TYPE + SYNTAX INTEGER (0..24) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BWM time policy starting time in hours" + ::= { bwmCurCfgContTimePolicyTableEntry 4 } + +bwmCurCfgContTimePolicyTo OBJECT-TYPE + SYNTAX INTEGER (0..24) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BWM time policy ending time in hours" + ::= { bwmCurCfgContTimePolicyTableEntry 5 } + +bwmCurCfgContTimePolicyPol OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The policy number of the traffic contract time policy" + ::= { bwmCurCfgContTimePolicyTableEntry 6 } + +bwmCurCfgContTimePolicyState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the contract time policy." + ::= { bwmCurCfgContTimePolicyTableEntry 7 } + +bwmNewCfgContTimePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF BwmNewCfgContTimePolicyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BWM traffic contract time policy configuration." + ::= { bwmContTimePolicyConfig 3 } + +bwmNewCfgContTimePolicyTableEntry OBJECT-TYPE + SYNTAX BwmNewCfgContTimePolicyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the BWM contract time policy configuration table." + INDEX { bwmNewCfgContTimePolicyContIndx, bwmNewCfgContTimePolicyIndx } + ::= { bwmNewCfgContTimePolicyTable 1 } + +BwmNewCfgContTimePolicyTableEntry ::= SEQUENCE { + bwmNewCfgContTimePolicyContIndx Integer32, + bwmNewCfgContTimePolicyIndx Integer32, + bwmNewCfgContTimePolicyDay INTEGER, + bwmNewCfgContTimePolicyFrom INTEGER, + bwmNewCfgContTimePolicyTo INTEGER, + bwmNewCfgContTimePolicyPol Integer32, + bwmNewCfgContTimePolicyState INTEGER, + bwmNewCfgContTimePolicyDelete INTEGER + } + +bwmNewCfgContTimePolicyContIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BWM contract number of the contract time policy." + ::= { bwmNewCfgContTimePolicyTableEntry 1 } + +bwmNewCfgContTimePolicyIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BWM time policy number of the contract time policy." + ::= { bwmNewCfgContTimePolicyTableEntry 2 } + +bwmNewCfgContTimePolicyDay OBJECT-TYPE + SYNTAX INTEGER { + sunday(1), + monday(2), + tuesday(3), + wednesday(4), + thursday(5), + friday(6), + saturday(7), + weekday(8), + weekend(9), + everyday(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The BWM time policy day." + ::= { bwmNewCfgContTimePolicyTableEntry 3 } + +bwmNewCfgContTimePolicyFrom OBJECT-TYPE + SYNTAX INTEGER (0..24) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The BWM time policy starting time in hours" + ::= { bwmNewCfgContTimePolicyTableEntry 4 } + +bwmNewCfgContTimePolicyTo OBJECT-TYPE + SYNTAX INTEGER (0..24) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The BWM time policy ending time in hours" + ::= { bwmNewCfgContTimePolicyTableEntry 5 } + +bwmNewCfgContTimePolicyPol OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The policy number of the traffic contract time policy" + ::= { bwmNewCfgContTimePolicyTableEntry 6 } + +bwmNewCfgContTimePolicyState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the contract time policy." + ::= { bwmNewCfgContTimePolicyTableEntry 7 } + +bwmNewCfgContTimePolicyDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row + is deleted. When read, other(1) is returned. Setting the value + to anything other than 2(delete) has no effect on the state + of the row." + ::= { bwmNewCfgContTimePolicyTableEntry 8 } + +-- BWM Contract Group Config Table + +bwmContractGroupTableMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in BWM contract group configuration table." + ::= { bwmContractGroupConfig 1 } + +bwmCurCfgContractGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF BwmCurCfgContractGroupTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BWM traffic contract group configuration." + ::= { bwmContractGroupConfig 2 } + +bwmCurCfgContractGroupTableEntry OBJECT-TYPE + SYNTAX BwmCurCfgContractGroupTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the BWM contract group configuration table." + INDEX { bwmCurCfgContractGroupIndx } + ::= { bwmCurCfgContractGroupTable 1 } + +BwmCurCfgContractGroupTableEntry ::= SEQUENCE { + bwmCurCfgContractGroupIndx Integer32, + bwmCurCfgContractGroupContracts OCTET STRING, + bwmCurCfgContractGroupName DisplayString + } + +bwmCurCfgContractGroupIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BWM contract group number." + ::= { bwmCurCfgContractGroupTableEntry 1 } + +bwmCurCfgContractGroupContracts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BWM contracts in the group. The contracts are presented + in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | || |_ contract 9 + | || + | ||___ contract 8 + | |____ contract 7 + | . . . + |__________ contract 1 + + where x : 1 - The represented contract belongs to the group + 0 - The represented contract does not belong to the group" + ::= { bwmCurCfgContractGroupTableEntry 2 } + +bwmCurCfgContractGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The traffic contract group name." + ::= { bwmCurCfgContractGroupTableEntry 3 } + +bwmNewCfgContractGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF BwmNewCfgContractGroupTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BWM traffic contract group configuration." + ::= { bwmContractGroupConfig 3 } + +bwmNewCfgContractGroupTableEntry OBJECT-TYPE + SYNTAX BwmNewCfgContractGroupTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the BWM contract group configuration table." + INDEX { bwmNewCfgContractGroupIndx } + ::= { bwmNewCfgContractGroupTable 1 } + +BwmNewCfgContractGroupTableEntry ::= SEQUENCE { + bwmNewCfgContractGroupIndx Integer32, + bwmNewCfgContractGroupContracts OCTET STRING, + bwmNewCfgContractGroupAddCont Integer32, + bwmNewCfgContractGroupRemCont Integer32, + bwmNewCfgContractGroupDelete INTEGER, + bwmNewCfgContractGroupName DisplayString + } + +bwmNewCfgContractGroupIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BWM contract group number." + ::= { bwmNewCfgContractGroupTableEntry 1 } + +bwmNewCfgContractGroupContracts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BWM contracts in the group. The contracts are presented + in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | || |_ contract 9 + | || + | ||___ contract 8 + | |____ contract 7 + | . . . + |__________ contract 1 + + where x : 1 - The represented contract belongs to the group + 0 - The represented contract does not belong to the group" + ::= { bwmNewCfgContractGroupTableEntry 2 } + +bwmNewCfgContractGroupAddCont OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The BWM contract to be added to the group. A zero value + is returned when read." + ::= { bwmNewCfgContractGroupTableEntry 3 } + +bwmNewCfgContractGroupRemCont OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The BWM contract to be removed from the group. A zero value + is returned when read." + ::= { bwmNewCfgContractGroupTableEntry 4 } + + +bwmNewCfgContractGroupDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row + is deleted. When read, other(1) is returned. Setting the value + to anything other than 2(delete) has no effect on the state + of the row." + ::= { bwmNewCfgContractGroupTableEntry 5 } + +bwmNewCfgContractGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The traffic contract group name." + ::= { bwmNewCfgContractGroupTableEntry 6 } + +bwmContractGroupTableMaxCont OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of contracts in any BWM contract group." + ::= { bwmContractGroupConfig 4 } + +-- Statistics + +-- BWM Traffic Contract Statistics Table + +bwmStatTcTable OBJECT-TYPE + SYNTAX SEQUENCE OF BwmStatTcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Bandwidth Management Traffic Contract statistics." + ::= { bwmStats 1 } + +bwmStatTcEntry OBJECT-TYPE + SYNTAX BwmStatTcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the BWM traffic contract table." + INDEX { bwmStatTcContractIndex } + ::= { bwmStatTcTable 1 } + +BwmStatTcEntry ::= SEQUENCE { + bwmStatTcContractIndex Integer32, + bwmStatTcName DisplayString, + bwmStatTcOutoct Counter32, + bwmStatTcOutdisoct Counter32, + bwmStatTcBufferUsed Integer32, + bwmStatTcTotalPackets Counter32, + bwmStatTcSessRejected Counter32, + bwmStatTcBufferMax Counter32 + } + +bwmStatTcContractIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contract queue number for which the statistics apply." + ::= { bwmStatTcEntry 1 } + +bwmStatTcName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the traffic contract queue." + ::= { bwmStatTcEntry 2 } + +bwmStatTcOutoct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets sent out from the traffic contract queue." + ::= { bwmStatTcEntry 3 } + +bwmStatTcOutdisoct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets dropped from the traffic contract queue." + ::= { bwmStatTcEntry 4 } + +bwmStatTcBufferUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of buffers used by the traffic contract queue." + ::= { bwmStatTcEntry 5 } + +bwmStatTcBufferMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of buffers assigned to the traffic contract queue." + ::= { bwmStatTcEntry 6 } + +bwmStatTcTotalPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets for a particular contract." + ::= { bwmStatTcEntry 7 } + +bwmStatTcSessRejected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sessions rejected for a particular contract." + ::= { bwmStatTcEntry 8 } + + +-- BWM Traffic Contract Rate Statistics Table + +bwmStatTcrTable OBJECT-TYPE + SYNTAX SEQUENCE OF BwmStatTcrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Bandwidth Management Traffic Contract Rate statistics." + ::= { bwmStats 2 } + +bwmStatTcrEntry OBJECT-TYPE + SYNTAX BwmStatTcrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the BWM traffic contract rate table." + INDEX { bwmStatTcrContractIndex } + ::= { bwmStatTcrTable 1 } + +BwmStatTcrEntry ::= SEQUENCE { + bwmStatTcrContractIndex Integer32, + bwmStatTcrName DisplayString, + bwmStatTcrRate Integer32, + bwmStatTcrOutoct Counter32, + bwmStatTcrOutdisoct Counter32, + bwmStatTcrBufferUsed Integer32, + bwmStatTcrTotalPackets Counter32, + bwmStatTcrBufferMax Counter32 + } + +bwmStatTcrContractIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contract queue number for which the statistics apply." + ::= { bwmStatTcrEntry 1 } + +bwmStatTcrName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the traffic contract queue." + ::= { bwmStatTcrEntry 2 } + +bwmStatTcrRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of octets sent out from the traffic contract queue." + ::= { bwmStatTcrEntry 3 } + +bwmStatTcrOutoct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The of octets sent out from the traffic contract queue." + ::= { bwmStatTcrEntry 4 } + +bwmStatTcrOutdisoct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets dropped from the traffic contract queue." + ::= { bwmStatTcrEntry 5 } + +bwmStatTcrBufferUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of buffers used by the traffic contract queue." + ::= { bwmStatTcrEntry 6 } + +bwmStatTcrBufferMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of buffers assigned to the traffic contract queue." + ::= { bwmStatTcrEntry 7 } + +bwmStatTcrTotalPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets for a particular contract." + ::= { bwmStatTcrEntry 8 } + +-- BWM Switch Port Traffic Contract Statistics Table + +bwmStatPortTcTable OBJECT-TYPE + SYNTAX SEQUENCE OF BwmStatPortTcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BWM Switch Port Traffic Contract statistics." + ::= { bwmStats 3 } + +bwmStatPortTcEntry OBJECT-TYPE + SYNTAX BwmStatPortTcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the BWM SP traffic contract table." + INDEX { bwmStatPortTcPortIndex, bwmStatPortTcContractIndex } + ::= { bwmStatPortTcTable 1 } + +BwmStatPortTcEntry ::= SEQUENCE { + bwmStatPortTcPortIndex Integer32, + bwmStatPortTcContractIndex Integer32, + bwmStatPortTcName DisplayString, + bwmStatPortTcOutoct Counter32, + bwmStatPortTcOutdisoct Counter32, + bwmStatPortTcBufferUsed Integer32, + bwmStatPortTcTotalPackets Counter32, + bwmStatPortTcBufferMax Counter32 + } + +bwmStatPortTcPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Switch Port number for which the statistics apply." + ::= { bwmStatPortTcEntry 1 } + +bwmStatPortTcContractIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contract queue number for which the statistics apply." + ::= { bwmStatPortTcEntry 2 } + +bwmStatPortTcName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the traffic contract queue." + ::= { bwmStatPortTcEntry 3 } + +bwmStatPortTcOutoct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets sent out from the traffic contract queue." + ::= { bwmStatPortTcEntry 4 } + +bwmStatPortTcOutdisoct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets dropped from the traffic contract queue." + ::= { bwmStatPortTcEntry 5 } + +bwmStatPortTcBufferUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of buffers used by the traffic contract queue." + ::= { bwmStatPortTcEntry 6 } + +bwmStatPortTcBufferMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of buffers assigned to the traffic contract queue." + ::= { bwmStatPortTcEntry 7 } + +bwmStatPortTcTotalPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets for a particular contract." + ::= { bwmStatPortTcEntry 8 } + +-- BWM Switch Port Traffic Contract Rate Statistics Table + +bwmStatPortTcrTable OBJECT-TYPE + SYNTAX SEQUENCE OF BwmStatPortTcrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Bandwidth Management Switch Port Traffic Contract Rate + statistics." + ::= { bwmStats 4 } + +bwmStatPortTcrEntry OBJECT-TYPE + SYNTAX BwmStatPortTcrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the BWM traffic contract rate table." + INDEX { bwmStatPortTcrPortIndex, bwmStatPortTcrContractIndex } + ::= { bwmStatPortTcrTable 1 } + +BwmStatPortTcrEntry ::= SEQUENCE { + bwmStatPortTcrPortIndex Integer32, + bwmStatPortTcrContractIndex Integer32, + bwmStatPortTcrName DisplayString, + bwmStatPortTcrRate Integer32, + bwmStatPortTcrOutoct Counter32, + bwmStatPortTcrOutdisoct Counter32, + bwmStatPortTcrBufferUsed Integer32, + bwmStatPortTcrTotalPackets Counter32, + bwmStatPortTcrBufferMax Counter32 + } + +bwmStatPortTcrPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port number for which the statistics apply." + ::= { bwmStatPortTcrEntry 1 } + +bwmStatPortTcrContractIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contract queue number for which the statistics apply." + ::= { bwmStatPortTcrEntry 2 } + +bwmStatPortTcrName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the traffic contract queue." + ::= { bwmStatPortTcrEntry 3 } + +bwmStatPortTcrRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of octets sent out from the traffic contract queue." + ::= { bwmStatPortTcrEntry 4 } + +bwmStatPortTcrOutoct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The of octets sent out from the traffic contract queue." + ::= { bwmStatPortTcrEntry 5 } + +bwmStatPortTcrOutdisoct OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets dropped from the traffic contract queue." + ::= { bwmStatPortTcrEntry 6 } + +bwmStatPortTcrBufferUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of buffers used by the traffic contract queue." + ::= { bwmStatPortTcrEntry 7 } + +bwmStatPortTcrBufferMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of buffers assigned to the traffic contract queue." + ::= { bwmStatPortTcrEntry 8 } + +bwmStatPortTcrTotalPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets for a particular contract." + ::= { bwmStatPortTcrEntry 9 } + +bwmStatsClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to clear the BWM statistics. + ok(1) is returned when read." + ::= { bwmStats 5 } + + +-- Bandwidth Management - Operational Commands + +bwmOperSendSMTP OBJECT-TYPE + SYNTAX INTEGER { + other(1), + send(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to send BWM history to SMTP server. + other(1) is returned when read." + ::= { bwmOpers 1 } + +END diff --git a/MIBS/alteonos/ALTEON-CHEETAH-LAYER4-MIB b/MIBS/alteonos/ALTEON-CHEETAH-LAYER4-MIB new file mode 100644 index 0000000..a1d957b --- /dev/null +++ b/MIBS/alteonos/ALTEON-CHEETAH-LAYER4-MIB @@ -0,0 +1,15155 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Nortel Networks, 2004 +-- All rights reserved +-- +-- HISTORY +-- $Log: aoslayer4.mib,v $ +-- Revision 1.1 2007/10/17 01:09:53 jeneric +-- 10/07 mib updates +-- +-- Revision submit_cheetah_20297/1 2006/05/02 06:02:15 rvakkala +-- Fixed conflicting registration because of merging. +-- +-- Revision submit_cheetah_19277/2 2006/05/02 04:44:13 rvakkala +-- Fixed CRQ01007809 Added lack of mibs support to SNMP. +-- +-- Revision submit_cheetah_20213/1 2006/04/27 05:36:38 rvakkala +-- Corrected misspelled slbPortSyamntecState. +-- +-- Revision submit_cheetah_18044/2 2006/04/26 04:24:55 rvakkala +-- Fixed CRQ01191419, Added Mib support for /i/sl/port, /i/sl/se/sslport. +-- +-- Revision submit_cheetah_19277/1 2006/05/02 04:34:10 rvakkala +-- Fixed CRQ01007809 Added lack of mibs support to SNMP. +-- +-- Revision submit_cheetah_18659/1 2006/03/08 07:55:14 bfrancis +-- .Fixed - AAS/Wrong behavior with L7 persistency when receiving corrupted TCP checksum +-- +-- Revision submit_cheetah_18044/1 2006/04/26 04:15:04 rvakkala +-- Fixed CRQ01191419, Added Mib support for /i/sl/port, /i/sl/se/sslport. +-- +-- Revision submit_cheetah_16973/1 2006/01/27 23:29:03 angamuth +-- Support for Symantec statistics +-- +-- Revision submit_cheetah_16727/2 2006/01/23 05:08:30 rvakkala +-- Fixed Q01269377 SLB Sess Attack Alert Allowable Limit is 1-2097104 but +-- should be 2097100 and Q01272370 Service range under Buddy Server should +-- be 9-65534 not 14-65534. +-- +-- Revision submit_cheetah_16636/1 2006/01/10 04:51:54 rvakkala +-- Ported connection pooling support from 23.0 branch +-- and chaged value of gslbNewCfgRuleDelete to 9. +-- +-- Revision submit_cheetah_16727/1 2006/01/23 04:54:22 rvakkala +-- Fixed Q01269377 SLB Sess Attack Alert Allowable Limit is 1-2097104 but +-- should be 2097100 and Q01272370 Service range under Buddy Server should +-- be 9-65534 not 14-65534 +-- +-- Revision submit_cheetah_16378/1 2005/12/06 15:29:30 rramana +-- CR Q01226413: WebUI/SNMP support for invalid_fins counter. +-- +-- Revision submit_cheetah_16281/1 2005/11/30 16:32:32 coman +-- Ported #16159 from the elmo branch +-- +-- Revision submit_cheetah_16214/1 2005/11/29 11:20:46 drosu +-- Ported gslbCurCfgRuleDname and gslbNewCfgRuleDname from elmo branch. +-- +-- Revision submit_cheetah_16175/1 2005/11/25 13:09:35 drosu +-- Added gslbCurCfgRuleDname and gslbNewCfgRuleDname leaves in +-- gslbCurCfgRuleTable/gslbNewCfgRuleTable. +-- +-- Revision submit_cheetah_16159/1 2005/11/24 14:35:53 coman +-- Fix for GSLB resource record range +-- +-- Revision submit_cheetah_14778/1 2005/10/04 13:35:59 dillibab +-- Added group info. to real server rport information table. +-- +-- Revision submit_cheetah_14320/1 2005/09/09 19:36:04 angamuth +-- Moved SymantecState from SLB port table to Security port table. +-- +-- Revision submit_cheetah_13952/1 2005/08/25 14:59:29 rvakkala +-- Revised earlier fix of 1187524 Should allow prefix range 0-128. +-- +-- Revision submit_cheetah_13760/1 2005/08/12 21:12:33 jamesob +-- CR Q01131953-01 : Correct mib range for vports. +-- +-- Revision submit_cheetah_13703/1 2005/08/10 23:36:11 rrekha +-- Fixed build error. +-- +-- Revision submit_cheetah_13653/1 2005/08/10 20:58:25 rrekha +-- Fixed Cougar build errors. +-- +-- Revision submit_cheetah_13572/2 2005/08/10 10:51:34 rvakkala +-- Added MIB support for /stats/slb/virt<x>/ vipaddress. +-- +-- Revision submit_cheetah_13608/2 2005/08/10 10:37:04 rvakkala +-- Fixed CR Q01187524: Should allow prefix range as 0-128 for ipv6. +-- +-- Revision submit_cheetah_13635/1 2005/08/10 05:46:14 rrekha +-- Converted excludes in Makefile to #if defines in the *.raw and *.ctl files. +-- +-- Revision submit_cheetah_13563/1 2005/08/05 17:39:20 rrekha +-- Moved all the BWM related flags into the raw files. +-- +-- Revision submit_cheetah_13608/1 2005/08/10 10:24:58 rvakkala +-- Fixed CRQ01187524 Should accept prefix as 0-128 for ipv6. +-- +-- Revision submit_cheetah_13572/1 2005/08/10 10:41:34 rvakkala +-- ADDED MIB support for /stats/slb/virt<x>/ vipaddress +-- +-- Revision submit_cheetah_13198/2 2005/08/03 10:02:51 rvakkala +-- Fixed CR Q01156936. +-- +-- Revision submit_cheetah_13244/1 2005/07/25 20:54:16 rrekha +-- Fixed Q01179203: slbNewCfgWlmIpAddr/slbNewCfgWlmPort should be read-create +-- variables. +-- +-- Revision submit_cheetah_13198/1 2005/08/03 09:34:02 rvakkala +-- Fixed CR1156936 Set health check script number greater than 16. +-- +-- Revision submit_cheetah_12855/2 2005/07/13 09:36:51 angamuth +-- Merged with previous changes. +-- +-- Revision submit_cheetah_12614/1 2005/07/08 13:11:55 rvakkala +-- Added MIBs for SNMP support for IPV6 slb statistics. +-- +-- Revision submit_cheetah_12904/2 2005/07/02 06:51:26 dillibab +-- Merged with previous changes. +-- +-- Revision submit_cheetah_12735/1 2005/06/29 13:58:22 rvakkala +-- Added range for prefix length of filter sprefix,dprefix. +-- +-- Revision submit_cheetah_12904/1 2005/07/02 05:37:39 dillibab +-- Fixed Q01128664; Modified the range of virtual service port as +-- per CLI(14..65534). +-- +-- Revision submit_cheetah_12855/1 2005/07/13 09:16:44 angamuth +-- Added a MIB variable for /c/slb/port x/symantec ena/dis command. +-- +-- Revision submit_cheetah_12565/1 2005/06/16 13:18:58 rvakkala +-- Added IPv6 objects for filter and virtual server configuration. +-- +-- Revision submit_cheetah_12226/2 2005/06/08 09:36:47 rvakkala +-- Changed SNMP support for Buddy Server as per changes done in CLI. +-- +-- Revision submit_cheetah_12479/1 2005/06/06 10:37:52 rvakkala +-- Corrected spelling error in session mirror stats. +-- +-- Revision submit_cheetah_12407/1 2005/05/27 18:35:29 jbuswell +-- Q01123065: Added support for Africa as GSLB Region, newly established. +-- +-- Revision submit_cheetah_12113/3 2005/05/25 10:35:21 rvakkala +-- Added MIB support for Media Portal Nat. +-- +-- Revision submit_cheetah_12217/2 2005/05/25 10:00:17 rvakkala +-- Added MIB support for RTSP enhancement. +-- +-- Revision submit_cheetah_12268/1 2005/05/25 09:04:46 rvakkala +-- Added MIB support for session mirror statistics +-- +-- Revision submit_cheetah_12113/2 2005/05/25 10:30:16 rvakkala +-- Added MIB support for Media Portal Nat +-- +-- Revision submit_cheetah_12163/2 2005/05/20 05:20:10 rvakkala +-- Added MIB support for session mirror statistics. +-- +-- Revision submit_cheetah_12226/1 2005/06/08 09:24:07 rvakkala +-- Changed SNMP support for Buddy server as per changes done in CLI. +-- +-- Revision submit_cheetah_12114/2 2005/05/18 09:50:29 rvakkala +-- Added MIB support for session mirroring. +-- +-- Revision submit_cheetah_12217/1 2005/05/25 09:50:18 rvakkala +-- Added MIB support for RTSP enhancement. +-- +-- Revision submit_cheetah_12159/1 2005/05/17 09:09:43 rvakkala +-- Added MIB support for /c/slb/virt<x>/service rtsp/softgrid +-- +-- Revision submit_cheetah_12163/1 2005/05/20 05:11:38 rvakkala +-- Added MIBS for session mirror statistics. +-- +-- Revision submit_cheetah_12113/1 2005/05/25 10:10:45 rvakkala +-- Added MIB support for Media Portal Nat. +-- +-- Revision submit_cheetah_11834/1 2005/05/12 09:50:20 rvakkala +-- Added MIBs for buddy servers. +-- +-- Revision submit_cheetah_12114/1 2005/05/18 09:34:50 rvakkala +-- Added MIB support for session mirroring +-- +-- Revision submit_cheetah_11747/2 2005/04/29 05:40:39 rvakkala +-- Changed the range to allow user the configured service timeout value to be 0. +-- +-- Revision submit_cheetah_11792/1 2005/04/28 00:46:18 ravi +-- Added SNMP code for Backup Server Enhancement +-- +-- Revision submit_cheetah_11747/1 2005/04/29 04:26:42 rvakkala +-- Changed the MIB range to allow user the configured service timeout value to be 0. +-- +-- Revision submit_cheetah_11630/2 2005/04/23 10:43:51 hponnuru +-- Merged with previous changes. +-- +-- Revision submit_cheetah_11567/2 2005/04/19 13:05:40 rvakkala +-- Added mib variables for Virtual Service Timeout +-- +-- Revision submit_cheetah_11619/1 2005/04/18 18:31:10 yatsze +-- Clean up GSLB mib objects +-- +-- Revision submit_cheetah_11527/1 2005/04/18 14:00:36 dillibab +-- Fixed build error came due to submit # 11502 +-- +-- Revision submit_cheetah_11502/2 2005/04/18 05:54:20 rvakkala +-- Added SNMP support for cfg/slb/filt<x>/adv/layer7/sip +-- +-- Revision submit_cheetah_11630/1 2005/04/23 10:28:14 hponnuru +-- Added MIB variables for VmaSport. +-- +-- Revision submit_cheetah_11404/2 2005/04/13 08:22:13 hponnuru +-- Added SNMP support for /c/slb/filt #/adv/security/parsechn +-- +-- Revision submit_cheetah_11530/1 2005/04/12 12:37:48 rvakkala +-- Fixed build error in Elmo build. +-- +-- Revision submit_cheetah_11404/1 2005/04/13 06:17:18 hponnuru +-- Added SNMP support for /c/slb/filt #/adv/security/parsechn. +-- +-- Revision submit_cheetah_11502/1 2005/04/18 05:33:17 rvakkala +-- Added mib variables for SIP NAT +-- +-- Revision submit_cheetah_11567/1 2005/04/19 06:02:19 rvakkala +-- Added mib variables forVirtual Service Timeout +-- +-- Revision submit_cheetah_11406/1 2005/04/12 08:52:42 rvakkala +-- added MIB variables for WLM +-- +-- Revision submit_cheetah_11367/1 2005/03/31 20:50:50 yatsze +-- Add stats for threshold exceeded +-- +-- Revision submit_cheetah_11302/1 2005/03/25 21:31:57 yuhuang +-- Q00985537: Added wts to the health check type list. +-- +-- Revision submit_cheetah_11273/1 2005/03/23 21:54:59 yatsze +-- Add gslbCurCfgGenNoResp and gslbNewCfgGenNoResp +-- +-- Revision submit_cheetah_11186/1 2005/03/15 02:46:59 rrekha +-- Remove the following flags from Makefile and added to the *.raw +-- files : WLM_SASP, SLB_SIP, X_FORWARDED_FOR, SLB_PBIND_CIP_NORPORT, +-- SLB_PORT_BIND +-- +-- Revision submit_cheetah_11111/1 2005/03/07 11:54:17 dillibab +-- Corrected valid range specification as per CLI for Time Window +-- and Hold Down duration for rate limiting. +-- +-- Revision submit_cheetah_11093/2 2005/03/03 01:20:30 rrekha +-- merged out. +-- +-- Revision submit_cheetah_11078/2 2005/03/02 21:50:50 yuhuang +-- Merged with submit 11025 +-- +-- Revision submit_cheetah_11078/1 2005/03/02 21:37:42 yuhuang +-- Q00930992: Added mib objects for subdmac command for the feature +-- pattern match redir filter. +-- +-- Revision submit_cheetah_11093/1 2005/03/03 01:14:53 rrekha +-- Added SNMP support for SIP options health check. +-- +-- Revision submit_cheetah_11025/1 2005/03/02 20:54:26 rrekha +-- SNMP support for WLM SASP. +-- +-- Revision submit_cheetah_11082/1 2005/03/02 11:14:23 mmacnt +-- Q001028659 - Allow operator to supply name for VIP +-- +-- Revision submit_cheetah_11042/1 2005/03/02 02:34:45 bshao +-- CR 971821: Added code to support 64 scriptable health checks. +-- +-- Revision submit_cheetah_10951/1 2005/03/01 15:50:49 yatsze +-- Change server selected to server returned +-- +-- Revision submit_cheetah_10393/1 2005/01/05 21:01:27 mmacnt +-- code reorg - moved from lib/agent +-- +-- Revision submit_cheetah_10527/1 2004/12/17 19:39:27 yuhuang +-- Added mibs for WTS and userhash in current and new config tables. +-- +-- Revision submit_cheetah_10334/1 2004/11/20 01:28:49 dillibab +-- Added SNMP objects to configure insert cookie dname state. +-- +-- Revision submit_cheetah_10253/1 2004/11/19 15:54:25 yatsze +-- Add more GSLB stats +-- +-- Revision submit_cheetah_10174/1 2004/11/11 01:06:18 rrekha +-- Fixed Q01024711: Correct range for fltCur/NewCfgNatTimeout. +-- +-- Revision submit_cheetah_9807/1 2004/10/19 14:17:30 dillibab +-- Added objects for addition/removal networks to metrics of rule. +-- Added bmap object for networks that are configured to metric of rule. +-- +-- Revision submit_cheetah_9680/1 2004/10/05 19:37:41 yatsze +-- Add DNS persistence +-- +-- Revision submit_cheetah_9482/1 2004/10/04 19:55:24 rrekha +-- Correct the description for slbSessionInfoFlag. +-- +-- Revision submit_cheetah_9542/1 2004/09/23 01:02:26 rrekha +-- Added range for fltCurCfgProtocol/fltNewCfgProtocol. +-- +-- Revision submit_cheetah_9464/1 2004/09/21 07:16:26 dillibab +-- Added SNMP mib objects for Filter reverse sesssion entries. +-- +-- Revision submit_cheetah_9386/1 2004/09/13 22:24:00 bshao +-- CR 976805: Added code to support 64 bytes of domain name size and +-- 34 bytes of host name size +-- +-- Revision submit_cheetah_9196/1 2004/09/01 21:43:01 rrekha +-- Minor changes for SMIv2 compliance. +-- +-- Revision submit_cheetah_8846/1 2004/08/11 00:59:40 rrekha +-- Changed slbNewCfgDrecordIndex to read-only. +-- +-- Revision submit_cheetah_8717/1 2004/08/05 15:14:17 yatsze +-- Add support for remote vip +-- +-- Revision submit_cheetah_8688/1 2004/08/04 20:35:33 rrekha +-- Obsolete fltCur/NewCfgUrlRedir as there is another variable +-- fltCur/NewCfgL7DenyState for the same. +-- +-- Revision submit_cheetah_8578/1 2004/07/30 00:36:18 rrekha +-- Update the copyright header. +-- +-- Revision submit_cheetah_8371/1 2004/07/15 23:18:46 rrekha +-- Changed name for slbCur/NewCfgSmtport to slbCur/NewCfgSmtportNum as +-- per Wendell's request. +-- +-- Revision submit_cheetah_8279/1 2004/07/12 09:36:34 dillibab +-- Changed syntax of slbNewCfgSmtportIndex to Integer32. +-- +-- Revision submit_cheetah_8256/2 2004/07/10 09:54:32 dillibab +-- Merged with previous changes. +-- +-- Revision submit_cheetah_8262/1 2004/07/09 22:12:10 rrekha +-- Fixed Q00933924: Added more description for objects +-- slbCur/NewCfgGroupHealthCheckFormula. +-- +-- Revision submit_cheetah_8172/2 2004/07/09 15:01:34 dillibab +-- Merged with previous changes. +-- +-- Revision submit_cheetah_8236/1 2004/07/09 13:52:20 yatsze +-- REmove enum persistence since GSLB_ENH_PERS is not defined +-- +-- Revision submit_cheetah_8188/1 2004/07/07 20:04:30 yatsze +-- Add GSLB_ENH_PERS flag +-- +-- Revision submit_cheetah_8172/1 2004/07/09 14:45:16 dillibab +-- Added mib objects for SMT Port configuration. +-- +-- Revision submit_cheetah_8256/1 2004/07/10 09:10:56 dillibab +-- Added mib object slbOperGroupRealServerTable for oper real server groups. +-- +-- Revision submit_cheetah_8092/1 2004/07/03 03:42:46 rrekha +-- Fixed Q00936962: Added mib objects slbCurCfgGroupOperatorAccess and +-- slbNewCfgGroupOperatorAccess. +-- +-- Revision submit_cheetah_8102/1 2004/07/01 07:36:57 dillibab +-- Added mib object for Dbind in filter tables. +-- +-- Revision submit_cheetah_8034/1 2004/06/29 03:25:57 dillibab +-- Added mib object for Fast Health Check of Real Server. +-- +-- Revision submit_cheetah_8006/2 2004/06/28 09:17:09 dillibab +-- Merged with previous changes. +-- +-- Revision submit_cheetah_8035/1 2004/06/25 23:53:25 rrekha +-- Fixed Q00811049: Do not obsolete hcsNewCfgAddOpenCmd since it will be +-- used when UDP_SCRIPT_HC is not defined. +-- +-- Revision submit_cheetah_8006/1 2004/06/28 09:06:18 dillibab +-- Added mib variable for Advance Group Health Check Formula for Real Server Group. +-- +-- Revision submit_cheetah_7993/1 2004/06/23 23:31:29 rrekha +-- Fixed Q00933897: slbNewCfgVirtServiceXForwardedFor should have max-access +-- of read-create not read-only. +-- +-- Revision submit_cheetah_7887/1 2004/06/22 19:57:35 yatsze +-- Add mib objects gslbCurCfgGenRemSiteUpdateIntervalSeconds and gslbNewCfgGenRemSiteUpdateIntervalSeconds +-- +-- Revision submit_cheetah_7844/1 2004/06/16 19:54:26 yatsze +-- Rename DNS redirect to DNS direct +-- +-- Revision submit_cheetah_7746/2 2004/06/14 12:47:42 dillibab +-- Merged with previous changes. +-- +-- Revision submit_cheetah_7798/2 2004/06/11 23:47:17 rrekha +-- Merged with previous changes. +-- +-- Revision submit_cheetah_7788/1 2004/06/11 17:40:12 ocheung +-- Q00811049: Allow script send and expect content to be greater than +-- 255 characters because the CLI can now support up to 512 characters +-- in a single input line. +-- +-- Revision submit_cheetah_7798/1 2004/06/11 23:38:48 rrekha +-- Added more enums to MIB object slbSessionInfoFlag. +-- +-- Revision submit_cheetah_7733/1 2004/06/09 19:02:38 rtsai +-- CR916928:LDAP L7 Slb stats show wrong information. +-- Removed LDAP stats from EMS and WBUI because most of +-- stats are for debugging only and can not be counted correctly +-- due to the mix of L4 and L7 processing. +-- +-- Revision submit_cheetah_7746/1 2004/06/14 06:12:22 dillibab +-- Added support to Rport metric. +-- +-- Revision submit_cheetah_7634/3 2004/06/02 20:24:08 yatsze +-- Clean up code +-- +-- Revision submit_cheetah_7566/1 2004/05/27 18:38:51 yatsze +-- Add support to configure DSSP version 1 or 2 +-- +-- Revision submit_cheetah_7562/1 2004/05/26 19:41:56 yatsze +-- Merge pass and stop metric to none +-- +-- Revision submit_cheetah_7133/1 2004/05/12 22:51:00 rtsai +-- Added fltCurCfgEgressPip and fltNewCfgEgressPip. +-- +-- Revision submit_cheetah_7240/1 2004/05/10 20:26:47 yatsze +-- Add mib object for add/remove rule and add/remove virtual server/remote real server +-- +-- Revision submit_cheetah_7209/1 2004/05/10 15:16:42 yatsze +-- Add mib objects gslbStatGeo and gslbStatPers +-- +-- Revision submit_cheetah_7194/1 2004/05/07 16:06:43 yatsze +-- Add mib objects for enhanced GSLB +-- +-- Revision submit_cheetah_7172/1 2004/05/06 17:16:49 yatsze +-- Add GSLB mib objects for gslbInfo, gslbStats and gslbOper +-- +-- Revision submit_cheetah_7152/1 2004/05/04 20:37:28 yatsze +-- Add mib objects for enhanced GSLB +-- +-- Revision submit_cheetah_7117/1 2004/05/04 14:21:03 yatsze +-- Add mib objects for enhanced GSLB +-- +-- Revision submit_cheetah_7112/1 2004/04/30 19:36:55 yatsze +-- Add gslb stats mib objects for enhanced GSLB +-- +-- Revision submit_cheetah_7087/2 2004/04/30 15:54:09 yatsze +-- Add mib objects for enhanced GSLB +-- +-- Revision submit_cheetah_7087/1 2004/04/30 12:39:58 yatsze +-- Added gslbEnhNetworkCfg and gslbRuleCfg mib objects +-- +-- Revision submit_cheetah_6824/2 2004/04/03 02:15:27 ocheung +-- Udpated description for OffsetCmd, DepthCmd, and WaitCmd. +-- +-- Revision submit_cheetah_6824/1 2004/04/01 00:53:22 ocheung +-- Corrected SYNTAX for hcsNewCfgAddOffsetCmd, hcsNewCfgAddWaitCmd, and +-- hcsNewCfgAddDepthCmd. +-- +-- Revision submit_cheetah_6776/1 2004/03/31 00:06:07 ocheung +-- Added MIBs, SNMP agent, and WebUI support for FILT_IDS_GRP. +-- +-- Revision submit_cheetah_6763/1 2004/03/25 00:11:23 ocheung +-- Added MIBs, SNMP agent, and WebUI support for TCP_BIN_SCRIPT. +-- +-- Revision submit_cheetah_6703/1 2004/03/20 00:29:45 rtsai +-- obsoleted slbCurCfgProxyGratArp, slbNewCfgProxyGratArp and +-- slbStatSpMaintTcpFragments +-- Added slbCurCfgPortBind,slbNewCfgPortBind, +-- slbCurCfgVirtServiceEgressPip, +-- slbNewCfgVirtServiceEgressPip. +-- +-- Revision submit_cheetah_6511/1 2004/03/16 00:37:06 rtsai +-- Added mib for pipout command in virtual service menu. +-- +-- Revision submit_cheetah_6382/1 2004/02/25 23:22:32 rtsai +-- Added httphead health check. +-- +-- Revision submit_cheetah_6217/1 2004/01/29 00:53:38 rrekha +-- Added SNMP support for pbind norport feature. +-- +-- Revision submit_cheetah_6177/1 2004/01/27 20:20:28 rtsai +-- Removed l7 ldap unneeded stats mibs. +-- +-- Revision submit_cheetah_5951/1 2003/12/18 22:17:24 rrekha +-- Fixed Q00813835: Added MIB objects fltCurCfgAclIpLength and +-- fltNewCfgAclIpLength to configure IP packet length. +-- +-- Revision submit_cheetah_5890/1 2003/12/15 23:37:52 rrekha +-- Added 64 bit counters for real server, group and virtual server +-- octets. +-- +-- Revision submit_cheetah_5841/1 2003/12/05 22:59:06 rrekha +-- Converted MIBs to SMIv2. +-- +-- Revision submit_cheetah_5733/1 2003/11/20 00:07:56 abhijitk +-- SNMP MIB/agent for 802.1p filter matching. +-- +-- Revision submit_cheetah_5684/1 2003/11/17 23:44:17 vprayaga +-- Initial checkin for IEEE 8023ad lag MIB. +-- +-- Revision submit_cheetah_5666/1 2003/11/12 22:58:22 rrekha +-- Fixed Q00787939: Correct the range for fltCurCfgHttpRedirMappingFromStr, +-- fltCurCfgHttpRedirMappingToStr, fltNewCfgHttpRedirMappingFromStr and +-- fltNewCfgHttpRedirMappingToStr. +-- +-- Revision submit_cheetah_5552/1 2003/11/03 21:51:07 rrekha +-- Fixed Q00780526: Added SNMP support to ena/dis real server +-- per group. +-- +-- Revision submit_cheetah_5476/2 2003/10/30 18:44:04 ocheung +-- Merged file. +-- +-- Revision submit_cheetah_5466/1 2003/10/28 21:34:58 rrekha +-- Fixed Q00778686: Added MIB support for SIP health check. +-- +-- Revision submit_cheetah_5476/1 2003/10/30 18:29:00 ocheung +-- Added SNMP and WebUI support for additional commands for +-- UDP scripted health check (nsend, nexpect, depth). +-- +-- Revision submit_cheetah_5454/1 2003/10/28 01:51:15 rrekha +-- Correct range for slbCurCfgRealServerTimout/slbNewCfgRealServerTimeout. +-- +-- Revision submit_cheetah_5448/1 2003/10/25 17:36:33 rrekha +-- Fixed typo in comment which was causing build error. +-- +-- Revision submit_cheetah_5447/1 2003/10/25 00:12:54 rrekha +-- Fixed Q00769816: Correct range for MIB objects slbCurCfgGroupHealthCheckUrl +-- and slbNewCfgGroupHealthCheckUrl to 0-127. +-- Fixed Q00769810: Correct range for MIB objects slbCurCfgRealServerIdsvlan +-- and slbNewCfgRealServerIdsvlan to 0-4090. +-- Fixed Q00769811: Remove range for MIB variables slbCurCfgRealServerIdsport +-- and slbNewCfgRealServerIdsport. The range for these should be +-- got from the MIB agPortTableMaxEnt. +-- +-- Revision submit_cheetah_5338/1 2003/10/14 17:39:32 yatsze +-- Port CP_GSLB_DOMAINS from Tigon +-- +-- Revision submit_cheetah_5316/1 2003/10/14 14:26:46 yatsze +-- Port CP_GSLB_HTTP_PROXY from Tigon +-- +-- Revision submit_cheetah_5236/1 2003/10/03 01:54:09 ocheung +-- Added MIB, SNMP agent, and WebUI support for scripted health +-- check wait window (SCRIPT_WAIT_CMD). +-- +-- Revision submit_cheetah_5230/1 2003/10/02 02:07:56 ocheung +-- Added MIB and SNMP agent support for UDP scripted health check. +-- +-- Revision submit_cheetah_5213/1 2003/09/30 18:43:37 yuhuang +-- Added range for idsvlan and idsport MIB objects. +-- +-- Revision submit_cheetah_4435/1 2003/08/12 22:59:49 rrekha +-- Changed name of mib file for cheetah*.mib to aos*.mib. +-- +-- Revision submit_cheetah_4181/1 2003/07/24 23:40:22 rtsai +-- Added MIBs for HTTP redirect mapping table and filter pattern +-- group. +-- Added MIB for HTTP X-Forwarded-For. +-- +-- Revision submit_cheetah_4094/1 2003/07/22 00:34:18 rrekha +-- Added SNMP support for SIP load balancing. +-- +-- Revision submit_cheetah_3944/1 2003/07/16 17:44:50 ocheung +-- Added fltCurCfgLayer7ParseAll, fltNewCfgLayer7ParseAll, +-- fltCurCfgSecurityParseAll, fltNewCfgSecurityParseAll. +-- Obsoleted slbCurCfgSlowage and slbNewCfgSlowage, and add +-- slbCurCfgNewSlowage and slbNewCfgNewSlowage. +-- +-- Revision submit_cheetah_3792/1 2003/07/07 21:25:13 yhuang1 +-- L7_SLB_LDAP: added ldap statistics. +-- +-- Revision submit_cheetah_3709/1 2003/07/03 19:00:42 yuhuang +-- Added MIB objects idsvlan and idsport in current and new real server configuration. +-- +-- Revision submit_cheetah_3757/1 2003/07/02 02:12:59 ocheung +-- Fixed Q00695588. Removed weightedHash from slbCurCfgGroupMetric +-- and slbNewCfgGroupMetric because this feature is for the next +-- release (21.1). +-- +-- Revision submit_cheetah_3577/1 2003/06/30 18:02:27 rtsai +-- Added peerpip mib under sync. +-- +-- Revision submit_cheetah_3676/1 2003/06/25 21:17:58 yhuang1 +-- IP_ACL, UDP_BLAST: clean up old code. +-- +-- Revision submit_cheetah_3584/1 2003/06/23 20:07:05 yhuang1 +-- UDP_BLAST: moved under security item. +-- +-- Revision submit_cheetah_3504/1 2003/06/18 21:15:49 yhuang1 +-- UDP_BLAST: changed packet limit value. +-- +-- Revision submit_cheetah_3499/1 2003/06/17 17:23:11 andyrao +-- Changed the name of the MIB variable slbCurCfgVirtServiceDamBlk to +-- slbCurCfgVirtServiceDirect. Changed the name of the MIB variable +-- slbNewCfgVirtServiceDamBlk to slbNewCfgVirtServiceDirect. Also +-- made changes to the descriptions of both of these MIB variables. +-- +-- Revision submit_cheetah_3475/1 2003/06/12 23:38:55 andyrao +-- Removed the definition of the MIB variable 'slbStatMaintDamBlkPkts'. +-- +-- Revision submit_cheetah_3421/1 2003/06/10 18:14:36 yatsze +-- Add Advanced Global SLB mib +-- +-- Revision submit_cheetah_3269/1 2003/05/30 17:27:38 rrekha +-- Ported fix for Q00638073: Added mib object for real server response time. +-- Also added real server weight in the slbVirtServicesInfoTable. +-- +-- Revision submit_cheetah_3249/1 2003/05/23 19:18:18 yatsze +-- Add code for RTSP health check +-- +-- Revision submit_cheetah_3227/1 2003/05/22 17:58:52 yuhuang +-- Changed MIB objects slbCurCfgVlanBind and slbNewCfgVlanBind to +-- slbCurCfgRtsVlan and slbNewCfgRtsVlan. +-- +-- Revision submit_cheetah_3159/2 2003/05/16 22:58:43 rmundhra +-- Merging out. +-- +-- Revision submit_cheetah_3122/2 2003/05/16 01:51:50 rtsai +-- Merged code. +-- +-- Revision submit_cheetah_3161/1 2003/05/16 00:25:14 rrekha +-- Added proper description for slbCurCfgGroupRealThreshold and +-- slbNewCfgGroupRealThreshold. +-- +-- Revision submit_cheetah_3122/1 2003/05/16 00:40:40 rtsai +-- Added stats mibs for ENH_RATE_LIM. +-- +-- Revision submit_cheetah_3159/1 2003/05/16 22:36:13 rmundhra +-- Added SNMP support for SLB session attack detection. +-- +-- Revision submit_cheetah_3061/1 2003/05/13 18:01:17 rtsai +-- Changed pipNewCfgPip mib to be read only. +-- +-- Revision submit_cheetah_3065/2 2003/05/09 17:47:54 andyrao +-- Modified the access level of slbNewCfgGroupPhashMask from read-only +-- to read-write. +-- +-- Revision submit_cheetah_3065/1 2003/05/09 17:43:40 andyrao +-- Defined two new MIB variables: slbCurCfgGroupPhashMask and +-- slbNewCfgGroupPhashMask. +-- +-- Revision submit_cheetah_3046/2 2003/05/08 23:17:12 andyrao +-- Merged out. +-- +-- Revision submit_cheetah_3056/1 2003/05/08 22:24:16 rtsai +-- Fixed virtual service stats table entry number. +-- +-- Revision submit_cheetah_2810/2 2003/05/08 21:27:29 rtsai +-- Merged code. +-- +-- Revision submit_cheetah_3045/1 2003/05/08 20:47:47 ocheung +-- Added support for SCRIPT_HC_WAIT feature. +-- +-- Revision submit_cheetah_2810/1 2003/05/08 17:47:12 rtsai +-- Changed Virtual Service Stats table to have 3 indexes instead of 2 indexes. +-- Added fltNewCfgProxyIp and fltCurCfgProxyIp to filter table. +-- +-- Revision submit_cheetah_3027/1 2003/05/07 23:02:53 yuhuang +-- Added MIB objects slbCurCfgGroupMinmissHash and slbNewCfgGroupMinmissHash. +-- +-- Revision submit_cheetah_2881/1 2003/05/07 02:14:34 ocheung +-- Added support for WEIGHTED_HASH, WAP_ADD_HC, ENH_RATE_LIM, +-- UDP_PMATCH_FILT, and UDP_SCRIPT_HC features. +-- +-- Revision submit_cheetah_2892/1 2003/05/02 23:08:29 rrekha +-- SNMP_HC_WEIGHT: Added mib objects to ena/dis SNMP health check +-- weights. +-- +-- Revision submit_cheetah_2850/1 2003/05/01 20:31:39 rmundhra +-- Added MIB object for retrieving the max sessions +-- that can be present in the session table at any +-- given time. +-- +-- Revision submit_cheetah_2809/1 2003/04/25 21:39:42 yhuang1 +-- IP_ACL: added MIBs. +-- +-- Revision submit_cheetah_2807/2 2003/04/25 20:48:20 andyrao +-- Merged out. +-- +-- Revision submit_cheetah_2437/1 2003/04/25 18:14:11 rtsai +-- Added MIB for ECMP, Virtual Service Stats. +-- +-- Revision submit_cheetah_2784/2 2003/04/24 20:46:52 yuhuang +-- Merged with previous submit. +-- +-- Revision submit_cheetah_2784/1 2003/04/24 20:34:49 yuhuang +-- Added MIB objects slbCurCfgVlanBind and slbNewCfgVlanBind for the +-- VLAN bind real server lookup. +-- +-- Revision submit_cheetah_2691/1 2003/04/24 01:13:56 yhuang1 +-- UDP_BLAST: added SNMP mib and some agent support. +-- +-- Revision submit_cheetah_2736/1 2003/04/22 22:17:27 rrekha +-- Added MIB objects for SNMP HC extension, under real server +-- table slbNewCfgRealServerCommString/slbCurCfgRealServerCommString +-- and slbNewCfgRealServerOid/slbcurCfgRealServerOid +-- +-- Revision submit_cheetah_2730/1 2003/04/22 01:43:01 hkavulur +-- Support for INBOUND_LINKLB +-- +-- Revision submit_cheetah_2587/1 2003/04/11 18:15:41 yhuang1 +-- SESSION_RESET: added WebUI and SNMP support. +-- +-- Revision submit_cheetah_2576/1 2003/04/11 16:35:30 rtsai +-- Changed the name of constants for PipBaseType. +-- +-- Revision submit_cheetah_2547/1 2003/04/10 18:58:06 yhuang1 +-- L7_SLB_LDAP: WebUI and SNMP support added. +-- +-- Revision submit_cheetah_2544/2 2003/04/08 18:47:27 andyrao +-- Merge out. +-- +-- Revision submit_cheetah_2513/1 2003/04/08 18:33:36 yhuang1 +-- SLB_THASH: WebUI and SNMP support added. +-- +-- Revision submit_cheetah_1843/1 2003/04/05 01:40:16 rtsai +-- Added MIBs for PIP table. +-- +-- Revision submit_cheetah_2475/1 2003/04/02 18:01:39 andyrao +-- Modified the definition of the MIB variables radiusAcctReqWithFramedIp +-- and radiusAcctReqWithoutFramedIp. +-- +-- Revision submit_cheetah_2430/1 2003/03/28 01:53:43 rrekha +-- Added MIB variables for current/new config table size for +-- filter, real server, real server group and virtual server tables. +-- +-- Revision submit_cheetah_2439/1 2003/03/27 22:20:13 andyrao +-- Defined the following new MIB variables: fltCurCfgRadiusWapPersist, +-- fltNewCfgRadiusWapPersist, radiusAcctReqWithFramedIp, and +-- radiusActReqWithoutFramedIp. +-- +-- Revision submit_cheetah_2270/2 2003/03/26 22:38:46 rmundhra +-- Merging out. +-- +-- Revision submit_cheetah_2402/1 2003/03/25 17:35:18 andyrao +-- Changed the definitions of the MIB variables fltCurCfgAction and +-- fltNewCfgAction back to their original values. +-- +-- Revision submit_cheetah_2398/1 2003/03/24 18:56:38 andyrao +-- Small change to the definitions of the MIB variables fltCurCfgAction +-- and fltNewCfgAction. +-- +-- Revision submit_cheetah_2373/1 2003/03/21 00:12:16 andyrao +-- Modified the MIB variables fltCurCfgAction and fltNewCfgAction by +-- adding the 'goto' action. Defined 2 new MIB variables called +-- fltCurCfgGotoFilter and fltNewCfgGotoFilter. These variables are +-- the "filter ID for the goto action". +-- +-- Revision submit_cheetah_2334/1 2003/03/18 21:11:12 andyrao +-- Modified the MIB variables slbCurCfgGroupMetric and slbNewCfgGroupMetric +-- to include support for phash. +-- +-- Revision submit_cheetah_2285/1 2003/03/14 19:18:28 andyrao +-- Modified the MIB variables slbCurCfgGroupHealthCheckLayer and +-- slbNewCfgGroupHealthCheckLayer to include the Radius access, TFTP, +-- and WTP health checks. +-- +-- Revision submit_cheetah_2213/1 2003/03/13 19:42:39 smiao +-- Collected NAAP stats info based on per port, not per SP. +-- Obsoleted NAAP link level ack packet alloc, free and fail stats, since there +-- was no need to store the allocated ack packet in the array buffer. +-- +-- Revision submit_cheetah_2270/1 2003/03/26 22:09:48 rmundhra +-- Initial checkin for Session Table via SNMP. +-- +-- Revision submit_cheetah_2260/1 2003/03/12 20:52:08 andyrao +-- The last check-in caused the OIDs to change; this checkin undoes +-- that. +-- +-- Revision submit_cheetah_2259/1 2003/03/12 18:03:12 andyrao +-- Added the following MIB objects: +-- slbCurCfgVirtServiceSelectiveDam +-- slbNewCfgVirtServiceSelectiveDam +-- wapSelectiveDamPkts +-- +-- Revision submit_cheetah_2181/1 2003/03/05 22:39:37 rrekha +-- Added MIB descriptions for 2208/2216 PIPs. +-- +-- Revision submit_cheetah_1919/1 2003/02/05 20:03:18 rrekha +-- Changed the include paths for integrating support +-- for SNMP V3 Windmanage Stack. +-- +-- Revision submit_cheetah_1779/1 2003/01/06 22:21:00 rrekha +-- Fixed Q00584200: Changed enum for slbRealServerInfoHealthLayer. +-- +-- Revision submit_cheetah_1688/1 2002/12/11 22:09:09 rrekha +-- SNMP_HC: slbCurCfgGroupHealthCheckLayer/slbNewCfgGroupHealthCheckLayer now +-- have enums to support SNMP health check. +-- +-- Revision submit_cheetah_1679/1 2002/12/11 01:07:30 rrekha +-- SNMP_HC: Added support for SNMP health checks. +-- +-- Revision submit_cheetah_1027/1 2002/12/09 19:16:01 rrekha +-- Added MIB objects gslbCurCfgGenEncrypt/gslbNewCfgGenEncrypt. +-- +-- Revision submit_cheetah_1581/1 2002/11/26 21:47:03 rmundhra +-- Modified the range for fltCurCfgVlan and fltNewCfgVlan +-- to 4090. +-- +-- Revision submit_cheetah_1568/1 2002/11/25 22:13:06 rmundhra +-- CR Q00501984: Ported from 10.0 +-- RFE: GSLB proximity w/ lookups enabled to consider +-- hostname. +-- +-- Revision submit_cheetah_1528/1 2002/11/19 18:43:01 rrekha +-- Fixed Q00539233: Added slbVirtServicesInfoTable. +-- +-- Revision submit_cheetah_1517/1 2002/11/15 01:14:21 rrekha +-- Fixed Q00549333: For slbNewCfgVirtServicePBind/slbCurCfgVirtServicePBind +-- changes the names in the enum so that they are consistent with CLI. +-- +-- Revision submit_cheetah_1427/1 2002/11/01 23:44:12 rrekha +-- Fixed Q00550261: Added auxiliary session table and per SP +-- auxiliary session table statistics. +-- +-- Revision submit_cheetah_1394/1 2002/10/29 18:34:03 rrekha +-- Added slbRealServerRportInfoTable which gives the status of +-- each rport. +-- Also added slbRealServerInfoVlan. +-- +-- Revision submit_cheetah_1326/1 2002/10/22 00:49:40 rrekha +-- Added MIB variables slbCurCfgProxyGratArp/slbNewCfgProxyGratArp. +-- +-- Revision submit_cheetah_1243/1 2002/10/15 19:32:19 rrekha +-- Added SSL maintenance statistics. +-- +-- Revision submit_cheetah_1151/1 2002/10/09 01:13:15 rrekha +-- Fixed Q00533798: Added MIB objects which clear the SLB +-- nonop stats. +-- +-- Revision submit_cheetah_1080/1 2002/10/02 19:59:28 rrekha +-- Fixed Q00528095 : Added GSLB virtual server statistics. +-- +-- Revision submit_cheetah_1073/2 2002/10/01 02:03:29 rrekha +-- Merged with previous version. +-- +-- Revision submit_cheetah_1032/1 2002/09/30 18:30:14 rmundhra +-- Added PIP changes for MODEL_2224. +-- +-- Revision submit_cheetah_1073/1 2002/10/01 02:02:04 rrekha +-- Added slbNewCfgGroupIdsFlood/slbCurCfgGroupIdsFlood for +-- ids group flood feature. +-- +-- Revision submit_cheetah_1033/1 2002/09/25 23:58:28 rrekha +-- Fixed Q00528095 : Added MIB objects for GSLB group stats. +-- +-- Revision submit_cheetah_926/1 2002/09/16 17:38:21 rrekha +-- Removed WAP DMA read/write statistics. These stats are for Tigon only. +-- +-- Revision submit_cheetah_883/1 2002/09/06 20:57:52 rrekha +-- Fixed Q00514078: Changed enum for fltNewCfgInvert/fltCurCfgInvert +-- to enabled/disabled to be consistent with CLI. +-- +-- Revision submit_cheetah_848/1 2002/09/04 18:44:34 rmundhra +-- Fixed CR Q00512410: WebUI: L4 PIP configuration shows +-- wrong ports for both 2424 and 2448. +-- Modified descriptions for pip configuration objects +-- to reflect the ports affected based on different +-- hardware platforms. +-- +-- Revision submit_cheetah_826/1 2002/09/03 18:14:23 rrekha +-- Added MIBs for filter statistics per SP. +-- +-- Revision submit_cheetah_322/1 2002/07/10 01:41:45 rrekha +-- Fixed Q00479767: Remove slbNewCfgRealGroupIdslb/slbCurCfgRealGroupIdslb +-- as they are no longer used. Added support for group ids state and port. +-- +-- Revision submit_cheetah_217/1 2002/06/26 20:28:35 rrekha +-- New mibs to support scriptable health checks. +-- +-- Revision submit_cheetah_212/1 2002/06/25 17:58:40 rrekha +-- Fixed some typos in mib descriptions. +-- +-- Revision ch_1_0_0_dev/15 2002/06/04 23:20:51 rrekha +-- Fixed Q00453911 : Added slb oper command to clear session table. +-- Removed the per port clear oper command since it no longer applies per +-- port. This should fix the ASSERTs. +-- +-- Revision ch_1_0_0_dev/14 2002/05/30 19:45:12 rmundhra +-- Porting RFE: GSLB no remote real server SLB. +-- +-- Revision ch_1_0_0_dev/13 2002/05/29 18:44:49 rmundhra +-- Porting CR Q00421722 - RFE: Add support for global +-- enable/disable of Source MAC Address substitution. +-- When enabled supercedes value of individual real server +-- submac. +-- +-- Revision ch_1_0_0_dev/12 2002/05/28 19:47:29 rrekha +-- Removed node tcpStats as it is no longer used. +-- +-- Revision ch_1_0_0_dev/11 2002/05/28 19:40:10 rrekha +-- Removed the TCP statistics as tcpStatCurConns is present in the +-- standard MIB-II and tcpStatHalfOpen has been added under the +-- layer7 maint statistics. +-- +-- Revision ch_1_0_0_dev/10 2002/05/23 23:16:55 rrekha +-- Added object rtspStatBufferAllocs. +-- Changed descriptions for ftpStats to be more meaningful. +-- +-- Revision ch_1_0_0_dev/9 2002/05/21 18:04:25 rrekha +-- Correct the description for gslbCurCfgGenHttpRedirect and +-- gslbNewCfgGenHttpRedirect. +-- +-- Revision ch_1_0_0_dev/8 2002/05/15 21:54:22 rrekha +-- Renamed slbStatPortRealServerTable and slbStatPortMaintTable +-- to slbStatSpRealServerTable and slbStatSpMaintTable as the stats +-- now are per SP not per port. +-- +-- Revision ch_1_0_0_dev/7 2002/05/10 01:06:46 rrekha +-- Added missing statistics under slbMaintStats, slbStatPortMaintTable +-- and ftpStats. +-- +-- Revision ch_1_0_0_dev/6 2002/05/09 17:52:09 rrekha +-- Rearranged objects under the virtual server and services tables to be +-- more consistent with CLI. +-- +-- Revision ch_1_0_0_dev/5 2002/05/02 23:53:32 rrekha +-- Rearranged nodes under slbGeneralCfg. +-- +-- Revision ch_1_0_0_dev/4 2002/05/01 18:31:28 smiao +-- Removed VAM discards. Added LAND attacks. +-- +-- Revision ch_1_0_0_dev/3 2002/04/23 21:47:01 smiao +-- Renamed node cheetah to aws-switches. +-- +-- Revision ch_1_0_0_dev/2 2002/04/18 19:14:56 smiao +-- Removed slbCurCfgPortProxyIpAddr and slbNewCfgPortProxyIpAddr for Cheetah. +-- +-- Revision ch_1_0_0_dev/1 2002/03/27 02:26:27 smiao +-- Checked in for PIP configurations support in CHEETAH. +-- +-- Revision ch10latest_smiao/2 2002/02/13 01:41:23 smiao +-- Initial checked in for cheetah MIB files. +-- +-- $EndLog$ + +ALTEON-CHEETAH-LAYER4-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32, Counter64, + IpAddress, Unsigned32 + FROM SNMPv2-SMI + DisplayString, PhysAddress + FROM SNMPv2-TC + aws-switch + FROM ALTEON-ROOT-MIB; + +layer4 MODULE-IDENTITY + LAST-UPDATED "200409010000Z" -- 1 September, 2004 + ORGANIZATION "Nortel Networks" + CONTACT-INFO "Rekha Singamsetty + Suresh Batchu + + Nortel Networks + 4655 Great America Parkway + Santa Clara CA 95054 + + +1 408 495 2400 + rrekha@nortelnetworks.com + sbatchu@nortelnetworks.com" + DESCRIPTION + "The MIB module for the Alteon OS Layer 4 configuration, statistics + and information ." + REVISION "200409010000Z" -- 1 September, 2004 + DESCRIPTION + "Added revision clause for SMIv2 compliance." + ::= { aws-switch 4 } + +layer4Configs OBJECT IDENTIFIER ::= { layer4 1 } +layer4Stats OBJECT IDENTIFIER ::= { layer4 2 } +layer4Info OBJECT IDENTIFIER ::= { layer4 3 } +layer4Oper OBJECT IDENTIFIER ::= { layer4 4 } + +slbCfg OBJECT IDENTIFIER ::= { layer4Configs 1 } +filterCfg OBJECT IDENTIFIER ::= { layer4Configs 2 } +gslbCfg OBJECT IDENTIFIER ::= { layer4Configs 3 } +layer4TableSize OBJECT IDENTIFIER ::= { layer4Configs 4 } +wlmCfg OBJECT IDENTIFIER ::= { layer4Configs 6 } + +slbGeneralCfg OBJECT IDENTIFIER ::= { slbCfg 1 } +realServerCfg OBJECT IDENTIFIER ::= { slbCfg 2 } +realServerGroupCfg OBJECT IDENTIFIER ::= { slbCfg 3 } +virtualServerCfg OBJECT IDENTIFIER ::= { slbCfg 4 } +portCfg OBJECT IDENTIFIER ::= { slbCfg 5 } +syncCfg OBJECT IDENTIFIER ::= { slbCfg 6 } +wapCfg OBJECT IDENTIFIER ::= { slbCfg 7 } +waphcCfg OBJECT IDENTIFIER ::= { slbCfg 8 } +synAttackDetCfg OBJECT IDENTIFIER ::= { slbCfg 9 } +hcsCfg OBJECT IDENTIFIER ::= { slbCfg 13 } +snmphcCfg OBJECT IDENTIFIER ::= { slbCfg 14 } +pipTblCfg OBJECT IDENTIFIER ::= { slbCfg 15 } +linklbCfg OBJECT IDENTIFIER ::= { slbCfg 16 } +smtportCfg OBJECT IDENTIFIER ::= { slbCfg 17 } + +syncGeneralCfg OBJECT IDENTIFIER ::= { syncCfg 1 } + +gslbGeneralCfg OBJECT IDENTIFIER ::= { gslbCfg 1 } +gslbSitesCfg OBJECT IDENTIFIER ::= { gslbCfg 2 } +gslbEnhNetworkCfg OBJECT IDENTIFIER ::= { gslbCfg 4 } +gslbRuleCfg OBJECT IDENTIFIER ::= { gslbCfg 5 } + +slbSpStats OBJECT IDENTIFIER ::= { layer4Stats 1 } +slbMaintStats OBJECT IDENTIFIER ::= { layer4Stats 5 } +filterStats OBJECT IDENTIFIER ::= { layer4Stats 6 } +gslbStats OBJECT IDENTIFIER ::= { layer4Stats 7 } +wapStats OBJECT IDENTIFIER ::= { layer4Stats 8 } +ftpStats OBJECT IDENTIFIER ::= { layer4Stats 10 } +rtspStats OBJECT IDENTIFIER ::= { layer4Stats 11 } +tcpLimitStats OBJECT IDENTIFIER ::= { layer4Stats 12 } +dnsSlbStats OBJECT IDENTIFIER ::= { layer4Stats 13 } +sslSlbStats OBJECT IDENTIFIER ::= { layer4Stats 16 } +sipStats OBJECT IDENTIFIER ::= { layer4Stats 20 } +sessMirrorStats OBJECT IDENTIFIER ::= { layer4Stats 22 } + +-- Real Server Table - Current Configuration + +slbRealServerMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in SLB RealServerTable." + ::= { realServerCfg 1 } + +slbCurCfgRealServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Real Server configuration in the current_config." + ::= { realServerCfg 2 } + +slbCurCfgRealServerEntry OBJECT-TYPE + SYNTAX SlbCurCfgRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Real Server configuration." + INDEX { slbCurCfgRealServerIndex } + ::= { slbCurCfgRealServerTable 1 } + +SlbCurCfgRealServerEntry ::= SEQUENCE { + slbCurCfgRealServerIndex Integer32, + slbCurCfgRealServerIpAddr IpAddress, + slbCurCfgRealServerWeight INTEGER, + slbCurCfgRealServerMaxConns INTEGER, + slbCurCfgRealServerTimeOut INTEGER, + slbCurCfgRealServerBackUp Integer32, + slbCurCfgRealServerPingInterval INTEGER, + slbCurCfgRealServerFailRetry INTEGER, + slbCurCfgRealServerSuccRetry INTEGER, + slbCurCfgRealServerState INTEGER, + slbCurCfgRealServerType INTEGER, + slbCurCfgRealServerName DisplayString, + slbCurCfgRealServerUrlBmap OCTET STRING, + slbCurCfgRealServerCookie INTEGER, + slbCurCfgRealServerExcludeStr INTEGER, + slbCurCfgRealServerSubmac INTEGER, + slbCurCfgRealServerProxy INTEGER, + slbCurCfgRealServerLdapwr INTEGER, + slbCurCfgRealServerOid DisplayString, + slbCurCfgRealServerCommString DisplayString, + slbCurCfgRealServerIdsvlan INTEGER, + slbCurCfgRealServerIdsport Integer32, + slbCurCfgRealServerAvail INTEGER, + slbCurCfgRealServerFastHealthCheck INTEGER, + slbCurCfgRealServerSubdmac INTEGER, + slbCurCfgRealServerOverflow INTEGER + } + +slbCurCfgRealServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server number" + ::= { slbCurCfgRealServerEntry 1 } + +slbCurCfgRealServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the real server identified by the instance of the + slbRealServerIndex." + ::= { slbCurCfgRealServerEntry 2 } + +slbCurCfgRealServerWeight OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server weight." + ::= { slbCurCfgRealServerEntry 3 } + +slbCurCfgRealServerMaxConns OBJECT-TYPE + SYNTAX INTEGER (0..200000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of connections that are allowed." + ::= { slbCurCfgRealServerEntry 4 } + +slbCurCfgRealServerTimeOut OBJECT-TYPE + SYNTAX INTEGER (2..32768) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of minutes an inactive connection remains open." + ::= { slbCurCfgRealServerEntry 5 } + +slbCurCfgRealServerBackUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The backup server number for this server." + ::= { slbCurCfgRealServerEntry 6 } + +slbCurCfgRealServerPingInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval between keep-alive (ping) attempts in number of seconds. + Zero means disabling ping attempt." + ::= { slbCurCfgRealServerEntry 7 } + +slbCurCfgRealServerFailRetry OBJECT-TYPE + SYNTAX INTEGER (1..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failed attempts to declare this server DOWN." + ::= { slbCurCfgRealServerEntry 8 } + +slbCurCfgRealServerSuccRetry OBJECT-TYPE + SYNTAX INTEGER (1..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful attempts to declare a server UP." + ::= { slbCurCfgRealServerEntry 9 } + +slbCurCfgRealServerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable this server." + ::= { slbCurCfgRealServerEntry 10 } + +slbCurCfgRealServerType OBJECT-TYPE + SYNTAX INTEGER { + local-server(1), + remote-server(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server type. It participates in global server + load balancing when it is configured as remote-server." + ::= { slbCurCfgRealServerEntry 11 } + +slbCurCfgRealServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the real server." + ::= { slbCurCfgRealServerEntry 12 } + +slbCurCfgRealServerUrlBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The URL Pathes selected for URL load balancing for by the real + server. The selected URL Pathes are presented in a bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ URL Path 9 + || || + || ||___ URL Path 8 + || |____ URL Path 7 + || . . . + ||_________ URL Path 2 + |__________ URL Path 1 + + where x : 1 - The represented URL Path is selected + 0 - The represented URL Path is not selected" + ::= { slbCurCfgRealServerEntry 13 } + +slbCurCfgRealServerCookie OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server that will handle client requests that doesn't + contain an URL cookie if Cookie loadbalance is enabled." + ::= { slbCurCfgRealServerEntry 14 } + +slbCurCfgRealServerExcludeStr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server will handle requests that don't match the + loadbalance string if it is enabled." + ::= { slbCurCfgRealServerEntry 15 } + +slbCurCfgRealServerSubmac OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server config to enable/disable MAC SA substitution for + L4 traffic. If disabled (the default) we will NOT substitute the + MAC SA of client-to-server frames. If enabled, we will substitute + the MAC SA." + ::= { slbCurCfgRealServerEntry 16 } + +slbCurCfgRealServerProxy OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server config to enable/disable client proxy operation." + ::= { slbCurCfgRealServerEntry 17 } + +slbCurCfgRealServerLdapwr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server config to enable/disable LDAP write server." + ::= { slbCurCfgRealServerEntry 18 } + +slbCurCfgRealServerOid OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID to be sent in the SNMP get request packet." + ::= { slbCurCfgRealServerEntry 19 } + +slbCurCfgRealServerCommString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The community string to be used in the SNMP get request packet." + ::= { slbCurCfgRealServerEntry 20 } + +slbCurCfgRealServerIdsvlan OBJECT-TYPE + SYNTAX INTEGER (0..4090) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN to be associated with the IDS server." + ::= { slbCurCfgRealServerEntry 21 } + +slbCurCfgRealServerIdsport OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port to be connected to the IDS server." + ::= { slbCurCfgRealServerEntry 22 } + +slbCurCfgRealServerAvail OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote real server Global SLB availability." + ::= { slbCurCfgRealServerEntry 23 } + +slbCurCfgRealServerFastHealthCheck OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server config to enable/disable Fast Health Check Operation." + ::= { slbCurCfgRealServerEntry 24 } + +slbCurCfgRealServerSubdmac OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server config to enable/disable MAC DA substitution for + L4 traffic. If disabled, we will NOT substitute the MAC DA of + client-to-server frames. If enabled(default), we will substitute + the MAC DA." + ::= { slbCurCfgRealServerEntry 25 } + +slbCurCfgRealServerOverflow OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server config to enable/disable Overflow. If enabled(default) + allows Backup server to kick in if real server reaches maximum + connections." + ::= { slbCurCfgRealServerEntry 26 } + + +-- Real Server Table - New Configuration + +slbNewCfgRealServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Real Server configuration in the new_config." + ::= { realServerCfg 3 } + +slbNewCfgRealServerEntry OBJECT-TYPE + SYNTAX SlbNewCfgRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Real Server configuration." + INDEX { slbNewCfgRealServerIndex } + ::= { slbNewCfgRealServerTable 1 } + +SlbNewCfgRealServerEntry ::= SEQUENCE { + slbNewCfgRealServerIndex Integer32, + slbNewCfgRealServerIpAddr IpAddress, + slbNewCfgRealServerWeight INTEGER, + slbNewCfgRealServerMaxConns INTEGER, + slbNewCfgRealServerTimeOut INTEGER, + slbNewCfgRealServerBackUp Integer32, + slbNewCfgRealServerPingInterval INTEGER, + slbNewCfgRealServerFailRetry INTEGER, + slbNewCfgRealServerSuccRetry INTEGER, + slbNewCfgRealServerState INTEGER, + slbNewCfgRealServerDelete INTEGER, + slbNewCfgRealServerType INTEGER, + slbNewCfgRealServerName DisplayString, + slbNewCfgRealServerUrlBmap OCTET STRING, + slbNewCfgRealServerAddUrl Integer32, + slbNewCfgRealServerRemUrl Integer32, + slbNewCfgRealServerCookie INTEGER, + slbNewCfgRealServerExcludeStr INTEGER, + slbNewCfgRealServerSubmac INTEGER, + slbNewCfgRealServerProxy INTEGER, + slbNewCfgRealServerLdapwr INTEGER, + slbNewCfgRealServerOid DisplayString, + slbNewCfgRealServerCommString DisplayString, + slbNewCfgRealServerIdsvlan INTEGER, + slbNewCfgRealServerIdsport Integer32, + slbNewCfgRealServerAvail INTEGER, + slbNewCfgRealServerFastHealthCheck INTEGER, + slbNewCfgRealServerSubdmac INTEGER, + slbNewCfgRealServerOverflow INTEGER + } + +slbNewCfgRealServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server number" + ::= { slbNewCfgRealServerEntry 1 } + +slbNewCfgRealServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the real server identified by the instance of + slbRealServerIndex." + ::= { slbNewCfgRealServerEntry 2 } + +slbNewCfgRealServerWeight OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The server weight." + ::= { slbNewCfgRealServerEntry 3 } + +slbNewCfgRealServerMaxConns OBJECT-TYPE + SYNTAX INTEGER (0..200000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of connections that are allowed." + ::= { slbNewCfgRealServerEntry 4 } + +slbNewCfgRealServerTimeOut OBJECT-TYPE + SYNTAX INTEGER (2..32768) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of minutes an inactive connection remains open." + ::= { slbNewCfgRealServerEntry 5 } + +slbNewCfgRealServerBackUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The backup server number for this server." + ::= { slbNewCfgRealServerEntry 6 } + +slbNewCfgRealServerPingInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval between keep-alive (ping) attempts in number of + seconds. Zero means disabling ping attempt." + ::= { slbNewCfgRealServerEntry 7 } + +slbNewCfgRealServerFailRetry OBJECT-TYPE + SYNTAX INTEGER (1..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of failed attempts to declare this server DOWN." + ::= { slbNewCfgRealServerEntry 8 } + +slbNewCfgRealServerSuccRetry OBJECT-TYPE + SYNTAX INTEGER (1..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of successful attempts to declare a server UP." + ::= { slbNewCfgRealServerEntry 9 } + +slbNewCfgRealServerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable this server." + ::= { slbNewCfgRealServerEntry 10 } + +slbNewCfgRealServerDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { slbNewCfgRealServerEntry 11 } + +slbNewCfgRealServerType OBJECT-TYPE + SYNTAX INTEGER { + local-server(1), + remote-server(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The server type. It participates in global server load balancing + when it is configured as remote-server." + ::= { slbNewCfgRealServerEntry 12 } + +slbNewCfgRealServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the real server." + ::= { slbNewCfgRealServerEntry 13 } + +slbNewCfgRealServerUrlBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The URL Pathes selected for URL load balancing for by the + real server. The selected URL Pathes are presented in + a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ URL Path 9 + || || + || ||___ URL Path 8 + || |____ URL Path 7 + || . . . + ||_________ URL Path 2 + |__________ URL Path 1 + + where x : 1 - The represented URL Path is selected + 0 - The represented URL Path is not selected" + ::= { slbNewCfgRealServerEntry 14 } + +slbNewCfgRealServerAddUrl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The URL Path (slbCurCfgUrlLbPathIndex) to be added to the + real server. A zero is returned when read." + ::= { slbNewCfgRealServerEntry 15 } + +slbNewCfgRealServerRemUrl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The URL Path (slbCurCfgUrlLbPathIndex) to be removed from + the real server. A zero is returned when read." + ::= { slbNewCfgRealServerEntry 16 } + +slbNewCfgRealServerCookie OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable real server to handle client requests + that don't contain a cookie if cookie loadbalance is enabled." + ::= { slbNewCfgRealServerEntry 17 } + +slbNewCfgRealServerExcludeStr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable exclusionary matching string on real server." + ::= { slbNewCfgRealServerEntry 18 } + +slbNewCfgRealServerSubmac OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The real server config to enable/disable MAC SA substitution for + L4 traffic. If disabled (the default) we will NOT substitute the + MAC SA of client-to-server frames. If enabled, we will substitute + the MAC SA." + ::= { slbNewCfgRealServerEntry 19 } + +slbNewCfgRealServerProxy OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The real server config to enable/disable client proxy operation." + ::= { slbNewCfgRealServerEntry 20 } + +slbNewCfgRealServerLdapwr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The real server config to enable/disable LDAP write server." + ::= { slbNewCfgRealServerEntry 21 } + +slbNewCfgRealServerOid OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OID to be sent in the SNMP get request packet." + ::= { slbNewCfgRealServerEntry 22 } + +slbNewCfgRealServerCommString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The community string to be used in the SNMP get request packet." + ::= { slbNewCfgRealServerEntry 23 } + +slbNewCfgRealServerIdsvlan OBJECT-TYPE + SYNTAX INTEGER (0..4090) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN to be associated with IDS server." + ::= { slbNewCfgRealServerEntry 24 } + +slbNewCfgRealServerIdsport OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be connected to IDS server." + ::= { slbNewCfgRealServerEntry 25 } + +slbNewCfgRealServerAvail OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remote real server Global SLB availability." + ::= { slbNewCfgRealServerEntry 26 } + +slbNewCfgRealServerFastHealthCheck OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The real server config to enable/disable Fast Health Check Operation." + ::= { slbNewCfgRealServerEntry 27 } + +slbNewCfgRealServerSubdmac OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The real server config to enable/disable MAC DA substitution for + L4 traffic. If disabled, we will NOT substitute the MAC DA of + client-to-server frames. If enabled(default), we will substitute + the MAC DA." + ::= { slbNewCfgRealServerEntry 28 } + +slbNewCfgRealServerOverflow OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The real server config to enable/disable Overflow. If enabled(default) + allows Backup server to kick in if real server reaches maximum + connections." + ::= { slbNewCfgRealServerEntry 29 } + +-- Real Server Multiple Port Table + +slbRealServPortTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in SLB RealServPortTable." + ::= { realServerCfg 4 } + +slbCurCfgRealServPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgRealServPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of real server service ports." + ::= { realServerCfg 5 } + +slbCurCfgRealServPortEntry OBJECT-TYPE + SYNTAX SlbCurCfgRealServPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the real server service ports table." + INDEX { slbCurCfgRealServIndex, slbCurCfgRealServPortIndex } + ::= { slbCurCfgRealServPortTable 1 } + +SlbCurCfgRealServPortEntry ::= SEQUENCE { + slbCurCfgRealServIndex Integer32, + slbCurCfgRealServPortIndex Integer32, + slbCurCfgRealServRealPort INTEGER + } + +slbCurCfgRealServIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the real server." + ::= { slbCurCfgRealServPortEntry 1 } + +slbCurCfgRealServPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index. This has no external meaning" + ::= { slbCurCfgRealServPortEntry 2 } + +slbCurCfgRealServRealPort OBJECT-TYPE + SYNTAX INTEGER (2..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The layer4 real service port number." + ::= { slbCurCfgRealServPortEntry 3 } + +slbNewCfgRealServPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgRealServPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of real server service ports." + ::= { realServerCfg 6 } + +slbNewCfgRealServPortEntry OBJECT-TYPE + SYNTAX SlbNewCfgRealServPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the real server service ports table." + INDEX { slbNewCfgRealServIndex, slbNewCfgRealServPortIndex } + ::= { slbNewCfgRealServPortTable 1 } + +SlbNewCfgRealServPortEntry ::= SEQUENCE { + slbNewCfgRealServIndex Integer32, + slbNewCfgRealServPortIndex Integer32, + slbNewCfgRealServRealPort INTEGER, + slbNewCfgRealServPortDelete INTEGER + } + +slbNewCfgRealServIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the real server." + ::= { slbNewCfgRealServPortEntry 1 } + +slbNewCfgRealServPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index. This has no external meaning" + ::= { slbNewCfgRealServPortEntry 2 } + +slbNewCfgRealServRealPort OBJECT-TYPE + SYNTAX INTEGER (2..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The layer4 real service port number." + ::= { slbNewCfgRealServPortEntry 3 } + +slbNewCfgRealServPortDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { slbNewCfgRealServPortEntry 4 } + +slbBuddyTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in SLB real buddy server table." + ::= { realServerCfg 7 } + +slbCurCfgBuddyTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgBuddyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of buddy information." + ::= { realServerCfg 8 } + +slbCurCfgBuddyEntry OBJECT-TYPE + SYNTAX SlbCurCfgBuddyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the buddy server table." + INDEX { slbCurCfgRealSerIndex, slbCurCfgBuddyIndex } + ::= { slbCurCfgBuddyTable 1 } + +SlbCurCfgBuddyEntry ::= SEQUENCE { + slbCurCfgRealSerIndex Integer32, + slbCurCfgBuddyIndex Integer32, + slbCurCfgBuddyRealIndex Integer32, + slbCurCfgBuddyGroupIndex Integer32, + slbCurCfgBuddyService INTEGER + } + +slbCurCfgRealSerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the real server." + ::= { slbCurCfgBuddyEntry 1 } + +slbCurCfgBuddyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The buddy index. This has no external meaning" + ::= { slbCurCfgBuddyEntry 2 } + +slbCurCfgBuddyRealIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The buddy server's real server number." + ::= { slbCurCfgBuddyEntry 3 } + +slbCurCfgBuddyGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The buddy server's real group number." + ::= { slbCurCfgBuddyEntry 4 } + +slbCurCfgBuddyService OBJECT-TYPE + SYNTAX INTEGER (9..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The buddy server's service." + ::= { slbCurCfgBuddyEntry 5 } + +slbNewCfgBuddyTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgBuddyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of buddy servers." + ::= { realServerCfg 9 } + +slbNewCfgBuddyEntry OBJECT-TYPE + SYNTAX SlbNewCfgBuddyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the real server buddy table." + INDEX { slbNewCfgRealSerIndex, slbNewCfgBuddyIndex } + ::= { slbNewCfgBuddyTable 1 } + +SlbNewCfgBuddyEntry ::= SEQUENCE { + slbNewCfgRealSerIndex Integer32, + slbNewCfgBuddyIndex Integer32, + slbNewCfgBuddyRealIndex Integer32, + slbNewCfgBuddyGroupIndex Integer32, + slbNewCfgBuddyService INTEGER, + slbNewCfgBuddyDelete INTEGER + } + +slbNewCfgRealSerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the real server." + ::= { slbNewCfgBuddyEntry 1 } + +slbNewCfgBuddyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The buddy index. This has no external meaning" + ::= { slbNewCfgBuddyEntry 2 } + +slbNewCfgBuddyRealIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The buddy server's real server number." + ::= { slbNewCfgBuddyEntry 3 } + +slbNewCfgBuddyGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The buddy server's real group number." + ::= { slbNewCfgBuddyEntry 4 } + +slbNewCfgBuddyService OBJECT-TYPE + SYNTAX INTEGER (9..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The buddy server's service." + ::= { slbNewCfgBuddyEntry 5 } + +slbNewCfgBuddyDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { slbNewCfgBuddyEntry 6 } + +-- Server load balancing - Group Table +slbGroupTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in SLB group tables." + ::= { realServerGroupCfg 1 } + +slbGroupMaxIdsSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of groups IDS can be enabled on." + ::= { realServerGroupCfg 2 } + +slbCurCfgGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of groups" + ::= { realServerGroupCfg 3 } + +slbCurCfgGroupEntry OBJECT-TYPE + SYNTAX SlbCurCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the slbCurCfgGroupTable " + INDEX { slbCurCfgGroupIndex } + ::= { slbCurCfgGroupTable 1 } + +SlbCurCfgGroupEntry ::= SEQUENCE { + slbCurCfgGroupIndex Integer32, + slbCurCfgGroupRealServers OCTET STRING, + slbCurCfgGroupMetric INTEGER, + slbCurCfgGroupBackupServer Integer32, + slbCurCfgGroupBackupGroup Integer32, + slbCurCfgGroupHealthCheckUrl DisplayString, + slbCurCfgGroupHealthCheckLayer INTEGER, + slbCurCfgGroupRealThreshold INTEGER, + slbCurCfgGroupVipHealthCheck INTEGER, + slbCurCfgGroupIdsState INTEGER, + slbCurCfgGroupIdsPort INTEGER, + slbCurCfgGroupIdsFlood INTEGER, + slbCurCfgGroupMinmissHash INTEGER, + slbCurCfgGroupPhashMask IpAddress, + slbCurCfgGroupRmetric INTEGER, + slbCurCfgGroupHealthCheckFormula DisplayString, + slbCurCfgGroupWlm Integer32, + slbCurCfgGroupOperatorAccess INTEGER, + slbCurCfgGroupName DisplayString + } + +slbCurCfgGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group number for which the information pertains." + ::= { slbCurCfgGroupEntry 1 } + +slbCurCfgGroupRealServers OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Real servers in the group. The servers are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | || |_ server 9 + | || + | ||___ server 8 + | |____ server 7 + | . . . + |__________ server 1 + + where x : 1 - The represented server belongs to the group + 0 - The represented server does not belong to the group" + ::= { slbCurCfgGroupEntry 2 } + +slbCurCfgGroupMetric OBJECT-TYPE + SYNTAX INTEGER { + roundRobin(1), + leastConnections(2), + minMisses(3), + hash(4), + response(5), + bandwidth(6), + phash(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric used to select next server in group." + ::= { slbCurCfgGroupEntry 3 } + +slbCurCfgGroupBackupServer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The backup real server for this group." + ::= { slbCurCfgGroupEntry 4 } + +slbCurCfgGroupBackupGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The backup real server group for this group." + ::= { slbCurCfgGroupEntry 5 } + +slbCurCfgGroupHealthCheckUrl OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The specific content which is examined during health checks. + The content depends on the type of health check." + ::= { slbCurCfgGroupEntry 6 } + +slbCurCfgGroupHealthCheckLayer OBJECT-TYPE + SYNTAX INTEGER { + icmp(1), + tcp(2), + http(3), + httphead(44), + dns(4), + smtp(5), + pop3(6), + nntp(7), + ftp(8), + imap(9), + radius(10), + sslh(11), + script1(12), + script2(13), + script3(14), + script4(15), + script5(16), + script6(17), + script7(18), + script8(19), + script9(20), + script10(21), + script11(22), + script12(23), + script13(24), + script14(25), + script15(26), + script16(27), + link(28), + wsp(29), + wtls(30), + ldap(31), + udpdns(32), + arp(33), + snmp1(34), + snmp2(35), + snmp3(36), + snmp4(37), + snmp5(38), + radiusacs(39), + tftp(40), + wtp(41), + rtsp(42), + sipping(43), + sipoptions(45), + wts(46), + script17(116), + script18(117), + script19(118), + script20(119), + script21(120), + script22(121), + script23(122), + script24(123), + script25(124), + script26(125), + script27(126), + script28(127), + script29(128), + script30(129), + script31(130), + script32(131), + script33(132), + script34(133), + script35(134), + script36(135), + script37(136), + script38(137), + script39(138), + script40(139), + script41(140), + script42(141), + script43(142), + script44(143), + script45(144), + script46(145), + script47(146), + script48(147), + script49(148), + script50(149), + script51(150), + script52(151), + script53(152), + script54(153), + script55(154), + script56(155), + script57(156), + script58(157), + script59(158), + script60(159), + script61(160), + script62(161), + script63(162), + script64(163) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSI layer at which servers are health checked." + ::= { slbCurCfgGroupEntry 7 } + +slbCurCfgGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the real server group." + ::= { slbCurCfgGroupEntry 8 } + +slbCurCfgGroupRealThreshold OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum number of real servers available. If at any time, the + number reaches this minimum limit, a SYSLOG ALERT message is send to + to the configured syslog servers stating that the real server + threshold has been reached for the concerned group." + ::= { slbCurCfgGroupEntry 9 } + +slbCurCfgGroupVipHealthCheck OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VIP health checking in DSR mode." + ::= { slbCurCfgGroupEntry 10 } + +slbCurCfgGroupIdsState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable intrusion detection." + ::= { slbCurCfgGroupEntry 11 } + +slbCurCfgGroupIdsPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The intrusion detection port. A value of 1 is invalid." + ::= { slbCurCfgGroupEntry 12 } + +slbCurCfgGroupIdsFlood OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable intrusion detection group flood." + ::= { slbCurCfgGroupEntry 13 } + +slbCurCfgGroupMinmissHash OBJECT-TYPE + SYNTAX INTEGER { + minmiss-24(1), + minmiss-32(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "24|32 number of ip bits used for minmisses hash in the + current_configuraion block." + ::= { slbCurCfgGroupEntry 14 } + +slbCurCfgGroupPhashMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address mask used by the persistent hash metric." + ::= { slbCurCfgGroupEntry 15 } + +slbCurCfgGroupRmetric OBJECT-TYPE + SYNTAX INTEGER { + roundRobin(1), + hash(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric used to select next rport in server." + ::= { slbCurCfgGroupEntry 16 } + +slbCurCfgGroupHealthCheckFormula OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The formula used to state the actual health of a virtual service. + It allows user to use the symbols of '(', ')', '|', '&' to + construct a formula to state the health of the server group. + This string can take the following formats : + '(1&2|3..)', '128' or 'none' + Example: Consider a group with 4 reals 1, 2, 3, 4. An example of + a formuala to mark the server group failed for the virtual server + if 1 and 2 FAILED or 3 and 4 FAILED is (1|2)&(3|4) + This formula will mark the virtual server UP, if 1 or 2 and 3 or 4 + are health checked sucessfully." + ::= { slbCurCfgGroupEntry 17 } + +slbCurCfgGroupOperatorAccess OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable access to this group for operator." + ::= { slbCurCfgGroupEntry 18 } + +slbCurCfgGroupWlm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Workload Manager for this Group." + ::= { slbCurCfgGroupEntry 19 } + +-- Server load balancing - Group Table - New Configuration +slbNewCfgGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of groups" + ::= { realServerGroupCfg 4 } + +slbNewCfgGroupEntry OBJECT-TYPE + SYNTAX SlbNewCfgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the slbNewCfgGroupTable " + INDEX { slbNewCfgGroupIndex } + ::= { slbNewCfgGroupTable 1 } + +SlbNewCfgGroupEntry ::= SEQUENCE { + slbNewCfgGroupIndex Integer32, + slbNewCfgGroupRealServers OCTET STRING, + slbNewCfgGroupAddServer Integer32, + slbNewCfgGroupRemoveServer Integer32, + slbNewCfgGroupMetric INTEGER, + slbNewCfgGroupBackupServer Integer32, + slbNewCfgGroupBackupGroup Integer32, + slbNewCfgGroupHealthCheckUrl DisplayString, + slbNewCfgGroupHealthCheckLayer INTEGER, + slbNewCfgGroupRealThreshold INTEGER, + slbNewCfgGroupVipHealthCheck INTEGER, + slbNewCfgGroupIdsState INTEGER, + slbNewCfgGroupIdsPort INTEGER, + slbNewCfgGroupDelete INTEGER, + slbNewCfgGroupIdsFlood INTEGER, + slbNewCfgGroupMinmissHash INTEGER, + slbNewCfgGroupPhashMask IpAddress, + slbNewCfgGroupRmetric INTEGER, + slbNewCfgGroupHealthCheckFormula DisplayString, + slbNewCfgGroupWlm Integer32, + slbNewCfgGroupOperatorAccess INTEGER, + slbNewCfgGroupName DisplayString + } + +slbNewCfgGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group number for which the information pertains." + ::= { slbNewCfgGroupEntry 1 } + +slbNewCfgGroupRealServers OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Real servers in the group. The servers are presented + in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | || |_ server 9 + | || + | ||___ server 8 + | |____ server 7 + | . . . + |__________ server 1 + + where x : 1 - The represented server belongs to the group + 0 - The represented server does not belong to the group" + ::= { slbNewCfgGroupEntry 2 } + +slbNewCfgGroupAddServer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The real server to be added to the group. When read, 0 is returned." + ::= { slbNewCfgGroupEntry 3 } + +slbNewCfgGroupRemoveServer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The real server to be removed from the group. When read, + 0 is returned." + ::= { slbNewCfgGroupEntry 4 } + +slbNewCfgGroupMetric OBJECT-TYPE + SYNTAX INTEGER { + roundRobin(1), + leastConnections(2), + minMisses(3), + hash(4), + response(5), + bandwidth(6), + phash(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric used to select next server in group." + ::= { slbNewCfgGroupEntry 5 } + +slbNewCfgGroupBackupServer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The backup real server for this group." + ::= { slbNewCfgGroupEntry 6 } + +slbNewCfgGroupBackupGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The backup real server group for this group." + ::= { slbNewCfgGroupEntry 7 } + +slbNewCfgGroupHealthCheckUrl OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The specific content which is examined during health checks. + The content depends on the type of health check." + ::= { slbNewCfgGroupEntry 8 } + +slbNewCfgGroupHealthCheckLayer OBJECT-TYPE + SYNTAX INTEGER { + icmp(1), + tcp(2), + http(3), + httphead(44), + dns(4), + smtp(5), + pop3(6), + nntp(7), + ftp(8), + imap(9), + radius(10), + sslh(11), + script1(12), + script2(13), + script3(14), + script4(15), + script5(16), + script6(17), + script7(18), + script8(19), + script9(20), + script10(21), + script11(22), + script12(23), + script13(24), + script14(25), + script15(26), + script16(27), + link(28), + wsp(29), + wtls(30), + ldap(31), + udpdns(32), + arp(33), + snmp1(34), + snmp2(35), + snmp3(36), + snmp4(37), + snmp5(38), + radiusacs(39), + tftp(40), + wtp(41), + rtsp(42), + sipping(43), + sipoptions(45), + wts(46), + script17(116), + script18(117), + script19(118), + script20(119), + script21(120), + script22(121), + script23(122), + script24(123), + script25(124), + script26(125), + script27(126), + script28(127), + script29(128), + script30(129), + script31(130), + script32(131), + script33(132), + script34(133), + script35(134), + script36(135), + script37(136), + script38(137), + script39(138), + script40(139), + script41(140), + script42(141), + script43(142), + script44(143), + script45(144), + script46(145), + script47(146), + script48(147), + script49(148), + script50(149), + script51(150), + script52(151), + script53(152), + script54(153), + script55(154), + script56(155), + script57(156), + script58(157), + script59(158), + script60(159), + script61(160), + script62(161), + script63(162), + script64(163) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSI layer at which servers are health checked." + ::= { slbNewCfgGroupEntry 9 } + +slbNewCfgGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the real server group." + ::= { slbNewCfgGroupEntry 10 } + +slbNewCfgGroupRealThreshold OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum number of real servers available. If at any time, the + number reaches this minimum limit, a SYSLOG ALERT message is send to + to the configured syslog servers stating that the real server + threshold has been reached for the concerned group." + ::= { slbNewCfgGroupEntry 11 } + +slbNewCfgGroupVipHealthCheck OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable VIP health checking in DSR mode." + ::= { slbNewCfgGroupEntry 12 } + +slbNewCfgGroupIdsState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable intrusion detection." + ::= { slbNewCfgGroupEntry 13 } + +slbNewCfgGroupIdsPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The intrusion detection port. A value of 1 is invalid." + ::= { slbNewCfgGroupEntry 14 } + +slbNewCfgGroupDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire group is deleted." + ::= { slbNewCfgGroupEntry 15 } + +slbNewCfgGroupIdsFlood OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable intrusion detection group flood." + ::= { slbNewCfgGroupEntry 16 } + +slbNewCfgGroupMinmissHash OBJECT-TYPE + SYNTAX INTEGER { + minmiss-24(1), + minmiss-32(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "24|32 number of sip bits used for minmisses hash in the + new_configuraion block." + ::= { slbNewCfgGroupEntry 17 } + +slbNewCfgGroupPhashMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address mask used by the persistent hash metric." + ::= { slbNewCfgGroupEntry 18 } + +slbNewCfgGroupRmetric OBJECT-TYPE + SYNTAX INTEGER { + roundRobin(1), + hash(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric used to select next rport in server." + ::= { slbNewCfgGroupEntry 19 } + +slbNewCfgGroupHealthCheckFormula OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The formula used to state the actual health of a virtual service. + It allows user to use the symbols of '(', ')', '|', '&' to + construct a formula to state the health of the server group. + This string can take the following formats : + '(1&2|3..)', '128' or 'none' + Example: Consider a group with 4 reals 1, 2, 3, 4. An example of + a formuala to mark the server group failed for the virtual server + if 1 and 2 FAILED or 3 and 4 FAILED is (1|2)&(3|4) + This formula will mark the virtual server UP, if 1 or 2 and 3 or 4 + are health checked sucessfully." + ::= { slbNewCfgGroupEntry 20 } + +slbNewCfgGroupOperatorAccess OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable access to this group for operator." + ::= { slbNewCfgGroupEntry 21 } + +slbNewCfgGroupWlm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Workload Manager for this Group." + ::= { slbNewCfgGroupEntry 22 } + +-- SLB - Group Real Server Table +slbCurCfgGroupRealServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgGroupRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of real servers per group." + ::= { realServerGroupCfg 5 } + +slbCurCfgGroupRealServerEntry OBJECT-TYPE + SYNTAX SlbCurCfgGroupRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Real server group table." + INDEX { slbCurCfgRealServGroupIndex, slbCurCfgGroupRealServIndex } + ::= { slbCurCfgGroupRealServerTable 1 } + +SlbCurCfgGroupRealServerEntry ::= SEQUENCE { + slbCurCfgRealServGroupIndex Integer32, + slbCurCfgGroupRealServIndex Integer32, + slbCurCfgGroupRealServerState INTEGER + } + +slbCurCfgRealServGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server group index." + ::= { slbCurCfgGroupRealServerEntry 1 } + +slbCurCfgGroupRealServIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server index." + ::= { slbCurCfgGroupRealServerEntry 2 } + +slbCurCfgGroupRealServerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable a real server gracefully on a per group basis." + ::= { slbCurCfgGroupRealServerEntry 3 } + +slbNewCfgGroupRealServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgGroupRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of real server per group." + ::= { realServerGroupCfg 6 } + +slbNewCfgGroupRealServerEntry OBJECT-TYPE + SYNTAX SlbNewCfgGroupRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Real server group table." + INDEX { slbNewCfgRealServGroupIndex, slbNewCfgGroupRealServIndex} + ::= { slbNewCfgGroupRealServerTable 1 } + +SlbNewCfgGroupRealServerEntry ::= SEQUENCE { + slbNewCfgRealServGroupIndex Integer32, + slbNewCfgGroupRealServIndex Integer32, + slbNewCfgGroupRealServerState INTEGER + } + +slbNewCfgRealServGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server group index." + ::= { slbNewCfgGroupRealServerEntry 1 } + +slbNewCfgGroupRealServIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server index." + ::= { slbNewCfgGroupRealServerEntry 2 } + +slbNewCfgGroupRealServerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable a real server gracefully on a per group basis." + ::= { slbNewCfgGroupRealServerEntry 3 } + +-- Server load balancing - Virtual Server Table +slbVirtServerTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in SLB VirtServerTable." + ::= { virtualServerCfg 1 } + +slbCurCfgVirtServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgVirtualServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of virtual Servers." + ::= { virtualServerCfg 2 } + +slbCurCfgVirtualServerEntry OBJECT-TYPE + SYNTAX SlbCurCfgVirtualServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the virtual server table." + INDEX { slbCurCfgVirtServerIndex } + ::= { slbCurCfgVirtServerTable 1 } + +SlbCurCfgVirtualServerEntry ::= SEQUENCE { + slbCurCfgVirtServerIndex Integer32, + slbCurCfgVirtServerIpAddress IpAddress, + slbCurCfgVirtServerLayer3Only INTEGER, + slbCurCfgVirtServerState INTEGER, + slbCurCfgVirtServerDname DisplayString, + slbCurCfgVirtServerBwmContract Integer32, + slbCurCfgVirtServerWeight INTEGER, + slbCurCfgVirtServerAvail INTEGER, + slbCurCfgVirtServerRule OCTET STRING, + slbCurCfgVirtServerIpVer INTEGER, + slbCurCfgVirtServerIpv6Addr DisplayString, + slbCurCfgVirtServerVname DisplayString + } + +slbCurCfgVirtServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Server Number" + ::= { slbCurCfgVirtualServerEntry 1 } + +slbCurCfgVirtServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the virtual server." + ::= { slbCurCfgVirtualServerEntry 2 } + +slbCurCfgVirtServerLayer3Only OBJECT-TYPE + SYNTAX INTEGER { + layer3Only(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable layer3 only balancing." + ::= { slbCurCfgVirtualServerEntry 3 } + +slbCurCfgVirtServerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the virtual server." + ::= { slbCurCfgVirtualServerEntry 4 } + +slbCurCfgVirtServerDname OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The domain name of the virtual server." + ::= { slbCurCfgVirtualServerEntry 5 } + +slbCurCfgVirtServerBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default BW contract of virtual server." + ::= { slbCurCfgVirtualServerEntry 6 } + +slbCurCfgVirtServerWeight OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual server Global SLB weight." + ::= { slbCurCfgVirtualServerEntry 7 } + +slbCurCfgVirtServerAvail OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual server Global SLB availability." + ::= { slbCurCfgVirtualServerEntry 8 } + +slbCurCfgVirtServerRule OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Global SLB rules for the domain. + The rules are presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | || |_ server 9 + | || + | ||___ server 8 + | |____ server 7 + | . . . + |__________ server 1 + + where x : 1 - The represented rule belongs to the domain + 0 - The represented rule does not belong to the domain" + ::= { slbCurCfgVirtualServerEntry 9 } + +slbCurCfgVirtServerVname OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the virtual server." + ::= { slbCurCfgVirtualServerEntry 10 } + + +slbCurCfgVirtServerIpVer OBJECT-TYPE + SYNTAX INTEGER{ + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of IP address." + ::= { slbCurCfgVirtualServerEntry 11 } + +slbCurCfgVirtServerIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the virtual server. Address should be 4-byte + haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { slbCurCfgVirtualServerEntry 12 } + + +-- Server load balancing - Virtual Server Table + +slbNewCfgVirtServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgVirtualServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of virtual Servers." + ::= { virtualServerCfg 3 } + +slbNewCfgVirtualServerEntry OBJECT-TYPE + SYNTAX SlbNewCfgVirtualServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the virtual server table." + INDEX { slbNewCfgVirtServerIndex } + ::= { slbNewCfgVirtServerTable 1 } + +SlbNewCfgVirtualServerEntry ::= SEQUENCE { + slbNewCfgVirtServerIndex Integer32, + slbNewCfgVirtServerIpAddress IpAddress, + slbNewCfgVirtServerLayer3Only INTEGER, + slbNewCfgVirtServerState INTEGER, + slbNewCfgVirtServerDname DisplayString, + slbNewCfgVirtServerBwmContract Integer32, + slbNewCfgVirtServerDelete INTEGER, + slbNewCfgVirtServerWeight INTEGER, + slbNewCfgVirtServerAvail INTEGER, + slbNewCfgVirtServerRule OCTET STRING, + slbNewCfgVirtServerAddRule Integer32, + slbNewCfgVirtServerRemoveRule Integer32, + slbNewCfgVirtServerIpVer INTEGER, + slbNewCfgVirtServerIpv6Addr DisplayString, + slbNewCfgVirtServerVname DisplayString + } + +slbNewCfgVirtServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Virtual Server Number" + ::= { slbNewCfgVirtualServerEntry 1 } + +slbNewCfgVirtServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the virtual server." + ::= { slbNewCfgVirtualServerEntry 2 } + +slbNewCfgVirtServerLayer3Only OBJECT-TYPE + SYNTAX INTEGER { + layer3Only(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable layer3 only balancing." + ::= { slbNewCfgVirtualServerEntry 3 } + +slbNewCfgVirtServerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the virtual server." + ::= { slbNewCfgVirtualServerEntry 4 } + +slbNewCfgVirtServerDname OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The domain name of the virtual server." + ::= { slbNewCfgVirtualServerEntry 6 } + +slbNewCfgVirtServerBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The default BW contract number of the virtual server." + ::= { slbNewCfgVirtualServerEntry 7 } + +slbNewCfgVirtServerDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { slbNewCfgVirtualServerEntry 8 } + +slbNewCfgVirtServerWeight OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The virtual server Global SLB weight." + ::= { slbNewCfgVirtualServerEntry 9 } + +slbNewCfgVirtServerAvail OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The virtual server Global SLB availability." + ::= { slbNewCfgVirtualServerEntry 10 } + +slbNewCfgVirtServerRule OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Global SLB rules for the domain. + The rules are presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | || |_ server 9 + | || + | ||___ server 8 + | |____ server 7 + | . . . + |__________ server 1 + + where x : 1 - The represented rule belongs to the domain + 0 - The represented rule does not belong to the domain" + ::= { slbNewCfgVirtualServerEntry 11 } + +slbNewCfgVirtServerAddRule OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule to be added to the domain. When read, 0 is returned." + ::= { slbNewCfgVirtualServerEntry 12 } + +slbNewCfgVirtServerRemoveRule OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The rule to be removed from the domain. When read, 0 is returned." + ::= { slbNewCfgVirtualServerEntry 13 } + +slbNewCfgVirtServerVname OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the virtual server." + ::= { slbNewCfgVirtualServerEntry 14 } + + +slbNewCfgVirtServerIpVer OBJECT-TYPE + SYNTAX INTEGER{ + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of IP address." + ::= { slbNewCfgVirtualServerEntry 15 } + +slbNewCfgVirtServerIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv6 address of the virtual server. Address should be 4-byte + haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { slbNewCfgVirtualServerEntry 16 } + + +-- Server load balancing - Virtual Services Table +slbVirtServicesTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in SLB Virtual Services Table." + ::= { virtualServerCfg 4 } + +slbCurCfgVirtServicesTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgVirtServicesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of virtual services." + ::= { virtualServerCfg 5 } + +slbCurCfgVirtServicesEntry OBJECT-TYPE + SYNTAX SlbCurCfgVirtServicesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the virtual services table." + INDEX { slbCurCfgVirtServIndex, slbCurCfgVirtServiceIndex } + ::= { slbCurCfgVirtServicesTable 1 } + +SlbCurCfgVirtServicesEntry ::= SEQUENCE { + slbCurCfgVirtServIndex Integer32, + slbCurCfgVirtServiceIndex Integer32, + slbCurCfgVirtServiceVirtPort INTEGER, + slbCurCfgVirtServiceRealGroup Integer32, + slbCurCfgVirtServiceRealPort INTEGER, + slbCurCfgVirtServiceUDPBalance INTEGER, + slbCurCfgVirtServiceHname DisplayString, + slbCurCfgVirtServiceBwmContract Integer32, + slbCurCfgVirtServiceDirServerRtn INTEGER, + slbCurCfgVirtServiceRtspUrlParse INTEGER, + slbCurCfgVirtServiceFtpParsing INTEGER, + slbCurCfgVirtServiceRemapUDPFrags INTEGER, + slbCurCfgVirtServiceDnsSlb INTEGER, + slbCurCfgVirtServiceResponseCount INTEGER, + slbCurCfgVirtServicePBind INTEGER, + slbCurCfgVirtServiceCname DisplayString, + slbCurCfgVirtServiceCoffset INTEGER, + slbCurCfgVirtServiceClength INTEGER, + slbCurCfgVirtServiceUriCookie INTEGER, + slbCurCfgVirtServiceCExpire DisplayString, + slbCurCfgVirtServiceCookieMode INTEGER, + slbCurCfgVirtServiceDBind INTEGER, + slbCurCfgVirtServiceHttpSlb INTEGER, + slbCurCfgVirtServiceHttpSlbOption INTEGER, + slbCurCfgVirtServiceHttpSlb2 INTEGER, + slbCurCfgVirtServiceHttpHdrName DisplayString, + slbCurCfgVirtServiceUrlHashLen INTEGER, + slbCurCfgVirtServiceCookieDname INTEGER, + slbCurCfgVirtServiceDirect INTEGER, + slbCurCfgVirtServiceThash INTEGER, + slbCurCfgVirtServiceLdapreset INTEGER, + slbCurCfgVirtServiceLdapslb INTEGER, + slbCurCfgVirtServiceSip INTEGER, + slbCurCfgVirtServiceXForwardedFor INTEGER, + slbCurCfgVirtServiceHttpRedir INTEGER, + slbCurCfgVirtServicePbindRport INTEGER, + slbCurCfgVirtServiceEgressPip INTEGER, + slbCurCfgVirtServiceWts INTEGER, + slbCurCfgVirtServiceTimeOut INTEGER, + slbCurCfgVirtServiceSoftGrid INTEGER, + slbCurCfgVirtServiceSessionMirror INTEGER, + slbCurCfgVirtServiceSdpNat INTEGER, + slbCurCfgVirtServiceConnPooling INTEGER, + slbCurCfgVirtServiceUhash INTEGER + } + +slbCurCfgVirtServIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the virtual server." + ::= { slbCurCfgVirtServicesEntry 1 } + +slbCurCfgVirtServiceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service index. This has no external meaning" + ::= { slbCurCfgVirtServicesEntry 2 } + + +slbCurCfgVirtServiceVirtPort OBJECT-TYPE + SYNTAX INTEGER (9..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The layer4 virtual port number of the service." + ::= { slbCurCfgVirtServicesEntry 3 } + +slbCurCfgVirtServiceRealGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server group number for this service." + ::= { slbCurCfgVirtServicesEntry 4 } + +slbCurCfgVirtServiceRealPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The layer4 real port number of the service." + ::= { slbCurCfgVirtServicesEntry 5 } + +slbCurCfgVirtServiceUDPBalance OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3), + stateless(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable, disable or stateless the UDP balancing for the virtual port." + ::= { slbCurCfgVirtServicesEntry 6 } + +slbCurCfgVirtServiceHname OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..34)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The host name of the virtual service." + ::= { slbCurCfgVirtServicesEntry 7 } + +slbCurCfgVirtServiceBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BWM contract number for this service." + ::= { slbCurCfgVirtServicesEntry 8 } + +slbCurCfgVirtServiceDirServerRtn OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable direct server return feature. To translate only + MAC addresses in performing server load balancing when enabled. + This allow servers to return directly to client since IP addresses + have not been changed." + ::= { slbCurCfgVirtServicesEntry 9 } + +slbCurCfgVirtServiceRtspUrlParse OBJECT-TYPE + SYNTAX INTEGER { + none(1), + l4hash(2), + hash(3), + patternMatch(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Select RTSP URL load balancing type." + ::= { slbCurCfgVirtServicesEntry 10 } + +slbCurCfgVirtServiceDBind OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Delayed Binding." + ::= { slbCurCfgVirtServicesEntry 11 } + +slbCurCfgVirtServiceFtpParsing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or Disable the ftp parsing for the virtual service." + ::= { slbCurCfgVirtServicesEntry 12 } + +slbCurCfgVirtServiceRemapUDPFrags OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable remapping UDP server fragments" + ::= { slbCurCfgVirtServicesEntry 13 } + +slbCurCfgVirtServiceDnsSlb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable DNS query load balancing." + ::= { slbCurCfgVirtServicesEntry 14 } + +slbCurCfgVirtServiceResponseCount OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cookie search response count." + ::= { slbCurCfgVirtServicesEntry 15 } + +slbCurCfgVirtServicePBind OBJECT-TYPE + SYNTAX INTEGER { + clientip(2), + disabled(3), + sslid(4), + cookie(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable persistent bindings for the virtual port." + ::= { slbCurCfgVirtServicesEntry 16 } + +slbCurCfgVirtServiceCname OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cookie name of the virtual server used for cookie load balance." + ::= { slbCurCfgVirtServicesEntry 17 } + +slbCurCfgVirtServiceCoffset OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The starting byte offset of the cookie value." + ::= { slbCurCfgVirtServicesEntry 18 } + +slbCurCfgVirtServiceClength OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes to extract from the cookie value." + ::= { slbCurCfgVirtServicesEntry 19 } + +slbCurCfgVirtServiceUriCookie OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable cookie search in URI" + ::= { slbCurCfgVirtServicesEntry 20 } + +slbCurCfgVirtServiceCExpire OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cookie expire of the virtual server used for insert cookie load + balance depending on the mode it has the following format + <MM/dd/yy[@hh:mm]> absolute mode or <days[:hours[:minutes]]> + for relative mode." + ::= { slbCurCfgVirtServicesEntry 21 } + +slbCurCfgVirtServiceCookieMode OBJECT-TYPE + SYNTAX INTEGER { + rewrite(1), + passive(2), + insert(3), + disabled(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Select cookie persistance mode." + ::= { slbCurCfgVirtServicesEntry 22 } + +slbCurCfgVirtServiceHttpSlb OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + urlslb(2), + urlhash(3), + cookie(4), + host(5), + browser(6), + others(7), + headerhash(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Select HTTP server loadbalancing for the virtual port." + ::= { slbCurCfgVirtServicesEntry 23 } + +slbCurCfgVirtServiceHttpSlbOption OBJECT-TYPE + SYNTAX INTEGER { + and(1), + or(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Select HTTP server loadbalancing option for the virtual port." + ::= { slbCurCfgVirtServicesEntry 24 } + +slbCurCfgVirtServiceHttpSlb2 OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + urlslb(2), + urlhash(3), + cookie(4), + host(5), + browser(6), + others(7), + headerhash(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Select HTTP server loadbalancing for the virtual port." + ::= { slbCurCfgVirtServicesEntry 25 } + +slbCurCfgVirtServiceHttpHdrName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HTTP header name of the virtual server." + ::= { slbCurCfgVirtServicesEntry 26 } + +slbCurCfgVirtServiceUrlHashLen OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes used to hash onto server. A zero means + URL hashing disabled." + ::= { slbCurCfgVirtServicesEntry 27 } + +slbCurCfgVirtServiceDirect OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable DAM for this service." + ::= { slbCurCfgVirtServicesEntry 28 } + +slbCurCfgVirtServiceThash OBJECT-TYPE + SYNTAX INTEGER { + sip(1), + sip-sport(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set hash parameter." + ::= { slbCurCfgVirtServicesEntry 29 } + +slbCurCfgVirtServiceLdapreset OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable LDAP Server Reset" + ::= { slbCurCfgVirtServicesEntry 30 } + +slbCurCfgVirtServiceLdapslb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable LDAP Server load balancing" + ::= { slbCurCfgVirtServicesEntry 31 } + +slbCurCfgVirtServiceSip OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable SIP load balancing." + ::= { slbCurCfgVirtServicesEntry 32 } + +slbCurCfgVirtServiceXForwardedFor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable X-Forwarded-For for proxy mode." + ::= { slbCurCfgVirtServicesEntry 33 } + +slbCurCfgVirtServiceHttpRedir OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable HTTP redirect for GSLB." + ::= { slbCurCfgVirtServicesEntry 34 } + +slbCurCfgVirtServicePbindRport OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable use of rport in the session lookup for a persistent + session." + ::= { slbCurCfgVirtServicesEntry 35 } + +slbCurCfgVirtServiceEgressPip OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable pip selection based on egress port/vlan." + ::= { slbCurCfgVirtServicesEntry 36 } + +slbCurCfgVirtServiceCookieDname OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Select dname for insert cookie persistance mode." + ::= { slbCurCfgVirtServicesEntry 37 } + +slbCurCfgVirtServiceWts OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable WTS loadbalancing and persistance." + ::= { slbCurCfgVirtServicesEntry 38 } + +slbCurCfgVirtServiceUhash OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable when there is no Session Directory server." + ::= { slbCurCfgVirtServicesEntry 39 } + +slbCurCfgVirtServiceTimeOut OBJECT-TYPE + SYNTAX INTEGER (0..32768) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of minutes an inactive connection remains open." + ::= { slbCurCfgVirtServicesEntry 40 } +slbCurCfgVirtServiceSoftGrid OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable softgrid load balancing." + ::= { slbCurCfgVirtServicesEntry 43 } + +slbCurCfgVirtServiceSessionMirror OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable session mirroring." + ::= { slbCurCfgVirtServicesEntry 42 } + +slbCurCfgVirtServiceSdpNat OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable SIP Media portal NAT." + ::= { slbCurCfgVirtServicesEntry 41 } + +slbCurCfgVirtServiceConnPooling OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable connection pooling for HTTP traffic." + ::= { slbCurCfgVirtServicesEntry 44 } + +-- Server load balancing - Virtual Services Table + +slbNewCfgVirtServicesTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgVirtServicesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of virtual Services." + ::= { virtualServerCfg 6 } + +slbNewCfgVirtServicesEntry OBJECT-TYPE + SYNTAX SlbNewCfgVirtServicesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the virtual services table." + INDEX { slbNewCfgVirtServIndex, slbNewCfgVirtServiceIndex } + ::= { slbNewCfgVirtServicesTable 1 } + +SlbNewCfgVirtServicesEntry ::= SEQUENCE { + slbNewCfgVirtServIndex Integer32, + slbNewCfgVirtServiceIndex Integer32, + slbNewCfgVirtServiceVirtPort INTEGER, + slbNewCfgVirtServiceRealGroup Integer32, + slbNewCfgVirtServiceRealPort INTEGER, + slbNewCfgVirtServiceUDPBalance INTEGER, + slbNewCfgVirtServiceHname DisplayString, + slbNewCfgVirtServiceBwmContract Integer32, + slbNewCfgVirtServiceDirServerRtn INTEGER, + slbNewCfgVirtServiceRtspUrlParse INTEGER, + slbNewCfgVirtServiceFtpParsing INTEGER, + slbNewCfgVirtServiceRemapUDPFrags INTEGER, + slbNewCfgVirtServiceDnsSlb INTEGER, + slbNewCfgVirtServiceResponseCount INTEGER, + slbNewCfgVirtServicePBind INTEGER, + slbNewCfgVirtServiceCname DisplayString, + slbNewCfgVirtServiceCoffset INTEGER, + slbNewCfgVirtServiceClength INTEGER, + slbNewCfgVirtServiceUriCookie INTEGER, + slbNewCfgVirtServiceCExpire DisplayString, + slbNewCfgVirtServiceCookieMode INTEGER, + slbNewCfgVirtServiceDBind INTEGER, + slbNewCfgVirtServiceHttpSlb INTEGER, + slbNewCfgVirtServiceHttpSlbOption INTEGER, + slbNewCfgVirtServiceHttpSlb2 INTEGER, + slbNewCfgVirtServiceHttpHdrName DisplayString, + slbNewCfgVirtServiceUrlHashLen INTEGER, + slbNewCfgVirtServiceCookieDname INTEGER, + slbNewCfgVirtServiceDelete INTEGER, + slbNewCfgVirtServiceDirect INTEGER, + slbNewCfgVirtServiceThash INTEGER, + slbNewCfgVirtServiceLdapreset INTEGER, + slbNewCfgVirtServiceLdapslb INTEGER, + slbNewCfgVirtServiceSip INTEGER, + slbNewCfgVirtServiceXForwardedFor INTEGER, + slbNewCfgVirtServiceHttpRedir INTEGER, + slbNewCfgVirtServicePbindRport INTEGER, + slbNewCfgVirtServiceEgressPip INTEGER, + slbNewCfgVirtServiceWts INTEGER, + slbNewCfgVirtServiceTimeOut INTEGER, + slbNewCfgVirtServiceSoftGrid INTEGER, + slbNewCfgVirtServiceSessionMirror INTEGER, + slbNewCfgVirtServiceSdpNat INTEGER, + slbNewCfgVirtServiceConnPooling INTEGER, + slbNewCfgVirtServiceUhash INTEGER + } + +slbNewCfgVirtServIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the virtual server." + ::= { slbNewCfgVirtServicesEntry 1 } + +slbNewCfgVirtServiceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service index. This has no external meaning" + ::= { slbNewCfgVirtServicesEntry 2 } + + +slbNewCfgVirtServiceVirtPort OBJECT-TYPE + SYNTAX INTEGER (9..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The layer4 virtual port number of the service." + ::= { slbNewCfgVirtServicesEntry 3 } + +slbNewCfgVirtServiceRealGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The real server group number for this service." + ::= { slbNewCfgVirtServicesEntry 4 } + +slbNewCfgVirtServiceRealPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The layer4 real port number of the service." + ::= { slbNewCfgVirtServicesEntry 5 } + +slbNewCfgVirtServiceUDPBalance OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3), + stateless(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable, disable or stateless the UDP balancing for the virtual port." + ::= { slbNewCfgVirtServicesEntry 6 } + +slbNewCfgVirtServiceHname OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..34)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The host name of the virtual service." + ::= { slbNewCfgVirtServicesEntry 7 } + +slbNewCfgVirtServiceBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The BWM contract number for this service." + ::= { slbNewCfgVirtServicesEntry 8 } + +slbNewCfgVirtServiceDirServerRtn OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable direct server return feature. To translate only + MAC addresses in performing server load balancing when enabled. + This allow servers to return directly to client since IP addresses + have not been changed." + ::= { slbNewCfgVirtServicesEntry 9 } + +slbNewCfgVirtServiceRtspUrlParse OBJECT-TYPE + SYNTAX INTEGER { + none(1), + l4hash(2), + hash(3), + patternMatch(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Select RTSP URL load balancing type." + ::= { slbNewCfgVirtServicesEntry 10 } + +slbNewCfgVirtServiceDBind OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable Delayed Binding." + ::= { slbNewCfgVirtServicesEntry 11 } + +slbNewCfgVirtServiceFtpParsing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or Disable the ftp parsing for the virtual service." + ::= { slbNewCfgVirtServicesEntry 12 } + +slbNewCfgVirtServiceRemapUDPFrags OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable remapping UDP server fragments" + ::= { slbNewCfgVirtServicesEntry 13 } + +slbNewCfgVirtServiceDnsSlb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable DNS query load balancing." + ::= { slbNewCfgVirtServicesEntry 14 } + +slbNewCfgVirtServiceResponseCount OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of cookie search response count." + ::= { slbNewCfgVirtServicesEntry 15 } + +slbNewCfgVirtServicePBind OBJECT-TYPE + SYNTAX INTEGER { + clientip(2), + disabled(3), + sslid(4), + cookie(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable persistent bindings for the virtual port." + ::= { slbNewCfgVirtServicesEntry 16 } + +slbNewCfgVirtServiceCname OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The cookie name of the virtual server used for cookie load balance." + ::= { slbNewCfgVirtServicesEntry 17 } + +slbNewCfgVirtServiceCoffset OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The starting byte offset of the cookie value." + ::= { slbNewCfgVirtServicesEntry 18 } + +slbNewCfgVirtServiceClength OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of bytes to extract from the cookie value." + ::= { slbNewCfgVirtServicesEntry 19 } + +slbNewCfgVirtServiceUriCookie OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable cookie search in URI" + ::= { slbNewCfgVirtServicesEntry 20} + +slbNewCfgVirtServiceCExpire OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The cookie expire of the virtual server used for insert cookie load + balance depending on the mode it has the following format + <MM/dd/yy[@hh:mm]> absolute mode or <days[:hours[:minutes]]> + for relative mode." + ::= { slbNewCfgVirtServicesEntry 21 } + +slbNewCfgVirtServiceCookieMode OBJECT-TYPE + SYNTAX INTEGER { + rewrite(1), + passive(2), + insert(3), + disabled(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Select cookie persistance mode." + ::= { slbNewCfgVirtServicesEntry 22 } + +slbNewCfgVirtServiceHttpSlb OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + urlslb(2), + urlhash(3), + cookie(4), + host(5), + browser(6), + others(7), + headerhash(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Select HTTP server loadbalancing for the virtual port." + ::= { slbNewCfgVirtServicesEntry 23 } + +slbNewCfgVirtServiceHttpSlbOption OBJECT-TYPE + SYNTAX INTEGER { + and(1), + or(2), + none(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Select HTTP server loadbalancing for the virtual port." + ::= { slbNewCfgVirtServicesEntry 24 } + +slbNewCfgVirtServiceHttpSlb2 OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + urlslb(2), + urlhash(3), + cookie(4), + host(5), + browser(6), + others(7), + headerhash(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Select HTTP server loadbalancing for the virtual port." + ::= { slbNewCfgVirtServicesEntry 25 } + +slbNewCfgVirtServiceHttpHdrName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The HTTP header name of the virtual server." + ::= { slbNewCfgVirtServicesEntry 26 } + +slbNewCfgVirtServiceUrlHashLen OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of bytes used to hash onto server, A zero means + URL hashing disabled." + ::= { slbNewCfgVirtServicesEntry 27} + +slbNewCfgVirtServiceDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { slbNewCfgVirtServicesEntry 28 } + +slbNewCfgVirtServiceDirect OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable DAM for this service." + ::= { slbNewCfgVirtServicesEntry 29 } + +slbNewCfgVirtServiceThash OBJECT-TYPE + SYNTAX INTEGER { + sip(1), + sip-sport(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set hash parameter." + ::= { slbNewCfgVirtServicesEntry 30 } + +slbNewCfgVirtServiceLdapreset OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable LDAP Server Reset" + ::= { slbNewCfgVirtServicesEntry 31 } + +slbNewCfgVirtServiceLdapslb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable LDAP Server load balancing" + ::= { slbNewCfgVirtServicesEntry 32 } + +slbNewCfgVirtServiceSip OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable SIP load balancing." + ::= { slbNewCfgVirtServicesEntry 33 } + +slbNewCfgVirtServiceXForwardedFor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable X-Forwarded-For for proxy mode." + ::= { slbNewCfgVirtServicesEntry 34 } + +slbNewCfgVirtServiceHttpRedir OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable HTTP redirect for GSLB." + ::= { slbNewCfgVirtServicesEntry 35 } + +slbNewCfgVirtServicePbindRport OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable use of rport in the session lookup for a persistent + session." + ::= { slbNewCfgVirtServicesEntry 36 } + +slbNewCfgVirtServiceEgressPip OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable pip selection based on egress port/vlan." + ::= { slbNewCfgVirtServicesEntry 37 } + +slbNewCfgVirtServiceCookieDname OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Select dname for insert cookie persistance mode." + ::= { slbNewCfgVirtServicesEntry 38 } + +slbNewCfgVirtServiceWts OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable WTS loadbalancing and persistence." + ::= { slbNewCfgVirtServicesEntry 39 } + +slbNewCfgVirtServiceUhash OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable when there is no Session Directory server." + ::= { slbNewCfgVirtServicesEntry 40 } + +slbNewCfgVirtServiceTimeOut OBJECT-TYPE + SYNTAX INTEGER (0..32768) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of minutes an inactive connection remains open." + ::= { slbNewCfgVirtServicesEntry 41 } + +slbNewCfgVirtServiceSessionMirror OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable session mirroring." + ::= { slbNewCfgVirtServicesEntry 43 } + +slbNewCfgVirtServiceSoftGrid OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable softgrid load balancing." + ::= { slbNewCfgVirtServicesEntry 44 } + +slbNewCfgVirtServiceSdpNat OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable SIP Media portal NAT." + ::= { slbNewCfgVirtServicesEntry 42 } + +slbNewCfgVirtServiceConnPooling OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable connection pooling for HTTP traffic." + ::= { slbNewCfgVirtServicesEntry 45 } + +-- URL based BWM table for Virtual Services + +slbUrlBwmTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in SLB URL BWM Table." + ::= { virtualServerCfg 7} + +slbCurCfgUrlBwmTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgUrlBwmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL based BWM for Virtual Services." + ::= { virtualServerCfg 8 } + +slbCurCfgUrlBwmEntry OBJECT-TYPE + SYNTAX SlbCurCfgUrlBwmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the URL based BWM virtual services table." + INDEX { slbCurCfgUrlBwmVirtServIndex, + slbCurCfgUrlBwmVirtServiceIndex, + slbCurCfgUrlBwmUrlId } + ::= { slbCurCfgUrlBwmTable 1 } + +SlbCurCfgUrlBwmEntry ::= SEQUENCE { + slbCurCfgUrlBwmVirtServIndex Integer32, + slbCurCfgUrlBwmVirtServiceIndex Integer32, + slbCurCfgUrlBwmUrlId Integer32, + slbCurCfgUrlBwmContract Integer32 + } + +slbCurCfgUrlBwmVirtServIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the virtual server." + ::= { slbCurCfgUrlBwmEntry 1 } + +slbCurCfgUrlBwmVirtServiceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service index. This has no external meaning" + ::= { slbCurCfgUrlBwmEntry 2 } + +slbCurCfgUrlBwmUrlId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The URL Path Identifier." + ::= { slbCurCfgUrlBwmEntry 3 } + +slbCurCfgUrlBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BW contract number." + ::= { slbCurCfgUrlBwmEntry 4 } + +slbNewCfgUrlBwmTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgUrlBwmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL based BWM for Virtual Services." + ::= { virtualServerCfg 9 } + +slbNewCfgUrlBwmEntry OBJECT-TYPE + SYNTAX SlbNewCfgUrlBwmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the URL based BWM virtual services table." + INDEX { slbNewCfgUrlBwmVirtServIndex, + slbNewCfgUrlBwmVirtServiceIndex, + slbNewCfgUrlBwmUrlId } + ::= { slbNewCfgUrlBwmTable 1 } + +SlbNewCfgUrlBwmEntry ::= SEQUENCE { + slbNewCfgUrlBwmVirtServIndex Integer32, + slbNewCfgUrlBwmVirtServiceIndex Integer32, + slbNewCfgUrlBwmUrlId Integer32, + slbNewCfgUrlBwmContract Integer32, + slbNewCfgUrlBwmDelete INTEGER + } + +slbNewCfgUrlBwmVirtServIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the virtual server." + ::= { slbNewCfgUrlBwmEntry 1 } + +slbNewCfgUrlBwmVirtServiceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service index. This has no external meaning" + ::= { slbNewCfgUrlBwmEntry 2 } + +slbNewCfgUrlBwmUrlId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The URL Path Identifier." + ::= { slbNewCfgUrlBwmEntry 3 } + +slbNewCfgUrlBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The BW contract number." + ::= { slbNewCfgUrlBwmEntry 4 } + +slbNewCfgUrlBwmDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { slbNewCfgUrlBwmEntry 5 } + +-- SLB Port table + +slbPortTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in SLB Port Table." + ::= { portCfg 1 } + +slbCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ports and their SLB states" + ::= { portCfg 2 } + +slbCurCfgPortEntry OBJECT-TYPE + SYNTAX SlbCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the slbPortTable " + INDEX { slbCurCfgPortIndex } + ::= { slbCurCfgPortTable 1 } + +SlbCurCfgPortEntry ::= SEQUENCE { + slbCurCfgPortIndex Integer32, + slbCurCfgPortSlbHotStandby INTEGER, + slbCurCfgPortSlbInterSwitch INTEGER, + slbCurCfgPortSlbPipState INTEGER, + slbCurCfgPortSlbRtsState INTEGER, + slbCurCfgPortSlbIdslbState INTEGER, + slbCurCfgPortSlbState INTEGER + } + +slbCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number for which the SLB information pertains." + ::= { slbCurCfgPortEntry 1 } + +slbCurCfgPortSlbState OBJECT-TYPE + SYNTAX INTEGER { + none(1), + client(2), + server(3), + client-server(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SLB state of the port. + none(1) - not SLB port + client(2) - SLB client port + server(3) - SLB server port + client-server(4) - SLB client and server port" + ::= { slbCurCfgPortEntry 2 } + +slbCurCfgPortSlbHotStandby OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable hot standby processing on the switch port." + ::= { slbCurCfgPortEntry 3 } + +slbCurCfgPortSlbInterSwitch OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable inter-switch processing on the switch port." + ::= { slbCurCfgPortEntry 4 } + +slbCurCfgPortSlbPipState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable use of proxy IP address on the switch port." + ::= { slbCurCfgPortEntry 5 } + +slbCurCfgPortSlbRtsState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RTS processing on the switch port." + ::= { slbCurCfgPortEntry 6 } + +slbCurCfgPortSlbIdslbState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Intrusion Detection server load balancing." + ::= { slbCurCfgPortEntry 7 } + + +-- Server load balancing - slb port state table + +slbNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ports and their SLB states" + ::= { portCfg 3 } + +slbNewCfgPortEntry OBJECT-TYPE + SYNTAX SlbNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the slbPortTable " + INDEX { slbNewCfgPortIndex } + ::= { slbNewCfgPortTable 1 } + +SlbNewCfgPortEntry ::= SEQUENCE { + slbNewCfgPortIndex Integer32, + slbNewCfgPortSlbHotStandby INTEGER, + slbNewCfgPortSlbInterSwitch INTEGER, + slbNewCfgPortSlbPipState INTEGER, + slbNewCfgPortSlbRtsState INTEGER, + slbNewCfgPortDelete INTEGER, + slbNewCfgPortSlbIdslbState INTEGER, + slbNewCfgPortSlbState INTEGER + } + +slbNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number for which the SLB information pertains." + ::= { slbNewCfgPortEntry 1 } + +slbNewCfgPortSlbState OBJECT-TYPE + SYNTAX INTEGER { + none(1), + client(2), + server(3), + client-server(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SLB state of the port. + none(1) - not SLB port + client(2) - SLB client port + server(3) - SLB server port + client-server(4) - SLB client and server port" + ::= { slbNewCfgPortEntry 2 } + +slbNewCfgPortSlbHotStandby OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable hot standby processing on the switch port." + ::= { slbNewCfgPortEntry 3 } + +slbNewCfgPortSlbInterSwitch OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable inter-switch processing on the switch port." + ::= { slbNewCfgPortEntry 4 } + +slbNewCfgPortSlbPipState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable use of proxy IP address on the switch port." + ::= { slbNewCfgPortEntry 5 } + +slbNewCfgPortSlbRtsState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RTS processing on the switch port." + ::= { slbNewCfgPortEntry 6 } + +slbNewCfgPortDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { slbNewCfgPortEntry 7 } + +slbNewCfgPortSlbIdslbState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Intrusion Detection server load balancing." + ::= { slbNewCfgPortEntry 8 } + + +-- SLB General Configuration + +slbCurCfgGlobalControl OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global state of Server Load Balancing." + ::= { slbGeneralCfg 1 } + +slbNewCfgGlobalControl OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global state of Server Load Balancing." + ::= { slbGeneralCfg 2 } + +slbCurCfgImask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual and real IP address mask - corresponding to the + imask command of the slb configuration menu." + ::= { slbGeneralCfg 3 } + +slbNewCfgImask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The virtual and real IP address mask - corresponding to the + imask command of the slb configuration menu." + ::= { slbGeneralCfg 4 } + +slbCurCfgMnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management network - corresponding to the mnet command of + the slb configuration menu." + ::= { slbGeneralCfg 5 } + +slbNewCfgMnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The management network - corresponding to the mnet command of + the slb configuration menu." + ::= { slbGeneralCfg 6 } + +slbCurCfgMmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management subnet mask - corresponding to the mmask command + of the slb configuration menu." + ::= { slbGeneralCfg 7 } + +slbNewCfgMmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The management subnet mask - corresponding to the mmask command + of the slb configuration menu." + ::= { slbGeneralCfg 8 } + +slbCurCfgRadiusAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RADIUS authentication string. The string is used for + generating encrypted authentication string for RADIUS health check." + ::= { slbGeneralCfg 9 } + +slbNewCfgRadiusAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RADIUS authentication string. The string is used for + generating encrypted authentication string for RADIUS health check." + ::= { slbGeneralCfg 10 } + +slbCurCfgDirectMode OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable direct access mode. It allows direct access to + real servers and any combination of virtual and real servers + when set to enabled(1)." + ::= { slbGeneralCfg 11 } + +slbNewCfgDirectMode OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable direct access mode. It allows direct access to + real servers and any combination of virtual and real servers + when set to enabled(1)." + ::= { slbGeneralCfg 12 } + +slbCurCfgPmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The persistent mask - corresponding to the pmask command of the + slb configuration menu." + ::= { slbGeneralCfg 13 } + +slbNewCfgPmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The persistent mask - corresponding to the pmask command of the + slb configuration menu." + ::= { slbGeneralCfg 14 } + +slbCurCfgGrace OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable graceful server failure. It allows to keep the + connection to the failure real servers when set to enabled(1)." + ::= { slbGeneralCfg 15 } + +slbNewCfgGrace OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable graceful server failure. It allows to keep the + connection to the failure real servers when set to enabled(1)." + ::= { slbGeneralCfg 16 } + +slbCurCfgVirtMatrixArch OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Virtual Matrix Architecture." + ::= { slbGeneralCfg 17 } + +slbNewCfgVirtMatrixArch OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Virtual Matrix Architecture." + ::= { slbGeneralCfg 18 } + +slbCurCfgFastage OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session table fast-age (1 sec) period bit shift." + ::= { slbGeneralCfg 19 } + +slbNewCfgFastage OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session table fast-age (1 sec) period bit shift." + ::= { slbGeneralCfg 20 } + +slbCurCfgSlowage OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Session table slow-age (2 min) period bit shift." + ::= { slbGeneralCfg 21 } + +slbNewCfgSlowage OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Session table slow-age (2 min) period bit shift." + ::= { slbGeneralCfg 22 } + +slbCurCfgTpcp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Transparent Proxy Cache Protocol." + ::= { slbGeneralCfg 23 } + +slbNewCfgTpcp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Transparent Proxy Cache Protocol." + ::= { slbGeneralCfg 24 } + +slbCurCfgMetricInterval OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval of response and bandwidth metric updates." + ::= { slbGeneralCfg 25 } + +slbNewCfgMetricInterval OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval of response and bandwidth metric updates." + ::= { slbGeneralCfg 26 } + +slbCurCfgLdapVersion OBJECT-TYPE + SYNTAX INTEGER { + version2(1), + version3(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number for LDAP." + ::= { slbGeneralCfg 27 } + +slbNewCfgLdapVersion OBJECT-TYPE + SYNTAX INTEGER { + version2(1), + version3(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Version number of LDAP." + ::= { slbGeneralCfg 28 } + +slbCurCfgAllowHttpHc OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable allow HTTP health check on any port. + If disabled the non-HTTP virtual services will use TCP Health Checks, + if enabled the HTTP Content Health Check will be sent to any port + except HTTPS (443) if properly configured." + ::= { slbGeneralCfg 29 } + +slbNewCfgAllowHttpHc OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable allow HTTP health check on any port. + If disabled the non-HTTP virtual services will use TCP Health Checks, + if enabled the HTTP Content Health Check will be sent to any port + except HTTPS (443) if properly configured." + ::= { slbGeneralCfg 30 } + +slbCurCfgSubmac OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Source MAC Address substitution. + Enabling this feature supercedes individual real server + setting for Source MAC Address substitution." + ::= { slbGeneralCfg 31 } + +slbNewCfgSubmac OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Source MAC Address substitution. + Enabling this feature supercedes individual real server + setting for Source MAC Address substitution." + ::= { slbGeneralCfg 32 } + +slbCurCfgProxyGratArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Enable or disable Proxy IP Gratuitous ARP." + ::= { slbGeneralCfg 33 } + +slbNewCfgProxyGratArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Enable or disable Proxy IP Gratuitous ARP." + ::= { slbGeneralCfg 34 } + +slbCurCfgRtsVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable use VLAN info for real server lookup" + ::= { slbGeneralCfg 35 } + +slbNewCfgRtsVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable use VLAN info for real server lookup" + ::= { slbGeneralCfg 36 } + +slbCurCfgVirtualServiceStats OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Virtual Service Statistics." + ::= { slbGeneralCfg 37 } + +slbNewCfgVirtualServiceStats OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Virtual Service Statistics." + ::= { slbGeneralCfg 38 } + +slbCurCfgSlbSessAtkIntrval OBJECT-TYPE + SYNTAX INTEGER (0..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set SLB session attack inspection interval." + ::= { slbGeneralCfg 39 } + +slbNewCfgSlbSessAtkIntrval OBJECT-TYPE + SYNTAX INTEGER (0..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set SLB session attack inspection interval." + ::= { slbGeneralCfg 40 } + +slbCurCfgSlbSessAtkAllowlim OBJECT-TYPE + SYNTAX INTEGER (1..2097100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set SLB session attack alert allowable limit." + ::= { slbGeneralCfg 41 } + +slbNewCfgSlbSessAtkAllowlim OBJECT-TYPE + SYNTAX INTEGER (1..2097100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set SLB session attack alert allowable limit." + ::= { slbGeneralCfg 42 } + +slbCurCfgNewSlowage OBJECT-TYPE + SYNTAX INTEGER (0..14) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session table slow-age (2 min) period bit shift." + ::= { slbGeneralCfg 43 } + +slbNewCfgNewSlowage OBJECT-TYPE + SYNTAX INTEGER (0..14) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session table slow-age (2 min) period bit shift." + ::= { slbGeneralCfg 44 } + +slbCurCfgPortBind OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable ingress port for session table Binding. SP uses + ingress port for session lookup when set to enable." + ::= { slbGeneralCfg 45 } + +slbNewCfgPortBind OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable ingress port for session table Binding. SP uses + ingress port for session lookup when set to enable." + ::= { slbGeneralCfg 46 } + +slbCurCfgVmaSrcPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable VMA source port." + ::= { slbGeneralCfg 47 } + +slbNewCfgVmaSrcPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable VMA source port." + ::= { slbGeneralCfg 48 } + +slbCurCfgIpTcpCksum OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Layer 7 IP/TCP Checksum Validation." + ::= { slbGeneralCfg 49 } + +slbNewCfgIpTcpCksum OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Layer 7 IP/TCP Checksum Validation." + ::= { slbGeneralCfg 50 } + + +-- WAP Health Check configuration + +slbCurCfgWaphcWSPPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WSP port number to health check." + ::= { waphcCfg 1 } + +slbNewCfgWaphcWSPPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The WSP port number to health check." + ::= { waphcCfg 2 } + +slbCurCfgWaphcOffset OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The offset in received WSP packet." + ::= { waphcCfg 3 } + +slbNewCfgWaphcOffset OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The offset in received WSP packet." + ::= { waphcCfg 4 } + +slbCurCfgWaphcSndContent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The content to be sent to the WAP gateway." + ::= { waphcCfg 5 } + +slbNewCfgWaphcSndContent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The content to be sent to the WAP gateway." + ::= { waphcCfg 6 } + +slbCurCfgWaphcRcvContent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The content to be received from the WAP gateway." + ::= { waphcCfg 7 } + +slbNewCfgWaphcRcvContent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The content to be received from the WAP gateway." + ::= { waphcCfg 8 } + +slbCurCfgWaphcWTLSPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WTLS port number to health check." + ::= { waphcCfg 9 } + +slbNewCfgWaphcWTLSPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The WTLS port number to health check." + ::= { waphcCfg 10 } + +slbCurCfgWaphcWTPSndContent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WTP+WSP content to be sent to the WAP gateway." + ::= { waphcCfg 11 } + +slbNewCfgWaphcWTPSndContent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The WTP+WSP content to be sent to the WAP gateway." + ::= { waphcCfg 12 } + +slbCurCfgWaphcWTPRcvContent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WTP+WSP content to be received from the WAP gateway." + ::= { waphcCfg 13 } + +slbNewCfgWaphcWTPRcvContent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The WTP+WSP content to be received from the WAP gateway." + ::= { waphcCfg 14 } + +slbCurCfgWaphcWTPConnContent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WTP+WSP CONNECT content to be sent to the WAP gateway." + ::= { waphcCfg 15 } + +slbNewCfgWaphcWTPConnContent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The WTP+WSP CONNECT content to be sent to the WAP gateway." + ::= { waphcCfg 16 } + +slbCurCfgWaphcWTPPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WTP port number to health check." + ::= { waphcCfg 17 } + +slbNewCfgWaphcWTPPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The WTP port number to health check." + ::= { waphcCfg 18 } + +slbCurCfgWaphcWTLSWSPPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WTLS+WSP port number to health check." + ::= { waphcCfg 19 } + +slbNewCfgWaphcWTLSWSPPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The WTLS+WSP port number to health check." + ::= { waphcCfg 20 } + +slbCurCfgWaphcWTPOffset OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The offset in received WTP packet." + ::= { waphcCfg 21 } + +slbNewCfgWaphcWTPOffset OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The offset in received WTP packet." + ::= { waphcCfg 22 } + +slbCurCfgWaphcCouple OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable coupling of WAP and RADIUS Accounting + health checks." + ::= { waphcCfg 23 } + +slbNewCfgWaphcCouple OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable coupling of WAP and RADIUS Accounting + health checks." + ::= { waphcCfg 24 } + +-- WAP Load Balancing Configuration + +slbCurCfgWapTpcp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable WAP load balancing. " + ::= { wapCfg 1 } + +slbNewCfgWapTpcp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable WAP load balancing. " + ::= { wapCfg 2 } + +slbCurCfgWapDebug OBJECT-TYPE + SYNTAX INTEGER (0..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAP Debug level." + ::= { wapCfg 3 } + +slbNewCfgWapDebug OBJECT-TYPE + SYNTAX INTEGER (0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WAP Debug level." + ::= { wapCfg 4 } + + +-- Synch Peer Switch Configuration +slbPeerTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in SLB Peer Table." + ::= { syncCfg 2 } + +slbCurCfgPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Synch Peer Switch configuration in the current_config." + ::= { syncCfg 3 } + +slbCurCfgPeerEntry OBJECT-TYPE + SYNTAX SlbCurCfgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about Synch Peer Switch configuration." + INDEX { slbCurCfgPeerIndex } + ::= { slbCurCfgPeerTable 1 } + +SlbCurCfgPeerEntry ::= SEQUENCE { + slbCurCfgPeerIndex Integer32, + slbCurCfgPeerIpAddr IpAddress, + slbCurCfgPeerState INTEGER + } + +slbCurCfgPeerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for synch peer switchs." + ::= { slbCurCfgPeerEntry 1 } + +slbCurCfgPeerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the peer switch." + ::= { slbCurCfgPeerEntry 2 } + +slbCurCfgPeerState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the peer switch." + ::= { slbCurCfgPeerEntry 3 } + +slbNewCfgPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Synch Peer Switch configuration in the new_config." + ::= { syncCfg 4 } + +slbNewCfgPeerEntry OBJECT-TYPE + SYNTAX SlbNewCfgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about synch peer switch configuration." + INDEX { slbNewCfgPeerIndex } + ::= { slbNewCfgPeerTable 1 } + +SlbNewCfgPeerEntry ::= SEQUENCE { + slbNewCfgPeerIndex Integer32, + slbNewCfgPeerIpAddr IpAddress, + slbNewCfgPeerState INTEGER, + slbNewCfgPeerDelete INTEGER + } + +slbNewCfgPeerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index number for synch peer switchs." + ::= { slbNewCfgPeerEntry 1 } + +slbNewCfgPeerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the peer switch." + ::= { slbNewCfgPeerEntry 2 } + +slbNewCfgPeerState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the peer switch." + ::= { slbNewCfgPeerEntry 3 } + +slbNewCfgPeerDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is + deleted." + ::= { slbNewCfgPeerEntry 4 } + +slbCurCfgSyncFilt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable synch filter configuration." + ::= { syncGeneralCfg 1 } + +slbNewCfgSyncFilt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable synch filter configuration." + ::= { syncGeneralCfg 2 } + +slbCurCfgSyncPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable synch port configuration." + ::= { syncGeneralCfg 3 } + +slbNewCfgSyncPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable synch port configuration." + ::= { syncGeneralCfg 4 } + +slbCurCfgSyncVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable synch VRRP Priorities." + ::= { syncGeneralCfg 5 } + +slbNewCfgSyncVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable synch VRRP Priorities." + ::= { syncGeneralCfg 6 } + +slbCurCfgSyncPip OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable synch proxy IP addresses." + ::= { syncGeneralCfg 7 } + +slbNewCfgSyncPip OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable synch proxy IP addresses." + ::= { syncGeneralCfg 8 } + +slbCurCfgSyncSfo OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable synch stateful failover." + ::= { syncGeneralCfg 9 } + +slbNewCfgSyncSfo OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable synch stateful failover." + ::= { syncGeneralCfg 10 } + +slbCurCfgSyncSfoUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stateful failover update period in seconds." + ::= { syncGeneralCfg 11 } + +slbNewCfgSyncSfoUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The stateful failover update period in seconds." + ::= { syncGeneralCfg 12 } + +slbCurCfgSyncBwm OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable syncing BWM configuration." + ::= { syncGeneralCfg 13 } + +slbNewCfgSyncBwm OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable syncing BWM configuration." + ::= { syncGeneralCfg 14 } + +slbCurCfgSyncPeerPip OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable synch peer proxy IP addresses." + ::= { syncGeneralCfg 15 } + +slbNewCfgSyncPeerPip OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable synch peer proxy IP addresses." + ::= { syncGeneralCfg 16} + +-- SYN Attack Detection + +synAttackCurCfgInterval OBJECT-TYPE + SYNTAX INTEGER (2..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval specified in seconds determines how frequently the + switch checks for SYN attacks." + ::= { synAttackDetCfg 1 } + +synAttackNewCfgInterval OBJECT-TYPE + SYNTAX INTEGER (2..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval specified in seconds determines how frequently the + switch checks for SYN attacks." + ::= { synAttackDetCfg 2 } + +synAttackCurCfgThreshhold OBJECT-TYPE + SYNTAX INTEGER (1..100000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The threshhold indicating the number of new half-open sessions + per second." + ::= { synAttackDetCfg 3 } + +synAttackNewCfgThreshhold OBJECT-TYPE + SYNTAX INTEGER (1..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshhold indicating the number of new half-open sessions + per second." + ::= { synAttackDetCfg 4 } + + +-- Filtering Group + +fltCfgTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of filtering table entries." + ::= { filterCfg 1 } + +-- Current Config Filtering Table + +fltCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF FltCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The filtering table in the current configuration block." + ::= { filterCfg 2 } + +fltCurCfgTableEntry OBJECT-TYPE + SYNTAX FltCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the filtering table." + INDEX { fltCurCfgIndx } + ::= { fltCurCfgTable 1 } + +FltCurCfgTableEntry ::= SEQUENCE { + fltCurCfgIndx Integer32, + fltCurCfgSrcIpMac INTEGER, + fltCurCfgSrcIp IpAddress, + fltCurCfgSrcIpMask IpAddress, + fltCurCfgDstIpMac INTEGER, + fltCurCfgDstIp IpAddress, + fltCurCfgDstIpMask IpAddress, + fltCurCfgProtocol INTEGER, + fltCurCfgRangeLowSrcPort INTEGER, + fltCurCfgRangeHighSrcPort INTEGER, + fltCurCfgRangeLowDstPort INTEGER, + fltCurCfgRangeHighDstPort INTEGER, + fltCurCfgAction INTEGER, + fltCurCfgRedirPort INTEGER, + fltCurCfgRedirGroup Integer32, + fltCurCfgLog INTEGER, + fltCurCfgState INTEGER, + fltCurCfgNat INTEGER, + fltCurCfgCache INTEGER, + fltCurCfgInvert INTEGER, + fltCurCfgClientProxy INTEGER, + fltCurCfgTcpAck INTEGER, + fltCurCfgSrcMac PhysAddress, + fltCurCfgDstMac PhysAddress, + fltCurCfgFtpNatActive INTEGER, + fltCurCfgAclTcpUrg INTEGER, + fltCurCfgAclTcpAck INTEGER, + fltCurCfgAclTcpPsh INTEGER, + fltCurCfgAclTcpRst INTEGER, + fltCurCfgAclTcpSyn INTEGER, + fltCurCfgAclTcpFin INTEGER, + fltCurCfgAclIcmp INTEGER, + fltCurCfgAclIpOption INTEGER, + fltCurCfgBwmContract Integer32, + fltCurCfgAclIpTos INTEGER, + fltCurCfgAclIpTosMask INTEGER, + fltCurCfgAclIpTosNew INTEGER, + fltCurCfgFwlb INTEGER, + fltCurCfgNatTimeout INTEGER, + fltCurCfgLinklb INTEGER, + fltCurCfgWapRadiusSnoop INTEGER, + fltCurCfgIdslbHash INTEGER, + fltCurCfgVlan INTEGER, + fltCurCfgTcpRateLimit INTEGER, + fltCurCfgTcpRateMaxConn INTEGER, + fltCurCfgHash INTEGER, + fltCurCfgLayer7DenyState INTEGER, + fltCurCfgLayer7DenyUrlBmap OCTET STRING, + fltCurCfgGotoFilter Integer32, + fltCurCfgRadiusWapPersist INTEGER, + fltCurCfgPbind INTEGER, + fltCurCfgTimeWindow INTEGER, + fltCurCfgHoldDuration INTEGER, + fltCurCfgProxyIp IpAddress, + fltCurCfgPatternMatch INTEGER, + fltCurCfgLayer7DenyMatchAll INTEGER, + fltCurCfgLayer7ParseAll INTEGER, + fltCurCfgSecurityParseAll INTEGER, + fltCurCfgPatternMatchGroupBmap OCTET STRING, + fltCurCfg8021pBitsValue INTEGER, + fltCurCfg8021pBitsMatch INTEGER, + fltCurCfgAclIpLength INTEGER, + fltCurCfgIdsGroup Integer32, + fltCurCfgEgressPip INTEGER, + fltCurCfgDbind INTEGER, + fltCurCfgReverse INTEGER, + fltCurCfgRevBwmContract Integer32, + fltCurCfgParseChn INTEGER, + fltCurCfgRtpBwmContract Integer32, + fltCurCfgSipParsing INTEGER, + fltCurCfgSessionMirror INTEGER, + fltCurCfgIpVer INTEGER, + fltCurCfgIpv6Sip DisplayString, + fltCurCfgIpv6Sprefix INTEGER, + fltCurCfgIpv6Dip DisplayString, + fltCurCfgIpv6Dprefix INTEGER, + fltCurCfgName DisplayString + } + +fltCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The filteriang table index." + ::= { fltCurCfgTableEntry 1 } + +fltCurCfgSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address to be filtered." + ::= { fltCurCfgTableEntry 2 } + +fltCurCfgSrcIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP sub-net mask for filtering." + ::= { fltCurCfgTableEntry 3 } + +fltCurCfgDstIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address to be filtered." + ::= { fltCurCfgTableEntry 4 } + +fltCurCfgDstIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP sub-net mask for filtering." + ::= { fltCurCfgTableEntry 5 } + +fltCurCfgProtocol OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol to be filtered." + ::= { fltCurCfgTableEntry 6 } + +fltCurCfgRangeHighSrcPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The higher source TCP/UDP port number to be filtered. It applies + only when protocol defined in fltCurCfgProtocol is UDP or TCP. + '0' means no filtering." + ::= { fltCurCfgTableEntry 7 } + +fltCurCfgRangeLowSrcPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower source TCP/UDP port number to be filtered. It applies + only when protocol defined in fltCurCfgProtocol is UDP or TCP. + '0' means no filtering." + ::= { fltCurCfgTableEntry 8 } + +fltCurCfgRangeLowDstPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower destination TCP/UDP port number to be filtered. It applies + only when protocol defined in fltCurCfgProtocol is UDP or TCP. + '0' means no filtering." + ::= { fltCurCfgTableEntry 9 } + +fltCurCfgRangeHighDstPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The higher destination TCP/UDP port number to be filtered. It applies + only when protocol defined in fltCurCfgProtocol is UDP or TCP. + '0' means no filtering." + ::= { fltCurCfgTableEntry 10 } + +fltCurCfgAction OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + deny(2), + redirect(3), + nat(4), -- network address translation + goto(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action for the filtering rule." + ::= { fltCurCfgTableEntry 11 } + +fltCurCfgRedirPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server port number used for redirection." + ::= { fltCurCfgTableEntry 12 } + +fltCurCfgRedirGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server group to be redirected to." + ::= { fltCurCfgTableEntry 13 } + +fltCurCfgLog OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable logging." + ::= { fltCurCfgTableEntry 14 } + +fltCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this filtering rule." + ::= { fltCurCfgTableEntry 15 } + +fltCurCfgNat OBJECT-TYPE + SYNTAX INTEGER { + destination-address(1), + source-address(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The selection of destination or source for network address + translation." + ::= { fltCurCfgTableEntry 16 } + +fltCurCfgCache OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable caching sessions that match filter." + ::= { fltCurCfgTableEntry 17 } + +fltCurCfgInvert OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn the invert logic on or off for the filter entry." + ::= { fltCurCfgTableEntry 18 } + +fltCurCfgClientProxy OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable client proxy." + ::= { fltCurCfgTableEntry 19 } + +fltCurCfgTcpAck OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable filtering on matching TCP ACK and RST flag." + ::= { fltCurCfgTableEntry 20 } + + +fltCurCfgSrcMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address to be filtered." + ::= { fltCurCfgTableEntry 22 } + +fltCurCfgDstMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Destination MAC address to be filtered." + ::= { fltCurCfgTableEntry 23 } + +fltCurCfgFtpNatActive OBJECT-TYPE + SYNTAX INTEGER{ + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable FTP NAT for active ftp only." + ::= { fltCurCfgTableEntry 24 } + +-- Current Config for TCP ACL filtering Table + +fltCurCfgAclTcpUrg OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TCP URG packet." + ::= { fltCurCfgTableEntry 25 } + +fltCurCfgAclTcpAck OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TCP ACK packet." + ::= { fltCurCfgTableEntry 26 } + +fltCurCfgAclTcpPsh OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TCP PSH packet." + ::= { fltCurCfgTableEntry 27 } + +fltCurCfgAclTcpRst OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TCP RST packet." + ::= { fltCurCfgTableEntry 28 } + +fltCurCfgAclTcpSyn OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TCP SYN packet." + ::= { fltCurCfgTableEntry 29 } + +fltCurCfgAclTcpFin OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TCP FIN packet." + ::= { fltCurCfgTableEntry 30 } + +-- Current Config for ICMP Type ACL filtering Table + +fltCurCfgAclIcmp OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP type to be filtered. A ICMP type of 255 indicates 'any'" + ::= { fltCurCfgTableEntry 31 } + +-- Current Config IP Option ACL Filtering Table + +fltCurCfgAclIpOption OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable IP option matching." + ::= { fltCurCfgTableEntry 32 } + +fltCurCfgBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Filt default BW contract number." + ::= { fltCurCfgTableEntry 33 } + +fltCurCfgAclIpTos OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP TOS value to be filtered." + ::= { fltCurCfgTableEntry 34 } + +fltCurCfgAclIpTosMask OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP TOS mask for filtering." + ::= { fltCurCfgTableEntry 35 } + +fltCurCfgAclIpTosNew OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The new IP TOS value to over-write when filtering fired." + ::= { fltCurCfgTableEntry 36 } + +fltCurCfgFwlb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable filtering on firewall redirect hash method." + ::= { fltCurCfgTableEntry 37 } + +fltCurCfgNatTimeout OBJECT-TYPE + SYNTAX INTEGER (4..32768) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NAT session timeout. The timeout value should be an even number + between 4 and 32768." + ::= { fltCurCfgTableEntry 38 } + +fltCurCfgLinklb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable WAN link load balancing." + ::= { fltCurCfgTableEntry 39 } + +fltCurCfgWapRadiusSnoop OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable WAP RADIUS snooping." + ::= { fltCurCfgTableEntry 40 } + +fltCurCfgSrcIpMac OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + mac(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set a flag indicating whether filtering should be based on the + source IP address or the source MAC address field." + ::= { fltCurCfgTableEntry 41 } + +fltCurCfgDstIpMac OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + mac(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set a flag indicating whether filtering should be based on the + destination IP address or the destination MAC address field." + ::= { fltCurCfgTableEntry 42 } + +fltCurCfgIdslbHash OBJECT-TYPE + SYNTAX INTEGER { + sip(1), + dip(2), + both(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set hash parameter for intrusion detection server load balancing." + ::= { fltCurCfgTableEntry 43 } + +fltCurCfgVlan OBJECT-TYPE + SYNTAX INTEGER (0..4090) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the VLAN assoicated with the filter." + ::= { fltCurCfgTableEntry 44 } + +fltCurCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the filter." + ::= { fltCurCfgTableEntry 45 } + +fltCurCfgTcpRateLimit OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable protocol rate limiting." + ::= { fltCurCfgTableEntry 46 } + +fltCurCfgTcpRateMaxConn OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set maximum connections (number of connections in units of 10) + for TCP connection rate limiting. In the case of ICMP and UDP, + this is the maximum packets (number of packets in units of 10)." + ::= { fltCurCfgTableEntry 47 } + +fltCurCfgHash OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + sip(2), + dip(3), + both(4), + sipsport(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set hash parameter for the filter." + ::= { fltCurCfgTableEntry 48 } + + +fltCurCfgLayer7DenyState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable layer 7 deny filtering." + ::= { fltCurCfgTableEntry 50 } + +fltCurCfgLayer7DenyUrlBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The URL strings selected for Layer 7 deny filters. + The selected URL strings are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ URL Path 9 + || || + || ||___ URL Path 8 + || |____ URL Path 7 + || . . . + ||_________ URL Path 2 + |__________ URL Path 1 + + where x : 1 - The represented URL string is selected + 0 - The represented URL string is not selected" + ::= { fltCurCfgTableEntry 51 } + +fltCurCfgGotoFilter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The filter ID for GOTO action in the current config." + ::= { fltCurCfgTableEntry 52 } + +fltCurCfgRadiusWapPersist OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Radius/WAP persistence." + ::= { fltCurCfgTableEntry 53 } + +fltCurCfgPbind OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable filter persistent binding." + ::= { fltCurCfgTableEntry 54 } + +fltCurCfgTimeWindow OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time window for protocol rate limiting (in seconds)." + ::= { fltCurCfgTableEntry 55 } + +fltCurCfgHoldDuration OBJECT-TYPE + SYNTAX INTEGER (2..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hold down duration for protocol rate limiting (in minutes)." + ::= { fltCurCfgTableEntry 56 } + +fltCurCfgPatternMatch OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable binary pattern matching." + ::= { fltCurCfgTableEntry 57 } + +fltCurCfgLayer7DenyMatchAll OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable match-all criteria for L7 deny string matching." + ::= { fltCurCfgTableEntry 58 } + +fltCurCfgProxyIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client proxy IP address for NAT and REDIR filter." + + ::= { fltCurCfgTableEntry 59 } + +fltCurCfgLayer7ParseAll OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable layer 7 lookup (parsing) of all packets." + ::= { fltCurCfgTableEntry 60 } + +fltCurCfgSecurityParseAll OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable pattern string lookup (parsing) of all packets." + ::= { fltCurCfgTableEntry 61 } + +fltCurCfgPatternMatchGroupBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pattern match group. + The pattern match groups are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ pattern match group + || || + || ||___ pattern match group 8 + || |____ pattern match group 7 + || . . . + ||_________ pattern match group 2 + |__________ pattern match group 1 + + where x : 1 - The represented pattern match group is selected + 0 - The represented pattern match group is not selected" + ::= { fltCurCfgTableEntry 62 } + +fltCurCfg8021pBitsValue OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1p bits value to match." + ::= { fltCurCfgTableEntry 63 } + +fltCurCfg8021pBitsMatch OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable matching on 802.1p bits in the packets." + ::= { fltCurCfgTableEntry 64 } + +fltCurCfgAclIpLength OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the IP maximum packet length in bytes. A value can be either 0 + which indicates 'any' length or between 64 and 65535." + ::= { fltCurCfgTableEntry 65 } + +fltCurCfgIdsGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server group for IDS load balancing. A value of 0 indicates + 'none'." + ::= { fltCurCfgTableEntry 66 } + +fltCurCfgEgressPip OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable pip selection based on egress port/vlan." + ::= { fltCurCfgTableEntry 67 } + +fltCurCfgDbind OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable filter delayed binding." + ::= { fltCurCfgTableEntry 68 } + +fltCurCfgRevBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Filt reverse session BWM contract number." + ::= { fltCurCfgTableEntry 69 } + +fltCurCfgReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable creating session for reverse side traffic." + ::= { fltCurCfgTableEntry 70 } + +fltCurCfgParseChn OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable chained pgroup match criteria for l7 filtering." + ::= { fltCurCfgTableEntry 71 } + + +fltCurCfgRtpBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BWM contract for SIP RTP traffic." + ::= { fltCurCfgTableEntry 72 } + +fltCurCfgSipParsing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable SIP NAT." + ::= { fltCurCfgTableEntry 73 } + + +fltCurCfgSessionMirror OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable session mirroring." + ::= { fltCurCfgTableEntry 74 } + + +fltCurCfgIpVer OBJECT-TYPE + SYNTAX INTEGER{ + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of IP address." + ::= { fltCurCfgTableEntry 75 } + +fltCurCfgIpv6Sip OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IPv6 address to be filtered. Address should be 4-byte + haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { fltCurCfgTableEntry 76 } + +fltCurCfgIpv6Sprefix OBJECT-TYPE + SYNTAX INTEGER(0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix length associated with source IP address ." + ::= { fltCurCfgTableEntry 77 } + +fltCurCfgIpv6Dip OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IPv6 address to be filtered. Address should be 4-byte + haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { fltCurCfgTableEntry 78 } + +fltCurCfgIpv6Dprefix OBJECT-TYPE + SYNTAX INTEGER(0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix length associated with destination IP address ." + ::= { fltCurCfgTableEntry 79 } + + +-- New Config Filtering Table + +fltNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF FltNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The filtering table in the new configuration block." + ::= { filterCfg 3 } + +fltNewCfgTableEntry OBJECT-TYPE + SYNTAX FltNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the filtering table." + INDEX { fltNewCfgIndx } + ::= { fltNewCfgTable 1 } + +FltNewCfgTableEntry ::= SEQUENCE { + fltNewCfgIndx Integer32, + fltNewCfgSrcIpMac INTEGER, + fltNewCfgSrcIp IpAddress, + fltNewCfgSrcIpMask IpAddress, + fltNewCfgDstIpMac INTEGER, + fltNewCfgDstIp IpAddress, + fltNewCfgDstIpMask IpAddress, + fltNewCfgProtocol INTEGER, + fltNewCfgRangeLowSrcPort INTEGER, + fltNewCfgRangeHighSrcPort INTEGER, + fltNewCfgRangeLowDstPort INTEGER, + fltNewCfgRangeHighDstPort INTEGER, + fltNewCfgAction INTEGER, + fltNewCfgRedirPort INTEGER, + fltNewCfgRedirGroup Integer32, + fltNewCfgLog INTEGER, + fltNewCfgState INTEGER, + fltNewCfgNat INTEGER, + fltNewCfgCache INTEGER, + fltNewCfgInvert INTEGER, + fltNewCfgClientProxy INTEGER, + fltNewCfgTcpAck INTEGER, + fltNewCfgSrcMac PhysAddress, + fltNewCfgDstMac PhysAddress, + fltNewCfgFtpNatActive INTEGER, + fltNewCfgAclTcpUrg INTEGER, + fltNewCfgAclTcpAck INTEGER, + fltNewCfgAclTcpPsh INTEGER, + fltNewCfgAclTcpRst INTEGER, + fltNewCfgAclTcpSyn INTEGER, + fltNewCfgAclTcpFin INTEGER, + fltNewCfgAclIcmp INTEGER, + fltNewCfgAclIpOption INTEGER, + fltNewCfgBwmContract Integer32, + fltNewCfgAclIpTos INTEGER, + fltNewCfgAclIpTosMask INTEGER, + fltNewCfgAclIpTosNew INTEGER, + fltNewCfgFwlb INTEGER, + fltNewCfgNatTimeout INTEGER, + fltNewCfgLinklb INTEGER, + fltNewCfgWapRadiusSnoop INTEGER, + fltNewCfgIdslbHash INTEGER, + fltNewCfgVlan INTEGER, + fltNewCfgName DisplayString, + fltNewCfgTcpRateLimit INTEGER, + fltNewCfgTcpRateMaxConn INTEGER, + fltNewCfgHash INTEGER, + fltNewCfgLayer7DenyState INTEGER, + fltNewCfgLayer7DenyUrlBmap OCTET STRING, + fltNewCfgLayer7DenyAddUrl Integer32, + fltNewCfgLayer7DenyRemUrl Integer32, + fltNewCfgGotoFilter Integer32, + fltNewCfgRadiusWapPersist INTEGER, + fltNewCfgPbind INTEGER, + fltNewCfgTimeWindow INTEGER, + fltNewCfgHoldDuration INTEGER, + fltNewCfgProxyIp IpAddress, + fltNewCfgPatternMatch INTEGER, + fltNewCfgLayer7DenyMatchAll INTEGER, + fltNewCfgLayer7ParseAll INTEGER, + fltNewCfgSecurityParseAll INTEGER, + fltNewCfgPatternMatchGroupBmap OCTET STRING, + fltNewCfgAddPatternMatchGroup Integer32, + fltNewCfgRemPatternMatchGroup Integer32, + fltNewCfg8021pBitsValue INTEGER, + fltNewCfg8021pBitsMatch INTEGER, + fltNewCfgAclIpLength INTEGER, + fltNewCfgIdsGroup Integer32, + fltNewCfgEgressPip INTEGER, + fltNewCfgDbind INTEGER, + fltNewCfgReverse INTEGER, + fltNewCfgRevBwmContract Integer32, + fltNewCfgParseChn INTEGER, + fltNewCfgRtpBwmContract Integer32, + fltNewCfgSipParsing INTEGER, + fltNewCfgSessionMirror INTEGER, + fltNewCfgIpVer INTEGER, + fltNewCfgIpv6Sip DisplayString, + fltNewCfgIpv6Sprefix INTEGER, + fltNewCfgIpv6Dip DisplayString, + fltNewCfgIpv6Dprefix INTEGER, + fltNewCfgDelete INTEGER + } + +fltNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The filtering table index." + ::= { fltNewCfgTableEntry 1 } + +fltNewCfgSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IP address to be filtered." + ::= { fltNewCfgTableEntry 2 } + +fltNewCfgSrcIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IP sub-net mask for filtering." + ::= { fltNewCfgTableEntry 3 } + +fltNewCfgDstIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address to be filtered." + ::= { fltNewCfgTableEntry 4 } + +fltNewCfgDstIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP sub-net mask for filtering." + ::= { fltNewCfgTableEntry 5 } + +fltNewCfgProtocol OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol to be filtered." + ::= { fltNewCfgTableEntry 6 } + +fltNewCfgRangeHighSrcPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The higher source TCP/UDP port number to be filtered. It applies + only when protocol defined in fltNewCfgProtocol is UDP or TCP. + '0' means no filtering." + ::= { fltNewCfgTableEntry 7 } + +fltNewCfgRangeLowSrcPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The lower source TCP/UDP port number to be filtered. It applies + only when protocol defined in fltNewCfgProtocol is UDP or TCP. + '0' means no filtering." + ::= { fltNewCfgTableEntry 8 } + +fltNewCfgRangeLowDstPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The lower destination TCP/UDP port number to be filtered. + It applies only when protocol defined in fltNewCfgProtocol + is UDP or TCP. '0' means no filtering." + ::= { fltNewCfgTableEntry 9 } + +fltNewCfgRangeHighDstPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The higher destination TCP/UDP port number to be filtered. + It applies only when protocol defined in fltNewCfgProtocol + is UDP or TCP. '0' means no filtering." + ::= { fltNewCfgTableEntry 10 } + +fltNewCfgAction OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + deny(2), + redirect(3), + nat(4), -- network address translation + goto(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action for the filtering rule." + ::= { fltNewCfgTableEntry 11 } + +fltNewCfgRedirPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The real server port number used for redirection." + ::= { fltNewCfgTableEntry 12 } + +fltNewCfgRedirGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The real server group to be redirected to." + ::= { fltNewCfgTableEntry 13 } + +fltNewCfgLog OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable logging." + ::= { fltNewCfgTableEntry 14 } + +fltNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of this filtering rule." + ::= { fltNewCfgTableEntry 15 } + +fltNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { fltNewCfgTableEntry 16 } + +fltNewCfgNat OBJECT-TYPE + SYNTAX INTEGER { + destination-address(1), + source-address(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The selection of destination or source for network address + translation." + ::= { fltNewCfgTableEntry 17 } + +fltNewCfgCache OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable caching sessions that match filter." + ::= { fltNewCfgTableEntry 18 } + +fltNewCfgInvert OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn the invert logic on or off for the filter entry." + ::= { fltNewCfgTableEntry 19 } + +fltNewCfgClientProxy OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable client proxy." + ::= { fltNewCfgTableEntry 20 } + +fltNewCfgTcpAck OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable filtering on matching TCP ACK and RST flag." + ::= { fltNewCfgTableEntry 21 } + + +fltNewCfgSrcMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source MAC address to be filtered." + ::= { fltNewCfgTableEntry 23 } + +fltNewCfgDstMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Destination MAC address to be filtered." + ::= { fltNewCfgTableEntry 24 } + +fltNewCfgFtpNatActive OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable FTP NAT for active ftp." + ::= { fltNewCfgTableEntry 25 } + +-- New Config TCP Flag ACL Filtering Table + +fltNewCfgAclTcpUrg OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable TCP URG packet." + ::= { fltNewCfgTableEntry 26 } + +fltNewCfgAclTcpAck OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable TCP ACK packet." + ::= { fltNewCfgTableEntry 27 } + +fltNewCfgAclTcpPsh OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable TCP PSH packet." + ::= { fltNewCfgTableEntry 28 } + +fltNewCfgAclTcpRst OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable TCP RST packet." + ::= { fltNewCfgTableEntry 29 } + +fltNewCfgAclTcpSyn OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable TCP SYN packet." + ::= { fltNewCfgTableEntry 30 } + +fltNewCfgAclTcpFin OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable TCP FIN packet." + ::= { fltNewCfgTableEntry 31 } + +-- New Config ICMP Type ACL Filtering Table + +fltNewCfgAclIcmp OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ICMP type to be filtered. A ICMP type of 255 indicates 'any'" + ::= { fltNewCfgTableEntry 32 } + +-- New Config IP Option ACL Filtering Table + +fltNewCfgAclIpOption OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable IP option matching." + ::= { fltNewCfgTableEntry 33 } + +fltNewCfgBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Filt default BW contract number." + ::= { fltNewCfgTableEntry 34 } + +fltNewCfgAclIpTos OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP TOS value to be filtered." + ::= { fltNewCfgTableEntry 35 } + +fltNewCfgAclIpTosMask OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP TOS mask for filtering." + ::= { fltNewCfgTableEntry 36 } + +fltNewCfgAclIpTosNew OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The new IP TOS value to over-write when filtering fired." + ::= { fltNewCfgTableEntry 37 } + +fltNewCfgFwlb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable filtering on firewall redirect hash method." + ::= { fltNewCfgTableEntry 38 } + +fltNewCfgNatTimeout OBJECT-TYPE + SYNTAX INTEGER (4..32768) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The NAT session timeout. The timeout value should be an even + number between 4 and 32768." + ::= { fltNewCfgTableEntry 39 } + +fltNewCfgLinklb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable WAN link load balancing." + ::= { fltNewCfgTableEntry 40 } + +fltNewCfgWapRadiusSnoop OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable WAP RADIUS snooping." + ::= { fltNewCfgTableEntry 41 } + +fltNewCfgSrcIpMac OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + mac(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set a flag indicating whether filtering should be based on the + source IP address or the source MAC address field." + ::= { fltNewCfgTableEntry 42 } + +fltNewCfgDstIpMac OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + mac(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set a flag indicating whether filtering should be based on the + destination IP address or the destination MAC address field." + ::= { fltNewCfgTableEntry 43 } + +fltNewCfgIdslbHash OBJECT-TYPE + SYNTAX INTEGER { + sip(1), + dip(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set hash parameter for intrusion detection server load balancing." + ::= { fltNewCfgTableEntry 44 } + +fltNewCfgVlan OBJECT-TYPE + SYNTAX INTEGER (0..4090) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the VLAN assoicated with the filter." + ::= { fltNewCfgTableEntry 45 } + +fltNewCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the filter." + ::= { fltNewCfgTableEntry 46 } + +fltNewCfgTcpRateLimit OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable protocol rate limiting." + ::= { fltNewCfgTableEntry 47 } + +fltNewCfgTcpRateMaxConn OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set maximum connections (number of connections in units of 10) + for TCP connection rate limiting. In the case of ICMP and UDP, + this is the maximum packets (number of packets in units of 10)." + ::= { fltNewCfgTableEntry 48 } + +fltNewCfgHash OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + sip(2), + dip(3), + both(4), + sipsport(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set hash parameter for the filter." + ::= { fltNewCfgTableEntry 49 } + + +fltNewCfgLayer7DenyState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable layer 7 deny filtering." + ::= { fltNewCfgTableEntry 51 } + +fltNewCfgLayer7DenyUrlBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The URL strings selected for Layer 7 deny filters. + The selected URL strings are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ URL Path 9 + || || + || ||___ URL Path 8 + || |____ URL Path 7 + || . . . + ||_________ URL Path 2 + |__________ URL Path 1 + + where x : 1 - The represented URL string is selected + 0 - The represented URL string is not selected" + ::= { fltNewCfgTableEntry 52 } + +fltNewCfgLayer7DenyAddUrl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The URL Path (slbCurCfgUrlLbPathIndex) to be added to the + Layer 7 deny filter. A zero is returned when read." + ::= { fltNewCfgTableEntry 53 } + +fltNewCfgLayer7DenyRemUrl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The URL Path (slbCurCfgUrlLbPathIndex) to be removed from + the Layer 7 deny filter. A zero is returned when read." + ::= { fltNewCfgTableEntry 54 } + +fltNewCfgGotoFilter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The filter ID for GOTO action in the new config." + ::= { fltNewCfgTableEntry 55 } + +fltNewCfgRadiusWapPersist OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable Radius/WAP persistence." + ::= { fltNewCfgTableEntry 56 } + +fltNewCfgPbind OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable filter persistent binding." + ::= { fltNewCfgTableEntry 57 } + +fltNewCfgTimeWindow OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time window for protocol rate limiting (in seconds)." + ::= { fltNewCfgTableEntry 58 } + +fltNewCfgHoldDuration OBJECT-TYPE + SYNTAX INTEGER (2..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hold down duration for protocol rate limiting (in minutes)." + ::= { fltNewCfgTableEntry 59 } + +fltNewCfgPatternMatch OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable binary pattern matching." + ::= { fltNewCfgTableEntry 60 } + +fltNewCfgLayer7DenyMatchAll OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable match-all criteria for L7 deny string matching." + ::= { fltNewCfgTableEntry 61 } + +fltNewCfgProxyIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The client proxy IP address for NAT and REDIR filter." + + ::= { fltNewCfgTableEntry 62 } + +fltNewCfgLayer7ParseAll OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable layer 7 lookup (parsing) of all packets." + ::= { fltNewCfgTableEntry 63 } + +fltNewCfgSecurityParseAll OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable pattern string lookup (parsing) of all packets." + ::= { fltNewCfgTableEntry 64 } + +fltNewCfgPatternMatchGroupBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pattern match group. + The pattern match groups are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ pattern match group + || || + || ||___ pattern match group 8 + || |____ pattern match group 7 + || . . . + ||_________ pattern match group 2 + |__________ pattern match group 1 + + where x : 1 - The represented pattern match group is selected + 0 - The represented pattern match group is not selected" + ::= { fltNewCfgTableEntry 65 } + +fltNewCfgAddPatternMatchGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The pattern match group to be added to the + security filter. A zero is returned when read." + ::= { fltNewCfgTableEntry 66 } + +fltNewCfgRemPatternMatchGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The pattern match group to be to be removed from + the security filter. A zero is returned when read." + ::= { fltNewCfgTableEntry 67 } + +fltNewCfg8021pBitsValue OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The 802.1p bits value to match." + ::= { fltNewCfgTableEntry 68 } + +fltNewCfg8021pBitsMatch OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable matching on 802.1p bits in the packets." + ::= { fltNewCfgTableEntry 69 } + +fltNewCfgAclIpLength OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the IP maximum packet length in bytes. A value can be either 0 + which indicates 'any' length or between 64 and 65535." + ::= { fltNewCfgTableEntry 70 } + +fltNewCfgIdsGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The real server group for IDS load balancing. A value of 0 indicates + 'none'." + ::= { fltNewCfgTableEntry 71 } + +fltNewCfgEgressPip OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable pip selection based on egress port/vlan." + ::= { fltNewCfgTableEntry 72 } + +fltNewCfgDbind OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable filter delayed binding." + ::= { fltNewCfgTableEntry 73 } + +fltNewCfgRevBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Filt reverse session BWM contract number." + ::= { fltNewCfgTableEntry 74 } + +fltNewCfgReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable creating session for reverse side traffic." + ::= { fltNewCfgTableEntry 75 } + +fltNewCfgParseChn OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable chained pgroup match criteria for l7 filtering." + ::= { fltNewCfgTableEntry 76} + + +fltNewCfgRtpBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "BWM contract for SIP RTP traffic." + ::= { fltNewCfgTableEntry 77 } + +fltNewCfgSipParsing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable SIP NAT." + ::= { fltNewCfgTableEntry 78 } + + + fltNewCfgSessionMirror OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable session mirroring." + ::= { fltNewCfgTableEntry 79 } + + +fltNewCfgIpVer OBJECT-TYPE + SYNTAX INTEGER{ + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of IP address." + ::= { fltNewCfgTableEntry 80 } + +fltNewCfgIpv6Sip OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IPv6 address to be filtered. Address should be 4-byte + haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { fltNewCfgTableEntry 81 } + +fltNewCfgIpv6Sprefix OBJECT-TYPE + SYNTAX INTEGER(0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The prefix length associated with source IP address ." + ::= { fltNewCfgTableEntry 82 } + +fltNewCfgIpv6Dip OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IPv6 address to be filtered. Address should be 4-byte + haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { fltNewCfgTableEntry 83 } + +fltNewCfgIpv6Dprefix OBJECT-TYPE + SYNTAX INTEGER(0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The prefix length associated with destination IP address ." + ::= { fltNewCfgTableEntry 84 } + + +-- Filtering Port Table + +fltCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF FltCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The filtering port table in the current configuration block." + ::= { filterCfg 4 } + +fltCurCfgPortTableEntry OBJECT-TYPE + SYNTAX FltCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the filtering port table." + INDEX { fltCurCfgPortIndx } + ::= { fltCurCfgPortTable 1 } + +FltCurCfgPortTableEntry ::= SEQUENCE { + fltCurCfgPortIndx Integer32, + fltCurCfgPortState INTEGER, + fltCurCfgPortFiltBmap OCTET STRING + } + +fltCurCfgPortIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { fltCurCfgPortTableEntry 1 } + +fltCurCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable filtering." + ::= { fltCurCfgPortTableEntry 2 } + +fltCurCfgPortFiltBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The filtering rules applied to the port. The filtering rules are + presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ filter 9 + || || + || ||___ filter 8 + || |____ filter 7 + || . . . + ||_________ filter 2 + |__________ filter 1 (as index to fltCurCfgTable) + + where x : 1 - The represented filter rule applied to the port + 0 - The represented filter rule not applied to the port " + ::= { fltCurCfgPortTableEntry 3 } + +fltNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF FltNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The filtering port table in the new configuration block." + ::= { filterCfg 5 } + +fltNewCfgPortTableEntry OBJECT-TYPE + SYNTAX FltNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the filtering port table." + INDEX { fltNewCfgPortIndx } + ::= { fltNewCfgPortTable 1 } + +FltNewCfgPortTableEntry ::= SEQUENCE { + fltNewCfgPortIndx Integer32, + fltNewCfgPortState INTEGER, + fltNewCfgPortFiltBmap OCTET STRING, + fltNewCfgPortAddFiltRule Integer32, + fltNewCfgPortRemFiltRule Integer32 + } + +fltNewCfgPortIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { fltNewCfgPortTableEntry 1 } + +fltNewCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable filtering." + ::= { fltNewCfgPortTableEntry 2 } + +fltNewCfgPortFiltBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The filtering rules applied to the port. The filtering rules + are presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ filter 9 + || || + || ||___ filter 8 + || |____ filter 7 + || . . . + ||_________ filter 2 + |__________ filter 1 (as index to fltNewCfgTable) + + where x : 1 - The represented filter rule applied to the port + 0 - The represented filter rule not applied to the port " + ::= { fltNewCfgPortTableEntry 3 } + +fltNewCfgPortAddFiltRule OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to add filtering rule to a port. The value + specified with this object is the index to the fltNewCfgTable for + which filtering rule to be added to the port. The range of the + valid index is between 1 and fltCurCfgTableMaxSize. When read, the + value '0' is returned always." + ::= { fltNewCfgPortTableEntry 4 } + +fltNewCfgPortRemFiltRule OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to remove filtering rule from a port. The + value specified with this object is the index to the fltNewCfgTable + for which filtering rule to be removed from the port. The range of + the valid index is between 1 and fltCurCfgTableMaxSize. When read, + the value '0' is returned always." + ::= { fltNewCfgPortTableEntry 5 } + +-- URL based BWM filtering table +fltUrlBwmTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of URL based BWM entries." + ::= { filterCfg 6 } + +fltCurCfgUrlBwmTable OBJECT-TYPE + SYNTAX SEQUENCE OF FltCurCfgUrlBwmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL based BWM for filtering." + ::= { filterCfg 7 } + +fltCurCfgUrlBwmEntry OBJECT-TYPE + SYNTAX FltCurCfgUrlBwmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the URL based BWM filtering table." + INDEX { fltCurCfgUrlBwmFltIndex, fltCurCfgUrlBwmUrlId } + ::= { fltCurCfgUrlBwmTable 1 } + +FltCurCfgUrlBwmEntry ::= SEQUENCE { + fltCurCfgUrlBwmFltIndex Integer32, + fltCurCfgUrlBwmUrlId Integer32, + fltCurCfgUrlReverseBwmContract Integer32, + fltCurCfgUrlBwmContract Integer32 + } + +fltCurCfgUrlBwmFltIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the filter." + ::= { fltCurCfgUrlBwmEntry 1 } + +fltCurCfgUrlBwmUrlId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The URL Path Identifier." + ::= { fltCurCfgUrlBwmEntry 2 } + +fltCurCfgUrlBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BW contract." + ::= { fltCurCfgUrlBwmEntry 3 } + +fltCurCfgUrlReverseBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BWM contract for reverse traffic." + ::= { fltCurCfgUrlBwmEntry 4 } + +fltNewCfgUrlBwmTable OBJECT-TYPE + SYNTAX SEQUENCE OF FltNewCfgUrlBwmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL based BWM for filtering." + ::= { filterCfg 8 } + +fltNewCfgUrlBwmEntry OBJECT-TYPE + SYNTAX FltNewCfgUrlBwmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the URL based BWM filtering table." + INDEX { fltNewCfgUrlBwmFltIndex, fltNewCfgUrlBwmUrlId } + ::= { fltNewCfgUrlBwmTable 1 } + +FltNewCfgUrlBwmEntry ::= SEQUENCE { + fltNewCfgUrlBwmFltIndex Integer32, + fltNewCfgUrlBwmUrlId Integer32, + fltNewCfgUrlBwmContract Integer32, + fltNewCfgUrlReverseBwmContract Integer32, + fltNewCfgUrlBwmDelete INTEGER + } + +fltNewCfgUrlBwmFltIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the filter." + ::= { fltNewCfgUrlBwmEntry 1 } + +fltNewCfgUrlBwmUrlId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The URL Path Identifier." + ::= { fltNewCfgUrlBwmEntry 2 } + +fltNewCfgUrlBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The BW traffic contract." + ::= { fltNewCfgUrlBwmEntry 3 } + +fltNewCfgUrlBwmDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { fltNewCfgUrlBwmEntry 4 } + +fltNewCfgUrlReverseBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The BWM contract for reverse traffic." + ::= { fltNewCfgUrlBwmEntry 5 } + +-- Filter HTTP Redirection Mapping Table + +fltCfgHttpRedirMappingTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in HttpRedirMappingTable." + ::= { filterCfg 9 } + +fltCurCfgHttpRedirMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF FltCurCfgHttpRedirMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of HTTP redirection mapping table." + ::= { filterCfg 10 } + +fltCurCfgHttpRedirMappingEntry OBJECT-TYPE + SYNTAX FltCurCfgHttpRedirMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the HTTP redirect mapping table." + INDEX { fltCurCfgHttpRedirMappingFilter, + fltCurCfgHttpRedirMappingFromStr } + ::= { fltCurCfgHttpRedirMappingTable 1 } + +FltCurCfgHttpRedirMappingEntry ::= SEQUENCE { + fltCurCfgHttpRedirMappingFilter Integer32, + fltCurCfgHttpRedirMappingFromStr INTEGER, + fltCurCfgHttpRedirMappingToStr INTEGER + } + +fltCurCfgHttpRedirMappingFilter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The filter number." + ::= { fltCurCfgHttpRedirMappingEntry 1 } + +fltCurCfgHttpRedirMappingFromStr OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This index is the string ID of Layer7 string table. + If HTTP request matches this string, then switch issues + a HTTP REDIRECT to client with the + fltCurCfgHttpRedirMappingToStr string." + ::= { fltCurCfgHttpRedirMappingEntry 2 } + +fltCurCfgHttpRedirMappingToStr OBJECT-TYPE + SYNTAX INTEGER (2..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string ID of Layer7 string table. The switch sends + HTTP Redirect back to client with this string when HTTP + request matches the fltCurCfgHttpRedirMappingFromStr string" + ::= { fltCurCfgHttpRedirMappingEntry 3 } + +fltNewCfgHttpRedirMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF FltNewCfgHttpRedirMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of HTTP redirection mapping table." + ::= { filterCfg 11 } + +fltNewCfgHttpRedirMappingEntry OBJECT-TYPE + SYNTAX FltNewCfgHttpRedirMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the HTTP redirect mapping table." + INDEX { fltNewCfgHttpRedirMappingFilter, + fltNewCfgHttpRedirMappingFromStr } + ::= { fltNewCfgHttpRedirMappingTable 1 } + +FltNewCfgHttpRedirMappingEntry ::= SEQUENCE { + fltNewCfgHttpRedirMappingFilter Integer32, + fltNewCfgHttpRedirMappingFromStr INTEGER, + fltNewCfgHttpRedirMappingToStr INTEGER, + fltNewCfgHttpRedirMappingDelete INTEGER + } + +fltNewCfgHttpRedirMappingFilter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The filter number." + ::= { fltNewCfgHttpRedirMappingEntry 1 } + +fltNewCfgHttpRedirMappingFromStr OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string ID of Layer7 string table. If HTTP request + matches this string then switch issues a HTTP REDIRECT + to client with the fltNewCfgHttpRedirMappingToStr string." + ::= { fltNewCfgHttpRedirMappingEntry 2 } + +fltNewCfgHttpRedirMappingToStr OBJECT-TYPE + SYNTAX INTEGER (2..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string ID of Layer7 string table. The switch sends + HTTP Redirect back to client with this string when the + HTTP request matches fltNewCfgHttpRedirMappingFromStr + string." + ::= { fltNewCfgHttpRedirMappingEntry 4 } + +fltNewCfgHttpRedirMappingDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { fltNewCfgHttpRedirMappingEntry 6 } + +-- Global SLB General Configuration + +gslbCurCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on or off Distributed Server Load Balance." + ::= { gslbGeneralCfg 1 } + +gslbNewCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Turn on or off Distributed Server Load Balance." + ::= { gslbGeneralCfg 2 } + + +gslbCurCfgGenHttpRedirect OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable HTTP redirect based GSLB in + the current_configuration block." + ::= { gslbGeneralCfg 7 } + +gslbNewCfgGenHttpRedirect OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable HTTP redirect based GSLB in + the new_configuration block." + ::= { gslbGeneralCfg 8 } + + +gslbCurCfgGenMinco OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minmum number of site connections in the current_configuration block." + ::= { gslbGeneralCfg 13 } + +gslbNewCfgGenMinco OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minmum number of site connections in the new_configuration block." + ::= { gslbGeneralCfg 14 } + + +gslbCurCfgGenUsern OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable HTTP redirect to real server name." + ::= { gslbGeneralCfg 17 } + +gslbNewCfgGenUsern OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable HTTP redirect to real server name." + ::= { gslbGeneralCfg 18 } + + +gslbCurCfgGenNoremote OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable no remote real SLB. Enabling will prevent the + switch from load balancing incoming traffic to remote reals in + the event that all local reals are down." + ::= { gslbGeneralCfg 25 } + +gslbNewCfgGenNoremote OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable no remote real SLB. Enabling will prevent the + switch from load balancing incoming traffic to remote reals in + the event that all local reals are down." + ::= { gslbGeneralCfg 26 } + +gslbCurCfgGenEncrypt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable encrypting remote site update." + ::= { gslbGeneralCfg 27 } + +gslbNewCfgGenEncrypt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable encrypting remote site update." + ::= { gslbGeneralCfg 28 } + +gslbCurCfgGenRemSiteUpdatePort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP port number for remote site updates in + the current configuration block." + ::= { gslbGeneralCfg 29 } + +gslbNewCfgGenRemSiteUpdatePort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TCP port number for remote site updates in + the new configuration block." + ::= { gslbGeneralCfg 30 } + +gslbCurCfgGenSessUtilCap OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session utilization capacity threshold in + the current configuration block." + ::= { gslbGeneralCfg 31 } + +gslbNewCfgGenSessUtilCap OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session utilization capacity threshold in + the new configuration block." + ::= { gslbGeneralCfg 32 } + +gslbCurCfgGenCpuUtilCap OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU utilization capacity threshold in + the current configuration block." + ::= { gslbGeneralCfg 33 } + +gslbNewCfgGenCpuUtilCap OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CPU utilization capacity threshold in + the new configuration block." + ::= { gslbGeneralCfg 34 } + +gslbCurCfgGenSourceIpNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP netmask for DNS persistence cache in + the current configuration block." + ::= { gslbGeneralCfg 35 } + +gslbNewCfgGenSourceIpNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source IP netmask for DNS persistence cache in + the new configuration block." + ::= { gslbGeneralCfg 36 } + +gslbCurCfgGenTimeout OBJECT-TYPE + SYNTAX INTEGER (1..1440) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timeout in minutes for DNS persistence cache in + the current configuration block." + ::= { gslbGeneralCfg 37 } + +gslbNewCfgGenTimeout OBJECT-TYPE + SYNTAX INTEGER (1..1440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timeout in minutes for DNS persistence cache in + the new configuration block." + ::= { gslbGeneralCfg 38 } + +gslbCurCfgGenDnsDirect OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable authoritative DNS direct based Global SLB in + the current configuration block." + ::= { gslbGeneralCfg 39 } + +gslbNewCfgGenDnsDirect OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable authoritative DNS direct based Global SLB in + the new configuration block." + ::= { gslbGeneralCfg 40 } + +gslbCurCfgGenRemSiteUpdateVersion OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DSSP version 1 or 2 to send out remote site updates in + the current configuration block." + ::= { gslbGeneralCfg 41 } + +gslbNewCfgGenRemSiteUpdateVersion OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSSP version 1 or 2 to send out remote site updates in + the new configuration block." + ::= { gslbGeneralCfg 42 } + +gslbCurCfgGenHostname OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable virtual service hostname matching in + the current configuration block." + ::= { gslbGeneralCfg 43 } + +gslbNewCfgGenHostname OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable virtual service hostname matching in + the new configuration block." + ::= { gslbGeneralCfg 44 } + +gslbCurCfgGenRemSiteUpdateIntervalSeconds OBJECT-TYPE + SYNTAX INTEGER (10..7200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval in seconds for updating remote site status + in the current_configuration block." + ::= { gslbGeneralCfg 45 } + +gslbNewCfgGenRemSiteUpdateIntervalSeconds OBJECT-TYPE + SYNTAX INTEGER (10..7200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time interval in seconds for updating remote site status + in the new_configuration block." + ::= { gslbGeneralCfg 46 } + +gslbCurCfgGenNoResp OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DNS response code when no server is returned for the current_configuration block." + ::= { gslbGeneralCfg 47 } + +gslbNewCfgGenNoResp OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS response code when no server is returned for the new_configuration block." + ::= { gslbGeneralCfg 48 } + + + +-- Global SLB Remote Site Configuration + +gslbRemSiteTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of GSLB remote sites." + ::= { gslbSitesCfg 1 } + +gslbCurCfgRemSiteTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbCurCfgRemSiteTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The GSLB remote site table in the current configuration block." + ::= { gslbSitesCfg 2 } + +gslbCurCfgRemSiteTableEntry OBJECT-TYPE + SYNTAX GslbCurCfgRemSiteTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the GSLB remote site table." + INDEX { gslbCurCfgRemSiteIndx } + ::= { gslbCurCfgRemSiteTable 1 } + +GslbCurCfgRemSiteTableEntry ::= SEQUENCE { + gslbCurCfgRemSiteIndx Integer32, + gslbCurCfgRemSitePrimaryIp IpAddress, + gslbCurCfgRemSiteSecondaryIp IpAddress, + gslbCurCfgRemSiteState INTEGER, + gslbCurCfgRemSiteUpdate INTEGER, + gslbCurCfgRemSiteName DisplayString + } + +gslbCurCfgRemSiteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GSLB remote site table index." + ::= { gslbCurCfgRemSiteTableEntry 1 } + +gslbCurCfgRemSitePrimaryIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary IP address of the remote site in the + current_configuration block." + ::= { gslbCurCfgRemSiteTableEntry 2 } + +gslbCurCfgRemSiteSecondaryIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The secondary IP address of the remote site in the + current_configuration block." + ::= { gslbCurCfgRemSiteTableEntry 3 } + +gslbCurCfgRemSiteState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable GSLB for the remote site in the + current_configuration block." + ::= { gslbCurCfgRemSiteTableEntry 4 } + +gslbCurCfgRemSiteUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable GSLB for the remote site status update in the + current_configuration block." + ::= { gslbCurCfgRemSiteTableEntry 5 } + +gslbCurCfgRemSiteName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the GSLB remote site." + ::= { gslbCurCfgRemSiteTableEntry 6 } + + +gslbNewCfgRemSiteTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbNewCfgRemSiteTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The GSLB remote site table in the current configuration block." + ::= { gslbSitesCfg 3 } + +gslbNewCfgRemSiteTableEntry OBJECT-TYPE + SYNTAX GslbNewCfgRemSiteTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the GSLB remote site table in the current configuration block." + INDEX { gslbNewCfgRemSiteIndx } + ::= { gslbNewCfgRemSiteTable 1 } + +GslbNewCfgRemSiteTableEntry ::= SEQUENCE { + gslbNewCfgRemSiteIndx Integer32, + gslbNewCfgRemSitePrimaryIp IpAddress, + gslbNewCfgRemSiteSecondaryIp IpAddress, + gslbNewCfgRemSiteState INTEGER, + gslbNewCfgRemSiteUpdate INTEGER, + gslbNewCfgRemSiteDelete INTEGER, + gslbNewCfgRemSiteName DisplayString + } + +gslbNewCfgRemSiteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GSLB remote site table index." + ::= { gslbNewCfgRemSiteTableEntry 1 } + +gslbNewCfgRemSitePrimaryIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The primary IP address of the remote site in the new_configuration + block." + ::= { gslbNewCfgRemSiteTableEntry 2 } + +gslbNewCfgRemSiteSecondaryIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The secondary IP address of the remote site in the new_configuration + block." + ::= { gslbNewCfgRemSiteTableEntry 3 } + +gslbNewCfgRemSiteState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable GSLB for the remote site in the new_configuration + block." + ::= { gslbNewCfgRemSiteTableEntry 4 } + +gslbNewCfgRemSiteUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable GSLB for the remote site status update in the + new_configuration block." + ::= { gslbNewCfgRemSiteTableEntry 5 } + +gslbNewCfgRemSiteDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { gslbNewCfgRemSiteTableEntry 6 } + +gslbNewCfgRemSiteName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the GSLB remote site." + ::= { gslbNewCfgRemSiteTableEntry 7 } + + +-- Global SLB Enhanced Network Configuration + +gslbEnhNetworkTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of Global SLB networks." + ::= { gslbEnhNetworkCfg 1 } + +gslbCurCfgEnhNetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbCurCfgEnhNetworkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of network preference in the current_config." + ::= { gslbEnhNetworkCfg 2 } + +gslbCurCfgEnhNetworkTableEntry OBJECT-TYPE + SYNTAX GslbCurCfgEnhNetworkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table about a network preference entry configuration." + INDEX { gslbCurCfgEnhNetworkIndx } + ::= { gslbCurCfgEnhNetworkTable 1 } + +GslbCurCfgEnhNetworkTableEntry ::= SEQUENCE { + gslbCurCfgEnhNetworkIndx Integer32, + gslbCurCfgEnhNetworkState INTEGER, + gslbCurCfgEnhNetworkSourceIp IpAddress, + gslbCurCfgEnhNetworkNetMask IpAddress, + gslbCurCfgEnhNetworkVirtServer OCTET STRING, + gslbCurCfgEnhNetworkRemRealServer OCTET STRING + } + +gslbCurCfgEnhNetworkIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current network preference table index." + ::= { gslbCurCfgEnhNetworkTableEntry 1 } + +gslbCurCfgEnhNetworkState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable Global SLB for the network in the + current_configuration block." + ::= { gslbCurCfgEnhNetworkTableEntry 2 } + +gslbCurCfgEnhNetworkSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Source IP address of the network preference table." + ::= { gslbCurCfgEnhNetworkTableEntry 3 } + +gslbCurCfgEnhNetworkNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Net mask of the network preference table." + ::= { gslbCurCfgEnhNetworkTableEntry 4 } + +gslbCurCfgEnhNetworkVirtServer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual servers in the network. + The virtual servers are presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | || |_ server 9 + | || + | ||___ server 8 + | |____ server 7 + | . . . + |__________ server 1 + + where x : 1 - The represented virtual server belongs to the network + 0 - The represented virtual server does not belong to the network" + ::= { gslbCurCfgEnhNetworkTableEntry 5 } + +gslbCurCfgEnhNetworkRemRealServer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote real servers in the network. + The remote real servers are presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | || |_ server 9 + | || + | ||___ server 8 + | |____ server 7 + | . . . + |__________ server 1 + + where x : 1 - The represented remote real server belongs to the network + 0 - The represented remote real server does not belong to the network" + ::= { gslbCurCfgEnhNetworkTableEntry 6 } + +gslbNewCfgEnhNetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbNewCfgEnhNetworkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of network preference in the new_config." + ::= { gslbEnhNetworkCfg 3 } + +gslbNewCfgEnhNetworkTableEntry OBJECT-TYPE + SYNTAX GslbNewCfgEnhNetworkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table about a network preference entry configuration." + INDEX { gslbNewCfgEnhNetworkIndx } + ::= { gslbNewCfgEnhNetworkTable 1 } + +GslbNewCfgEnhNetworkTableEntry ::= SEQUENCE { + gslbNewCfgEnhNetworkIndx Integer32, + gslbNewCfgEnhNetworkState INTEGER, + gslbNewCfgEnhNetworkSourceIp IpAddress, + gslbNewCfgEnhNetworkNetMask IpAddress, + gslbNewCfgEnhNetworkDelete INTEGER, + gslbNewCfgEnhNetworkVirtServer OCTET STRING, + gslbNewCfgEnhNetworkRemRealServer OCTET STRING, + gslbNewCfgEnhNetworkAddVirtServer Integer32, + gslbNewCfgEnhNetworkRemoveVirtServer Integer32, + gslbNewCfgEnhNetworkAddRemRealServer Integer32, + gslbNewCfgEnhNetworkRemoveRemRealServer Integer32 + } + +gslbNewCfgEnhNetworkIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The new network preference table index." + ::= { gslbNewCfgEnhNetworkTableEntry 1 } + +gslbNewCfgEnhNetworkState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable Global SLB for the network in + the new_configuration block." + ::= { gslbNewCfgEnhNetworkTableEntry 2 } + +gslbNewCfgEnhNetworkSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Source IP address of the network table." + ::= { gslbNewCfgEnhNetworkTableEntry 3 } + +gslbNewCfgEnhNetworkNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Net mask of the network preference table." + ::= { gslbNewCfgEnhNetworkTableEntry 4 } + +gslbNewCfgEnhNetworkDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { gslbNewCfgEnhNetworkTableEntry 5} + +gslbNewCfgEnhNetworkVirtServer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual servers in the network. + The virtual servers are presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | || |_ server 9 + | || + | ||___ server 8 + | |____ server 7 + | . . . + |__________ server 1 + + where x : 1 - The represented virtual server belongs to the network + 0 - The represented virtual server does not belong to the network" + ::= { gslbNewCfgEnhNetworkTableEntry 6 } + +gslbNewCfgEnhNetworkRemRealServer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote real servers in the network. + The remote real servers are presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | || |_ server 9 + | || + | ||___ server 8 + | |____ server 7 + | . . . + |__________ server 1 + + where x : 1 - The represented remote real server belongs to the network + 0 - The represented remote real server does not belong to the network" + ::= { gslbNewCfgEnhNetworkTableEntry 7 } + +gslbNewCfgEnhNetworkAddVirtServer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The virtual server to be added to the network. When read, 0 is returned." + ::= { gslbNewCfgEnhNetworkTableEntry 8 } + +gslbNewCfgEnhNetworkRemoveVirtServer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The virtual server to be removed from the network. When read, 0 is returned." + ::= { gslbNewCfgEnhNetworkTableEntry 9 } + +gslbNewCfgEnhNetworkAddRemRealServer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remote real server to be added to the network. When read, 0 is returned." + ::= { gslbNewCfgEnhNetworkTableEntry 10 } + +gslbNewCfgEnhNetworkRemoveRemRealServer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remote real server to be removed from the network. When read, 0 is returned." + ::= { gslbNewCfgEnhNetworkTableEntry 11 } + +-- Global SLB Rule Configuration + +gslbRuleTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of Global SLB rules." + ::= { gslbRuleCfg 1 } + +gslbCurCfgRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbCurCfgRuleTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule table in the current configuration block." + ::= { gslbRuleCfg 2 } + +gslbCurCfgRuleTableEntry OBJECT-TYPE + SYNTAX GslbCurCfgRuleTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the rule table in the current configuration block." + INDEX { gslbCurCfgRuleIndx } + ::= { gslbCurCfgRuleTable 1 } + +GslbCurCfgRuleTableEntry ::= SEQUENCE { + gslbCurCfgRuleIndx Integer32, + gslbCurCfgRuleState INTEGER, + gslbCurCfgRuleStartHour INTEGER, + gslbCurCfgRuleStartMin INTEGER, + gslbCurCfgRuleEndHour INTEGER, + gslbCurCfgRuleEndMin INTEGER, + gslbCurCfgRuleTTL INTEGER, + gslbCurCfgRuleRR INTEGER + } + +gslbCurCfgRuleIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule table index in the current configuration block." + ::= { gslbCurCfgRuleTableEntry 1 } + +gslbCurCfgRuleState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable the rule in + the current configuration block." + ::= { gslbCurCfgRuleTableEntry 2 } + +gslbCurCfgRuleStartHour OBJECT-TYPE + SYNTAX INTEGER (0..23) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Start hour in 24-hour format for the rule in + the current configuration block." + ::= { gslbCurCfgRuleTableEntry 3 } + +gslbCurCfgRuleStartMin OBJECT-TYPE + SYNTAX INTEGER (0..59) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Start minutes for the rule in + the current configuration block." + ::= { gslbCurCfgRuleTableEntry 4 } + +gslbCurCfgRuleEndHour OBJECT-TYPE + SYNTAX INTEGER (0..23) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "End hour in 24-hour format for the rule in + the current configuration block." + ::= { gslbCurCfgRuleTableEntry 5 } + +gslbCurCfgRuleEndMin OBJECT-TYPE + SYNTAX INTEGER (0..59) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "End minutes for the rule in + the current configuration block." + ::= { gslbCurCfgRuleTableEntry 6 } + +gslbCurCfgRuleTTL OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time to live in seconds of DNS resource records for the rule in + the current configuration block." + ::= { gslbCurCfgRuleTableEntry 7 } + +gslbCurCfgRuleRR OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DNS resource records in DNS response for the rule in + the current configuration block." + ::= { gslbCurCfgRuleTableEntry 8 } + + +gslbNewCfgRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbNewCfgRuleTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rule table in the new configuration block." + ::= { gslbRuleCfg 3 } + +gslbNewCfgRuleTableEntry OBJECT-TYPE + SYNTAX GslbNewCfgRuleTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the rule table in the new configuration block." + INDEX { gslbNewCfgRuleIndx } + ::= { gslbNewCfgRuleTable 1 } + +GslbNewCfgRuleTableEntry ::= SEQUENCE { + gslbNewCfgRuleIndx Integer32, + gslbNewCfgRuleState INTEGER, + gslbNewCfgRuleStartHour INTEGER, + gslbNewCfgRuleStartMin INTEGER, + gslbNewCfgRuleEndHour INTEGER, + gslbNewCfgRuleEndMin INTEGER, + gslbNewCfgRuleTTL INTEGER, + gslbNewCfgRuleRR INTEGER, + gslbNewCfgRuleDelete INTEGER + } + +gslbNewCfgRuleIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule table index in the new configuration block." + ::= { gslbNewCfgRuleTableEntry 1 } + +gslbNewCfgRuleState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/Disable the rule in + the new configuration block." + ::= { gslbNewCfgRuleTableEntry 2 } + +gslbNewCfgRuleStartHour OBJECT-TYPE + SYNTAX INTEGER (0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Start hour in 24-hour format for the rule in + the new configuration block." + ::= { gslbNewCfgRuleTableEntry 3 } + +gslbNewCfgRuleStartMin OBJECT-TYPE + SYNTAX INTEGER (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Start minutes for the rule in + the new configuration block." + ::= { gslbNewCfgRuleTableEntry 4 } + +gslbNewCfgRuleEndHour OBJECT-TYPE + SYNTAX INTEGER (0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End hour in 24-hour format for the rule in + the new configuration block." + ::= { gslbNewCfgRuleTableEntry 5 } + +gslbNewCfgRuleEndMin OBJECT-TYPE + SYNTAX INTEGER (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End minutes for the rule in + the new configuration block." + ::= { gslbNewCfgRuleTableEntry 6 } + +gslbNewCfgRuleTTL OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time to live in seconds of DNS resource records for the rule in + the new configuration block." + ::= { gslbNewCfgRuleTableEntry 7 } + +gslbNewCfgRuleRR OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS resource records in DNS response for the rule in + the new configuration block." + ::= { gslbNewCfgRuleTableEntry 8 } + + +gslbNewCfgRuleDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { gslbNewCfgRuleTableEntry 9 } + +-- Global SLB Metric Configuration + +gslbMetricTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of Global SLB metrics for each Global SLB rule." + ::= { gslbRuleCfg 4 } + +gslbCurCfgMetricTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbCurCfgMetricTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The metric table in the current configuration block." + ::= { gslbRuleCfg 5 } + +gslbCurCfgMetricTableEntry OBJECT-TYPE + SYNTAX GslbCurCfgMetricTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the metric table in the current configuration block." + INDEX { gslbCurCfgRuleMetricIndx, gslbCurCfgMetricIndx } + ::= { gslbCurCfgMetricTable 1 } + +GslbCurCfgMetricTableEntry ::= SEQUENCE { + gslbCurCfgRuleMetricIndx Integer32, + gslbCurCfgMetricIndx Integer32, + gslbCurCfgMetricMetric INTEGER, + gslbCurCfgMetricNetworkBmap OCTET STRING + } + +gslbCurCfgRuleMetricIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule table index in the current configuration block." + ::= { gslbCurCfgMetricTableEntry 1 } + +gslbCurCfgMetricIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric table index in the current configuration block." + ::= { gslbCurCfgMetricTableEntry 2 } + +gslbCurCfgMetricMetric OBJECT-TYPE + SYNTAX INTEGER { + leastconns(1), + roundrobin(2), + response(3), + geographical(4), + network(5), + random(6), + availability(7), + qos(8), + minmisses(9), + hash(10), + local(11), + always(12), + remote(13), + none(14), + persistence(15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to use to select next server in + the current configuration block." + ::= { gslbCurCfgMetricTableEntry 3 } + +gslbCurCfgMetricNetworkBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The networks added to the metric. The networks added are + presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ network 9 + || || + || ||___ network 8 + || |____ network 7 + || . . . + ||_________ network 2 + |__________ network 1 + + where x : 1 - The represented network added to the metric + 0 - The represented network added to the metric" + ::= { gslbCurCfgMetricTableEntry 4 } + +gslbNewCfgMetricTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbNewCfgMetricTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The metric table in the current configuration block." + ::= { gslbRuleCfg 6 } + +gslbNewCfgMetricTableEntry OBJECT-TYPE + SYNTAX GslbNewCfgMetricTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the metric table in the current configuration block." + INDEX { gslbNewCfgRuleMetricIndx, gslbNewCfgMetricIndx } + ::= { gslbNewCfgMetricTable 1 } + +GslbNewCfgMetricTableEntry ::= SEQUENCE { + gslbNewCfgRuleMetricIndx Integer32, + gslbNewCfgMetricIndx Integer32, + gslbNewCfgMetricMetric INTEGER, + gslbNewCfgMetricNetworkBmap OCTET STRING, + gslbNewCfgMetricAddNetwork Integer32, + gslbNewCfgMetricRemNetwork Integer32 + } + +gslbNewCfgRuleMetricIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule table index in the new configuration block." + ::= { gslbNewCfgMetricTableEntry 1 } + +gslbNewCfgMetricIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric table index in the new configuration block." + ::= { gslbNewCfgMetricTableEntry 2 } + +gslbNewCfgMetricMetric OBJECT-TYPE + SYNTAX INTEGER { + leastconns(1), + roundrobin(2), + response(3), + geographical(4), + network(5), + random(6), + availability(7), + qos(8), + minmisses(9), + hash(10), + local(11), + always(12), + remote(13), + none(14), + persistence(15) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric to use to select next server in + the new configuration block." + ::= { gslbNewCfgMetricTableEntry 3 } + +gslbNewCfgMetricNetworkBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The networks added to the metric. The networks added are + presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ network 9 + || || + || ||___ network 8 + || |____ network 7 + || . . . + ||_________ network 2 + |__________ network 1 + + where x : 1 - The represented network added to the metric + 0 - The represented network added to the metric" + ::= { gslbNewCfgMetricTableEntry 4 } + +gslbNewCfgMetricAddNetwork OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to add network to a metric. The range of the + valid index is between 1 and gslbEnhNetworkTableMaxSize. When read, the + value '0' is returned always." + ::= { gslbNewCfgMetricTableEntry 5 } + +gslbNewCfgMetricRemNetwork OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to remove network to a metric. The range of the + valid index is between 1 and gslbEnhNetworkTableMaxSize. When read, the + value '0' is returned always." + ::= { gslbNewCfgMetricTableEntry 6 } + +-- Health Script Configuration + +hcsTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of scriptable health check entries." + ::= { hcsCfg 1 } + +hcsCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HcsCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The scriptable health check table in the current configuration block." + ::= { hcsCfg 2 } + +hcsCurCfgTableEntry OBJECT-TYPE + SYNTAX HcsCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the scriptable health check table." + INDEX { hcsCurCfgScriptIndex } + ::= { hcsCurCfgTable 1 } + +HcsCurCfgTableEntry ::= SEQUENCE { + hcsCurCfgScriptIndex Integer32, + hcsCurCfgScriptString OCTET STRING + } + +hcsCurCfgScriptIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index in the scriptable health check table." + ::= { hcsCurCfgTableEntry 1 } + +hcsCurCfgScriptString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The scriptable health check string." + ::= { hcsCurCfgTableEntry 2 } + +hcsNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HcsNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The scriptable health check table in the new configuration block." + ::= { hcsCfg 3 } + +hcsNewCfgTableEntry OBJECT-TYPE + SYNTAX HcsNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the scriptable health check table." + INDEX { hcsNewCfgScriptIndex } + ::= { hcsNewCfgTable 1 } + +HcsNewCfgTableEntry ::= SEQUENCE { + hcsNewCfgScriptIndex Integer32, + hcsNewCfgScriptString OCTET STRING, + hcsNewCfgAddSendCmd DisplayString, -- obsolete + hcsNewCfgAddExpectCmd DisplayString, -- obsolete + hcsNewCfgAddCloseCmd INTEGER, + hcsNewCfgRemLastCmd INTEGER, + hcsNewCfgAddWaitCmd INTEGER, + hcsNewCfgAddOffsetCmd INTEGER, + hcsNewCfgAddOpenProtCmd DisplayString, + hcsNewCfgAddDepthCmd INTEGER, + hcsNewCfgAddLongNsendCmd OCTET STRING, + hcsNewCfgAddLongNexpectCmd OCTET STRING, + hcsNewCfgAddNsendCmd DisplayString, -- obsolete + hcsNewCfgAddNexpectCmd DisplayString, -- obsolete + hcsNewCfgAddLongBsendCmd OCTET STRING, + hcsNewCfgAddLongBexpectCmd OCTET STRING, + hcsNewCfgAddLongSendCmd OCTET STRING, + hcsNewCfgAddLongExpectCmd OCTET STRING, + hcsNewCfgDeleteScript INTEGER + } + +hcsNewCfgScriptIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index the scriptable health check." + ::= { hcsNewCfgTableEntry 1 } + +hcsNewCfgScriptString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The scriptable health check string." + ::= { hcsNewCfgTableEntry 2 } + + +hcsNewCfgAddSendCmd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Append an 'send' command to the script. The set value of this object + should be the exact characters to be sent on the port opened with the + 'open' command. The 'send ' characters will be automatically appended. + Also a 'null terminator' (\0) will be automatically appended. The null + terminator and the 'send ' characters will be counted as characters in + the script." + ::= { hcsNewCfgTableEntry 4 } + +hcsNewCfgAddExpectCmd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Append an 'expect' command to the script. The set value of this + object should be the exact characters expected to be received on + the port opened with the 'open' command. The value could also be + a single wildcard character '*' which means any received content + will be accepted. The 'expect ' characters will be automatically + appended. Also a 'null terminator'(\0) will be automatically + appended. The null terminator and the 'expect ' characters will + be counted as characters in the script." + ::= { hcsNewCfgTableEntry 5 } + +hcsNewCfgAddCloseCmd OBJECT-TYPE + SYNTAX INTEGER { + other(1), + close(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add close command to end of the script. When set to the value of 2 + (add), 'close' will be appended to the script. Also, a + 'null terminator'(\0) will be automatically appended. The null + terminator and the 'close' characters will be counted as characters + in the script. This command is only valid for TCP." + ::= { hcsNewCfgTableEntry 6 } + +hcsNewCfgRemLastCmd OBJECT-TYPE + SYNTAX INTEGER { + other(1), + remove(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remove the last command from the script. When set to the value of 2 + (remove), last command will be removed from the script. When read, + other(1) is returned." + ::= { hcsNewCfgTableEntry 7 } + +hcsNewCfgDeleteScript OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { hcsNewCfgTableEntry 8 } + +hcsNewCfgAddOffsetCmd OBJECT-TYPE + SYNTAX INTEGER (1..1464) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Append an 'offset' command to the script. The set value of this + object should be the offset from the beginning of the data area + of the TCP/UDP packet to start matching the string configured + in the last bexpect command. The 'offset ' characters will be + automatically appended. Also a 'null terminator'(\0) will be + automatically appended. The null terminator and the 'offset ' + characters will be counted as characters in the script. When + read, the return value has no significant meaning, but a 1 is + always returned." + ::= { hcsNewCfgTableEntry 9 } + +hcsNewCfgAddWaitCmd OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Append a 'wait' command to the script. The set value of this + object should be the maximum waiting time for the packet + containing the content configured in the last expect command. + Wait time is in units of milliseconds, and the maximum + supported is 65535 ms. The 'wait ' characters will be + automatically appended. Also a 'null terminator'(\0) will be + automatically appended. The null terminator and the 'wait ' + characters will be counted as characters in the script. When + read, the return value has no significant meaning, but a 1 is + always returned. " + ::= { hcsNewCfgTableEntry 10 } + +hcsNewCfgAddOpenProtCmd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Append an 'open' command to the script. The value of this object + should be real server port number or name, followed by a comma, + and then the protocol (either tcp or udp), e.g. '80,tcp'. Only + the port number or name, and tcp or udp should be set. The 'open ' + characters will be automatically appended. Also a 'null terminator' + (\0) will be automatically appended. The null terminator and the + 'open ' characters will be counted as characters in the script." + ::= { hcsNewCfgTableEntry 11 } + +hcsNewCfgAddNsendCmd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Append an 'nsend' command to the script. The 'nsend' command is + used to append additional content to the packet generated by the + 'bsend' command when the desired 'bsend' content is more than 255 + characters. The set value of this object should be the exact + characters to be appended. The 'nsend ' characters will be + automatically appended. Also a 'null terminator' (\0) will be + automatically appended. The null terminator and the 'nsend ' + characters will be counted as characters in the script." + ::= { hcsNewCfgTableEntry 12 } + +hcsNewCfgAddNexpectCmd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Append an 'nexpect' command to the script. The 'nexpect' command + is used to append additional characters to the 'bexpect' string + when the desired 'bexpect' string is more than 255 characters. The + set value of this object should be the exact characters to be + appended. The 'nexpect ' characters will be automatically appended. + Also a 'null terminator'(\0) will be automatically appended. + The null terminator and the 'nexpect ' characters will be counted + as characters in the script." + ::= { hcsNewCfgTableEntry 13 } + +hcsNewCfgAddDepthCmd OBJECT-TYPE + SYNTAX INTEGER (1..1464) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Append a 'depth' command to the script. The set value of this + object should be the depth (search window) within the data + area of the TCP/UDP packet for matching the string configured + in the last bexpect command. The 'depth ' characters will be + automatically appended. Also a 'null terminator'(\0) will be + automatically appended. The null terminator and the 'depth ' + characters will be counted as characters in the script. When + read, the return value has no significant meaning, but a 1 is + always returned." + ::= { hcsNewCfgTableEntry 14 } + +hcsNewCfgAddLongBsendCmd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..506)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Append a 'bsend' command to the script. The set value of this + object should be the exact binary data in hex format to be sent + on the port opened with the 'open' command. The 'bsend ' characters + will be automatically appended. Also a 'null terminator' (\0) + will be automatically appended. The null terminator and the 'bsend ' + characters will be counted as characters in the script." + ::= { hcsNewCfgTableEntry 15 } + +hcsNewCfgAddLongBexpectCmd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..504)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Append a 'bexpect' command to the script. The set value of this + object should be the exact binary data in hex format expected to + be received on the port opened with the 'open' command. The value + could also be a single wildcard character '*' which means any + received content will be accepted. The 'bexpect ' characters + will be automatically appended. Also a 'null terminator'(\0) + will be automatically appended. The null terminator and the + 'bexpect ' characters will be counted as characters in the script." + ::= { hcsNewCfgTableEntry 16 } + +hcsNewCfgAddLongSendCmd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..507)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Append an 'send' command to the script. The set value of this object + should be the exact characters to be sent on the port opened with the + 'open' command. The 'send ' characters will be automatically appended. + Also a 'null terminator' (\0) will be automatically appended. The null + terminator and the 'send ' characters will be counted as characters in + the script." + ::= { hcsNewCfgTableEntry 17 } + +hcsNewCfgAddLongExpectCmd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..505)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Append an 'expect' command to the script. The set value of this + object should be the exact characters expected to be received on + the port opened with the 'open' command. The value could also be + a single wildcard character '*' which means any received content + will be accepted. The 'expect ' characters will be automatically + appended. Also a 'null terminator'(\0) will be automatically + appended. The null terminator and the 'expect ' characters will + be counted as characters in the script." + ::= { hcsNewCfgTableEntry 18 } + +hcsNewCfgAddLongNsendCmd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..506)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Append an 'nsend' command to the script. The 'nsend' command is + used to append additional content to the packet generated by the + 'bsend' command when the desired 'bsend' content is more than 255 + characters. The set value of this object should be the exact + characters to be appended. The 'nsend ' characters will be + automatically appended. Also a 'null terminator' (\0) will be + automatically appended. The null terminator and the 'nsend ' + characters will be counted as characters in the script." + ::= { hcsNewCfgTableEntry 19 } + +hcsNewCfgAddLongNexpectCmd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..504)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Append an 'nexpect' command to the script. The 'nexpect' command + is used to append additional characters to the 'bexpect' string + when the desired 'bexpect' string is more than 255 characters. The + set value of this object should be the exact characters to be + appended. The 'nexpect ' characters will be automatically appended. + Also a 'null terminator'(\0) will be automatically appended. + The null terminator and the 'nexpect ' characters will be counted + as characters in the script." + ::= { hcsNewCfgTableEntry 20 } + +-- SNMP health check configuration + +snmphcTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of SNMP health check entries." + ::= { snmphcCfg 1 } + +snmphcCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmphcCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SNMP health check table in the current configuration block." + ::= { snmphcCfg 2 } + +snmphcCurCfgTableEntry OBJECT-TYPE + SYNTAX SnmphcCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the SNMP health check table." + INDEX { snmphcCurCfgIndex } + ::= { snmphcCurCfgTable 1 } + +SnmphcCurCfgTableEntry ::= SEQUENCE { + snmphcCurCfgIndex Integer32, + snmphcCurCfgOid DisplayString, + snmphcCurCfgCommString DisplayString, + snmphcCurCfgRcvContent DisplayString, + snmphcCurCfgInvert INTEGER, + snmphcCurCfgUseWeight INTEGER + } + +snmphcCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the SNMP health check." + ::= { snmphcCurCfgTableEntry 1 } + +snmphcCurCfgOid OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID to be sent in the SNMP get request packet." + ::= { snmphcCurCfgTableEntry 2 } + +snmphcCurCfgCommString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The community string to be used in the SNMP get request packet." + ::= { snmphcCurCfgTableEntry 3 } + +snmphcCurCfgRcvContent OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The content expected in the SNMP response packet. The content + specified can be either a string or an integer value." + ::= { snmphcCurCfgTableEntry 4 } + +snmphcCurCfgInvert OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the invert option is enabled the health check will fail if + the response packet contains the value specified in the + receive content field." + ::= { snmphcCurCfgTableEntry 5 } + +snmphcCurCfgUseWeight OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the weight option is enabled the real server weights are + adjusted dynamically based on the SNMP health check response." + ::= { snmphcCurCfgTableEntry 6 } + +snmphcNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmphcNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SNMP health check table in the new configuration block." + ::= { snmphcCfg 3 } + +snmphcNewCfgTableEntry OBJECT-TYPE + SYNTAX SnmphcNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the SNMP health check table." + INDEX { snmphcNewCfgIndex } + ::= { snmphcNewCfgTable 1 } + +SnmphcNewCfgTableEntry ::= SEQUENCE { + snmphcNewCfgIndex Integer32, + snmphcNewCfgOid DisplayString, + snmphcNewCfgCommString DisplayString, + snmphcNewCfgRcvContent DisplayString, + snmphcNewCfgInvert INTEGER, + snmphcNewCfgDeleteHc INTEGER, + snmphcNewCfgUseWeight INTEGER + } + +snmphcNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the SNMP health check." + ::= { snmphcNewCfgTableEntry 1 } + +snmphcNewCfgOid OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OID to be sent in the SNMP get request packet." + ::= { snmphcNewCfgTableEntry 2 } + +snmphcNewCfgCommString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The community string to be used in the SNMP get request packet." + ::= { snmphcNewCfgTableEntry 3 } + +snmphcNewCfgRcvContent OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The content expected in the SNMP response packet. The content + specified can be either a string or an integer value." + ::= { snmphcNewCfgTableEntry 4 } + +snmphcNewCfgInvert OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the invert option is enabled the health check will fail if + the response packet contains the value specified in the + receive content field." + ::= { snmphcNewCfgTableEntry 5 } + +snmphcNewCfgDeleteHc OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { snmphcNewCfgTableEntry 6 } + +snmphcNewCfgUseWeight OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the weight option is enabled the real server weights are + adjusted dynamically based on the SNMP health check response." + ::= { snmphcNewCfgTableEntry 7 } + +-- Table sizes in current/new configuration of various tables + +curCfgFilterTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of entries in the filter table current + configuration." + ::= { layer4TableSize 1 } + +newCfgFilterTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of entries in the filter table new + configuration." + ::= { layer4TableSize 2 } + +curCfgRealServerTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of entries in the SLB real server table + current configuration." + ::= { layer4TableSize 3 } + +newCfgRealServerTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of entries in the SLB real server table + new configuration." + ::= { layer4TableSize 4 } + +curCfgRealServerGroupTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of entries in the SLB real server group table + current configuration." + ::= { layer4TableSize 5 } + +newCfgRealServerGroupTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of entries in the SLB real server group table + new configuration." + ::= { layer4TableSize 6 } + +curCfgVirtServerTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of entries in the SLB virtual server table + current configuration." + ::= { layer4TableSize 7 } + +newCfgVirtServerTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of entries in the SLB virtual server table + new configuration." + ::= { layer4TableSize 8 } + +-- PIP Table configuration + +pipTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of PIP entries." + ::= { pipTblCfg 1 } + +pipCurCfgBaseType OBJECT-TYPE + SYNTAX INTEGER { + port(1), + vlan(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PIP base. 1 = port based, 2 = VLAN based" + ::= { pipTblCfg 2 } + +pipCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF PipCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PIP table in the current configuration block." + ::= { pipTblCfg 3 } + +pipCurCfgTableEntry OBJECT-TYPE + SYNTAX PipCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the PIP table." + INDEX { pipCurCfgPip } + ::= { pipCurCfgTable 1 } + +PipCurCfgTableEntry ::= SEQUENCE { + pipCurCfgPip IpAddress, + pipCurCfgPortMap OCTET STRING, + pipCurCfgVlanMap OCTET STRING + } + +pipCurCfgPip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Proxy IP address by the instance of the pipCurCfgIndex." + ::= { pipCurCfgTableEntry 1 } + +pipCurCfgPortMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a bit map of port. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + ||_________ port 1 + |__________ unused + + where x : 1 - PIP is used for this port." + + ::= { pipCurCfgTableEntry 2 } + +pipCurCfgVlanMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a bit map of VLAN. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ VLAN 8 + || || + || ||___ VLAN 7 + || |____ VLAN 6 + ||_________ VLAN 1 + |__________ unused + + where x : 1 - PIP is used for this VLAN." + + ::= { pipCurCfgTableEntry 3 } + +pipNewCfgBaseType OBJECT-TYPE + SYNTAX INTEGER { + port(1), + vlan(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PIP base. 1 = port based, 2 = VLAN based" + ::= { pipTblCfg 4 } + +pipNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF PipNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PIP table in the New configuration block." + ::= { pipTblCfg 5 } + +pipNewCfgTableEntry OBJECT-TYPE + SYNTAX PipNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the PIP table." + INDEX { pipNewCfgPip } + ::= { pipNewCfgTable 1 } + +PipNewCfgTableEntry ::= SEQUENCE { + pipNewCfgPip IpAddress, + pipNewCfgPortMap OCTET STRING, + pipNewCfgVlanMap OCTET STRING, + pipNewCfgDelete INTEGER, + pipNewCfgAddPortVlan Integer32, + pipNewCfgRemovePortVlan Integer32 + } + +pipNewCfgPip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PIP address by the instance of the pipCurCfgIndex." + ::= { pipNewCfgTableEntry 1 } + +pipNewCfgPortMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bit map of port for PIP. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + ||_________ port 1 + |__________ unused + + where x : 1 - PIP is used for this port." + + ::= { pipNewCfgTableEntry 2 } + +pipNewCfgVlanMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bit map of VLAN for PIP. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ VLAN 8 + || || + || ||___ VLAN 7 + || |____ VLAN 6 + ||_________ VLAN 1 + |__________ unused + + where x : 1 - PIP is used for this VLAN." + + ::= { pipNewCfgTableEntry 3 } + +pipNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { pipNewCfgTableEntry 4 } + +pipNewCfgAddPortVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Port or VLAN to be associated with the PIP. When read, 0 is returned." + ::= { pipNewCfgTableEntry 5 } + +pipNewCfgRemovePortVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Port or VLAN to be disassociated from the PIP. When read, + 0 is returned." + ::= { pipNewCfgTableEntry 6 } + +-- SLB Statistics Group + +-- SLB SP Real Servers Statistics Table + +slbStatSpRealServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbStatSpRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sp-server statistics table. This table shows the statistics + of real servers for a particular SP." + ::= { slbSpStats 1 } + +slbStatSpRealServerEntry OBJECT-TYPE + SYNTAX SlbStatSpRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the sp-server statistics table." + INDEX { slbStatSpRealServerSpIndex, slbStatSpRealServerServerIndex } + ::= { slbStatSpRealServerTable 1 } + +SlbStatSpRealServerEntry ::= SEQUENCE { + slbStatSpRealServerSpIndex Integer32, + slbStatSpRealServerServerIndex Integer32, + slbStatSpRealServerCurrSessions Gauge32, + slbStatSpRealServerTotalSessions Counter32, + slbStatSpRealServerHCOctetsLow32 Counter32, + slbStatSpRealServerHCOctetsHigh32 Counter32, + slbStatSpRealServerHCOctets Counter64 + } + +slbStatSpRealServerSpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SP index." + ::= { slbStatSpRealServerEntry 1 } + +slbStatSpRealServerServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server number that identifies the server." + ::= { slbStatSpRealServerEntry 2 } + +slbStatSpRealServerCurrSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current sessions for the real server." + ::= { slbStatSpRealServerEntry 3 } + +slbStatSpRealServerTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sessions for the real server." + ::= { slbStatSpRealServerEntry 4 } + +slbStatSpRealServerHCOctetsLow32 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower 32 bit value of the total octets received and transmitted + out of the real server on a particular SP." + ::= { slbStatSpRealServerEntry 5 } + +slbStatSpRealServerHCOctetsHigh32 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The higher 32 bit value of the total octets received and transmitted + out of the real server on a particular SP." + ::= { slbStatSpRealServerEntry 6 } + +slbStatSpRealServerHCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total octets received and transmitted by the real server on a + particular SP." + ::= { slbStatSpRealServerEntry 7 } + +slbStatSpFltTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbStatSpFltEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The filter statistics table. This table shows the statistics + of filters for a particular SP." + ::= { slbSpStats 4 } + +slbStatSpFltEntry OBJECT-TYPE + SYNTAX SlbStatSpFltEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the filter statistics table." + INDEX { slbStatSpFltSpIndex, slbStatSpFltIndex } + ::= { slbStatSpFltTable 1 } + +SlbStatSpFltEntry ::= SEQUENCE { + slbStatSpFltSpIndex Integer32, + slbStatSpFltIndex Integer32, + slbStatSpFltFirings Counter32 + } + +slbStatSpFltSpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SP index." + ::= { slbStatSpFltEntry 1 } + +slbStatSpFltIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The filter number." + ::= { slbStatSpFltEntry 2 } + +slbStatSpFltFirings OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of instances that the received packet matches the + filter rule on this SP." + ::= { slbStatSpFltEntry 3 } + +-- SLB Port Maintenance Statistics Table + +slbStatSpMaintTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbStatSpMaintEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of SLB SP maintenance statistics." + ::= { slbSpStats 5 } + +slbStatSpMaintEntry OBJECT-TYPE + SYNTAX SlbStatSpMaintEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the SLB SP maintenance statistics table." + INDEX { slbStatSpMaintSpIndex } + ::= { slbStatSpMaintTable 1 } + +SlbStatSpMaintEntry ::= SEQUENCE { + slbStatSpMaintSpIndex Integer32, + slbStatSpMaintMaximumSessions Integer32, + slbStatSpMaintCurBindings Gauge32, + slbStatSpMaintCurBindings4Seconds Gauge32, + slbStatSpMaintCurBindings64Seconds Gauge32, + slbStatSpMaintTerminatedSessions Counter32, + slbStatSpMaintBindingFails Counter32, + slbStatSpMaintNonTcpFrames Counter32, + slbStatSpMaintTcpFragments Counter32, + slbStatSpMaintUdpDatagrams Counter32, + slbStatSpMaintIncorrectVIPs Counter32, + slbStatSpMaintIncorrectVports Counter32, + slbStatSpMaintRealServerNoAvails Counter32, + slbStatSpMaintFilteredDeniedFrames Counter32, + slbStatSpMaintLandAttacks Counter32, + slbStatSpMaintIpFragTotalSessions Counter32, + slbStatSpMaintIpFragCurSessions Gauge32, + slbStatSpMaintIpFragDiscards Counter32, + slbStatSpMaintIpFragTableFull Counter32, + slbStatSpMaintClear INTEGER, + slbStatSpMaintOOSFinPktDrops Counter32, + slbStatSpMaintSymSessions Counter32, + slbStatSpMaintSymValidSegments Counter32, + slbStatSpMaintSymFragSessions Counter32, + slbStatSpMaintSymSegAllocFails Counter32, + slbStatSpMaintSymBufferAllocFails Counter32, + slbStatSpMaintSymConnAllocFails Counter32, + slbStatSpMaintSymInvalidBuffers Counter32, + slbStatSpMaintSymSegReallocFails Counter32, + slbStatSpMaintSymPacketsIn Counter32, + slbStatSpMaintSymPacketsWithNoData Counter32, + slbStatSpMaintSymTcpPackets Counter32, + slbStatSpMaintSymUdpPackets Counter32, + slbStatSpMaintSymIcmpPackets Counter32, + slbStatSpMaintSymOtherPackets Counter32, + slbStatSpMaintSymMatchCount Counter32, + slbStatSpMaintSymFetchErrors Counter32, + slbStatSpMaintSymTruncPayloadToMp Counter32, + slbStatSpMaintSymPacketsInFastPath Counter32 + } + +slbStatSpMaintSpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SP number for which the statistics apply." + ::= { slbStatSpMaintEntry 1 } + +slbStatSpMaintMaximumSessions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximun number of entries per SP in the session table." + ::= { slbStatSpMaintEntry 2 } + +slbStatSpMaintCurBindings OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of sessions on the SP." + ::= { slbStatSpMaintEntry 3 } + +slbStatSpMaintCurBindings4Seconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 4 second average current number of sessions on the SP." + ::= { slbStatSpMaintEntry 4 } + +slbStatSpMaintCurBindings64Seconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 64 second average current number of sessions on the SP." + ::= { slbStatSpMaintEntry 5 } + +slbStatSpMaintTerminatedSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of the number of sessions closed because the server failed." + ::= { slbStatSpMaintEntry 6 } + +slbStatSpMaintBindingFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of binding failures on the SP. A binding failure + occurs when a SP runs out of session table entries." + ::= { slbStatSpMaintEntry 7 } + +slbStatSpMaintNonTcpFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of non-TCP/IP frames dropped on the SP." + ::= { slbStatSpMaintEntry 8 } + +slbStatSpMaintTcpFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of TCP fragments dropped on the SP." + ::= { slbStatSpMaintEntry 9 } + +slbStatSpMaintUdpDatagrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of UDP datagrams dropped on the SP." + ::= { slbStatSpMaintEntry 10 } + +slbStatSpMaintIncorrectVIPs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames with incorrect VIPs that are dropped on + the SP." + ::= { slbStatSpMaintEntry 11 } + +slbStatSpMaintIncorrectVports OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames with incorrect Virtual Port that are + dropped on the SP." + ::= { slbStatSpMaintEntry 12 } + +slbStatSpMaintRealServerNoAvails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames that are dropped on the SP + because no real server is available." + ::= { slbStatSpMaintEntry 13 } + +slbStatSpMaintFilteredDeniedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames that are denied on the SP by the filter." + ::= { slbStatSpMaintEntry 14 } + +slbStatSpMaintLandAttacks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of attacks that frames contain the same source + and destination IP addresses." + ::= { slbStatSpMaintEntry 15 } + +slbStatSpMaintIpFragTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of fragment sessions processed on the SP." + ::= { slbStatSpMaintEntry 16 } + +slbStatSpMaintIpFragCurSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions in the IP fragment binding table on the SP." + ::= { slbStatSpMaintEntry 17 } + +slbStatSpMaintIpFragDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of fragments discarded on the SP because there + is no entry in the IP fragment binding table. " + ::= { slbStatSpMaintEntry 18 } + +slbStatSpMaintIpFragTableFull OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times IP fragment binding table is full on the + SP." + ::= { slbStatSpMaintEntry 19 } + +slbStatSpMaintClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to clear the non-operational SLB statistics + on the particular SP. + ok(1) is returned when read." + ::= { slbStatSpMaintEntry 20 } + +slbStatSpMaintOOSFinPktDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Out of state FIN Packets received on the SP." + ::= { slbStatSpMaintEntry 21 } + +-- START of Symantec SLB SP Maintenance Stats +slbStatSpMaintSymSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Symantec sessions." + ::= { slbStatSpMaintEntry 22 } + +slbStatSpMaintSymValidSegments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Symantec valid segments." + ::= { slbStatSpMaintEntry 23 } + +slbStatSpMaintSymFragSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Symantec fragment sessions." + ::= { slbStatSpMaintEntry 24 } + +slbStatSpMaintSymSegAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Symantec segment allocation fails." + ::= { slbStatSpMaintEntry 25 } + +slbStatSpMaintSymBufferAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Symantec buffers allocation fails." + ::= { slbStatSpMaintEntry 26 } + +slbStatSpMaintSymConnAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Symantec Connection allocation fails." + ::= { slbStatSpMaintEntry 27 } + +slbStatSpMaintSymInvalidBuffers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Symantec Invalid buffers." + ::= { slbStatSpMaintEntry 28 } + +slbStatSpMaintSymSegReallocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Symantec Segment reallocation fails." + ::= { slbStatSpMaintEntry 29 } + +slbStatSpMaintSymPacketsIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - No. of packets in." + ::= { slbStatSpMaintEntry 30 } + +slbStatSpMaintSymPacketsWithNoData OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - No. of packets with no data." + ::= { slbStatSpMaintEntry 31 } + +slbStatSpMaintSymTcpPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - No. of TCP packets" + ::= { slbStatSpMaintEntry 32 } + +slbStatSpMaintSymUdpPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - No. of UDP Packets" + ::= { slbStatSpMaintEntry 33 } + +slbStatSpMaintSymIcmpPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - No. of ICMP Packets" + ::= { slbStatSpMaintEntry 34 } + +slbStatSpMaintSymOtherPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - No. of Packets other than + TCP UDP or ICMP" + ::= { slbStatSpMaintEntry 35 } + +slbStatSpMaintSymMatchCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - Match Count" + ::= { slbStatSpMaintEntry 36 } + +slbStatSpMaintSymFetchErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - No. of Fetch Errors" + ::= { slbStatSpMaintEntry 37 } + +slbStatSpMaintSymTruncPayloadToMp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - No. of Truncated payload to MP" + ::= { slbStatSpMaintEntry 38 } + +slbStatSpMaintSymPacketsInFastPath OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - No. of Packets in fast path" + ::= { slbStatSpMaintEntry 39 } + +-- END of Symantec SLB SP Maintenance Stats + +slbStatSpAuxSessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbStatSpAuxSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The auxiliary session table statistics for a particular SP." + ::= { slbSpStats 6 } + +slbStatSpAuxSessEntry OBJECT-TYPE + SYNTAX SlbStatSpAuxSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics of a particular auxiliary session table entry." + INDEX { slbStatSpAuxSessSpIndex, slbStatSpAuxSessIndex } + ::= { slbStatSpAuxSessTable 1 } + +SlbStatSpAuxSessEntry ::= SEQUENCE { + slbStatSpAuxSessSpIndex Integer32, + slbStatSpAuxSessIndex Integer32, + slbStatSpAuxSessCurConn Gauge32, + slbStatSpAuxSessMaxConn Integer32, + slbStatSpAuxSessAllocFails Counter32 + } + +slbStatSpAuxSessSpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SP number." + ::= { slbStatSpAuxSessEntry 1 } + +slbStatSpAuxSessIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The auxiliary session table number." + ::= { slbStatSpAuxSessEntry 2 } + +slbStatSpAuxSessCurConn OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections in this auxiliary sessions table." + ::= { slbStatSpAuxSessEntry 3 } + +slbStatSpAuxSessMaxConn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of connections handled by this auxiliary session + table." + ::= { slbStatSpAuxSessEntry 4 } + +slbStatSpAuxSessAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of allocation failures for this auxiliary session + table." + ::= { slbStatSpAuxSessEntry 5 } + +-- SLB Real Servers Statistics Table + +slbStatRServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbStatRServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The real server statistics table." + ::= { layer4Stats 2 } + +slbStatRServerEntry OBJECT-TYPE + SYNTAX SlbStatRServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics of a particular real server." + INDEX { slbStatRServerIndex } + ::= { slbStatRServerTable 1 } + +SlbStatRServerEntry ::= SEQUENCE { + slbStatRServerIndex Integer32, + slbStatRServerCurrSessions Gauge32, + slbStatRServerTotalSessions Counter32, + slbStatRServerFailures Counter32, + slbStatRServerHighestSessions Counter32, + slbStatRServerHCOctetsLow32 Counter32, + slbStatRServerHCOctetsHigh32 Counter32, + slbStatRServerHCOctets Counter64 + } + +slbStatRServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server number that identifies the server." + ::= { slbStatRServerEntry 1 } + +slbStatRServerCurrSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions that are currently handled by the real server." + ::= { slbStatRServerEntry 2 } + +slbStatRServerTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sessions that are handled by the real server." + ::= { slbStatRServerEntry 3 } + +slbStatRServerFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times that the real server is claimed down." + ::= { slbStatRServerEntry 4 } + +slbStatRServerHighestSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest sessions that have been handled by the real server." + ::= { slbStatRServerEntry 5 } + +slbStatRServerHCOctetsLow32 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower 32 bit value of octets received and transmitted out of the + real server." + ::= { slbStatRServerEntry 6 } + +slbStatRServerHCOctetsHigh32 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The higher 32 bit value of octets received and transmitted out + of the real server." + ::= { slbStatRServerEntry 7 } + +slbStatRServerHCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received and transmitted by the real + server." + ::= { slbStatRServerEntry 8 } + +-- SLB Real Server Groups Statistics Table + +slbStatGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbStatGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The real server group statistics table." + ::= { layer4Stats 3 } + +slbStatGroupEntry OBJECT-TYPE + SYNTAX SlbStatGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics of a particular real server group." + INDEX { slbStatGroupIndex } + ::= { slbStatGroupTable 1 } + +SlbStatGroupEntry ::= SEQUENCE { + slbStatGroupIndex Integer32, + slbStatGroupCurrSessions Gauge32, + slbStatGroupTotalSessions Counter32, + slbStatGroupHighestSessions Counter32, + slbStatGroupHCOctetsLow32 Counter32, + slbStatGroupHCOctetsHigh32 Counter32, + slbStatGroupWlmUpdates Counter32, + slbStatGroupHCOctets Counter64 + } + +slbStatGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server group number that identifies the group." + ::= { slbStatGroupEntry 1 } + +slbStatGroupCurrSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions that are currently handled by the real server + group." + ::= { slbStatGroupEntry 2 } + +slbStatGroupTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sessions that are handled by the real + server group." + ::= { slbStatGroupEntry 3 } + +slbStatGroupHighestSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest sessions that have been handled by the real server group." + ::= { slbStatGroupEntry 4 } + +slbStatGroupHCOctetsLow32 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower 32 bit value of octets received and transmitted out of the + real server group." + ::= { slbStatGroupEntry 5 } + +slbStatGroupHCOctetsHigh32 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The higher 32 bit value of octets received and transmitted out + of the real server group." + ::= { slbStatGroupEntry 6 } + +slbStatGroupHCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total octets received and transmitted by the real server group." + ::= { slbStatGroupEntry 7 } + +slbStatGroupWlmUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total weight updates from work load manager." + ::= { slbStatGroupEntry 8 } + +-- SLB Virtual Server Statistics Table + +slbStatVServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbStatVServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The virtual server statistics table." + ::= { layer4Stats 4 } + +slbStatVServerEntry OBJECT-TYPE + SYNTAX SlbStatVServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics of a particular virtual server group." + INDEX { slbStatVServerIndex } + ::= { slbStatVServerTable 1 } + +SlbStatVServerEntry ::= SEQUENCE { + slbStatVServerIndex Integer32, + slbStatVServerCurrSessions Gauge32, + slbStatVServerTotalSessions Counter32, + slbStatVServerHighestSessions Counter32, + slbStatVServerHCOctetsLow32 Counter32, + slbStatVServerHCOctetsHigh32 Counter32, + slbStatVServerHeaderHits Counter32, + slbStatVServerHeaderMisses Counter32, + slbStatVServerHeaderTotalSessions Counter32, + slbStatVServerCookieRewrites Counter32, + slbStatVServerCookieInserts Counter32, + slbStatVServerHCOctets Counter64, + slbStatVServerIpAddress DisplayString + } + +slbStatVServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual server number that identifies the server." + ::= { slbStatVServerEntry 1 } + +slbStatVServerCurrSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions that are currently handled by the + virtual server." + ::= { slbStatVServerEntry 2 } + +slbStatVServerTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sessions that are handled by the virtual server." + ::= { slbStatVServerEntry 3 } + +slbStatVServerHighestSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest sessions that have been handled by the virtual server." + ::= { slbStatVServerEntry 4 } + +slbStatVServerHCOctetsLow32 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower 32 bit value of octets received and transmitted out + of the virtual server." + ::= { slbStatVServerEntry 5 } + +slbStatVServerHCOctetsHigh32 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The higher 32 bit value of octets received and transmitted out + of the virtual server." + ::= { slbStatVServerEntry 6 } + + +-- HTTP Header LB stats +slbStatVServerHeaderHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current HTTP header hits." + ::= { slbStatVServerEntry 8 } + +slbStatVServerHeaderMisses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current HTTP header misses." + ::= { slbStatVServerEntry 9 } + +slbStatVServerHeaderTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total HTTP header sessions." + ::= { slbStatVServerEntry 10 } + +-- Cookie Statistics +slbStatVServerCookieRewrites OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total Cookie Rewrites." + ::= { slbStatVServerEntry 11 } + +slbStatVServerCookieInserts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total Cookie Inserts." + ::= { slbStatVServerEntry 12 } + +slbStatVServerHCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total octets received and transmitted by the virtual server." + ::= { slbStatVServerEntry 13 } + +slbStatVServerIpAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the virtual server." + ::= { slbStatVServerEntry 14 } + +-- SLB Maintenance Statistics + +slbStatMaintMaximumSessions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximun number entries in the session table." + ::= { slbMaintStats 1 } + +slbStatMaintCurBindings OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of bindings on the port." + ::= { slbMaintStats 2 } + +slbStatMaintCurBindings4Seconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 4 second average current number of bindings on the port." + ::= { slbMaintStats 3 } + +slbStatMaintCurBindings64Seconds OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 64 second average current number of bindings on the port." + ::= { slbMaintStats 4 } + +slbStatMaintTerminatedSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of the number of sessions closed because the server failed." + ::= { slbMaintStats 5 } + +slbStatMaintAllocFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Binding failures on the port. A Binding Failure + occurs when a port runs out of binding table entries." + ::= { slbMaintStats 6 } + +slbStatMaintNonTcpFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of non-TCP/IP frames dropped on the port." + ::= { slbMaintStats 7 } + +slbStatMaintTcpFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of TCP fragments dropped on the port." + ::= { slbMaintStats 8 } + +slbStatMaintUdpDatagrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of UDP datagrams dropped on the port." + ::= { slbMaintStats 9 } + +slbIncorrectVirtServs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Incorrect Virtual Servers specified for Server Load Balancing." + ::= { slbMaintStats 10} + +slbIncorrectVports OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Incorrect Virtual ports specified for Server Load Balancing." + ::= { slbMaintStats 11 } + +slbNoRealServs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No Real Servers available for Server Load Balancing." + ::= { slbMaintStats 12 } + +slbStatMaintBackupServActs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times that backup servers become active due + to failure of primary servers." + ::= { slbMaintStats 13 } + +slbStatMaintOverflowServActs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times that backup servers become + active due to primary servers reach overflow situation." + ::= { slbMaintStats 14 } + +slbStatMaintFilteredDeniedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames that are denied on the port by the filter." + ::= { slbMaintStats 15 } + +slbStatMaintLandAttacks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of attacks that frames contain the same source + and destination IP addresses." + ::= { slbMaintStats 16 } + +slbStatMaintIpFragTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of fragment sessions processed." + ::= { slbMaintStats 17 } + +slbStatMaintIpFragCurSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions in the IP fragment binding table." + ::= { slbMaintStats 18 } + +slbStatMaintIpFragDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of fragmemts discarded on the SP because there + is no entry in the IP fragment binding table. " + ::= { slbMaintStats 19 } + +slbStatMaintIpFragTableFull OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number times IP fragment binding table is full on the SP." + ::= { slbMaintStats 20 } + +slbStatMaintIp6CurrSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions for ipv6." + ::= { slbMaintStats 21 } + +slbIncorrectIp6Vip OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Incorrect Ip6 VIPs specified for server load balancing." + ::= { slbMaintStats 22} + +slbIncorrectIp6Vports OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Incorrect Ip6 virtual ports specified for server load balancing." + ::= { slbMaintStats 23 } + +slbStatMaintIp6PktDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Ip6 pacekets dropped." + ::= { slbMaintStats 24 } + + +slbStatMaintOOSFinPktDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number Out of state FIN Packet drops." + ::= { slbMaintStats 25 } + +-- START of Symantec SLB Maintenance Stats +slbStatMaintSymSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Symantec sessions." + ::= { slbMaintStats 26 } + +slbStatMaintSymValidSegments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Symantec valid segments." + ::= { slbMaintStats 27 } + +slbStatMaintSymFragSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Symantec fragment sessions." + ::= { slbMaintStats 28 } + +slbStatMaintSymSegAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Symantec segment allocation fails." + ::= { slbMaintStats 29 } + +slbStatMaintSymBufferAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Symantec buffers allocation fails." + ::= { slbMaintStats 30 } + +slbStatMaintSymConnAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Symantec Connection allocation fails." + ::= { slbMaintStats 31 } + +slbStatMaintSymInvalidBuffers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Symantec Invalid buffers." + ::= { slbMaintStats 32 } + +slbStatMaintSymSegReallocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Symantec Segment reallocation fails." + ::= { slbMaintStats 33 } + +slbStatMaintSymPacketsIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - Total no. of Packets in." + ::= { slbMaintStats 34 } + +slbStatMaintSymPacketsWithNoData OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - Total no. of Packets with no data." + ::= { slbMaintStats 35 } + +slbStatMaintSymTcpPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - Total no. of TCP packets" + ::= { slbMaintStats 36 } + +slbStatMaintSymUdpPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - Total no. of UDP Packets" + ::= { slbMaintStats 37 } + +slbStatMaintSymIcmpPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - Total no. of ICMP Packets" + ::= { slbMaintStats 38 } + +slbStatMaintSymOtherPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - Total no. of Packets + other than TCP UDP or ICMP" + ::= { slbMaintStats 39 } + +slbStatMaintSymMatchCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - Total Match Count" + ::= { slbMaintStats 40 } + +slbStatMaintSymFetchErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - Total no. of Fetch Errors" + ::= { slbMaintStats 41 } + +slbStatMaintSymTruncPayloadToMp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - Total no. of Truncated + payload to MP" + ::= { slbMaintStats 42 } + +slbStatMaintSymPacketsInFastPath OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symantec Deuce Inspection Stats - Total no. of Packets in + fast path" + ::= { slbMaintStats 43 } + +-- END of Symantec SLB Maintenance Stats + +-- Filter Statistics + +fltStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF FltStatTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The filter statistics table." + ::= { filterStats 1 } + +fltStatTableEntry OBJECT-TYPE + SYNTAX FltStatTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in filter statistics table." + INDEX { fltStatFltIndex } + ::= { fltStatTable 1 } + +FltStatTableEntry ::= SEQUENCE { + fltStatFltIndex Integer32, + fltStatFltFirings Counter32 + } + +fltStatFltIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number that identifies the filter." + ::= { fltStatTableEntry 1 } + +fltStatFltFirings OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of instances that the received packet matches the + filter rule." + ::= { fltStatTableEntry 2 } + +-- Global SLB Statitistics + +-- Global SLB Remote Real Server Statistics + +gslbStatRemRealServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbStatRemRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The GSLB remote real server statistics table." + ::= { gslbStats 1 } + +gslbStatRemRealServerEntry OBJECT-TYPE + SYNTAX GslbStatRemRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the remote real server statistics table." + INDEX { gslbStatRemRealServerIndex } + ::= { gslbStatRemRealServerTable 1 } + +GslbStatRemRealServerEntry ::= SEQUENCE { + gslbStatRemRealServerIndex Integer32, + gslbStatRemRealServerDnsHandoffs Counter32, + gslbStatRemRealServerHttpRedirs Counter32 + } + +gslbStatRemRealServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server number that identifies the remote real server." + ::= { gslbStatRemRealServerEntry 1 } + +gslbStatRemRealServerDnsHandoffs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DNS hanfoffs by the remote real server." + ::= { gslbStatRemRealServerEntry 2 } + +gslbStatRemRealServerHttpRedirs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of HTTP redirections by the remote real server." + ::= { gslbStatRemRealServerEntry 3 } + +-- The Global SLB Maintenance Statistics + +gslbMaintStats OBJECT IDENTIFIER ::= { gslbStats 2 } + +gslbStatMaintInGoodSiteUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good DSSPv1 remote site updates received." + ::= { gslbMaintStats 1 } + +gslbStatMaintInBadSiteUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad remote site packets received." + ::= { gslbMaintStats 2 } + +gslbStatMaintOutSiteUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DSSPv1 remote site updates sent." + ::= { gslbMaintStats 3 } + +gslbStatMaintInGoodSiteUpdates2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good DSSPv2 remote site updates received." + ::= { gslbMaintStats 4 } + +gslbStatMaintOutSiteUpdates2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DSSPv2 remote site updates sent." + ::= { gslbMaintStats 5 } + + +gslbStatMaintLocalSitePers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of local site DNS persistence cache entries added." + ::= { gslbMaintStats 8 } + + +gslbStatMaintInDns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DNS queries received." + ::= { gslbMaintStats 10 } + +gslbStatMaintInBadDns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad DNS queries received." + ::= { gslbMaintStats 11 } + +gslbStatMaintOutDns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DNS responses sent." + ::= { gslbMaintStats 12 } + +gslbStatMaintInHttp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of HTTP requests received." + ::= { gslbMaintStats 13 } + +gslbStatMaintInBadHttp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad HTTP requests received." + ::= { gslbMaintStats 14 } + +gslbStatMaintOutHttp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of HTTP responses sent." + ::= { gslbMaintStats 15 } + +gslbStatMaintNoServer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times no server returned." + ::= { gslbMaintStats 16 } + +gslbStatMaintNoDomain OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times no matching domain." + ::= { gslbMaintStats 17 } + +gslbStatMaintHostHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of hostname domain hits." + ::= { gslbMaintStats 18 } + +gslbStatMaintRuleHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of network domain hits." + ::= { gslbMaintStats 19 } + +gslbStatMaintVirtHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of basic domain hits." + ::= { gslbMaintStats 20 } + +gslbStatMaintNoServerHost OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times no server returned for hostname domain." + ::= { gslbMaintStats 21 } + +gslbStatMaintNoServerRule OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times no server returned for network domain." + ::= { gslbMaintStats 22 } + +gslbStatMaintNoServerVirt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times no server returned for basic domain." + ::= { gslbMaintStats 23 } + +gslbStatMaintLastNoResultDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last no result domain." + ::= { gslbMaintStats 24 } + +gslbStatMaintLastSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last source IP address." + ::= { gslbMaintStats 25 } + +gslbStatMaintThresholdHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times any servers not returned due to threshold exceeded for the corresponding server." + ::= { gslbMaintStats 26 } + +-- Global SLB Group Statistics + +gslbStatGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbStatGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The GSLB group statistics table." + ::= { gslbStats 3 } + +gslbStatGroupEntry OBJECT-TYPE + SYNTAX GslbStatGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the GSLB group statistics table." + INDEX { gslbStatGroupIndex } + ::= { gslbStatGroupTable 1 } + +GslbStatGroupEntry ::= SEQUENCE { + gslbStatGroupIndex Integer32, + gslbStatGroupDnsHandoffs Counter32, + gslbStatGroupHttpRedirs Counter32 + } + +gslbStatGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group number that identifies the real server group." + ::= { gslbStatGroupEntry 1 } + +gslbStatGroupDnsHandoffs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DNS hand-offs sent to the remote real servers in + the group." + ::= { gslbStatGroupEntry 2 } + +gslbStatGroupHttpRedirs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of HTTP redirects sent to the remote real servers in + the group." + ::= { gslbStatGroupEntry 3 } + +-- Global SLB Virtual Server Statistics + +gslbStatVirtServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbStatVirtServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Global SLB virtual server statistics table." + ::= { gslbStats 4 } + +gslbStatVirtServerEntry OBJECT-TYPE + SYNTAX GslbStatVirtServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Global SLB virtual server statistics table." + INDEX { gslbStatVirtServerIdx, gslbStatVirtServerServiceIdx, + gslbStatVirtServerRserverIdx } + ::= { gslbStatVirtServerTable 1 } + +GslbStatVirtServerEntry ::= SEQUENCE { + gslbStatVirtServerIdx Integer32, + gslbStatVirtServerServiceIdx Integer32, + gslbStatVirtServerRserverIdx Integer32, + gslbStatVirtServerVirtPort Integer32, + gslbStatVirtServerIpAddress IpAddress, + gslbStatVirtServerResponseTime Integer32, + gslbStatVirtServerMinSessAvail Gauge32, + gslbStatVirtServerDname DisplayString, + gslbStatVirtServerRemSite Integer32, + gslbStatVirtDnsDirect Counter32 + } + +gslbStatVirtServerIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual server number that identifies the virtual server." + ::= { gslbStatVirtServerEntry 1 } + +gslbStatVirtServerServiceIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual server service number that identifies the virtual + service." + ::= { gslbStatVirtServerEntry 2 } + +gslbStatVirtServerRserverIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server number that identifies a remote site. A index of + 0 indicates a local virtual server number." + ::= { gslbStatVirtServerEntry 3 } + +gslbStatVirtServerVirtPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual server service port." + ::= { gslbStatVirtServerEntry 4 } + +gslbStatVirtServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the virtual server or remote real server." + ::= { gslbStatVirtServerEntry 5 } + +gslbStatVirtServerResponseTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average time (current weight) that each service takes to respond + to information exchanges with its peers The time is specified in + ticks of 65 milliseconds." + ::= { gslbStatVirtServerEntry 6 } + +gslbStatVirtServerMinSessAvail OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of sessions available for serving client requests. + This number will change as client traffic loads change, or as real + servers under the virtual server or remote sites go in or out of + service." + ::= { gslbStatVirtServerEntry 7 } + +gslbStatVirtServerDname OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The domain name of the virtual server and remote real server." + ::= { gslbStatVirtServerEntry 8 } + +gslbStatVirtServerRemSite OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote site of the remote real server. For virtual server, the remote site is 0." + ::= { gslbStatVirtServerEntry 9 } + +gslbStatVirtDnsDirect OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DNS directs sent to the virtual server or remote real server." + ::= { gslbStatVirtServerEntry 10 } + +-- Global SLB Remote Site Statistics + +gslbStatRemSiteTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbStatRemSiteTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Global SLB remote site statistics table." + ::= { gslbStats 5 } + +gslbStatRemSiteTableEntry OBJECT-TYPE + SYNTAX GslbStatRemSiteTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Global SLB remote site statistics table." + INDEX { gslbStatRemSiteIdx } + ::= { gslbStatRemSiteTable 1 } + +GslbStatRemSiteTableEntry ::= SEQUENCE { + gslbStatRemSiteIdx Integer32, + gslbStatRemSiteOutUpdates Counter32, + gslbStatRemSiteInUpdates Counter32, + gslbStatRemSiteOutUpdates2 Counter32, + gslbStatRemSiteInUpdates2 Counter32, + gslbStatRemSiteInBadUpdates Counter32 + } + +gslbStatRemSiteIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote site number that identifies the remote site." + ::= { gslbStatRemSiteTableEntry 1 } + +gslbStatRemSiteOutUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DSSPv1 remote site updates sent." + ::= { gslbStatRemSiteTableEntry 2 } + +gslbStatRemSiteInUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good DSSPv1 remote site updates received." + ::= { gslbStatRemSiteTableEntry 3 } + +gslbStatRemSiteOutUpdates2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DSSPv2 remote site updates sent." + ::= { gslbStatRemSiteTableEntry 4 } + +gslbStatRemSiteInUpdates2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good DSSPv2 remote site updates received." + ::= { gslbStatRemSiteTableEntry 5 } + +gslbStatRemSiteInBadUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad remote site updates received." + ::= { gslbStatRemSiteTableEntry 6 } + + +-- Global SLB Enhanced Network Statistics + +gslbStatEnhNetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbStatEnhNetworkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Global SLB network statistics table." + ::= { gslbStats 6 } + +gslbStatEnhNetworkTableEntry OBJECT-TYPE + SYNTAX GslbStatEnhNetworkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Global SLB network statistics table." + INDEX { gslbStatEnhNetworkIdx } + ::= { gslbStatEnhNetworkTable 1 } + +GslbStatEnhNetworkTableEntry ::= SEQUENCE { + gslbStatEnhNetworkIdx Integer32, + gslbStatEnhNetworkHit Counter32 + } + +gslbStatEnhNetworkIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network number that identifies the network." + ::= { gslbStatEnhNetworkTableEntry 1 } + +gslbStatEnhNetworkHit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times network is selected." + ::= { gslbStatEnhNetworkTableEntry 2 } + +-- Global SLB Rule Statistics + +gslbStatRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbStatRuleTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Global SLB rule statistics table." + ::= { gslbStats 7 } + +gslbStatRuleTableEntry OBJECT-TYPE + SYNTAX GslbStatRuleTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Global SLB rule statistics table." + INDEX { gslbStatRuleIdx } + ::= { gslbStatRuleTable 1 } + +GslbStatRuleTableEntry ::= SEQUENCE { + gslbStatRuleIdx Integer32, + gslbStatRuleLeastconns Counter32, + gslbStatRuleRoundrobin Counter32, + gslbStatRuleMinmisses Counter32, + gslbStatRuleHash Counter32, + gslbStatRuleResponse Counter32, + gslbStatRuleGeographical Counter32, + gslbStatRuleNetwork Counter32, + gslbStatRuleRandom Counter32, + gslbStatRuleAvailability Counter32, + gslbStatRuleQos Counter32, + gslbStatRulePersistence Counter32, + gslbStatRuleLocal Counter32, + gslbStatRuleAlways Counter32, + gslbStatRuleRemote Counter32, + gslbStatRuleTotal Counter32 + } + +gslbStatRuleIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rule number that identifies the rule." + ::= { gslbStatRuleTableEntry 1 } + +gslbStatRuleLeastconns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times leastconns is used." + ::= { gslbStatRuleTableEntry 2 } + +gslbStatRuleRoundrobin OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times roundrobin is used." + ::= { gslbStatRuleTableEntry 3 } + +gslbStatRuleMinmisses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times minmisses is used." + ::= { gslbStatRuleTableEntry 4 } + +gslbStatRuleHash OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times hash is used." + ::= { gslbStatRuleTableEntry 5 } + +gslbStatRuleResponse OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times response is used." + ::= { gslbStatRuleTableEntry 6 } + +gslbStatRuleGeographical OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times geographical is used." + ::= { gslbStatRuleTableEntry 7 } + +gslbStatRuleNetwork OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times network is used." + ::= { gslbStatRuleTableEntry 8 } + +gslbStatRuleRandom OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times random is used." + ::= { gslbStatRuleTableEntry 9 } + +gslbStatRuleAvailability OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times availability is used." + ::= { gslbStatRuleTableEntry 10 } + +gslbStatRuleQos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times qos is used." + ::= { gslbStatRuleTableEntry 11 } + +gslbStatRulePersistence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times persistence is used." + ::= { gslbStatRuleTableEntry 12 } + +gslbStatRuleLocal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times local is used." + ::= { gslbStatRuleTableEntry 13 } + +gslbStatRuleAlways OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times always is used." + ::= { gslbStatRuleTableEntry 14 } + +gslbStatRuleRemote OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times remote is used." + ::= { gslbStatRuleTableEntry 15 } + +gslbStatRuleTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times all the metrics are used." + ::= { gslbStatRuleTableEntry 16 } + +-- Global SLB Geographical Statistics + +gslbStatGeo OBJECT IDENTIFIER ::= { gslbStats 8 } + +gslbStatGeoNA OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times North America is selected." + ::= { gslbStatGeo 1 } + +gslbStatGeoSA OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times South America is selected." + ::= { gslbStatGeo 2 } + +gslbStatGeoEU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times Europe is selected." + ::= { gslbStatGeo 3 } + +gslbStatGeoCA OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times Caribbean is selected." + ::= { gslbStatGeo 4 } + +gslbStatGeoPR OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times Pacific Rim is selected." + ::= { gslbStatGeo 5 } + +gslbStatGeoSS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times Sub-Sahara is selected." + ::= { gslbStatGeo 6 } + +gslbStatGeoJP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times Japan is selected." + ::= { gslbStatGeo 7 } + +gslbStatGeoTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times any of the regions are selected." + ::= { gslbStatGeo 8 } + +gslbStatGeoAF OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times Africa is selected." + ::= { gslbStatGeo 9 } + +-- Global SLB DNS Persistence Cache Statistics + +gslbStatPers OBJECT IDENTIFIER ::= { gslbStats 9 } + +gslbStatPersCurrent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of entries in the DNS persistence cache." + ::= { gslbStatPers 1 } + +gslbStatPersHiwat OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of entries recorded in the DNS persistence cache." + ::= { gslbStatPers 2 } + +gslbStatPersMax OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries supported in the DNS persistence cache." + ::= { gslbStatPers 3 } + +-- FTP Passive SLB/NAT Statistics + +ftpSlbStatTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the switch receives both active and passive + FTP connections." + ::= { ftpStats 1 } + +ftpNatStatTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the switch receives the 'port' command from + the client." + ::= { ftpStats 2 } + +ftpStatActiveNatIndex OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the switch creates a new index due to 'port' + command from the client." + ::= { ftpStats 3 } + +ftpStatNatAckSeqDiff OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The difference in the numbers of ACK and SEQ that the switch needs + for packet adjustment." + ::= { ftpStats 4 } + +ftpStatSlbParseIndex OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the switch creates a new index in response to the + 'pasv' command from the client." + ::= { ftpStats 5 } + +ftpStatSlbParseAckSeqDiff OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The difference in the numbers of ACK and SEQ that the switch needs + for FTP SLB parsing." + ::= { ftpStats 6 } + +ftpStatModeSwitchError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the switch is not able to switch modes from + active to passive and vice versa." + ::= { ftpStats 7 } + +radiusAcctReqsStats OBJECT IDENTIFIER ::= { wapStats 1 } +tpcpAddSessReqsStats OBJECT IDENTIFIER ::= { wapStats 2 } +tpcpDeleteSessReqsStats OBJECT IDENTIFIER ::= { wapStats 3 } + +radiusAcctReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radius Account Request." + ::= { radiusAcctReqsStats 1 } + +radiusAcctWrapReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radius Account Wrap Request." + ::= { radiusAcctReqsStats 2 } + +radiusAcctStartReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radius Account Start Request." + ::= { radiusAcctReqsStats 3 } + +radiusAcctUpdateReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radius Account Update Request." + ::= { radiusAcctReqsStats 4 } + +radiusAcctStopReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radius Account stop Request." + ::= { radiusAcctReqsStats 5 } + +radiusAcctBadReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radius Account Bad Request." + ::= { radiusAcctReqsStats 6 } + +radiusAcctAddSessionReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radius Account add session Request." + ::= { radiusAcctReqsStats 7 } + +radiusAcctDeleteSessionReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radius Account delete session Request." + ::= { radiusAcctReqsStats 8 } + +radiusAcctReqFailsSPDead OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radius Account request fails SP Dead." + ::= { radiusAcctReqsStats 10 } + +radiusAcctReqFailsDMAFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radius Account request fails DMA fails." + ::= { radiusAcctReqsStats 11 } + +radiusAcctReqWithFramedIp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radius Account request containing the FRAMED_IP field." + ::= { radiusAcctReqsStats 12 } + +radiusAcctReqWithoutFramedIp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radius Account request not containing the FRAMED_IP field." + ::= { radiusAcctReqsStats 13 } + +tpcpAddSessReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAP add Session requests." + ::= { tpcpAddSessReqsStats 1 } + +tpcpAddSessReqsFailsSPDead OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAP add Session Fails as the SP is dead." + ::= { tpcpAddSessReqsStats 3 } + +tpcpDeleteSessReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TPCP Delete Session Requests." + ::= { tpcpDeleteSessReqsStats 1 } + +tpcpDeleteSessReqsFailsSPDead OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TPCP Delete Session Fails as the SP is dead." + ::= { tpcpDeleteSessReqsStats 3 } + +wapRequestToWrongSP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WAP delete Session Entries sent to wrong SP." + ::= { wapStats 4 } + +-- RTSP Statistics + +rtspStatControlConns OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of active RTSP control connections." + ::= { rtspStats 1 } + +rtspStatUDPStreams OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of active UDP streams." + ::= { rtspStats 2 } + +rtspStatRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of switch redirects." + ::= { rtspStats 3 } + +rtspStatConnDenied OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total connections denied due to RTSP connection limit." + ::= { rtspStats 4 } + +rtspStatAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total cases of heap memory allocation failures." + ::= { rtspStats 5 } + +rtspStatBufferAllocs OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of buffer allocations used." + ::= { rtspStats 6 } + +-- TCP Rate Limiting Statistics +tcpLimitStatHoldDowns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of client hold downs triggered." + ::= { tcpLimitStats 1 } + +tcpLimitStatClientEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of TCP rate limiting per-client state entries." + ::= { tcpLimitStats 2 } + +udpLimitStatHoldDowns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of UDP client hold downs triggered." + ::= { tcpLimitStats 3 } + +icmpLimitStatHoldDowns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of ICMP client hold downs triggered." + ::= { tcpLimitStats 4 } + +udpLimitStatClientEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of UDP rate limiting per-client state entries." + ::= { tcpLimitStats 5 } + +icmpLimitStatClientEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of ICMP rate limiting per-client state entries." + ::= { tcpLimitStats 6 } + +-- DNS SLB Statistics + +dnsSlbStatTCPQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of TCP DNS queries." + ::= { dnsSlbStats 1 } + +dnsSlbStatUDPQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of UDP DNS queries." + ::= { dnsSlbStats 2 } + +dnsSlbStatInvalidQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of invalid DNS queries." + ::= { dnsSlbStats 3 } + +dnsSlbStatMultipleQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of multiple DNS queries." + ::= { dnsSlbStats 4 } + +dnsSlbStatDnameParseErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of domain name parse errors." + ::= { dnsSlbStats 5 } + +dnsSlbStatFailedMatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of failed real server name matches." + ::= { dnsSlbStats 6 } + +dnsSlbStatInternalErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of DNS parsing internal errors." + ::= { dnsSlbStats 7 } + +slbStatsClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to clear the non-operational SLB statistics. + ok(1) is returned when read." + ::= { layer4Stats 15 } + +slbStatAuxSessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbStatAuxSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The auxiliary session table statistics." + ::= { layer4Stats 17 } + +slbStatAuxSessEntry OBJECT-TYPE + SYNTAX SlbStatAuxSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics of a particular auxiliary session table entry." + INDEX { slbStatAuxSessIndex } + ::= { slbStatAuxSessTable 1 } + +SlbStatAuxSessEntry ::= SEQUENCE { + slbStatAuxSessIndex Integer32, + slbStatAuxSessCurConn Gauge32, + slbStatAuxSessMaxConn Integer32, + slbStatAuxSessAllocFails Counter32 + } + +slbStatAuxSessIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The auxiliary session table number." + ::= { slbStatAuxSessEntry 1 } + +slbStatAuxSessCurConn OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections in this auxiliary sessions table." + ::= { slbStatAuxSessEntry 2 } + +slbStatAuxSessMaxConn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of connections handled by this auxiliary session + table." + ::= { slbStatAuxSessEntry 3 } + +slbStatAuxSessAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of allocation failures for this auxiliary session + table." + ::= { slbStatAuxSessEntry 4 } + +-- SSL SLB Statistics + +sslSlbStatSessIdAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times allocation of a session table entry failed when + attempting to store a SessionId in the table." + ::= { sslSlbStats 1 } + +sslSlbStatCurSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of different TCP sessions using SSL service." + ::= { sslSlbStats 2 } + +sslSlbStatTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of different TCP sessions using SSL service." + ::= { sslSlbStats 3 } + +sslSlbStatHighestSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high water mark of current sessions of different TCP sessions + using SSL service." + ::= { sslSlbStats 4 } + +sslSlbStatUniqCurSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of unique SSL sessions seen on the switch." + ::= { sslSlbStats 5 } + +sslSlbStatUniqTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unique SSL sessions seen on the switch." + ::= { sslSlbStats 6 } + +sslSlbStatUniqHighestSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high water mark of unique SSL sessions seen on the switch." + ::= { sslSlbStats 7 } + +sslSlbStatPersistPortCurSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of SessionIds maintained on SP 4, to allow for + persistence across different client ports." + ::= { sslSlbStats 8 } + +sslSlbStatPersistPortTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SessionIds maintained on SP 4, to allow for + persistence across different client ports." + ::= { sslSlbStats 9 } + +sslSlbStatPersistPortHighestSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high water mask of SessionIds maintained on SP 4, to allow for + persistence across different client ports." + ::= { sslSlbStats 10 } + + +-- SLB Virtual Service Statistics Table + +slbStatVirtServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbStatVirtServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The virtual service statistics table." + ::= { layer4Stats 18 } + +slbStatVirtServiceEntry OBJECT-TYPE + SYNTAX SlbStatVirtServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics of a particular virtual service." + INDEX { slbStatVirtServerIndex, slbStatVirtServiceIndex, slbStatRealServerIndex } + ::= { slbStatVirtServiceTable 1 } + +SlbStatVirtServiceEntry ::= SEQUENCE { + slbStatVirtServerIndex Integer32, + slbStatVirtServiceIndex Integer32, + slbStatRealServerIndex Integer32, + slbStatVirtServiceCurrSessions Gauge32, + slbStatVirtServiceTotalSessions Counter32, + slbStatVirtServiceHighestSessions Counter32, + slbStatVirtServiceHCOctetsLow32 Counter32, + slbStatVirtServiceHCOctetsHigh32 Counter32, + slbStatVirtServiceHCOctets Counter64 + } + +slbStatVirtServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual server number that identifies the service." + ::= { slbStatVirtServiceEntry 1 } + +slbStatVirtServiceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual service number that identifies the service." + ::= { slbStatVirtServiceEntry 2 } + +slbStatRealServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server index." + ::= { slbStatVirtServiceEntry 3 } + +slbStatVirtServiceCurrSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions that are currently handled by the + virtual service." + ::= { slbStatVirtServiceEntry 4 } + +slbStatVirtServiceTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sessions that are handled by the virtual service." + ::= { slbStatVirtServiceEntry 5} + +slbStatVirtServiceHighestSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest sessions that have been handled by the virtual service." + ::= { slbStatVirtServiceEntry 6} + +slbStatVirtServiceHCOctetsLow32 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lower 32 bit value of octets received and transmitted out + of the virtual service." + ::= { slbStatVirtServiceEntry 7} + +slbStatVirtServiceHCOctetsHigh32 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The higher 32 bit value of octets received and transmitted out + of the virtual service." + ::= { slbStatVirtServiceEntry 8} + +slbStatVirtServiceHCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total octets received and transmitted by the virtual service." + ::= { slbStatVirtServiceEntry 9} + + + +-- SIP statistics +sipTotalClientParseErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SIP Client parse Errors." + ::= { sipStats 1 } + +sipTotalServerParseErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SIP Server parse Errors." + ::= { sipStats 2 } + +sipTotalUnknownMethodReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SIP unknown method requests." + ::= { sipStats 3 } + +sipTotalIncompleteMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SIP Incomplete messages." + ::= { sipStats 4 } + +sipTotalSdpNatPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of SDP NAT packets." + ::= { sipStats 5 } + + +-- SLB WLM Statistics Table + + +wlmStats OBJECT IDENTIFIER ::= { layer4Stats 21 } + +slbStatWlmTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbStatWlmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The WLM statistics table." + ::= { wlmStats 1 } + +slbStatWlmEntry OBJECT-TYPE + SYNTAX SlbStatWlmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics of a particular work load manager." + INDEX { slbStatWlmIndex } + ::= { slbStatWlmTable 1 } + +SlbStatWlmEntry ::= SEQUENCE { + slbStatWlmIndex Integer32, + slbStatWlmRegReq Counter32, + slbStatWlmRegRep Counter32, + slbStatWlmRegRepErr Counter32, + slbStatWlmDeregReq Counter32, + slbStatWlmDeregRep Counter32, + slbStatWlmDeregRepErr Counter32, + slbStatWlmLbStateReq Counter32, + slbStatWlmLbStateRep Counter32, + slbStatWlmLbStateRepErr Counter32, + slbStatWlmMembStateReq Counter32, + slbStatWlmMembStateRep Counter32, + slbStatWlmMembStateRepErr Counter32, + slbStatWlmWtMsgRecv Counter32, + slbStatWlmWtMsgParErr Counter32, + slbStatWlmTotInvalidLb Counter32, + slbStatWlmTotInvalidGrp Counter32, + slbStatWlmTotInvalidRealSer Counter32, + slbStatWlmMsgInvalidSASPHeader Counter32, + slbStatWlmMsgParseErr Counter32, + slbStatWlmMsgUnsupMsgType Counter32 + } + +slbStatWlmIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The work load manager number." + ::= { slbStatWlmEntry 1 } + +slbStatWlmRegReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of registration request messages sent by the switch." + ::= { slbStatWlmEntry 2 } + +slbStatWlmRegRep OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of registration replies received from the GWM." + ::= { slbStatWlmEntry 3 } + +slbStatWlmRegRepErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of registration replies received where the return + code indicates an error." + ::= { slbStatWlmEntry 4 } +slbStatWlmDeregReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of deregistration request messages sent by the switch." + ::= { slbStatWlmEntry 5 } + +slbStatWlmDeregRep OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of deregistration replies received from the GWM." + ::= { slbStatWlmEntry 6 } + +slbStatWlmDeregRepErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of deregistration replies received where the return code flag + set indicating an error in processing of the deregistration request." + ::= { slbStatWlmEntry 7 } + +slbStatWlmLbStateReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of set LB state request messages sent by the switch." + ::= { slbStatWlmEntry 8 } + +slbStatWlmLbStateRep OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of set LB state replies received from the GWM." + ::= { slbStatWlmEntry 9 } + +slbStatWlmLbStateRepErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of set LB state replies received where the return code code + flag set indicating an error in processing of the set LB state request." + ::= { slbStatWlmEntry 10 } + +slbStatWlmMembStateReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of set member state request messages sent by the switch." + ::= { slbStatWlmEntry 11 } + +slbStatWlmMembStateRep OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of set member state replies received from the GWM." + ::= { slbStatWlmEntry 12 } + +slbStatWlmMembStateRepErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of set member state replies received where the return + code code flag set indicating an error in processing of the set + member state request." + ::= { slbStatWlmEntry 13 } + +slbStatWlmWtMsgRecv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of weight updates received from the GWM." + ::= { slbStatWlmEntry 14 } + +slbStatWlmWtMsgParErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of errorsencountered during parsing of the send weights message." + ::= { slbStatWlmEntry 15 } + +slbStatWlmTotInvalidLb OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented when the LB name in send weights message + does not match the switch LB name." + ::= { slbStatWlmEntry 16 } + +slbStatWlmTotInvalidGrp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented when the group name in send weights message + does not match with any of the groups configured on the switch." + ::= { slbStatWlmEntry 17 } + +slbStatWlmTotInvalidRealSer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented when the real server name in send weights message + does not match with any of the reals configured on the switch." + ::= { slbStatWlmEntry 18 } + +slbStatWlmMsgInvalidSASPHeader OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of messages received from the GWM with invalid headers." + ::= { slbStatWlmEntry 19 } + +slbStatWlmMsgParseErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of parse errors." + ::= { slbStatWlmEntry 20 } + +slbStatWlmMsgUnsupMsgType OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total messages received where the message type is not supported by the switch." + ::= { slbStatWlmEntry 21 } + + + +sessMirrorTotalCreateSessionMsgRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of create session messages received." + ::= { sessMirrorStats 1 } + +sessMirrorTotalCreateSessionMsgTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of create session messages transmitted ." + ::= { sessMirrorStats 2 } + +sessMirrorTotalCreateDataSessionMsgRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of create data session messages received." + ::= { sessMirrorStats 3 } + +sessMirrorTotalCreateDataSessionMsgTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of create data session messages transmitted." + ::= { sessMirrorStats 4 } + +sessMirrorTotalUpdateSessionMsgRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of update session messages received." + ::= { sessMirrorStats 5 } + +sessMirrorTotalUpdateSessionMsgTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of update session messages transmitted." + ::= { sessMirrorStats 6 } + +sessMirrorTotalUpdateDataSessionMsgRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of update data session messages received." + ::= { sessMirrorStats 7 } + +sessMirrorTotalUpdateDataSessionMsgTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of update data session messages transmitted." + ::= { sessMirrorStats 8 } + +sessMirrorTotalDeleteSessionMsgRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of delete session messages received." + ::= { sessMirrorStats 9 } + +sessMirrorTotalDeleteSessionMsgTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of delete session messages transmitted." + ::= { sessMirrorStats 10 } + +sessMirrorTotalDeleteDataSessionMsgRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of delete data session messages received." + ::= { sessMirrorStats 11 } + +sessMirrorTotalDeleteDataSessionMsgTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of delete data session messages transmitted." + ::= { sessMirrorStats 12 } + +sessMirrorTotalSessionsCreated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of sessions created." + ::= { sessMirrorStats 13 } + +sessMirrorTotalDataSessionsCreated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of data sessions created." + ::= { sessMirrorStats 14 } + +sessMirrorTotalSessionsUpdated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of sessions updated." + ::= { sessMirrorStats 15 } + +sessMirrorTotalDataSessionsUpdated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of data sessions updated." + ::= { sessMirrorStats 16 } + +sessMirrorTotalSessionsDeleted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of sessions deleted." + ::= { sessMirrorStats 17 } + +sessMirrorTotalDataSessionsDeleted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of data sessions deleted." + ::= { sessMirrorStats 18 } + +sessMirrorSessionTableFullErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error indicates session table full." + ::= { sessMirrorStats 19 } + +sessMirrorNoPortErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error indicates unavailable port." + ::= { sessMirrorStats 20 } + +sessMirrorSessionPresentErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error indicates session already present." + ::= { sessMirrorStats 21 } + +sessMirrorSessionNotFoundErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error indicates session not found." + ::= { sessMirrorStats 22 } + +sessMirrorCtrlSessionNotFoundErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error indicates control session not found." + ::= { sessMirrorStats 23 } + + +-- Real Server Information Table + +slbRealServerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbRealServerInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of real server run-time information." + ::= { layer4Info 1 } + +slbRealServerInfoEntry OBJECT-TYPE + SYNTAX SlbRealServerInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the real server information table." + INDEX { slbRealServerInfoIndex } + ::= { slbRealServerInfoTable 1 } + +SlbRealServerInfoEntry ::= SEQUENCE { + slbRealServerInfoIndex Integer32, + slbRealServerInfoIpAddr IpAddress, + slbRealServerMacAddr PhysAddress, + slbRealServerInfoSwitchPort Integer32, + slbRealServerInfoHealthLayer INTEGER, + slbRealServerInfoOverflow INTEGER, + slbRealServerInfoState INTEGER, + slbRealServerInfoVlan Integer32 + } + +slbRealServerInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server index" + ::= { slbRealServerInfoEntry 1 } + +slbRealServerInfoIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the real server." + ::= { slbRealServerInfoEntry 2 } + +slbRealServerMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the real server." + ::= { slbRealServerInfoEntry 3 } + +slbRealServerInfoSwitchPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port that the real server is connected to." + ::= { slbRealServerInfoEntry 4 } + +slbRealServerInfoHealthLayer OBJECT-TYPE + SYNTAX INTEGER { + layer1(1), + layer3(3), + layer4(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSI layer at which the real server functionality is verified." + ::= { slbRealServerInfoEntry 5 } + +slbRealServerInfoOverflow OBJECT-TYPE + SYNTAX INTEGER { + overflow(1), + no-overflow(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overflow state of the real server." + ::= { slbRealServerInfoEntry 6 } + +slbRealServerInfoState OBJECT-TYPE + SYNTAX INTEGER { + running(2), + failed(3), + disabled(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the real server." + ::= { slbRealServerInfoEntry 7 } + +slbRealServerInfoVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN that the real server belongs to." + ::= { slbRealServerInfoEntry 8 } + +-- Real Server Rport Table +slbRealServerRportInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbRealServerRportInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of real server rport run-time information." + ::= { layer4Info 3 } + +slbRealServerRportInfoEntry OBJECT-TYPE + SYNTAX SlbRealServerRportInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the real server rport information table." + INDEX { slbRealServerRportRealIndex, slbRealServerRportServIndex } + ::= { slbRealServerRportInfoTable 1 } + +SlbRealServerRportInfoEntry ::= SEQUENCE { + slbRealServerRportRealIndex Integer32, + slbRealServerRportServIndex Integer32, + slbRealServerRportInfoRport Integer32, + slbRealServerRportInfoState INTEGER + --slbRealServerRportInfoGroup INTEGER + } + +slbRealServerRportRealIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server index" + ::= { slbRealServerRportInfoEntry 1 } + +slbRealServerRportServIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server service index" + ::= { slbRealServerRportInfoEntry 2 } + +slbRealServerRportInfoRport OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server real port number" + ::= { slbRealServerRportInfoEntry 3 } + +slbRealServerRportInfoState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the real server port." + ::= { slbRealServerRportInfoEntry 4 } + +--slbRealServerRportInfoGroup OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The real server group number." +-- ::= { slbRealServerRportInfoEntry 5 } + +-- Virtual Server Service Information Table + +slbVirtServicesInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbVirtServicesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of virtual server services run-time information." + ::= { layer4Info 4 } + +slbVirtServicesInfoEntry OBJECT-TYPE + SYNTAX SlbVirtServicesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the virtual service information table." + INDEX { slbVirtServicesInfoVirtServIndex, slbVirtServicesInfoSvcIndex, + slbVirtServicesInfoRealServIndex } + ::= { slbVirtServicesInfoTable 1 } + +SlbVirtServicesInfoEntry ::= SEQUENCE { + slbVirtServicesInfoVirtServIndex Integer32, + slbVirtServicesInfoSvcIndex Integer32, + slbVirtServicesInfoRealServIndex Integer32, + slbVirtServicesInfoVport Integer32, + slbVirtServicesInfoRport Integer32, + slbVirtServicesInfoState INTEGER, + slbVirtServicesInfoResponseTime Integer32, + slbVirtServicesInfoWeight Integer32 + } + +slbVirtServicesInfoVirtServIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual server index." + ::= { slbVirtServicesInfoEntry 1 } + +slbVirtServicesInfoSvcIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual service index." + ::= { slbVirtServicesInfoEntry 2 } + +slbVirtServicesInfoRealServIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server index." + ::= { slbVirtServicesInfoEntry 3 } + +slbVirtServicesInfoVport OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The layer 4 virtual port number for the service." + ::= { slbVirtServicesInfoEntry 4 } + +slbVirtServicesInfoRport OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The layer 4 real port number for the service." + ::= { slbVirtServicesInfoEntry 5 } + +slbVirtServicesInfoState OBJECT-TYPE + SYNTAX INTEGER { + blocked(1), + running(2), + failed(3), + disabled(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the real server for this virtual service." + ::= { slbVirtServicesInfoEntry 6 } + +slbVirtServicesInfoResponseTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The health check response time for the real server for this + virtual service." + ::= { slbVirtServicesInfoEntry 7 } + +slbVirtServicesInfoWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server weight." + ::= { slbVirtServicesInfoEntry 8 } + + +-- slb session table info +slbSessionInfo OBJECT IDENTIFIER ::= { layer4Info 5 } + +slbSessionInfoState OBJECT-TYPE + SYNTAX INTEGER { + start(1), + idle(2), + inprogress(3), + complete(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(2) indicates that there is no session binding table request + in progress. + When a read on this object returns inprogress(3) indicates that + a session binding table retrieval request is in progress. + Setting the value to start(1), will start a new session table + retrieval operation based on the filtering criteria. + complete(4) indicates that the session table has been retrieved. + Once the slbSessionInfoTable is read the state should be set back to + 'idle' which frees the session table buffer and others can issue a + request command via SNMP." + + ::= { slbSessionInfo 1 } + +slbSessionInfoType OBJECT-TYPE + SYNTAX INTEGER { + all(1), + cip(2), + cport(3), + dip(4), + dport(5), + pip(6), + pport(7), + filter(8), + flag(9), + port(10), + real(11) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This identifies the filtering criteria for the + session binding table request. + all(1) : Show all session entries + cip(2) : Show all session entries with source IP address + cport(3) : Show all session entries with source port + dip(4) : Show all session entries with destination IP address + dport(5) : Show all session entries with destination port + pip(6) : Show all session entries with proxy IP address + pport(7) : Show all session entries with proxy port + filter(8): Show all session entries with matching filter + flag(9) : Show all session entries with matching flag + port(10) : Show all session entries with ingress port + real(11) : Show all session entries with real IP address." + ::= { slbSessionInfo 2 } + +slbSessionInfoIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the requested filtering criteria + 0.0.0.0 if the filtering criteria is not to match + session entries with the same IP address." + ::= { slbSessionInfo 3 } + +slbSessionInfoFilterId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field indicates that the session is created by filtering + code as a result of the IP header keys matching the filtering + criteria. 0 if slbSessionInfoFilterID is not the matching criteria." + ::= { slbSessionInfo 4 } + +slbSessionInfoPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The <port number> if the filtering criteria is (port) to + match all session entries with the matching ingress port + or this represents the <real port> if the requested filtering + criteria is to match session entries with (pport) proxy port, + (cport) source port, (dport) destination port, + This entry is 0 if the filtering criteria is not to match + session entries with the same port." + ::= { slbSessionInfo 5 } + +slbSessionInfoFlag OBJECT-TYPE + SYNTAX INTEGER { + eFlag(1), + lFlag(2), + nFlag(3), + pFlag(4), + sFlag(5), + tFlag(6), + uFlag(7), + wFlag(8), + ruFlag(9), + riFlag(10), + viFlag(11), + vrFlag(12), + vsFlag(13), + vmFlag(14), + vdFlag(15), + none(20) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the filtering criteria is flag select one of e|l|n|p|s|t|u|w(Flag) + none(20) is selected if flag is not the fitering criteria. + + eFlag: Indicates the session is in use and will be aged out if no + traffic is received within session timeout value. + + lFlag: Indicates the session is a link load balance session. + + nFlag: Indicates the session only translates the destination + MAC when forwarding client traffic to the real server. + + pFlag: Indicates the session is a persistent session and is not to + be aged out. Fields (6), (7) and (8) are not shown for + persistent session. + + sFlag: Indicates the session is a persistent session and the + application is SSL or Cookie Pbind. + + tFlag: Indicates the session is TCP rate limiting per-client entry. + + uFlag: Indicates the session is L7 delay binding and switch is + trying to open TCP connection to real server. + + wFlag: Indicates the session only translates the destination + MAC when forwarding layer 7 WCR traffic to the real server. + + ruFlag: Indicates the session is a UDP rate limiting per-client entry. + + riFlag: Indicates the session is a ICMP rate limiting per-client + entry. + + viFlag: Indicates the session is a SIP INVITE session. + + vrFlag: Indicates the session is a SIP REGISTER session. + + vsFlag: Indicates the session is a SIP SUBSCRIBE session. + + vmFlag: Indicates the session is a SIP MESSAGE session. + + vdFlag: Indicates the session is a SIP NAT data session." + + ::= { slbSessionInfo 6 } + +slbSessionInfoStringFormatFlag OBJECT-TYPE + SYNTAX INTEGER { + formatted(1), + none(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag which determines if the session table entries + have to be formatted or (none) indicates no formatting to be done." + ::= { slbSessionInfo 7 } + +slbSessionInfoMaxSessDump OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of sessions that can exist at any given time." + ::= { slbSessionInfo 9 } + +slbSessionInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbSessionInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of SLB session entries." + ::= { slbSessionInfo 8 } + +slbSessionInfoEntry OBJECT-TYPE + SYNTAX SlbSessionInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about SLB sessions." + INDEX { slbSessionInfoSpIndex, slbSessionInfoIndex } + ::= { slbSessionInfoTable 1 } + +SlbSessionInfoEntry ::= SEQUENCE { + slbSessionInfoSpIndex Integer32, + slbSessionInfoIndex Integer32, + slbSessionInfoString OCTET STRING + } + +slbSessionInfoSpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SP which created the session." + ::= { slbSessionInfoEntry 1 } + +slbSessionInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the slbSessionInfoTable." + ::= { slbSessionInfoEntry 2 } + +slbSessionInfoString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string representing the SLB session entries in the formatted case: + The fields, (1)-(13), associated with a session, as identified in the + example below are described in the following. + +3, 01: 1.1.1.1 4586, 2.2.2.1 http -> 3567 3.3.3.1 http age 6 f:10 ELNPSRtUW c:# +(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) + +3, 01: 1.1.1.1 4586, 2.2.2.1 http -> +(1) (2) (3) (4) (5) (6) + 1.1.1.2 3567 3.3.3.1 http age 6 f:10 ELNPSRtUW c:# + (7a) (7) (8) (9) (10) (11) (12) (13) + +------------------------------------------------------------------ +(1) SP number: + This field indicates which SP created the session. + +(2) Ingress port: + This field shows the physical port# of the client traffic that + entered to the switch. + +(3) Source IP address: + This field contains the source IP address from client IP packet. + +(4) Source port: + This field identifies the TCP/UDP source port from client packet. + +(5) Destination IP address: + This is the destination IP address from client TCP/UDP packet. + + For load balancing, this address is the virtual IP address. + For filtering redirect, this address is the destination server's address. + +(6) Destination port: + This field identifies the TCP/UDP destination port from client packet. + +(7a)Proxy IP address: + This field contains the proxy IP address substituted by the switch. + +(7) Proxy port: + This field identifies the TCP/UDP source port substituted by the switch. + + The switch does this substitution when Direct Access Mode is enabled or + Proxy is enabled. + +(8) Real server IP address: + For load balancing, this field contains the IP address of the real + server that the switch selects to forward client packet to. + If the switch does not find live server, this field is the + same as destination IP address(5). + + e.g. 3,01: 1.1.1.1 1040, 2.2.2.1 http -> 3.3.3.1 http age 10 + 3,01: 1.1.1.1 1040, 2.2.2.1 http -> 2.2.2.1 http age 10 + + For filtering, this field also shows the real server IP address. No + address is shown if the filter action is Allow, Deny or NAT. + It will show ALLOW, DENY or NAT instead. + + e.g. 3,01: 1.1.1.1 1040, 2.2.2.1 http -> 3.3.3.1 http age 10 f:11 + 3,01: 1.1.1.1 1040, 2.2.2.1 http ALLOW age 10 f:22 + +(9) Server port: + For load balancing, this field is the same as destination port(6) + except for the RTSP UDP session. For RTSP UDP session, this server + port is obtained from client-server negotiation. + + e.g. 3,01: 1.1.1.1 1040, 2.2.2.1 http -> 3.3.3.1 http age 10 + 3,01: 1.1.1.1 6970, 2.2.2.1 rtsp -> 3.3.3.1 21220 age 10 P + + For filtering, this field is the filtering application port. + It is for internal use only. This field can be urlwcr, wcr, + idslb, linkslb or nonat. + e.g. 3,01: 1.1.1.1 1040, 2.2.2.1 http -> 3.3.3.1 urlwcr age 4 f:123 + 2,07: 1.1.1.1 1706, 2.2.2.1 http -> 192.168.4.10 linklb age 8 f:10 E + +(10) Age: + This is the session timeout value. If no packet is received within + the value specified, the session is freed. + e.g. age 10 - The session is aged out in 10 minutes. + age < 160 - The session is aged out in 160 minutes. This < + indicates that slowage is used(user configures + /cfg/slb/adv/slowage) + +(11) Filter number: + This field indicates that the session is created by filtering + code as a result of the IP header keys matching the filtering + criteria. + +(12) Flag: + E: Indicates the session is in use and will be aged out if no + traffic is received within session timeout value. + + L: Indicates the session is a link load balance session. + + N: Indicates the session only translates the destination + MAC when forwarding client traffic to the real server. + + P: Indicates the session is a persistent session and is not to + be aged out. Fields (6), (7) and (8) are not shown for + persistent session. + + S: Indicates the session is a persistent session and the + application is SSL or Cookie Pbind. + + Rt: Indicates the session is TCP rate limiting per-client entry. + + Ru: Indicates the session is UDP rate limiting per-client entry. + + Ri: Indicates the session is ICMP rate limiting per-client entry. + + U: Indicates the session is L7 delay binding and switch is + trying to open TCP connection to real server. + + W: Indicates the session only translates the destination + MAC when forwarding layer 7 WCR traffic to the real server. + +(13) Persistent session user count: + This counter indicates the number of client sessions created + associated with this persistent session." + ::= { slbSessionInfoEntry 3 } + +-- Global SLB Information + +gslbInfo OBJECT IDENTIFIER ::= { layer4Info 6 } + +-- Global SLB Remote Real Server Information + +gslbInfoRemRealServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbInfoRemRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Global SLB virtual server information table." + ::= { gslbInfo 1 } + +gslbInfoRemRealServerEntry OBJECT-TYPE + SYNTAX GslbInfoRemRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Global SLB remote real server information table." + INDEX { gslbInfoRemRealServerIdx } + ::= { gslbInfoRemRealServerTable 1 } + +GslbInfoRemRealServerEntry ::= SEQUENCE { + gslbInfoRemRealServerIdx Integer32, + gslbInfoRemRealServerIpAddr IpAddress, + gslbInfoRemRealServerName DisplayString, + gslbInfoRemRealServerState INTEGER + } + +gslbInfoRemRealServerIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote real server number that identifies the remote real server." + ::= { gslbInfoRemRealServerEntry 1 } + +gslbInfoRemRealServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the remote real server." + ::= { gslbInfoRemRealServerEntry 2 } + +gslbInfoRemRealServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the remote real server." + ::= { gslbInfoRemRealServerEntry 3 } + +gslbInfoRemRealServerState OBJECT-TYPE + SYNTAX INTEGER { + running(2), + failed(3), + disabled(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the remote real server." + ::= { gslbInfoRemRealServerEntry 4 } + +-- Global SLB Virtual Server Information + +gslbInfoVirtServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbInfoVirtServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Global SLB virtual server information table." + ::= { gslbInfo 2 } + +gslbInfoVirtServerEntry OBJECT-TYPE + SYNTAX GslbInfoVirtServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Global SLB virtual server information table." + INDEX { gslbInfoVirtServerIdx, gslbInfoVirtServerServiceIdx, + gslbInfoVirtServerRserverIdx } + ::= { gslbInfoVirtServerTable 1 } + +GslbInfoVirtServerEntry ::= SEQUENCE { + gslbInfoVirtServerIdx Integer32, + gslbInfoVirtServerServiceIdx Integer32, + gslbInfoVirtServerRserverIdx Integer32, + gslbInfoVirtServerDname DisplayString, + gslbInfoVirtServerVirtPort Integer32, + gslbInfoVirtServerIpAddress IpAddress, + gslbInfoVirtServerResponse Integer32, + gslbInfoVirtServerSessAvail Integer32, + gslbInfoVirtServerSessCur Integer32, + gslbInfoVirtServerSessMax Integer32, + gslbInfoVirtServerSessUtil INTEGER, + gslbInfoVirtServerCpuUtil INTEGER, + gslbInfoVirtServerRemSite Integer32, + gslbInfoVirtServerWeight INTEGER, + gslbInfoVirtServerAvail INTEGER, + gslbInfoVirtServerRegion INTEGER + } + +gslbInfoVirtServerIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual server number that identifies the virtual server." + ::= { gslbInfoVirtServerEntry 1 } + +gslbInfoVirtServerServiceIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual server service number that identifies the virtual service." + ::= { gslbInfoVirtServerEntry 2 } + +gslbInfoVirtServerRserverIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server number that identifies a remote real server. + An index of 0 indicates virtual server." + ::= { gslbInfoVirtServerEntry 3 } + +gslbInfoVirtServerDname OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The domain name of the virtual server and remote real server." + ::= { gslbInfoVirtServerEntry 4 } + +gslbInfoVirtServerVirtPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service port of the virtual server and remote real server." + ::= { gslbInfoVirtServerEntry 5 } + +gslbInfoVirtServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the virtual server or remote real server." + ::= { gslbInfoVirtServerEntry 6 } + +gslbInfoVirtServerResponse OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The health check response time of the virtual server or remote real server." + ::= { gslbInfoVirtServerEntry 7 } + +gslbInfoVirtServerSessAvail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The available sessions of the virtual server or remote real server." + ::= { gslbInfoVirtServerEntry 8 } + +gslbInfoVirtServerSessCur OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current sessions of the virtual server or remote real server." + ::= { gslbInfoVirtServerEntry 9 } + +gslbInfoVirtServerSessMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sessions supported by the virtual server or remote real server." + ::= { gslbInfoVirtServerEntry 10 } + +gslbInfoVirtServerSessUtil OBJECT-TYPE + SYNTAX INTEGER(1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sessions utilization (current/max) of the virtual server or remote real server." + ::= { gslbInfoVirtServerEntry 11 } + +gslbInfoVirtServerCpuUtil OBJECT-TYPE + SYNTAX INTEGER(1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CPU utilization of the virtual server or remote real server." + ::= { gslbInfoVirtServerEntry 12 } + +gslbInfoVirtServerRemSite OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote site of the remote real server. For virtual server, the remote site is 0." + ::= { gslbInfoVirtServerEntry 13 } + +gslbInfoVirtServerWeight OBJECT-TYPE + SYNTAX INTEGER(1..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of the virtual server or remote real server." + ::= { gslbInfoVirtServerEntry 14 } + +gslbInfoVirtServerAvail OBJECT-TYPE + SYNTAX INTEGER(1..48) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The availability of the virtual server or remote real server." + ::= { gslbInfoVirtServerEntry 15 } + +gslbInfoVirtServerRegion OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + northamerica(1), + southamerica(2), + europe(3), + caribbean(4), + pacificrim(5), + subsahara(6), + japan(7), + caribbeansubsahara(8), + africa(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The region of the virtual server or remote real server." + ::= { gslbInfoVirtServerEntry 16 } + +-- Global SLB Remote Site Information + +gslbInfoRemSiteTable OBJECT-TYPE + SYNTAX SEQUENCE OF GslbInfoRemSiteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Global SLB remote site information table." + ::= { gslbInfo 3 } + +gslbInfoRemSiteEntry OBJECT-TYPE + SYNTAX GslbInfoRemSiteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Global SLB remote site information table." + INDEX { gslbInfoRemSiteIdx } + ::= { gslbInfoRemSiteTable 1 } + +GslbInfoRemSiteEntry ::= SEQUENCE { + gslbInfoRemSiteIdx Integer32, + gslbInfoRemSitePrimaryIp IpAddress, + gslbInfoRemSiteSecondaryIp IpAddress, + gslbInfoRemSiteName DisplayString, + gslbInfoRemSiteState INTEGER + } + +gslbInfoRemSiteIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote site number that identifies the remote site." + ::= { gslbInfoRemSiteEntry 1 } + +gslbInfoRemSitePrimaryIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary IP address of the remote site." + ::= { gslbInfoRemSiteEntry 2 } + +gslbInfoRemSiteSecondaryIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The secondary IP address of the remote site." + ::= { gslbInfoRemSiteEntry 3 } + +gslbInfoRemSiteName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the remote site." + ::= { gslbInfoRemSiteEntry 4 } + +gslbInfoRemSiteState OBJECT-TYPE + SYNTAX INTEGER { + running(2), + failed(3), + disabled(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the remote site." + ::= { gslbInfoRemSiteEntry 5 } + + +-- wlm Information + +wlmInfo OBJECT IDENTIFIER ::= { layer4Info 7 } + +slbWlmInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbWlmInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of workload manager run-time information." + ::= { wlmInfo 1 } + +slbWlmInfoEntry OBJECT-TYPE + SYNTAX SlbWlmInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the workload manager information table." + INDEX { slbWlmInfoIndex } + ::= { slbWlmInfoTable 1 } + +SlbWlmInfoEntry ::= SEQUENCE { + slbWlmInfoIndex Integer32, + slbWlmInfoIpAddr IpAddress, + slbWlmInfoPort INTEGER, + slbWlmInfoState INTEGER + } + +slbWlmInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The workload manager index." + ::= { slbWlmInfoEntry 1 } + +slbWlmInfoIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the workload manager." + ::= { slbWlmInfoEntry 2 } + +slbWlmInfoPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the workload manager." + ::= { slbWlmInfoEntry 3 } + +slbWlmInfoState OBJECT-TYPE + SYNTAX INTEGER { connected(1), notconnected(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the workload manager." + ::= { slbWlmInfoEntry 4 } + + +slbPortInfo OBJECT IDENTIFIER ::= { layer4Info 8 } + +slbPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port information." + ::= { slbPortInfo 1 } + +slbPortInfoEntry OBJECT-TYPE + SYNTAX SlbPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port information table." + INDEX { slbPortInfoIndex } + ::= { slbPortInfoTable 1 } + +SlbPortInfoEntry ::= SEQUENCE { + slbPortInfoIndex Integer32, + slbPortClientState INTEGER, + slbPortSerState INTEGER, + slbPortFltState INTEGER, + slbPortRTSState INTEGER, + slbPortHotStandbyState INTEGER, + slbPortInterSWState INTEGER, + slbPortProxyState INTEGER, + slbPortIdSlbState INTEGER, + slbPortSymantecState INTEGER, + slbPortFitersAdded OCTET STRING + } + +slbPortInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of slb port." + ::= { slbPortInfoEntry 1 } + +slbPortClientState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Client state on the slb port." + ::= { slbPortInfoEntry 2 } + +slbPortSerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Server state on the slb port." + ::= { slbPortInfoEntry 3 } + +slbPortFltState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Filter state on the slb port ." + ::= { slbPortInfoEntry 4 } + +slbPortRTSState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RTS processing state on the slb port." + ::= { slbPortInfoEntry 5 } + +slbPortHotStandbyState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hot standby state on the slb port." + ::= { slbPortInfoEntry 6 } + +slbPortInterSWState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inter-switch processing state on the slb port." + ::= { slbPortInfoEntry 7 } + +slbPortProxyState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Proxy state on the slb port." + ::= { slbPortInfoEntry 8 } + +slbPortIdSlbState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Intrusion detection server load balancing state on the slb port." + ::= { slbPortInfoEntry 9 } + +slbPortSymantecState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Symantec Processing state on the slb port." + ::= { slbPortInfoEntry 10 } + +slbPortFitersAdded OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The filtering rules applied to the port. The filtering rules are + presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ filter 9 + || || + || ||___ filter 8 + || |____ filter 7 + || . . . + ||_________ filter 2 + |__________ filter 1 + + where x : 1 - The represented filter rule applied to the port + 0 - The represented filter rule not applied to the port." + ::= { slbPortInfoEntry 11 } + + +synAttackInfo OBJECT IDENTIFIER ::= { layer4Info 9 } + +synAtkState OBJECT-TYPE + SYNTAX INTEGER { on(1), off(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the Syn Attack, represents whether it is running or not." + ::= { synAttackInfo 1} + +synAtkInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies interval period of syn attack inspection in seconds, + it returns 0 if synAtk is OFF." + ::= { synAttackInfo 2} + +synAtkThreshhold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies threshold of syn attack alram, it returns 0 + if synAtk is OFF ." + ::= { synAttackInfo 3} + +synAtkWarningFired OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies number of times syn attack warnings fired." + ::= { synAttackInfo 4} + + +-- Operation Commands + +slbOperRealServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbOperRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of real servers." + ::= { layer4Oper 1 } + +slbOperRealServerEntry OBJECT-TYPE + SYNTAX SlbOperRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the slbOperRealServerTable " + INDEX { slbOperRealServerIndex } + ::= { slbOperRealServerTable 1 } + +SlbOperRealServerEntry ::= SEQUENCE { + slbOperRealServerIndex Integer32, + slbOperRealServerStatus INTEGER + } + +slbOperRealServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for the real server." + ::= { slbOperRealServerEntry 1 } + +slbOperRealServerStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + cookiepersistent(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This an action object which is used to temporarily enable/disable a + real server. The real server will be returned to its configured + operational mode when the switch is reset. Setting the value to + 'cookiepersistant' allows cookie persistent HTTP 1.0 sessions + when the real server is offline." + ::= { slbOperRealServerEntry 2 } + +slbOperClearSessionTable OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to clear session binding table. + ok(1) is returned when read." + ::= { layer4Oper 2 } + +slbOperConfigSync OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + sync(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to a value of 'sync(2)' it synchronizes the SLB, filter + and VRRP configuration on a peer switch. To take effect, peers must + be configured on the switches and the administrator password on the + switches must be identical. + 'ok(1)' is returned when the object os read." + ::= { layer4Oper 3 } + +-- Global SLB Operations + +gslbOper OBJECT IDENTIFIER ::= { layer4Oper 4 } + +slbOperGroupRealServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbOperGroupRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of real server per group." + ::= { layer4Oper 5 } + +slbOperGroupRealServerEntry OBJECT-TYPE + SYNTAX SlbOperGroupRealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Real server group table." + INDEX { slbOperRealServGroupIndex, slbOperGroupRealServIndex} + ::= { slbOperGroupRealServerTable 1 } + +SlbOperGroupRealServerEntry ::= SEQUENCE { + slbOperRealServGroupIndex Integer32, + slbOperGroupRealServIndex Integer32, + slbOperGroupRealServerState INTEGER + } + +slbOperRealServGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server group index." + ::= { slbOperGroupRealServerEntry 1 } + +slbOperGroupRealServIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server index." + ::= { slbOperGroupRealServerEntry 2 } + +slbOperGroupRealServerState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This an action object which is used to temporarily enable/disable a + real server in group. The real server will be returned to its configured + operational mode when the switch is reset." + ::= { slbOperGroupRealServerEntry 3 } + + +-- Server load balancing - Inbound Link Load Balancing Table + +slbCurCfgLinklbState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Inbound Link load balancing. " + ::= { linklbCfg 1 } + +slbNewCfgLinklbState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Inbound Link load balancing. " + ::= { linklbCfg 2 } + +slbCurCfgLinklbRealGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server group number for Link load balancing." + ::= { linklbCfg 3 } + +slbNewCfgLinklbRealGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The real server group number for Link load balancing." + ::= { linklbCfg 4 } + +slbCurCfgLinklbTTL OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set Time to Live for DNS resource records." + ::= { linklbCfg 6 } + +slbNewCfgLinklbTTL OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Time to Live for DNS resource records." + ::= { linklbCfg 7 } + +slbLinklbDrecord OBJECT IDENTIFIER ::= { linklbCfg 5 } + +slbDrecordTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in Drecord table." + ::= { slbLinklbDrecord 1 } + +slbCurCfgDrecordTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgDrecordEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Domain records for Inbound link load balancing + in the current configuration block." + ::= { slbLinklbDrecord 2 } + +slbCurCfgDrecordEntry OBJECT-TYPE + SYNTAX SlbCurCfgDrecordEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Domain record table for Inbound Link Load + balancing." + INDEX { slbCurCfgDrecordIndex } + ::= { slbCurCfgDrecordTable 1 } + +SlbCurCfgDrecordEntry ::= SEQUENCE { + slbCurCfgDrecordIndex INTEGER, + slbCurCfgDomainRecordState INTEGER, + slbCurCfgDomainRecordName DisplayString + } + +slbCurCfgDrecordIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Domain record table." + ::= { slbCurCfgDrecordEntry 1 } + +slbCurCfgDomainRecordState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable a domain record." + ::= { slbCurCfgDrecordEntry 2 } + +slbCurCfgDomainRecordName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..34)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the domain record." + ::= { slbCurCfgDrecordEntry 3 } + +slbNewCfgDrecordTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgDrecordEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Domain records for Inbound link load balancing + in the new configuration block." + ::= { slbLinklbDrecord 3 } + +slbNewCfgDrecordEntry OBJECT-TYPE + SYNTAX SlbNewCfgDrecordEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Domain record table for Inbound Link Load + balancing." + INDEX { slbNewCfgDrecordIndex } + ::= { slbNewCfgDrecordTable 1 } + +SlbNewCfgDrecordEntry ::= SEQUENCE { + slbNewCfgDrecordIndex INTEGER, + slbNewCfgDomainRecordState INTEGER, + slbNewCfgDomainRecordName DisplayString, + slbNewCfgDrecordDelete INTEGER + } + +slbNewCfgDrecordIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Domain record table." + ::= { slbNewCfgDrecordEntry 1 } + +slbNewCfgDomainRecordState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable a domain record." + ::= { slbNewCfgDrecordEntry 2 } + +slbNewCfgDomainRecordName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..34)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the domain record." + ::= { slbNewCfgDrecordEntry 3 } + +slbNewCfgDrecordDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { slbNewCfgDrecordEntry 4 } + +slbDrecordVirtRealMappingTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in Drecord Virtual Real server + mapping Table." + ::= { slbLinklbDrecord 4 } + +slbCurCfgDrecordVirtRealMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgDrecordVirtRealMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Domain records and virtual server and real + server mappings." + ::= { slbLinklbDrecord 5 } + +slbCurCfgDrecordVirtRealMappingEntry OBJECT-TYPE + SYNTAX SlbCurCfgDrecordVirtRealMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Domain record and virtual/real server mapping table + for Inbound Link Load balancing." + INDEX { slbCurCfgDomainRecordIndex, slbCurCfgEntryIndex} + ::= { slbCurCfgDrecordVirtRealMappingTable 1 } + +SlbCurCfgDrecordVirtRealMappingEntry ::= SEQUENCE { + slbCurCfgDomainRecordIndex INTEGER, + slbCurCfgEntryIndex INTEGER, + slbCurCfgDrecordVirtServer Integer32, + slbCurCfgDrecordRealServer Integer32, + slbCurCfgDrecordEntryState INTEGER + } + +slbCurCfgDomainRecordIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the domain record." + ::= { slbCurCfgDrecordVirtRealMappingEntry 1 } + +slbCurCfgEntryIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the entry virtual real server mapping." + ::= { slbCurCfgDrecordVirtRealMappingEntry 2 } + +slbCurCfgDrecordVirtServer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual server number." + ::= { slbCurCfgDrecordVirtRealMappingEntry 3 } + +slbCurCfgDrecordRealServer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Real server number." + ::= { slbCurCfgDrecordVirtRealMappingEntry 4 } + + +slbCurCfgDrecordEntryState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable a mapping in this table." + ::= { slbCurCfgDrecordVirtRealMappingEntry 5 } + +slbNewCfgDrecordVirtRealMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgDrecordVirtRealMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Domain records and virtual server and real + server mappings." + ::= { slbLinklbDrecord 6 } + +slbNewCfgDrecordVirtRealMappingEntry OBJECT-TYPE + SYNTAX SlbNewCfgDrecordVirtRealMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Domain record and virtual/real server mapping table + for Inbound Link Load balancing." + INDEX { slbNewCfgDomainRecordIndex, slbNewCfgEntryIndex } + ::= { slbNewCfgDrecordVirtRealMappingTable 1 } + +SlbNewCfgDrecordVirtRealMappingEntry ::= SEQUENCE { + slbNewCfgDomainRecordIndex INTEGER, + slbNewCfgEntryIndex INTEGER, + slbNewCfgDrecordVirtServer Integer32, + slbNewCfgDrecordRealServer Integer32, + slbNewCfgDrecordEntryState INTEGER, + slbNewCfgDrecordEntryDelete INTEGER + } + +slbNewCfgDomainRecordIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the domain record." + ::= { slbNewCfgDrecordVirtRealMappingEntry 1 } + +slbNewCfgEntryIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the virtual real server mapping." + ::= { slbNewCfgDrecordVirtRealMappingEntry 2 } + +slbNewCfgDrecordVirtServer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The virtual server number." + ::= { slbNewCfgDrecordVirtRealMappingEntry 3 } + +slbNewCfgDrecordRealServer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Real server number." + ::= { slbNewCfgDrecordVirtRealMappingEntry 4 } + +slbNewCfgDrecordEntryState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable a mapping in this table." + ::= { slbNewCfgDrecordVirtRealMappingEntry 5 } + +slbNewCfgDrecordEntryDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { slbNewCfgDrecordVirtRealMappingEntry 6 } + +-- Service Mapping Real Port Table + +slbSmtportTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in service mapping real port table." + ::= { smtportCfg 1 } + +slbCurCfgSmtportTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgSmtportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service mapping real port table." + ::= { smtportCfg 2 } + +slbCurCfgSmtportEntry OBJECT-TYPE + SYNTAX SlbCurCfgSmtportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the service mapping real port table." + INDEX { slbCurCfgSmtportIndex } + ::= { slbCurCfgSmtportTable 1 } + +SlbCurCfgSmtportEntry ::= SEQUENCE { + slbCurCfgSmtportIndex Integer32, + slbCurCfgSmtportNum INTEGER + } + +slbCurCfgSmtportIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service mapping real port index." + ::= { slbCurCfgSmtportEntry 1 } + +slbCurCfgSmtportNum OBJECT-TYPE + SYNTAX INTEGER (2..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service mapping real port number." + ::= { slbCurCfgSmtportEntry 2 } + +slbNewCfgSmtportTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgSmtportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of real server service ports." + ::= { smtportCfg 3 } + +slbNewCfgSmtportEntry OBJECT-TYPE + SYNTAX SlbNewCfgSmtportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the service mapping real port table." + INDEX { slbNewCfgSmtportIndex } + ::= { slbNewCfgSmtportTable 1 } + +SlbNewCfgSmtportEntry ::= SEQUENCE { + slbNewCfgSmtportIndex Integer32, + slbNewCfgSmtportNum INTEGER, + slbNewCfgSmtportDelete INTEGER + } + +slbNewCfgSmtportIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service mapping real port index" + ::= { slbNewCfgSmtportEntry 1 } + +slbNewCfgSmtportNum OBJECT-TYPE + SYNTAX INTEGER (2..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service mapping real port number." + ::= { slbNewCfgSmtportEntry 2 } + +slbNewCfgSmtportDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { slbNewCfgSmtportEntry 3 } + +slbWlmTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in Workload Manager table." + ::= { wlmCfg 1 } + +slbCurCfgWlmTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgWlmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Workload Managers configuration." + ::= { wlmCfg 2 } + +slbCurCfgWlmEntry OBJECT-TYPE + SYNTAX SlbCurCfgWlmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Workload Manager configuration." + INDEX { slbCurCfgWlmIndex } + ::= { slbCurCfgWlmTable 1 } + +SlbCurCfgWlmEntry ::= SEQUENCE { + slbCurCfgWlmIndex Integer32, + slbCurCfgWlmIpAddr IpAddress, + slbCurCfgWlmPort INTEGER + } + +slbCurCfgWlmIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Workload Manager number" + ::= { slbCurCfgWlmEntry 1 } + +slbCurCfgWlmIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the Workload Manager." + ::= { slbCurCfgWlmEntry 2 } + +slbCurCfgWlmPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number for the Workload Manager." + ::= { slbCurCfgWlmEntry 3 } + +slbNewCfgWlmTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgWlmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Workload Managers configuration." + ::= { wlmCfg 3 } + +slbNewCfgWlmEntry OBJECT-TYPE + SYNTAX SlbNewCfgWlmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Workload Manager configuration." + INDEX { slbNewCfgWlmIndex } + ::= { slbNewCfgWlmTable 1 } + +SlbNewCfgWlmEntry ::= SEQUENCE { + slbNewCfgWlmIndex Integer32, + slbNewCfgWlmIpAddr IpAddress, + slbNewCfgWlmPort INTEGER, + slbNewCfgWlmDelete INTEGER + } + +slbNewCfgWlmIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Workload Manager number" + ::= { slbNewCfgWlmEntry 1 } + +slbNewCfgWlmIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the Workload Manager." + ::= { slbNewCfgWlmEntry 2 } + +slbNewCfgWlmPort OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port number for the Workload Manager." + ::= { slbNewCfgWlmEntry 3 } + +slbNewCfgWlmDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { slbNewCfgWlmEntry 4 } + +END diff --git a/MIBS/alteonos/ALTEON-CHEETAH-LAYER7-MIB b/MIBS/alteonos/ALTEON-CHEETAH-LAYER7-MIB new file mode 100644 index 0000000..55784e1 --- /dev/null +++ b/MIBS/alteonos/ALTEON-CHEETAH-LAYER7-MIB @@ -0,0 +1,1316 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Alteon WebSystems, Inc. 2002 +-- All rights reserved +-- +-- HISTORY +-- $Log: aoslayer7.mib,v $ +-- Revision 1.1 2007/10/17 01:09:54 jeneric +-- 10/07 mib updates +-- +-- Revision submit_cheetah_16636/1 2006/01/10 04:52:39 rvakkala +-- Ported connection pooling support from 23.0 branch +-- +-- Revision submit_cheetah_13635/1 2005/08/10 05:46:24 rrekha +-- Converted excludes in Makefile to #if defines in the *.raw and *.ctl files. +-- +-- Revision submit_cheetah_13563/1 2005/08/05 17:39:21 rrekha +-- Moved all the BWM related flags into the raw files. +-- +-- Revision submit_cheetah_12113/1 2005/05/25 10:16:27 rvakkala +-- Added MIB support for /c/slb/layer7/sdp. +-- +-- Revision submit_cheetah_10393/1 2005/01/05 21:01:29 mmacnt +-- code reorg - moved from lib/agent +-- +-- Revision submit_cheetah_9196/1 2004/09/01 21:40:34 rrekha +-- Fixed Q00973926: Added MIB objects for the layer7 SP mem statistics. +-- +-- Revision submit_cheetah_8280/1 2004/07/13 05:59:35 dillibab +-- Added mib objects for Layer7 SLB Http Methods. +-- +-- Revision submit_cheetah_8173/1 2004/07/09 07:32:51 dillibab +-- Added objects for layer7 general configuration. +-- Added dbind timeout under layer7 general configuration. +-- +-- Revision submit_cheetah_8006/1 2004/06/28 09:00:25 dillibab +-- Mib variable slbParsingString size is added . +-- +-- Revision submit_cheetah_7745/1 2004/06/10 06:33:43 dillibab +-- Added SNMP object to case sensitive URL String match configuration under slbUrlBalance. +-- +-- Revision submit_cheetah_7693/1 2004/06/08 07:19:44 dillibab +-- Added Info object for SLB Cookie parsing. +-- +-- Revision submit_cheetah_5693/1 2003/11/16 19:34:30 rrekha +-- Converted MIBs to SMIv2. +-- +-- Revision submit_cheetah_4966/1 2003/09/05 00:49:13 ocheung +-- Corrected the description for slbNewCfgUrlLbPathOffset, +-- slbNewCfgUrlLbPathDepth, slbNewCfgUrlLbPathOper, +-- slbCurCfgUrlLbPathOffset, slbCurCfgUrlLbPathDepth, and +-- slbCurCfgUrlLbPathOper. +-- +-- Revision submit_cheetah_4435/1 2003/08/12 22:59:51 rrekha +-- Changed name of mib file for cheetah*.mib to aos*.mib. +-- +-- Revision submit_cheetah_4337/1 2003/08/05 21:20:38 ocheung +-- Checkin comments for "lib/agent/cheetahLayer7.mib": +-- Renamed UrlLbStringType to UrlLbPatternStringType on Wendell's +-- request. +-- Also changed slbNewCfgUrlLbPathHTTPHeader and +-- slbNewCfgUrlLbPathHTTPHeaderValue to read-write. +-- +-- Revision submit_cheetah_3687/1 2003/06/27 01:57:11 ocheung +-- Changed max value of UrlLbPathOffset and UrlLbPathDepth to 1500. +-- +-- Revision submit_cheetah_3476/1 2003/06/19 01:03:54 rmundhra +-- Adding SNMP/WebUI support for UDP pattern matching +-- and DOS attack detection. +-- +-- Revision submit_cheetah_2810/1 2003/05/07 23:05:49 rtsai +-- Changed slbCurCfgUrlLbPathHTTPHeader size from 48 to 32. +-- +-- Revision submit_cheetah_2881/1 2003/05/07 02:15:02 ocheung +-- Added support for UDP_PMATCH_FILT feature. +-- +-- Revision submit_cheetah_2437/1 2003/04/25 18:16:42 rtsai +-- Added MIB objects for Layer7 Header string. +-- +-- Revision submit_cheetah_1919/1 2003/02/05 20:04:01 rrekha +-- Changed the include paths for integrating support +-- for SNMP V3 Windmanage Stack. +-- +-- Revision submit_cheetah_1112/1 2002/10/03 17:53:14 rrekha +-- Fixed Q00533800: The index for urlStatSlbPathTable shoulbd be +-- urlStatSlbPathIndex. +-- +-- Revision submit_cheetah_914/1 2002/09/10 23:27:34 rrekha +-- Added MIB objects for WCR RTSP redir statictics and some +-- missing L7 maint statistics. +-- +-- Revision ch_1_0_0_dev/4 2002/06/04 18:36:24 rrekha +-- Fixed some typos in the mib descriptions. +-- +-- Revision ch_1_0_0_dev/3 2002/05/28 19:42:24 rrekha +-- Added layer7 maintenance statistics. +-- +-- Revision ch_1_0_0_dev/2 2002/05/01 22:50:52 rrekha +-- Removed slbUrlExpTable since it is no longer used. +-- +-- Revision ch_1_0_0_dev/1 2002/04/23 21:47:04 smiao +-- Renamed node cheetah to aws-switches. +-- +-- Revision ch10latest_smiao/4 2002/02/22 01:20:27 smiao +-- Removed WCR_RTSP for CHEETAH in SNMP and webUI. +-- +-- Revision ch10latest_smiao/2 2002/02/13 01:41:24 smiao +-- Initial checked in for cheetah MIB files. +-- +-- $EndLog$ + +ALTEON-CHEETAH-LAYER7-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32, IpAddress + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + aws-switch + FROM ALTEON-ROOT-MIB; + +layer7 MODULE-IDENTITY + LAST-UPDATED "200409010000Z" -- 1 September, 2004 + ORGANIZATION "Nortel Networks" + CONTACT-INFO "Rekha Singamsetty + Suresh Batchu + + Nortel Networks + 4655 Great America Parkway + Santa Clara CA 95054 + + +1 408 495 2400 + rrekha@nortelnetworks.com + sbatchu@nortelnetworks.com" + DESCRIPTION + "The MIB module for the Alteon OS layer 7 features." + REVISION "200409010000Z" -- 1 September, 2004 + DESCRIPTION + "Added revision clause for SMIv2 compliance." + ::= { aws-switch 5 } + +layer7Configs OBJECT IDENTIFIER ::= { layer7 1 } +layer7Stats OBJECT IDENTIFIER ::= { layer7 2 } +layer7Info OBJECT IDENTIFIER ::= { layer7 3 } +layer7Oper OBJECT IDENTIFIER ::= { layer7 4 } + +urlCfg OBJECT IDENTIFIER ::= { layer7Configs 1 } +layer7GeneralCfg OBJECT IDENTIFIER ::= { layer7Configs 2 } +sdpCfg OBJECT IDENTIFIER ::= { layer7Configs 3 } +slbUrlRedir OBJECT IDENTIFIER ::= { urlCfg 1 } +slbUrlBalance OBJECT IDENTIFIER ::= { urlCfg 2 } +slbUrlHttpMethods OBJECT IDENTIFIER ::= { urlCfg 3 } + +urlStats OBJECT IDENTIFIER ::= { layer7Stats 1 } +connPoolingStats OBJECT IDENTIFIER ::= { layer7Stats 2 } + +slbParsing OBJECT IDENTIFIER ::= { layer7Info 1 } + +-- Layer 7 Configuration + +-- SLB URL Redirection Group +slbCurCfgUrlRedirNonGetOrigSrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling if the switch should redirect packet + to the origin server when HTTP non-GETs are detected. + + enabled(1) - Allow redirect traffic to the origin server + disabled(2)- redirect to a group of servers" + ::= { slbUrlRedir 3 } + +slbNewCfgUrlRedirNonGetOrigSrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is for controlling if the switch should redirect packet to + the origin server when HTTP non-GETs are detected. + + enabled(1) - Allow redirect traffic to the origin server + disabled(2)- redirect to a group of servers" + ::= { slbUrlRedir 4 } + +slbCurCfgUrlRedirCookieOrigSrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling if the switch should redirect packet to the + origin server when user cookies are detected. + + enabled(1) - Allow redirect traffic to the origin server + disabled(2)- redirect to a group of servers" + ::= { slbUrlRedir 5 } + +slbNewCfgUrlRedirCookieOrigSrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is for controlling if the switch should redirect packet to the + origin server when user cookies are detected. + + enabled(1) - Allow redirect traffic to the origin server + disabled(2)- redirect to a group of servers" + ::= { slbUrlRedir 6 } + +slbCurCfgUrlRedirNoCacheOrigSrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling if the switch should redirect packet to the + origin server when no-cache header are detected. + + enabled(1) - Allow redirect traffic to the origin server + disabled(2)- redirect to a group of servers" + ::= { slbUrlRedir 7 } + +slbNewCfgUrlRedirNoCacheOrigSrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is for controlling if the switch should redirect packet to the + origin server when no-cache header are detected. + + enabled(1) - Allow redirect traffic to the origin server + disabled(2)- redirect to a group of servers" + ::= { slbUrlRedir 8 } + +slbCurCfgUrlRedirUriHashLength OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the number of bytes in the URI will be used to hash + onto server" + ::= { slbUrlRedir 9 } + +slbNewCfgUrlRedirUriHashLength OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the number of bytes in the URI will be used to hash + onto server" + ::= { slbUrlRedir 10 } + +slbCurCfgUrlRedirHeader OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling if the switch should redirect packet to the + cache server based on HTTP header. + + enabled(1) - Redirect web traffic based on HTTP header + disabled(2)- Redirect web traffic based on URI" + ::= { slbUrlRedir 11 } + +slbNewCfgUrlRedirHeader OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is for controlling if the switch should redirect packet to the + cache server based on HTTP header. + + enabled(1) - Redirect web traffic based on HTTP header + disabled(2)- Redirect web traffic based on URI" + ::= { slbUrlRedir 12 } + +slbCurCfgUrlRedirHeaderName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HTTP header name" + ::= { slbUrlRedir 13 } + +slbNewCfgUrlRedirHeaderName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The HTTP header name" + ::= { slbUrlRedir 14 } + +-- SLB URL Load Balancing + +slbUrlLbPathTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in SLB URL load balance table." + ::= { slbUrlBalance 1 } + +slbCurCfgUrlLbPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgUrlLbPathTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL path for URL load balancing in the current_config." + ::= { slbUrlBalance 2 } + +slbCurCfgUrlLbPathTableEntry OBJECT-TYPE + SYNTAX SlbCurCfgUrlLbPathTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an URL path for URL load balancing." + INDEX { slbCurCfgUrlLbPathIndex } + ::= { slbCurCfgUrlLbPathTable 1 } + +SlbCurCfgUrlLbPathTableEntry ::= SEQUENCE { + slbCurCfgUrlLbPathIndex Integer32, + slbCurCfgUrlLbBwmContract Integer32, + slbCurCfgUrlLbPathHTTPHeader DisplayString, + slbCurCfgUrlLbPathHTTPHeaderValue DisplayString, + slbCurCfgUrlLbPathPatternStringType INTEGER, + slbCurCfgUrlLbPathOffset INTEGER, + slbCurCfgUrlLbPathDepth INTEGER, + slbCurCfgUrlLbPathOper INTEGER, + slbCurCfgUrlLbPathString DisplayString + } + +slbCurCfgUrlLbPathIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The URL path table index." + ::= { slbCurCfgUrlLbPathTableEntry 1 } + +slbCurCfgUrlLbPathString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..96)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SLB string or ASCII/BINARY string for pattern matching ." + ::= { slbCurCfgUrlLbPathTableEntry 2 } + +slbCurCfgUrlLbBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BW contract for the path." + ::= { slbCurCfgUrlLbPathTableEntry 3 } + +slbCurCfgUrlLbPathHTTPHeader OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HTTP header for URL load balancing." + ::= { slbCurCfgUrlLbPathTableEntry 4 } + +slbCurCfgUrlLbPathHTTPHeaderValue OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HTTP header value for URL load balancing." + ::= { slbCurCfgUrlLbPathTableEntry 5 } + +slbCurCfgUrlLbPathPatternStringType OBJECT-TYPE + SYNTAX INTEGER { + ascii(1), + binary(2), + none (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of pattern string (ASCII or binary or none)." + ::= { slbCurCfgUrlLbPathTableEntry 6 } + +slbCurCfgUrlLbPathOffset OBJECT-TYPE + SYNTAX INTEGER (0..1500) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset from beginning of IP packet to start matching the + pattern string." + ::= { slbCurCfgUrlLbPathTableEntry 7 } + +slbCurCfgUrlLbPathDepth OBJECT-TYPE + SYNTAX INTEGER (0..1500) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Depth of IP packet to search and match the pattern string." + ::= { slbCurCfgUrlLbPathTableEntry 8 } + +slbCurCfgUrlLbPathOper OBJECT-TYPE + SYNTAX INTEGER { + eq(1), + gt(2), + lt(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operation to be performed on the pattern match string. + For ASCII pattern strings, only the equal (eq) operation + is valid." + ::= { slbCurCfgUrlLbPathTableEntry 9 } + +slbNewCfgUrlLbPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgUrlLbPathTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL path for URL load balancing in the new_config." + ::= { slbUrlBalance 3 } + +slbNewCfgUrlLbPathTableEntry OBJECT-TYPE + SYNTAX SlbNewCfgUrlLbPathTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an URL path for URL load balancing." + INDEX { slbNewCfgUrlLbPathIndex } + ::= { slbNewCfgUrlLbPathTable 1 } + +SlbNewCfgUrlLbPathTableEntry ::= SEQUENCE { + slbNewCfgUrlLbPathIndex Integer32, + slbNewCfgUrlLbPathString DisplayString, + slbNewCfgUrlLbBwmContract Integer32, + slbNewCfgUrlLbPathHTTPHeader DisplayString, + slbNewCfgUrlLbPathHTTPHeaderValue DisplayString, + slbNewCfgUrlLbPathPatternStringType INTEGER, + slbNewCfgUrlLbPathOffset INTEGER, + slbNewCfgUrlLbPathDepth INTEGER, + slbNewCfgUrlLbPathOper INTEGER, + slbNewCfgUrlLbPathDelete INTEGER + } + +slbNewCfgUrlLbPathIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The URL path table index." + ::= { slbNewCfgUrlLbPathTableEntry 1 } + +slbNewCfgUrlLbPathString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..96)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SLB string or ASCII/BINARY string for pattern matching ." + ::= { slbNewCfgUrlLbPathTableEntry 2 } + +slbNewCfgUrlLbBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The BW contract for the load path." + ::= { slbNewCfgUrlLbPathTableEntry 4 } + +slbNewCfgUrlLbPathHTTPHeader OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The HTTP header for URL load balancing." + ::= { slbNewCfgUrlLbPathTableEntry 5 } + +slbNewCfgUrlLbPathHTTPHeaderValue OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The HTTP header value for URL load balancing." + ::= { slbNewCfgUrlLbPathTableEntry 6 } + +slbNewCfgUrlLbPathPatternStringType OBJECT-TYPE + SYNTAX INTEGER { + ascii(1), + binary(2), + none (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of pattern string (ASCII or binary)." + ::= { slbNewCfgUrlLbPathTableEntry 7 } + +slbNewCfgUrlLbPathOffset OBJECT-TYPE + SYNTAX INTEGER (0..1500) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Offset from beginning of IP packet to start matching the + pattern string." + ::= { slbNewCfgUrlLbPathTableEntry 8 } + +slbNewCfgUrlLbPathDepth OBJECT-TYPE + SYNTAX INTEGER (0..1500) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Depth of IP packet to search and match the pattern string." + ::= { slbNewCfgUrlLbPathTableEntry 9 } + +slbNewCfgUrlLbPathOper OBJECT-TYPE + SYNTAX INTEGER { + eq(1), + gt(2), + lt(3), + none(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operation to be performed on the pattern match string. + For ASCII pattern strings, only the equal (eq) operation + is valid." + ::= { slbNewCfgUrlLbPathTableEntry 10 } + +slbNewCfgUrlLbPathDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Action object to delete an URL Path. When set to the value + of 2 (delete), the entire row is deleted. When read, other(1) is + returned. Setting the value to anything other than delete(2) + has no effect on the state of the row." + ::= { slbNewCfgUrlLbPathTableEntry 3 } + +slbCurCfgUrlLbErrorMsg OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Customize error message to send back to client when switch cannot + bind client's request to servers." + ::= { slbUrlBalance 4 } + +slbNewCfgUrlLbErrorMsg OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Customize error message to send back to client when switch cannot + bind client's request to servers." + ::= { slbUrlBalance 5 } + +slbCurCfgUrlLbCaseSensitiveStrMatch OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling if the URL String matching is case sensitive or not. + + enabled(1) - URL String matching is case sensitive + disabled(2)- URL String matching is not case sensitive" + ::= { slbUrlBalance 6 } + +slbNewCfgUrlLbCaseSensitiveStrMatch OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is for controlling if the URL String matching is case sensitive or not. + + enabled(1) - URL String matching is case sensitive + disabled(2)- URL String matching is not case sensitive" + ::= { slbUrlBalance 7 } + +slbUrlHttpMethodsTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of http method entries in layer7 processing engine." + ::= { slbUrlHttpMethods 1 } + +slbCurCfgUrlHttpMethodsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgUrlHttpMethodsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The http methods table in layer7 processing engine." + ::= { slbUrlHttpMethods 2 } + +slbCurCfgUrlHttpMethodsTableEntry OBJECT-TYPE + SYNTAX SlbCurCfgUrlHttpMethodsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the http methods table." + INDEX { slbCurCfgUrlHttpMethodIndex } + ::= { slbCurCfgUrlHttpMethodsTable 1 } + +SlbCurCfgUrlHttpMethodsTableEntry ::= SEQUENCE { + slbCurCfgUrlHttpMethodIndex Integer32, + slbCurCfgUrlHttpMethodString DisplayString + } + +slbCurCfgUrlHttpMethodIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The http method table index." + ::= { slbCurCfgUrlHttpMethodsTableEntry 1 } + +slbCurCfgUrlHttpMethodString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The http method string to process in layer7 engine." + ::= { slbCurCfgUrlHttpMethodsTableEntry 2 } + +slbNewCfgUrlHttpMethodsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgUrlHttpMethodsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The http methods table in layer7 processing engine." + ::= { slbUrlHttpMethods 3 } + +slbNewCfgUrlHttpMethodsTableEntry OBJECT-TYPE + SYNTAX SlbNewCfgUrlHttpMethodsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the http methods table." + INDEX { slbNewCfgUrlHttpMethodIndex } + ::= { slbNewCfgUrlHttpMethodsTable 1 } + +SlbNewCfgUrlHttpMethodsTableEntry ::= SEQUENCE { + slbNewCfgUrlHttpMethodIndex Integer32, + slbNewCfgUrlHttpMethodString DisplayString, + slbNewCfgUrlHttpMethodDelete INTEGER + } + +slbNewCfgUrlHttpMethodIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The http method table index." + ::= { slbNewCfgUrlHttpMethodsTableEntry 1 } + +slbNewCfgUrlHttpMethodString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The http method string to process in layer7 engine." + ::= { slbNewCfgUrlHttpMethodsTableEntry 2 } + +slbNewCfgUrlHttpMethodDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { slbNewCfgUrlHttpMethodsTableEntry 3 } + +-- Layer7 General Configuration + +layer7CurCfgDbindTimeout OBJECT-TYPE + SYNTAX INTEGER (10..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout for incomplete delayed binding connections." + ::= { layer7GeneralCfg 1 } + +layer7NewCfgDbindTimeout OBJECT-TYPE + SYNTAX INTEGER (10..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The timeout for incomplete delayed binding connections." + ::= { layer7GeneralCfg 2 } + +slbSdpTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of SDP entries in layer7 processing engine." + ::= { sdpCfg 1 } + +slbCurCfgSdpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbCurCfgSdpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SDP table in layer7 processing engine." + ::= { sdpCfg 2 } + +slbCurCfgSdpTableEntry OBJECT-TYPE + SYNTAX SlbCurCfgSdpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table." + INDEX { slbCurCfgSdpIndex } + ::= { slbCurCfgSdpTable 1 } + +SlbCurCfgSdpTableEntry ::= SEQUENCE { + slbCurCfgSdpIndex Integer32, + slbCurCfgSdpPrivAddr IpAddress, + slbCurCfgSdpPublicAddr IpAddress + } + +slbCurCfgSdpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SDP table index." + ::= { slbCurCfgSdpTableEntry 1 } + +slbCurCfgSdpPrivAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The private IP address of SDP entry." + ::= { slbCurCfgSdpTableEntry 2 } + +slbCurCfgSdpPublicAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The public IP address of SDP entry." + ::= { slbCurCfgSdpTableEntry 3 } + +slbNewCfgSdpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbNewCfgSdpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SDP table in layer7 processing engine." + ::= { sdpCfg 3 } + +slbNewCfgSdpTableEntry OBJECT-TYPE + SYNTAX SlbNewCfgSdpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the SDP table." + INDEX { slbCurCfgSdpIndex } + ::= { slbNewCfgSdpTable 1 } + +SlbNewCfgSdpTableEntry ::= SEQUENCE { + slbNewCfgSdpIndex Integer32, + slbNewCfgSdpPrivAddr IpAddress, + slbNewCfgSdpPublicAddr IpAddress, + slbNewCfgSdpDelete INTEGER + } + +slbNewCfgSdpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SDP table index." + ::= { slbNewCfgSdpTableEntry 1 } + +slbNewCfgSdpPrivAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The private IP address of SDP entry." + ::= { slbNewCfgSdpTableEntry 2 } + +slbNewCfgSdpPublicAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The public IP address of SDP entry." + ::= { slbNewCfgSdpTableEntry 3 } + +slbNewCfgSdpDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is + deleted. When read, other(1) is returned. Setting the value + to anything other than 2(delete) has no effect on the state of the row." + ::= { slbNewCfgSdpTableEntry 4 } + +-- The URL Redirection/Load Balancing Statistics + +urlRedirStats OBJECT IDENTIFIER ::= { urlStats 1 } + +urlStatRedRedirs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of instances that the received packet matches the + specified URL expressions and redirected to specified group of + real servers." + ::= { urlRedirStats 1 } + +urlStatRedOrigSrvs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of instances that the received packet is sent to the + origin server due to mis-match with the specified URL expressions + or detecting of HTTP non-GETs,user cookies, and no-cache as users + configuration." + ::= { urlRedirStats 2 } + +urlStatRedNonGets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of instances that the received packet contains + none GETs(POST ,HEAD ,PUT..) methods." + ::= { urlRedirStats 3 } + +urlStatRedCookie OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of instances that the received packet contains + a 'Cookie: ' header." + ::= { urlRedirStats 4 } + +urlStatRedNoCache OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of instances that the received packet contains + a no-cache header value." + ::= { urlRedirStats 5 } + +urlStatRedStraightOrigSrvs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of HTTP requests forwarded straight to the origin server." + ::= { urlRedirStats 6 } + +urlStatRedRtspCacheSrvs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RTSP requests redirected to the cache server." + ::= { urlRedirStats 7 } + +urlStatRedRtspOrigSrvs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RTSP requests forwarded to the origin server." + ::= { urlRedirStats 8 } + +urlSlbStats OBJECT IDENTIFIER ::= { urlStats 2 } + +urlStatSlbPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF UrlStatSlbPathTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics table of instances that the URL path matched." + ::= { urlSlbStats 1 } + +urlStatSlbPathTableEntry OBJECT-TYPE + SYNTAX UrlStatSlbPathTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the number of instances that are + load-balanced due to match of a particular URL path." + INDEX { urlStatSlbPathIndex } + ::= { urlStatSlbPathTable 1 } + +UrlStatSlbPathTableEntry ::= SEQUENCE { + urlStatSlbPathIndex Integer32, + urlStatSlbPathHits Counter32 + } + +urlStatSlbPathIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The URL path table index." + ::= { urlStatSlbPathTableEntry 1 } + +urlStatSlbPathHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of instances that are load-balanced due to match of + the particular URL path." + ::= { urlStatSlbPathTableEntry 2 } + +-- Layer 7 Maintenance Statistics + +urlMaintStats OBJECT IDENTIFIER ::= { urlStats 3 } + +urlMaintStatClientReset OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reset frames sent to the client by the switch during + client connection termination." + ::= { urlMaintStats 1 } + +urlMaintStatServerReset OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reset frames sent to the server by the switch during + server connection termination." + ::= { urlMaintStats 2 } + +urlMaintStatConnSplicing OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of connection swapping between different real + servers in supporting multiple HTTP/1.1 client requests." + ::= { urlMaintStats 3 } + +urlMaintStatHalfOpens OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outstanding TCP connections have been half opened. + This statistics is valid only when URL parsing has been turned on. + It is incremented when the switch respond to TCP SYN packet and + decremented upon receiving TCP SYN ACK packet from the requester." + ::= { urlMaintStats 4 } + +urlMaintStatSwitchRetries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of switch retries to connect to the real server." + ::= { urlMaintStats 5 } + +urlMaintStatRandomEarlyDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SYN frames dropped when the buffer is low." + ::= { urlMaintStats 6 } + +urlMaintStatReqTooLong OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of GET requests that exceeded 4500 bytes." + ::= { urlMaintStats 7 } + +urlMaintStatInvalidHandshakes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped frames because of invalid 3-way + handshakes." + ::= { urlMaintStats 8 } + +urlMaintStatCurSPMemUnits OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current available SP memory units." + ::= { urlMaintStats 9 } + +urlMaintStatCurSEQBufEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outstanding sequence buffers used." + ::= { urlMaintStats 10 } + +urlMaintStatHighestSEQBufEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of sequence buffers ever used." + ::= { urlMaintStats 11 } + +urlMaintStatCurDataBufUse OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outstanding data buffers used." + ::= { urlMaintStats 12 } + +urlMaintStatHighestDataBufUse OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of data buffers ever used." + ::= { urlMaintStats 13 } + +urlMaintStatCurSPBufEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outstanding SP buffers used." + ::= { urlMaintStats 14 } + +urlMaintStatHighestSPBufEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SP buffers ever used." + ::= { urlMaintStats 15 } + +urlMaintStatTotalNonZeroSEQAlloc OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sequence buffer allocations with non zero length." + ::= { urlMaintStats 16 } + +urlMaintStatTotalSEQBufAllocs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sequence buffer allocations." + ::= { urlMaintStats 17 } + +urlMaintStatTotalSEQBufFrees OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sequence buffer freed." + ::= { urlMaintStats 18 } + +urlMaintStatTotalDataBufAllocs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of data buffers allocated to store client request." + ::= { urlMaintStats 19 } + +urlMaintStatTotalDataBufFrees OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of data buffers freed." + ::= { urlMaintStats 20 } + +urlMaintStatSeqBufAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times sequence buffer allocation failed." + ::= { urlMaintStats 21 } + +urlMaintStatUBufAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times URL data buffer allocation failed." + ::= { urlMaintStats 22 } + +urlMaintStatMaxSessPerBucket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of items(sessions) allowed in the session table + hash bucket chain." + ::= { urlMaintStats 23 } + +urlMaintStatMaxFramesPerSess OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of frames to be buffered per session." + ::= { urlMaintStats 24 } + +urlMaintStatMaxBytesBuffered OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of bytes buffered per session." + ::= { urlMaintStats 25 } + +urlMaintStatInvalidMethods OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of invalid method hits." + ::= { urlMaintStats 26 } + +urlMaintStatAgedSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of aged delayed binding sessions." + ::= { urlMaintStats 27 } + +urlMaintStatLowestSPMemUnits OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lowest available SP memory units." + ::= { urlMaintStats 28 } + +urlSpMaintStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF UrlSpMaintStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL SP maintenance statistics." + ::= { urlStats 4 } + +urlSpMaintStatsTableEntry OBJECT-TYPE + SYNTAX UrlSpMaintStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the URL SP maintenance statistics table." + INDEX { urlSpMaintStatsSpIndex } + ::= { urlSpMaintStatsTable 1 } + +UrlSpMaintStatsTableEntry ::= SEQUENCE { + urlSpMaintStatsSpIndex Integer32, + urlSpMaintStatsCurMemUnits Gauge32, + urlSpMaintStatsLowestMemUnits Gauge32 + } + +urlSpMaintStatsSpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SP index." + ::= { urlSpMaintStatsTableEntry 1 } + +urlSpMaintStatsCurMemUnits OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of memory units available." + ::= { urlSpMaintStatsTableEntry 2 } + +urlSpMaintStatsLowestMemUnits OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lowest number of memory units available." + ::= { urlSpMaintStatsTableEntry 3 } + +currOpenedServerConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies number of current opened server connections." + ::= { connPoolingStats 1 } + +activeServerConns OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies number of active server connections." + ::= { connPoolingStats 2 } + +availServerConns OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies number of available server connections." + ::= { connPoolingStats 3 } + +agedOutClientConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies number of aged out client connection." + ::= { connPoolingStats 4 } + +agedOutServerConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies number of aged out server connection." + ::= { connPoolingStats 5 } + +slbParsingString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..22)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SLB Cookie to parse of length 16 or 20 bytes and Cookie value should be in 0xXXXXXXXXXXXXXXXX format." + ::= { slbParsing 1 } + +slbParsingVip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Virtual IP address from parsed SLB Cookie." + ::= { slbParsing 2 } + +slbParsingRip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Real IP address from parsed SLB Cookie." + ::= { slbParsing 3 } + +slbParsingRport OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Real Port Number from parsed SLB Cookie." + ::= { slbParsing 4 } +END diff --git a/MIBS/alteonos/ALTEON-CHEETAH-NETWORK-MIB b/MIBS/alteonos/ALTEON-CHEETAH-NETWORK-MIB new file mode 100644 index 0000000..f8a88fe --- /dev/null +++ b/MIBS/alteonos/ALTEON-CHEETAH-NETWORK-MIB @@ -0,0 +1,10191 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Nortel Networks, 2004 +-- All rights reserved +-- +-- HISTORY +-- $Log: aosnetwork.mib,v $ +-- Revision 1.1 2007/10/17 01:09:54 jeneric +-- 10/07 mib updates +-- +-- Revision submit_cheetah_21498/1 2006/11/08 21:32:58 jamesob +-- Q01437927-02 - Add support for need cli command which allows +-- SP Route Caching to be disabled. /c/l3/frwd/rtcache, enabled +-- by default. +-- +-- Revision submit_cheetah_17995/1 2006/02/15 22:51:38 ramude +-- To change the order back to the original order. +-- +-- Revision submit_cheetah_17903/1 2006/02/10 05:23:09 rvakkala +-- some part of code is lost because of merging. +-- +-- Revision submit_cheetah_14327/2 2006/02/09 11:43:07 rvakkala +-- Added SNMP support for /i/l3/rip/routes. +-- +-- Revision submit_cheetah_17058/2 2006/01/26 10:58:50 rvakkala +-- Fixed CRQ01249938 Nosuch object error for rip version1 mibs. +-- +-- Revision submit_cheetah_14044/2 2006/01/25 04:56:41 rvakkala +-- Fixed CRQ01196510 Nbrcache entries should be in sorted order +-- and added support for total entries as CLI. +-- +-- Revision submit_cheetah_17058/1 2006/01/26 10:42:14 rvakkala +-- Fixed CRQ01249938 Nosuch Object error for RIPV1 mibs. +-- +-- Revision submit_cheetah_16394/1 2005/12/05 18:37:23 bshao +-- CR 1223294: Dynamically compile out MIB objects that are +-- not applicable to the product. +-- +-- Revision submit_cheetah_16279/1 2005/11/30 16:21:13 coman +-- Removed vrrpCurCfgVirtRtrSharing and vrrpNewCfgVirtRtrSharing objects +-- +-- Revision submit_cheetah_15772/1 2005/11/08 04:32:53 dillibab +-- Bounded icmp redirect code with CHEETAH_NO_ICMP_REDIRECT_ENH flag +-- +-- Revision submit_cheetah_15518/1 2005/11/07 18:52:10 dillibab +-- Fixed CR Q01145327-01; Added SNMP objects to turn off ICMP redirects +-- +-- Revision submit_cheetah_14138/1 2005/10/06 08:24:39 rvakkala +-- Added SNMP support for /i/l3/rip/dump. +-- +-- Revision submit_cheetah_14044/1 2006/01/25 04:45:17 rvakkala +-- Fixed CRQ01196510 Nbrcache entries should be in sorted order +-- and added new mibs for maximun entries. +-- +-- Revision submit_cheetah_14327/1 2006/02/07 06:33:25 rvakkala +-- Added support for /i/l3/rip/routes. +-- +-- Revision submit_cheetah_14077/1 2005/08/29 21:10:50 rmundhra +-- Added SNMP support for vrid for static IPMC route. +-- +-- Revision submit_cheetah_13983/1 2005/08/24 15:27:16 vrincian +-- Allow 0 value for priority increment of port tracking on SNMP. +-- +-- Revision submit_cheetah_13908/2 2005/08/19 23:59:27 rrekha +-- Fixed build error. +-- +-- Revision submit_cheetah_13908/1 2005/08/19 23:54:18 rrekha +-- Added SNMP support for RIPv2 stats. +-- +-- Revision submit_cheetah_13839/1 2005/08/18 07:23:51 jbuswell +-- Q01081227-01: Added support for BGP Max AS Path Length feature. +-- +-- Revision submit_cheetah_13793/2 2005/08/16 18:48:45 angamuth +-- Merged with previous changes +-- +-- Revision submit_cheetah_13778/1 2005/08/16 10:44:30 rvakkala +-- Fixed bert build error. +-- +-- Revision submit_cheetah_13793/1 2005/08/16 18:40:41 angamuth +-- Added MIBs for /c/l3/rip/statc ena/dis command. +-- +-- Revision submit_cheetah_13684/2 2005/08/12 16:33:52 rvakkala +-- Fixed CRQ01186470 Added SNMP support for /cfg/l3/if x/ip6nd/rtradv +-- +-- Revision submit_cheetah_13545/3 2005/08/12 16:20:21 rvakkala +-- Fixed CRQ01185008 Added SNMP support for /i/l3/ip interface information +-- +-- Revision submit_cheetah_13685/1 2005/08/11 19:08:47 rrekha +-- More cleanup of excludes from the Makefile. Moved them +-- to #if defines in the corresponding *.ctl_raw and *.mib_raw files. +-- +-- Revision submit_cheetah_13545/2 2005/08/12 16:17:18 rvakkala +-- Fixed CRQ01185008 Added SNMP support for /i/l3/ip interface information. +-- +-- Revision submit_cheetah_13684/1 2005/08/12 16:23:18 rvakkala +-- Fixed CRQ01186470 Added SNMP support for /cfg/l3/if x/ip6nd/rtradv +-- +-- Revision submit_cheetah_13563/1 2005/08/05 17:39:27 rrekha +-- Moved all the BWM related flags into the raw files. +-- +-- Revision submit_cheetah_13545/1 2005/08/12 16:10:20 rvakkala +-- Fixed CR 1185008 Added SNMP support for /i/l3/ip interface code. +-- +-- Revision submit_cheetah_13400/2 2005/07/28 16:15:39 rvakkala +-- Removed cost fiels from route6 info. +-- +-- Revision submit_cheetah_13349/2 2005/07/28 15:57:21 rvakkala +-- Added SNMP support for /maint/ip6/nbrcache/clear. +-- +-- Revision submit_cheetah_13266/3 2005/07/28 01:57:22 rmundhra +-- Fixed earlier checkin. +-- +-- Revision submit_cheetah_13266/2 2005/07/27 23:07:30 rmundhra +-- Merging out. +-- +-- Revision submit_cheetah_13349/1 2005/07/28 15:49:28 rvakkala +-- Added nbr cache clear support. +-- +-- Revision submit_cheetah_13400/1 2005/07/28 16:09:16 rvakkala +-- Removed cost field from route6 info. +-- +-- Revision submit_cheetah_13083/1 2005/07/20 08:25:53 rvakkala +-- Added MIB support for ip6 statistics. +-- +-- Revision submit_cheetah_13266/1 2005/07/27 22:38:14 rmundhra +-- Added SNMP support for static IPMC routes. +-- +-- Revision submit_cheetah_12614/1 2005/07/08 13:12:45 rvakkala +-- Added MIBs for SNMP support for IPV6 nbrcache, route6. +-- +-- Revision submit_cheetah_12735/2 2005/06/29 14:11:36 rvakkala +-- Added range for prefix length of interface configuration. +-- +-- Revision submit_cheetah_12693/2 2005/06/22 05:31:52 virgiliu +-- Merge out. +-- +-- Revision submit_cheetah_12735/1 2005/06/29 13:59:17 rvakkala +-- Added range for prefix length of interface prefix. +-- +-- Revision submit_cheetah_12565/1 2005/06/16 13:19:31 rvakkala +-- Added IPv6 objects for gateway configuration. +-- +-- Revision submit_cheetah_12693/1 2005/06/22 05:16:44 virgiliu +-- Vrrp Port tracking enahncements +-- +-- Revision submit_cheetah_12084/2 2005/06/13 08:33:45 dillibab +-- Merged with previous changes. +-- +-- Revision submit_cheetah_12479/2 2005/06/06 11:14:55 rvakkala +-- Fixed CRs Q01144717 Don't allow user to set metric to 16 on RIP interfaces. +-- +-- Revision submit_cheetah_12342/2 2005/06/01 12:54:04 rvakkala +-- Added MIB support for metric info /i/l3/route/dump to fix Q01135935. +-- +-- Revision submit_cheetah_12479/1 2005/06/06 10:39:06 rvakkala +-- Fixed CR1144717 don't allow user to set metric to 16 in RIP. +-- +-- Revision submit_cheetah_12084/1 2005/06/10 12:24:26 dillibab +-- Added mib objects for IPv6 interface configuration. +-- +-- Revision submit_cheetah_12251/1 2005/05/25 09:24:29 rvakkala +-- Fixed CRs.Q01135105, Q01135099. +-- +-- Revision submit_cheetah_12342/1 2005/06/01 12:43:16 rvakkala +-- Added MIB support to fix CRQ01135935 +-- +-- Revision submit_cheetah_11910/1 2005/05/06 10:12:11 rvakkala +-- Added mibs for ripCurCfgVip/ripNewCfgVip in ripGeneral +-- +-- Revision submit_cheetah_11716/1 2005/04/22 23:41:48 rmundhra +-- Added Snmp support for IGMP enhancements. +-- +-- Revision submit_cheetah_11345/1 2005/03/30 02:30:14 rrekha +-- Remove the range for the VlanID since it defers in +-- Cheetah/Elmo/Zoe. Added a new MIB variable vlanMaxVlanID which +-- will give the max. value for the VLAN ID. +-- +-- Revision submit_cheetah_10666/1 2005/01/10 23:18:42 vprayaga +-- Obsoleted unused RIP V2 MIB objects. +-- +-- Revision submit_cheetah_10393/1 2005/01/05 21:01:30 mmacnt +-- code reorg - moved from lib/agent +-- +-- Revision submit_cheetah_10355/1 2004/11/23 19:34:07 dillibab +-- Added SNMP objects for OSPF Range. +-- +-- Revision submit_cheetah_10276/1 2004/11/19 03:09:10 vprayaga +-- Q01028520. +-- Modified MIB object ripCurCfgIntfDefListen to ripCurCfgIntfDefault. +-- The new MIB object supports all default route actions(list/supply/ +-- both/none). +-- +-- Revision submit_cheetah_10202/1 2004/11/13 00:01:59 dillibab +-- Merged igmp objects with Elmo igmp objects. +-- +-- Revision submit_cheetah_10100/1 2004/11/05 22:31:19 bshao +-- CR 1021722: Added OSPF redistribution for RIP for SNMP. +-- +-- Revision submit_cheetah_10097/1 2004/11/05 18:44:05 bshao +-- CR 1021722: Added on/off configuration to OSPF SNMP MIB. +-- +-- Revision submit_cheetah_10011/1 2004/10/28 21:41:59 bshao +-- CR 1016054: Changed VLAN range to 0..4095. +-- +-- Revision submit_cheetah_9900/1 2004/10/21 00:51:00 bshao +-- CR 1002322: Fixed IGMP MIB issues. +-- +-- Revision submit_cheetah_9276/2 2004/09/09 22:20:53 rmundhra +-- Merging out. +-- +-- Revision submit_cheetah_9307/1 2004/09/08 22:04:01 rrekha +-- Remove ospfRouterLSAInfoTable. +-- +-- Revision submit_cheetah_9276/1 2004/09/09 21:52:42 rmundhra +-- Porting latest changes over from Bert 2.0 +-- +-- Revision submit_cheetah_9241/1 2004/09/03 07:10:32 ndade +-- Q00976749, Q00976763, Q00976766: fixed description texts for various igmp snoop mib variables +-- +-- Revision submit_cheetah_9196/1 2004/09/01 21:50:22 rrekha +-- Minor changes for SMIv2 compliance. +-- +-- Revision submit_cheetah_8925/1 2004/08/16 19:55:40 rrekha +-- Added SNMP support for /c/l3/vrrp/trnkfo command. +-- +-- Revision submit_cheetah_8578/1 2004/07/30 00:36:23 rrekha +-- Update the copyright header. +-- +-- Revision submit_cheetah_8197/1 2004/07/09 06:58:13 dillibab +-- Added mib object for tracking virtual router in vr group. +-- +-- Revision submit_cheetah_7854/1 2004/06/17 21:31:04 rrekha +-- Fixed Q00929076: Fixed range for vrrpNewCfgVirtRtrVrGrpAdd and +-- vrrpNewCfgVirtRtrVrGrpRem. +-- +-- Revision submit_cheetah_7539/1 2004/06/03 00:33:04 ndade +-- static igmp routers +-- +-- Revision submit_cheetah_7522/1 2004/05/25 18:22:32 ndade +-- igmp snooping: commented out 'aggregrate' option since it isn't supported/doesn't do anything +-- +-- Revision submit_cheetah_7513/1 2004/05/24 21:10:18 ndade +-- removed IGMP snooping timeout config parameter and replaced it with robustness, query interval and query max response time, the three timer from RFC 2236 +-- +-- Revision submit_cheetah_7167/1 2004/05/05 19:08:18 vprayaga +-- Corrected the MAX-ACCESS/description of MIB variable +-- 'ripNewCfgIntfState'. +-- +-- Revision submit_cheetah_7130/1 2004/05/05 01:13:43 vprayaga +-- Q00760511. Added disable/enable functionality to +-- individual RIP interfaces. Added new MIB object +-- to support this functionality using SNMP/WebUI/EmWeb. +-- +-- Revision submit_cheetah_5911/1 2003/12/11 18:35:40 rrekha +-- Fixed Elmo build error. +-- +-- Revision submit_cheetah_5841/1 2003/12/05 22:58:41 rrekha +-- Converted MIBs to SMIv2. +-- +-- Revision submit_cheetah_5692/1 2003/11/14 01:25:03 yuhuang +-- Removed the track real server group mib entry from the current and new +-- vrgroup table. The tracking of real server group is not necessary in +-- vrgroup. +-- +-- Revision submit_cheetah_5469/1 2003/10/28 19:36:52 ocheung +-- Removed MIB variables for ENH_VRRP that are no longer needed. +-- Changed max range of VirtRtrID and VirtRtrGrpID to 1024. +-- +-- Revision submit_cheetah_5403/1 2003/10/22 20:51:45 vprayaga +-- Fixed typo in RIP2 MIB description. +-- +-- Revision submit_cheetah_5396/1 2003/10/22 02:25:41 vprayaga +-- Added SNMP and WebUI support for RIP version 2 feature. +-- +-- Revision submit_cheetah_5251/1 2003/10/04 02:40:39 ocheung +-- Added MIB, SNMP agent, and WebUI support for Enhanced VRRP. +-- +-- Revision submit_cheetah_5111/1 2003/09/23 18:14:18 rrekha +-- Fixed Q00753784: Obsolete ipCurCfgIntfBroadcast/ipNewCfgIntfBroadcast +-- since broadcast IP is now auto-generated from the IP address and mask. +-- +-- Revision submit_cheetah_4435/1 2003/08/12 22:59:53 rrekha +-- Changed name of mib file for cheetah*.mib to aos*.mib. +-- +-- Revision submit_cheetah_4460/1 2003/08/07 18:48:24 ocheung +-- Added SNMP and WebUI support for configurable default gw +-- route priority (DFLT_RTE_PRIO). +-- +-- Revision submit_cheetah_3978/1 2003/07/23 23:55:13 rrekha +-- Fixed Q00716535: Added holdoff to enum vrrpInfoVirtRtrState. +-- +-- Revision submit_cheetah_3449/1 2003/06/26 21:44:08 wtnelson +-- CP_IF_FRWD_CTRL - Fix code differences from reenabling the IP +-- forwarding control features. +-- +-- Revision submit_cheetah_3132/1 2003/05/15 01:53:48 abhijitk +-- Added MIB variables for IP DSCP. +-- +-- Revision submit_cheetah_2878/2 2003/05/02 20:49:45 yuhuang +-- Merge with submit +-- +-- Revision submit_cheetah_2878/1 2003/05/02 20:39:27 yuhuang +-- Added MIB objects of curCfg and newCfg for VRRP vrgroup tables +-- +-- Revision submit_cheetah_2854/1 2003/04/29 23:58:39 smiao +-- Merged SPAT config and stats implemetation from ELMO into Cheetah tree. +-- +-- Revision submit_cheetah_2825/1 2003/04/28 22:07:06 vprayaga +-- Updated CFG_STATIC_ARP/port mirroring mibs as per +-- wendell suggestions. +-- +-- Revision submit_cheetah_2813/1 2003/04/26 02:46:00 vprayaga +-- Defined MIBS for CFG_STATIC_ARP feature. +-- +-- Revision submit_cheetah_2437/1 2003/04/25 18:17:08 rtsai +-- Added MIB objects for ECMP. +-- +-- Revision submit_cheetah_2791/1 2003/04/24 23:08:56 yuhuang +-- Added MIB objects vrrpCurCfgGenHoldoff and vrrpNewCfgGenHoldoff for +-- VRRP holdoff operation. +-- +-- Revision submit_cheetah_2558/1 2003/04/11 21:51:17 rrekha +-- Added MIB objects for gatewayInfoTable. +-- +-- Revision submit_cheetah_1919/1 2003/02/05 20:05:05 rrekha +-- Changed the include paths for integrating support +-- for SNMP V3 Windmanage Stack. +-- +-- Revision submit_cheetah_1678/1 2002/12/13 23:05:23 rmundhra +-- Fixed CR Q00580735: Switch: EMS does not display OSPF +-- NBR adjacency state. +-- +-- Revision submit_cheetah_1667/1 2002/12/10 18:55:10 rmundhra +-- Backing out changes of submit 1669 as there is +-- an entry in the BGP rfc mib which provides the same +-- functionality for operationally start/stop a peer +-- session. +-- +-- Revision submit_cheetah_1669/1 2002/12/09 23:23:29 rmundhra +-- Fixed CR Q00575171: EMS: Cannot operationally disable +-- BGP with EMS. +-- +-- Revision submit_cheetah_1613/1 2002/12/03 18:53:10 rrekha +-- Range for all occurences of vlan id should be upto 4090. +-- +-- Revision submit_cheetah_1515/1 2002/11/15 00:56:05 rrekha +-- Added a missing enum for arpInfoFlag. +-- +-- Revision submit_cheetah_1219/1 2002/10/14 22:29:08 rrekha +-- Fixed Q00531280: Added host table in the private mib so that +-- the area index can be configured. +-- +-- Revision submit_cheetah_1109/1 2002/10/02 23:34:56 rrekha +-- Fixed Q00533514: Added MIB objects routeTableClear and arpCacheClear +-- to clear the respective tables. +-- +-- Revision submit_cheetah_1068/1 2002/10/01 01:16:15 rrekha +-- Changed value of clear in enum to 2 to be consistent with +-- other mibs as per Wendell's request. +-- +-- Revision submit_cheetah_834/1 2002/09/03 21:45:58 rrekha +-- Fixed Q00502278: For bgpNewCfgPeerMetric/bgpCurCfgPeerMetric +-- change the range to 0..4294967294 where 0 indicates none. +-- +-- Revision submit_cheetah_379/1 2002/07/19 19:37:45 rmundhra +-- Added SNMP support to OSPF MD5 configuration. +-- +-- Revision submit_cheetah_319/1 2002/07/09 22:07:28 rrekha +-- Range for bgpCurCfgLocalPref/bgpNewCfgLocalPref is 0-4294967294 +-- hence changed type of these mib objects to Unsigned32. +-- Fixed get/set/test functions for Unsigned32 type variables. +-- +-- Revision submit_cheetah_308/1 2002/07/09 01:49:24 rrekha +-- Added support for OSPF fixed route redistribution. +-- New mib objects under ospfRedistributeFixed. +-- +-- Revision submit_cheetah_306/1 2002/07/08 19:32:24 rrekha +-- Remove mib objects ospfRedistributeRip. +-- Also remove objects bgpCurCfgPeerRipState/bgpNewCfgPeerRipState. +-- Rearranged objects in the bgpPeerTables. +-- +-- Revision submit_cheetah_217/1 2002/06/26 20:27:28 rrekha +-- Modified some of the incorrect ranges. Also removed ranges +-- for table indices as these should be obtained from the max +-- table sizes. Fixed typos in BGP mibs. +-- +-- Revision submit_cheetah_205/1 2002/06/25 00:31:41 rrekha +-- Added new mib objects for routerId and AS number. +-- +-- Revision submit_cheetah_176/2 2002/06/21 00:21:08 rmundhra +-- Merged to pick up submit #166 changes. +-- +-- Revision submit_cheetah_166/1 2002/06/20 21:55:17 rrekha +-- Removed snmp and icmp as a route tag option in ip route +-- commands. These tags are currently not used. +-- Added code to show bgp route tag. +-- +-- Revision submit_cheetah_162/1 2002/06/19 18:55:15 rrekha +-- Correct the index for ipNewCfgAspathTable. +-- +-- Revision ch_1_0_0_dev/12 2002/06/04 01:31:42 rrekha +-- Fixed CR Q00457719 : The OID for arpInfoTable in was not +-- matching with the OID in the .ctl file. Hence arpInfoTable +-- did not return any meaningful values. +-- +-- Revision ch_1_0_0_dev/11 2002/05/29 21:53:41 rrekha +-- Added MIB object dnsStatOutDnsRequests. +-- +-- Revision ch_1_0_0_dev/10 2002/05/29 21:11:29 rrekha +-- Added MIB objects for OSPF area and interface error statistics. +-- +-- Revision ch_1_0_0_dev/9 2002/05/29 19:50:32 rrekha +-- Added missing OSPF statistics, MIB objects ospfCumNbrN2way, +-- ospfAreaNbrN2way and ospfIntfNbrN2way +-- +-- Revision ch_1_0_0_dev/8 2002/05/09 00:06:34 rrekha +-- Added ipCurCfgRmapMetricType/ipNewCfgRmapMetricType. +-- +-- Revision ch_1_0_0_dev/7 2002/05/01 22:13:23 rrekha +-- Rearranged nodes under ipForwardCfg. +-- +-- Revision ch_1_0_0_dev/6 2002/04/24 18:05:13 rrekha +-- Added max table sizes for AspathTable and AlistTable. +-- Also rearranged OIDs for bgpCfg and ipStaticRouteCfg. +-- +-- Revision ch_1_0_0_dev/5 2002/04/23 21:47:09 smiao +-- Renamed node cheetah to aws-switches. +-- +-- Revision ch_1_0_0_dev/4 2002/04/09 18:56:41 smiao +-- Added SNMP support for OSPF route redistribution. +-- +-- Revision ch_1_0_0_dev/3 2002/04/02 18:49:05 smiao +-- Added range for BGP config table index. +-- +-- Revision ch_1_0_0_dev/2 2002/03/29 18:47:00 smiao +-- Changed ipRouteInfo to ipRoutingInfo due to conflict . +-- +-- Revision ch_1_0_0_dev/1 2002/03/07 19:01:52 smiao +-- Removed unnecssary MIB objects for CHEEATH. +-- +-- Revision ch10latest_smiao/4 2002/02/18 23:35:40 smiao +-- Implemented BGP for CHEETAH in SNMP. +-- +-- Revision ch10latest_smiao/2 2002/02/13 01:41:24 smiao +-- Initial checked in for cheetah MIB files. +-- +-- $EndLog$ + +ALTEON-CHEETAH-NETWORK-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32, + IpAddress, Unsigned32 + FROM SNMPv2-SMI + DisplayString, PhysAddress + FROM SNMPv2-TC + aws-switch + FROM ALTEON-ROOT-MIB; + +layer3 MODULE-IDENTITY + LAST-UPDATED "200409010000Z" -- 1 September, 2004 + ORGANIZATION "Nortel Networks" + CONTACT-INFO "Rekha Singamsetty + Suresh Batchu + + Nortel Networks + 4655 Great America Parkway + Santa Clara CA 95054 + + +1 408 495 2400 + rrekha@nortelnetworks.com + sbatchu@nortelnetworks.com" + DESCRIPTION + "The MIB module for the Alteon OS Layer 3 configuration, statistics + and information ." + REVISION "200409010000Z" -- 1 September, 2004 + DESCRIPTION + "Added revision clause for SMIv2 compliance." + ::= { aws-switch 3 } + +layer3Configs OBJECT IDENTIFIER ::= { layer3 1 } +layer3Stats OBJECT IDENTIFIER ::= { layer3 2 } +layer3Info OBJECT IDENTIFIER ::= { layer3 3 } +layer3Oper OBJECT IDENTIFIER ::= { layer3 4 } + +ipInterfaceCfg OBJECT IDENTIFIER ::= { layer3Configs 1 } +ipGatewayCfg OBJECT IDENTIFIER ::= { layer3Configs 2 } +ipStaticRouteCfg OBJECT IDENTIFIER ::= { layer3Configs 3 } +ipForwardCfg OBJECT IDENTIFIER ::= { layer3Configs 4 } +vrrpCfg OBJECT IDENTIFIER ::= { layer3Configs 6 } +arpCfg OBJECT IDENTIFIER ::= { layer3Configs 7 } +ipBootpCfg OBJECT IDENTIFIER ::= { layer3Configs 8 } +dnsCfg OBJECT IDENTIFIER ::= { layer3Configs 9 } +ipNwfCfg OBJECT IDENTIFIER ::= { layer3Configs 10 } +ipRmapCfg OBJECT IDENTIFIER ::= { layer3Configs 11 } +bgpCfg OBJECT IDENTIFIER ::= { layer3Configs 12 } +ospfCfg OBJECT IDENTIFIER ::= { layer3Configs 13 } +ipGeneralCfg OBJECT IDENTIFIER ::= { layer3Configs 14 } +ipStaticArpCfg OBJECT IDENTIFIER ::= { layer3Configs 15 } +rip2Cfg OBJECT IDENTIFIER ::= { layer3Configs 18 } + +arpStats OBJECT IDENTIFIER ::= { layer3Stats 2 } +routeStats OBJECT IDENTIFIER ::= { layer3Stats 3 } +dnsStats OBJECT IDENTIFIER ::= { layer3Stats 4 } +vrrpStats OBJECT IDENTIFIER ::= { layer3Stats 5 } +ospfStats OBJECT IDENTIFIER ::= { layer3Stats 6 } +clearStats OBJECT IDENTIFIER ::= { layer3Stats 7 } +ip6Stats OBJECT IDENTIFIER ::= { layer3Stats 10} +icmp6Stats OBJECT IDENTIFIER ::= { layer3Stats 11} +ip6gwStats OBJECT IDENTIFIER ::= { layer3Stats 12} +rip2Stats OBJECT IDENTIFIER ::= { layer3Stats 13 } + +ipRoutingInfo OBJECT IDENTIFIER ::= { layer3Info 1 } +arpInfo OBJECT IDENTIFIER ::= { layer3Info 2 } +vrrpInfo OBJECT IDENTIFIER ::= { layer3Info 3 } +ospfinfo OBJECT IDENTIFIER ::= { layer3Info 4 } +gatewayInfo OBJECT IDENTIFIER ::= { layer3Info 5 } +nbrcacheInfo OBJECT IDENTIFIER ::= { layer3Info 7 } +ipRoute6Info OBJECT IDENTIFIER ::= { layer3Info 8 } +ipIntfInfo OBJECT IDENTIFIER ::= { layer3Info 9 } +rip2Info OBJECT IDENTIFIER ::= { layer3Info 10 } + +rip2RoutesInfo OBJECT IDENTIFIER ::= { layer3Info 11 } + +vrrpOper OBJECT IDENTIFIER ::= { layer3Oper 1 } + +-- IP Configuration + +ipInterfaceTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP interface table." + ::= { ipInterfaceCfg 1 } + +ipCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP interface configuration." + ::= { ipInterfaceCfg 2 } + +ipCurCfgIntfEntry OBJECT-TYPE + SYNTAX IpCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip interface table" + INDEX { ipCurCfgIntfIndex } + ::= { ipCurCfgIntfTable 1 } + +IpCurCfgIntfEntry ::= SEQUENCE { + ipCurCfgIntfIndex Integer32, + ipCurCfgIntfAddr IpAddress, + ipCurCfgIntfMask IpAddress, + ipCurCfgIntfBroadcast IpAddress, + ipCurCfgIntfState INTEGER, + ipCurCfgIntfBootpRelay INTEGER, + ipCurCfgIntfIpVer INTEGER, + ipCurCfgIntfIpv6Addr DisplayString, + ipCurCfgIntfPrefixLen INTEGER, + ipCurCfgIntfRouteAdv INTEGER, + ipCurCfgIntfVlan Integer32 + } + +ipCurCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the IP information is related." + ::= { ipCurCfgIntfEntry 1} + +ipCurCfgIntfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { ipCurCfgIntfEntry 2 } + +ipCurCfgIntfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { ipCurCfgIntfEntry 3 } + +ipCurCfgIntfBroadcast OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The broadcast address of the interface." + ::= { ipCurCfgIntfEntry 4 } + +ipCurCfgIntfVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN associated with the interface." + ::= { ipCurCfgIntfEntry 5 } + +ipCurCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the interface." + ::= { ipCurCfgIntfEntry 6 } + +ipCurCfgIntfBootpRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable BOOTP relay." + ::= { ipCurCfgIntfEntry 7 } + + + +ipCurCfgIntfIpVer OBJECT-TYPE + SYNTAX INTEGER{ + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of IP address." + ::= { ipCurCfgIntfEntry 9 } + +ipCurCfgIntfIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the interface. Address should be 4-byte + haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { ipCurCfgIntfEntry 10 } + +ipCurCfgIntfPrefixLen OBJECT-TYPE + SYNTAX INTEGER(1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The prefix length associated with this IP address ." + ::= { ipCurCfgIntfEntry 11 } + +ipCurCfgIntfRouteAdv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable route advertisement of the interface." + ::= { ipCurCfgIntfEntry 12 } + + +ipNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of interface configuration in the New Configuration Block." + ::= { ipInterfaceCfg 3 } + +ipNewCfgIntfEntry OBJECT-TYPE + SYNTAX IpNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip interface table" + INDEX { ipNewCfgIntfIndex } + ::= { ipNewCfgIntfTable 1 } + +IpNewCfgIntfEntry ::= SEQUENCE { + ipNewCfgIntfIndex Integer32, + ipNewCfgIntfAddr IpAddress, + ipNewCfgIntfMask IpAddress, + ipNewCfgIntfBroadcast IpAddress, + ipNewCfgIntfVlan Integer32, + ipNewCfgIntfState INTEGER, + ipNewCfgIntfBootpRelay INTEGER, + ipNewCfgIntfIpVer INTEGER, + ipNewCfgIntfIpv6Addr DisplayString, + ipNewCfgIntfPrefixLen INTEGER, + ipNewCfgIntfRouteAdv INTEGER, + ipNewCfgIntfDelete INTEGER + } + +ipNewCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the IP information is related." + ::= { ipNewCfgIntfEntry 1 } + +ipNewCfgIntfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { ipNewCfgIntfEntry 2 } + +ipNewCfgIntfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { ipNewCfgIntfEntry 3 } + +ipNewCfgIntfBroadcast OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The broadcast address of the interface." + ::= { ipNewCfgIntfEntry 4 } + +ipNewCfgIntfVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN associated with the interface." + ::= { ipNewCfgIntfEntry 5 } + +ipNewCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the interface." + ::= { ipNewCfgIntfEntry 6 } + +ipNewCfgIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgIntfEntry 7 } + +ipNewCfgIntfBootpRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable BOOTP relay." + ::= { ipNewCfgIntfEntry 8 } + + +ipNewCfgIntfIpVer OBJECT-TYPE + SYNTAX INTEGER{ + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of IP address." + ::= { ipNewCfgIntfEntry 10 } + +ipNewCfgIntfIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv6 address of the interface. Address should be 4-byte + haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { ipNewCfgIntfEntry 11 } + +ipNewCfgIntfPrefixLen OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The prefix length associated with this IP address ." + ::= { ipNewCfgIntfEntry 12 } + +ipNewCfgIntfRouteAdv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable route advertisement of the interface." + ::= { ipNewCfgIntfEntry 13 } + + +-- IP Gateway Table Configuration + +ipCurCfgGwMetric OBJECT-TYPE + SYNTAX INTEGER { + strict(1), + roundrobin(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default gateway metric." + ::= { ipGatewayCfg 1 } + +ipNewCfgGwMetric OBJECT-TYPE + SYNTAX INTEGER { + strict(1), + roundrobin(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default gateway metric." + ::= { ipGatewayCfg 2 } + +ipGatewayTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP gateway table." + ::= { ipGatewayCfg 3 } + +ipCurCfgGwTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gateways in the Current configuration Block." + ::= { ipGatewayCfg 4 } + +ipCurCfgGwEntry OBJECT-TYPE + SYNTAX IpCurCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip gateway table" + INDEX { ipCurCfgGwIndex } + ::= { ipCurCfgGwTable 1 } + +IpCurCfgGwEntry ::= SEQUENCE { + ipCurCfgGwIndex Integer32, + ipCurCfgGwAddr IpAddress, + ipCurCfgGwInterval INTEGER, + ipCurCfgGwRetry INTEGER, + ipCurCfgGwArp INTEGER, + ipCurCfgGwVlan Integer32, + ipCurCfgGwIpVer INTEGER, + ipCurCfgGwIpv6Addr DisplayString, + ipCurCfgGwPriority INTEGER, + ipCurCfgGwState INTEGER + } + +ipCurCfgGwIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { ipCurCfgGwEntry 1} + +ipCurCfgGwAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { ipCurCfgGwEntry 2 } + +ipCurCfgGwInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval between ping attempts." + ::= { ipCurCfgGwEntry 3 } + +ipCurCfgGwRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failed attempts to declare the default gateway DOWN." + ::= { ipCurCfgGwEntry 4 } + +ipCurCfgGwState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the default gateway." + ::= { ipCurCfgGwEntry 5 } + +ipCurCfgGwArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of ARP only health checks." + ::= { ipCurCfgGwEntry 6 } + +ipCurCfgGwVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number for this gateway. The first 4 entries in the table + are only used for default gateway load balancing hence the VLAN + cannot be specified for the first 4 entries." + ::= { ipCurCfgGwEntry 7 } + +ipCurCfgGwPriority OBJECT-TYPE + SYNTAX INTEGER { + low(1), + high(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the default route for this gateway. High priority + means that the default gateway route will have higher priority + over learned default routes. Low priority means that the default + gateway route will have lower priority than learned default + routes." + ::= { ipCurCfgGwEntry 8 } + +ipCurCfgGwIpVer OBJECT-TYPE + SYNTAX INTEGER{ + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of IP address." + ::= { ipCurCfgGwEntry 9 } + +ipCurCfgGwIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the gateway. Address should be 4-byte + haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { ipCurCfgGwEntry 10 } + + +ipNewCfgGwTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gateway configuration in the new configuration block." + ::= { ipGatewayCfg 5 } + +ipNewCfgGwEntry OBJECT-TYPE + SYNTAX IpNewCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip default gateway table" + INDEX { ipNewCfgGwIndex } + ::= { ipNewCfgGwTable 1 } + +IpNewCfgGwEntry ::= SEQUENCE { + ipNewCfgGwIndex Integer32, + ipNewCfgGwAddr IpAddress, + ipNewCfgGwInterval INTEGER, + ipNewCfgGwRetry INTEGER, + ipNewCfgGwState INTEGER, + ipNewCfgGwArp INTEGER, + ipNewCfgGwVlan Integer32, + ipNewCfgGwIpVer INTEGER, + ipNewCfgGwIpv6Addr DisplayString, + ipNewCfgGwPriority INTEGER, + ipNewCfgGwDelete INTEGER + } + +ipNewCfgGwIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { ipNewCfgGwEntry 1} + +ipNewCfgGwAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { ipNewCfgGwEntry 2 } + +ipNewCfgGwInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval in seconds between ping attempts." + ::= { ipNewCfgGwEntry 3 } + +ipNewCfgGwRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of failed attempts to declare the default gateway DOWN." + ::= { ipNewCfgGwEntry 4 } + +ipNewCfgGwState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the default gateway." + ::= { ipNewCfgGwEntry 5 } + +ipNewCfgGwDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgGwEntry 6 } + +ipNewCfgGwArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the ARP only health checks." + ::= { ipNewCfgGwEntry 7 } + +ipNewCfgGwVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN number for this gateway. The first 4 entries in the table + are only used for default gateway load balancing hence the VLAN + cannot be specified for the first 4 entries." + ::= { ipNewCfgGwEntry 8 } + +ipNewCfgGwPriority OBJECT-TYPE + SYNTAX INTEGER { + low(1), + high(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of the default route for this gateway. High priority + means that the default gateway route will have higher priority + over learned default routes. Low priority means that the default + gateway route will have lower priority than learned default + routes." + ::= { ipNewCfgGwEntry 9 } + + +ipNewCfgGwIpVer OBJECT-TYPE + SYNTAX INTEGER{ + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of IP address." + ::= { ipNewCfgGwEntry 10 } + +ipNewCfgGwIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv6 address of the gateway. Address should be 4-byte + haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { ipNewCfgGwEntry 11 } + + +-- +-- IP Static Route Configuration +-- +ipStaticRouteTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Static Route table." + ::= { ipStaticRouteCfg 1 } + +ipCurCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static routes in the current configuration block." + ::= { ipStaticRouteCfg 2 } + +ipCurCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpCurCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IP route table" + INDEX { ipCurCfgStaticRouteIndx } + ::= { ipCurCfgStaticRouteTable 1 } + +IpCurCfgStaticRouteEntry ::= SEQUENCE { + ipCurCfgStaticRouteIndx Integer32, + ipCurCfgStaticRouteDestIp IpAddress, + ipCurCfgStaticRouteMask IpAddress, + ipCurCfgStaticRouteGateway IpAddress, + ipCurCfgStaticRouteInterface Integer32 + } + +ipCurCfgStaticRouteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static routing table." + ::= { ipCurCfgStaticRouteEntry 1} + +ipCurCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 2} + +ipCurCfgStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 3} + +ipCurCfgStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 4} + +ipCurCfgStaticRouteInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP interface of this route. The IP address of the specified + interface shall be use as source IP when performs routing." + ::= { ipCurCfgStaticRouteEntry 5} + +ipNewCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static routes in the new configuration block." + ::= { ipStaticRouteCfg 3 } + +ipNewCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpNewCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IP route table" + INDEX { ipNewCfgStaticRouteIndx } + ::= { ipNewCfgStaticRouteTable 1 } + +IpNewCfgStaticRouteEntry ::= SEQUENCE { + ipNewCfgStaticRouteIndx Integer32, + ipNewCfgStaticRouteDestIp IpAddress, + ipNewCfgStaticRouteMask IpAddress, + ipNewCfgStaticRouteGateway IpAddress, + ipNewCfgStaticRouteAction INTEGER, + ipNewCfgStaticRouteInterface Integer32 + } + +ipNewCfgStaticRouteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static routing table." + ::= { ipNewCfgStaticRouteEntry 1} + +ipNewCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipNewCfgStaticRouteEntry 2} + +ipNewCfgStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of this route." + ::= { ipNewCfgStaticRouteEntry 3} + +ipNewCfgStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the gateway for this route." + ::= { ipNewCfgStaticRouteEntry 4} + +ipNewCfgStaticRouteAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgStaticRouteEntry 5 } + +ipNewCfgStaticRouteInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP interface of this route. The IP address of the specified + interface shall be use as source IP when performs routing." + ::= { ipNewCfgStaticRouteEntry 6 } + +-- RIP version 1 Configuration + + +-- RIP version 2 Configuration + +ripCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of RIP on IP interface configuration in the current_config." + ::= { rip2Cfg 1 } + +ripCurCfgIntfEntry OBJECT-TYPE + SYNTAX RipCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripCurCfgIntfIndex } + ::= { ripCurCfgIntfTable 1 } + +RipCurCfgIntfEntry ::= SEQUENCE { + ripCurCfgIntfIndex Integer32, + ripCurCfgIntfVersion INTEGER, + ripCurCfgIntfSupply INTEGER, + ripCurCfgIntfListen INTEGER, + ripCurCfgIntfDefListen INTEGER, + ripCurCfgIntfTrigUpdate INTEGER, + ripCurCfgIntfMcastUpdate INTEGER, + ripCurCfgIntfPoisonReverse INTEGER, + ripCurCfgIntfState INTEGER, + ripCurCfgIntfMetric INTEGER, + ripCurCfgIntfAuth INTEGER, + ripCurCfgIntfKey DisplayString, + ripCurCfgIntfDefault INTEGER + } + +ripCurCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripCurCfgIntfEntry 1} + +ripCurCfgIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP version." + ::= { ripCurCfgIntfEntry 2 } + +ripCurCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RIP protocol." + ::= { ripCurCfgIntfEntry 3 } + + +ripCurCfgIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripCurCfgIntfEntry 4 } + +ripCurCfgIntfDefListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Enable or disable listening to default routes." + ::= { ripCurCfgIntfEntry 5 } + +ripCurCfgIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable triggered updates." + ::= { ripCurCfgIntfEntry 6 } + +ripCurCfgIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable multicast updates." + ::= { ripCurCfgIntfEntry 7 } + +ripCurCfgIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP poison reverse." + ::= { ripCurCfgIntfEntry 8 } + +ripCurCfgIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripCurCfgIntfEntry 9 } + +ripCurCfgIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripCurCfgIntfEntry 10 } + +ripCurCfgIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of Authentication used on this interface." + ::= { ripCurCfgIntfEntry 11 } + +ripCurCfgIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripCurCfgIntfEntry 12 } + +ripCurCfgIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes." + ::= { ripCurCfgIntfEntry 13 } + +ripNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of RIP on IP interface configuration in the new_config." + ::= { rip2Cfg 2 } + +ripNewCfgIntfEntry OBJECT-TYPE + SYNTAX RipNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripNewCfgIntfIndex } + ::= { ripNewCfgIntfTable 1 } + +RipNewCfgIntfEntry ::= SEQUENCE { + ripNewCfgIntfIndex Integer32, + ripNewCfgIntfVersion INTEGER, + ripNewCfgIntfSupply INTEGER, + ripNewCfgIntfListen INTEGER, + ripNewCfgIntfDefListen INTEGER, + ripNewCfgIntfTrigUpdate INTEGER, + ripNewCfgIntfMcastUpdate INTEGER, + ripNewCfgIntfPoisonReverse INTEGER, + ripNewCfgIntfState INTEGER, + ripNewCfgIntfMetric INTEGER, + ripNewCfgIntfAuth INTEGER, + ripNewCfgIntfKey DisplayString, + ripNewCfgIntfDefault INTEGER + } + +ripNewCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripNewCfgIntfEntry 1} + +ripNewCfgIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RIP version." + ::= { ripNewCfgIntfEntry 2 } + +ripNewCfgIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripNewCfgIntfEntry 3 } + +ripNewCfgIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripNewCfgIntfEntry 4 } + +ripNewCfgIntfDefListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Enable or disable listening to default routes." + ::= { ripNewCfgIntfEntry 5 } + +ripNewCfgIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable triggered updates." + ::= { ripNewCfgIntfEntry 6 } + +ripNewCfgIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable multicast updates." + ::= { ripNewCfgIntfEntry 7 } + +ripNewCfgIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RIP poison reverse." + ::= { ripNewCfgIntfEntry 8 } + +ripNewCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable RIP protocol." + ::= { ripNewCfgIntfEntry 9 } + +ripNewCfgIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripNewCfgIntfEntry 10 } + +ripNewCfgIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of Authentication used on this interface." + ::= { ripNewCfgIntfEntry 11 } + +ripNewCfgIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripNewCfgIntfEntry 12 } + +ripNewCfgIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes. The default routes + action could be set to listen/supply/both/none." + ::= { ripNewCfgIntfEntry 13 } + +ripGeneral OBJECT IDENTIFIER ::= { rip2Cfg 3 } + +rip2CurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP global state." + ::= { ripGeneral 1 } + +rip2NewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn RIP on or off." + ::= { ripGeneral 2 } + +rip2CurCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { ripGeneral 3 } + +rip2NewCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { ripGeneral 4 } + +rip2CurCfgVip OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Advertise VIP Host Routes." + ::= { ripGeneral 5 } + +rip2NewCfgVip OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Advertise VIP Host Routes." + ::= { ripGeneral 6 } + +rip2CurCfgStaticSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Advertise Static Routes." + ::= { ripGeneral 7 } + +rip2NewCfgStaticSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Advertise Static Routes." + ::= { ripGeneral 8 } + +-- IP Forwarding Configuration + +ipFwdGeneralCfg OBJECT IDENTIFIER ::= {ipForwardCfg 1 } + +ipFwdCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipFwdGeneralCfg 1 } + +ipFwdNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipFwdGeneralCfg 2 } + +ipFwdCurCfgDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable forwarding directed broadcasts." + ::= { ipFwdGeneralCfg 3 } + +ipFwdNewCfgDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable forwarding directed broadcasts." + ::= { ipFwdGeneralCfg 4 } + +ipFwdCurCfgNoICMPRedirect OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable no icmp redirects." + ::= { ipFwdGeneralCfg 5 } + +ipFwdNewCfgNoICMPRedirect OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable no icmp redirects." + ::= { ipFwdGeneralCfg 6 } + +ipFwdCurCfgRtCache OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable SP Route Caching." + ::= { ipFwdGeneralCfg 7 } + +ipFwdNewCfgRtCache OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable SP Route Caching." + ::= { ipFwdGeneralCfg 8 } + +ipFwdPortTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP Port table." + ::= { ipForwardCfg 2 } + +ipFwdCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpFwdCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ports and their forwarding states" + ::= { ipForwardCfg 3 } + +ipFwdCurCfgPortEntry OBJECT-TYPE + SYNTAX IpFwdCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ipFwdCurCfgPortTable " + INDEX { ipFwdCurCfgPortIndex } + ::= { ipFwdCurCfgPortTable 1 } + +IpFwdCurCfgPortEntry ::= SEQUENCE { + ipFwdCurCfgPortIndex Integer32, + ipFwdCurCfgPortState INTEGER + } + +ipFwdCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number for which the forwarding state information pertains." + ::= { ipFwdCurCfgPortEntry 1 } + +ipFwdCurCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The forwarding state of the port." + ::= { ipFwdCurCfgPortEntry 2 } + +ipFwdNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpFwdNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ports and their forwarding states" + ::= { ipForwardCfg 4 } + +ipFwdNewCfgPortEntry OBJECT-TYPE + SYNTAX IpFwdNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ipFwdNewCfgPortTable " + INDEX { ipFwdNewCfgPortIndex } + ::= { ipFwdNewCfgPortTable 1 } + +IpFwdNewCfgPortEntry ::= SEQUENCE { + ipFwdNewCfgPortIndex Integer32, + ipFwdNewCfgPortState INTEGER + } + +ipFwdNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number for which the forwarding state information pertains." + ::= { ipFwdNewCfgPortEntry 1 } + +ipFwdNewCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The forwarding state of the port." + ::= { ipFwdNewCfgPortEntry 2 } + +ipFwdLocalTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Local table." + ::= { ipForwardCfg 5 } + +ipFwdCurCfgLocalTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpFwdCurCfgLocalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of local network definition." + ::= { ipForwardCfg 6 } + +ipFwdCurCfgLocalEntry OBJECT-TYPE + SYNTAX IpFwdCurCfgLocalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ipFwdCurCfgLocalTable " + INDEX { ipFwdCurCfgLocalIndex } + ::= { ipFwdCurCfgLocalTable 1 } + +IpFwdCurCfgLocalEntry ::= SEQUENCE { + ipFwdCurCfgLocalIndex Integer32, + ipFwdCurCfgLocalSubnet IpAddress, + ipFwdCurCfgLocalMask IpAddress + } + +ipFwdCurCfgLocalIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ipFwdCurCfgLocalTable." + ::= { ipFwdCurCfgLocalEntry 1 } + +ipFwdCurCfgLocalSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current local IP subnet." + ::= { ipFwdCurCfgLocalEntry 2 } + +ipFwdCurCfgLocalMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current local IP subnet mask." + ::= { ipFwdCurCfgLocalEntry 3 } + +ipFwdNewCfgLocalTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpFwdNewCfgLocalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of local network definition." + ::= { ipForwardCfg 7 } + +ipFwdNewCfgLocalEntry OBJECT-TYPE + SYNTAX IpFwdNewCfgLocalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ipFwdNewCfgLocalTable " + INDEX { ipFwdNewCfgLocalIndex } + ::= { ipFwdNewCfgLocalTable 1 } + +IpFwdNewCfgLocalEntry ::= SEQUENCE { + ipFwdNewCfgLocalIndex Integer32, + ipFwdNewCfgLocalSubnet IpAddress, + ipFwdNewCfgLocalMask IpAddress, + ipFwdNewCfgLocalDelete INTEGER + } + +ipFwdNewCfgLocalIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of ipFwdNewCfgLocalTable." + ::= { ipFwdNewCfgLocalEntry 1 } + +ipFwdNewCfgLocalSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The new local IP subnet." + ::= { ipFwdNewCfgLocalEntry 2 } + +ipFwdNewCfgLocalMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The new local IP subnet mask." + ::= { ipFwdNewCfgLocalEntry 3 } + +ipFwdNewCfgLocalDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipFwdNewCfgLocalEntry 4 } + +-- +-- ARP configuration +-- +arpCurCfgReARPPeriod OBJECT-TYPE + SYNTAX INTEGER (2..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Re-ARP Period in seconds." + ::= { arpCfg 1 } + +arpNewCfgReARPPeriod OBJECT-TYPE + SYNTAX INTEGER (2..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Re-ARP Period in seconds." + ::= { arpCfg 2 } + +-- +-- IP Bootp Configration +-- +ipCurCfgBootpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipBootpCfg 1 } + +ipNewCfgBootpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipBootpCfg 2 } + +ipCurCfgBootpAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipBootpCfg 3 } + +ipNewCfgBootpAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipBootpCfg 4 } + +ipCurCfgBootpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipBootpCfg 5 } + +ipNewCfgBootpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipBootpCfg 6 } + +-- VRRP (Virtual Router Redundantcy Protocol) Group + +vrrpGeneral OBJECT IDENTIFIER ::= { vrrpCfg 1 } + +vrrpCurCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VRRP operation globally." + ::= { vrrpGeneral 1 } + +vrrpNewCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VRRP operation globally." + ::= { vrrpGeneral 2 } + +vrrpCurCfgGenTckVirtRtrInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other virtual routers." + ::= { vrrpGeneral 3 } + +vrrpNewCfgGenTckVirtRtrInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other virtual routers." + ::= { vrrpGeneral 4 } + +vrrpCurCfgGenTckIpIntfInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other router interfaces." + ::= { vrrpGeneral 5 } + +vrrpNewCfgGenTckIpIntfInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other router interfaces." + ::= { vrrpGeneral 6 } + +vrrpCurCfgGenTckVlanPortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the port state of ports that belongs to the + same virtual LAN as the virtual router." + ::= { vrrpGeneral 7 } + +vrrpNewCfgGenTckVlanPortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the port state of ports that belongs to the + same virtual LAN as the virtual router." + ::= { vrrpGeneral 8 } + +vrrpCurCfgGenTckL4PortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the Layer 4 port states. This is valid when + virtual server is configured as a VRRP virtual router." + ::= { vrrpGeneral 9 } + +vrrpNewCfgGenTckL4PortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the Layer 4 port states. This is valid when + virtual server is configured as a VRRP virtual router." + ::= { vrrpGeneral 10 } + +vrrpCurCfgGenTckRServerInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of real servers under the virtual + server which is configured as a VRRP virtual router." + ::= { vrrpGeneral 11 } + +vrrpNewCfgGenTckRServerInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of real servers under the virtual + server which is configured as a VRRP virtual router." + ::= { vrrpGeneral 12 } + +vrrpCurCfgGenTckHsrpInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The + priority is adjusted by tracking the HSRP advertisements." + ::= { vrrpGeneral 13 } + +vrrpNewCfgGenTckHsrpInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The + priority is adjusted by tracking the HSRP advertisements." + ::= { vrrpGeneral 14 } + +vrrpCurCfgGenHotstandby OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable hotstandby processing." + ::= { vrrpGeneral 15 } + +vrrpNewCfgGenHotstandby OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable hotstandby processing." + ::= { vrrpGeneral 16 } + +vrrpCurCfgGenTckHsrvInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The + priority is adjusted by tracking the HSRP advertisements + by VLAN." + ::= { vrrpGeneral 17 } + +vrrpNewCfgGenTckHsrvInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The + priority is adjusted by tracking the HSRP advertisements + by VLAN." + ::= { vrrpGeneral 18 } + +vrrpCurCfgGenHoldoff OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time for VRRP virtual router to hold before it + begins to change state to backup or master state." + ::= { vrrpGeneral 19 } + +vrrpNewCfgGenHoldoff OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time for VRRP virtual router to hold before it + begins to change state to backup or master state." + ::= { vrrpGeneral 20 } + + +vrrpVirtRtrTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP virtual router table." + ::= { vrrpCfg 2 } + +vrrpCurCfgVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual routers configuration in current_config." + ::= { vrrpCfg 3 } + +vrrpCurCfgVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP virtual router." + INDEX { vrrpCurCfgVirtRtrIndx } + ::= { vrrpCurCfgVirtRtrTable 1 } + +VrrpCurCfgVirtRtrTableEntry ::= SEQUENCE { + vrrpCurCfgVirtRtrIndx Integer32, + vrrpCurCfgVirtRtrID INTEGER, + vrrpCurCfgVirtRtrAddr IpAddress, + vrrpCurCfgVirtRtrIfIndex Integer32, + vrrpCurCfgVirtRtrInterval INTEGER, + vrrpCurCfgVirtRtrPriority INTEGER, + vrrpCurCfgVirtRtrPreempt INTEGER, + vrrpCurCfgVirtRtrState INTEGER, + vrrpCurCfgVirtRtrSharing INTEGER, + vrrpCurCfgVirtRtrTckVirtRtr INTEGER, + vrrpCurCfgVirtRtrTckIpIntf INTEGER, + vrrpCurCfgVirtRtrTckL4Port INTEGER, + vrrpCurCfgVirtRtrTckRServer INTEGER, + vrrpCurCfgVirtRtrTckHsrp INTEGER, + vrrpCurCfgVirtRtrTckHsrv INTEGER, + vrrpCurCfgVirtRtrTckVlanPort INTEGER + } + +vrrpCurCfgVirtRtrIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpCurCfgVirtRtrTableEntry 1 } + +vrrpCurCfgVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpCurCfgVirtRtrTableEntry 2 } + +vrrpCurCfgVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpCurCfgVirtRtrTableEntry 3 } + +vrrpCurCfgVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpCurCfgVirtRtrTableEntry 4 } + +vrrpCurCfgVirtRtrInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpCurCfgVirtRtrTableEntry 5 } + +vrrpCurCfgVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrTableEntry 6 } + +vrrpCurCfgVirtRtrPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpCurCfgVirtRtrTableEntry 7 } + +vrrpCurCfgVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 8 } + +vrrpCurCfgVirtRtrSharing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable load sharing of non-master virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 9 } + +vrrpCurCfgVirtRtrTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for priority + adjustment. The priority increment is defined + in vrrpCurCfgGenTckVirtRtrInc." + ::= { vrrpCurCfgVirtRtrTableEntry 10 } + +vrrpCurCfgVirtRtrTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpCurCfgVirtRtrTableEntry 11 } + +vrrpCurCfgVirtRtrTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. The priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpCurCfgVirtRtrTableEntry 12 } + +vrrpCurCfgVirtRtrTckL4Port OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking Layer 4 port states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckL4PortInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 13 } + +vrrpCurCfgVirtRtrTckRServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking real server states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckRServerInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 14 } + +vrrpCurCfgVirtRtrTckHsrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP advertisements for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckHsrpInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 15 } + +vrrpCurCfgVirtRtrTckHsrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP advertisements by VLAN for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckHsrvInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 16 } + +vrrpNewCfgVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual routers configuration in current_config." + ::= { vrrpCfg 4 } + +vrrpNewCfgVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP virtual router." + INDEX { vrrpNewCfgVirtRtrIndx } + ::= { vrrpNewCfgVirtRtrTable 1 } + +VrrpNewCfgVirtRtrTableEntry ::= SEQUENCE { + vrrpNewCfgVirtRtrIndx Integer32, + vrrpNewCfgVirtRtrID INTEGER, + vrrpNewCfgVirtRtrAddr IpAddress, + vrrpNewCfgVirtRtrIfIndex Integer32, + vrrpNewCfgVirtRtrInterval INTEGER, + vrrpNewCfgVirtRtrPriority INTEGER, + vrrpNewCfgVirtRtrPreempt INTEGER, + vrrpNewCfgVirtRtrState INTEGER, + vrrpNewCfgVirtRtrDelete INTEGER, + vrrpNewCfgVirtRtrSharing INTEGER, + vrrpNewCfgVirtRtrTckVirtRtr INTEGER, + vrrpNewCfgVirtRtrTckIpIntf INTEGER, + vrrpNewCfgVirtRtrTckL4Port INTEGER, + vrrpNewCfgVirtRtrTckRServer INTEGER, + vrrpNewCfgVirtRtrTckHsrp INTEGER, + vrrpNewCfgVirtRtrTckHsrv INTEGER, + vrrpNewCfgVirtRtrTckVlanPort INTEGER + } + +vrrpNewCfgVirtRtrIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpNewCfgVirtRtrTableEntry 1 } + +vrrpNewCfgVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpNewCfgVirtRtrTableEntry 2 } + +vrrpNewCfgVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpNewCfgVirtRtrTableEntry 3 } + +vrrpNewCfgVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpNewCfgVirtRtrTableEntry 4 } + +vrrpNewCfgVirtRtrInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpNewCfgVirtRtrTableEntry 5 } + +vrrpNewCfgVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 6 } + +vrrpNewCfgVirtRtrPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpNewCfgVirtRtrTableEntry 7 } + +vrrpNewCfgVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 8 } + +vrrpNewCfgVirtRtrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgVirtRtrTableEntry 9 } + +vrrpNewCfgVirtRtrSharing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable load sharing of non-master virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 10 } + +vrrpNewCfgVirtRtrTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckVirtRtrInc." + ::= { vrrpNewCfgVirtRtrTableEntry 11 } + +vrrpNewCfgVirtRtrTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckIpIntfInc." + ::= { vrrpNewCfgVirtRtrTableEntry 12 } + +vrrpNewCfgVirtRtrTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpNewCfgGenTckVlanPortInc." + ::= { vrrpNewCfgVirtRtrTableEntry 13 } + +vrrpNewCfgVirtRtrTckL4Port OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking Layer 4 port states for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckL4PortInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 14 } + +vrrpNewCfgVirtRtrTckRServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking real server states for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckRServerInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 15 } + +vrrpNewCfgVirtRtrTckHsrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP advertisements for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckHsrpInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 16 } + +vrrpNewCfgVirtRtrTckHsrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP by VLAN advertisements for + priority adjustment. The priority increment is defined + in vrrpNewCfgGenTckHsrvInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 17 } + +-- VRRP Interface Table + +vrrpIfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP interface table." + ::= { vrrpCfg 5 } + +vrrpCurCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP interface configuration in current_config." + ::= { vrrpCfg 6 } + +vrrpCurCfgIfTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP interface." + INDEX { vrrpCurCfgIfIndx } + ::= { vrrpCurCfgIfTable 1 } + +VrrpCurCfgIfTableEntry ::= SEQUENCE { + vrrpCurCfgIfIndx Integer32, + vrrpCurCfgIfAuthType INTEGER, + vrrpCurCfgIfPasswd DisplayString + } + +vrrpCurCfgIfIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP interface index. This is eqivalent to IfIndex." + ::= { vrrpCurCfgIfTableEntry 1 } + +vrrpCurCfgIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple-text-password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + simple-text-password(2) - use password specified in + vrrpCurCfgIfPasswd for authentication." + ::= { vrrpCurCfgIfTableEntry 2 } + +vrrpCurCfgIfPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..7)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The password for authentication." + ::= { vrrpCurCfgIfTableEntry 3 } + +vrrpNewCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP interface configuration in current_config." + ::= { vrrpCfg 7 } + +vrrpNewCfgIfTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP interface." + INDEX { vrrpNewCfgIfIndx } + ::= { vrrpNewCfgIfTable 1 } + +VrrpNewCfgIfTableEntry ::= SEQUENCE { + vrrpNewCfgIfIndx Integer32, + vrrpNewCfgIfAuthType INTEGER, + vrrpNewCfgIfPasswd DisplayString, + vrrpNewCfgIfDelete INTEGER + } + +vrrpNewCfgIfIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP interface index. This is eqivalent to IfIndex." + ::= { vrrpNewCfgIfTableEntry 1 } + +vrrpNewCfgIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple-text-password(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + simple-text-password(2) - use password specified in + vrrpNewCfgIfPasswd for authentication." + ::= { vrrpNewCfgIfTableEntry 2 } + +vrrpNewCfgIfPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..7)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The password for authentication." + ::= { vrrpNewCfgIfTableEntry 3 } + +vrrpNewCfgIfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgIfTableEntry 4 } + +-- Failover Virtual Router Groups +vrrpVirtRtrGrpTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP Group table." + ::= { vrrpCfg 8 } + +vrrpCurCfgVirtRtrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router group in current_config." + ::= { vrrpCfg 9 } + +vrrpCurCfgVirtRtrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP failover virtual router." + INDEX { vrrpCurCfgVirtRtrGrpIndx } + ::= { vrrpCurCfgVirtRtrGrpTable 1 } + +VrrpCurCfgVirtRtrGrpTableEntry ::= SEQUENCE { + vrrpCurCfgVirtRtrGrpIndx Integer32, + vrrpCurCfgVirtRtrGrpID INTEGER, + vrrpCurCfgVirtRtrGrpIfIndex Integer32, + vrrpCurCfgVirtRtrGrpInterval INTEGER, + vrrpCurCfgVirtRtrGrpPriority INTEGER, + vrrpCurCfgVirtRtrGrpPreempt INTEGER, + vrrpCurCfgVirtRtrGrpState INTEGER, + vrrpCurCfgVirtRtrGrpSharing INTEGER, + vrrpCurCfgVirtRtrGrpTckVirtRtr INTEGER, + vrrpCurCfgVirtRtrGrpTckIpIntf INTEGER, + vrrpCurCfgVirtRtrGrpTckVlanPort INTEGER, + vrrpCurCfgVirtRtrGrpTckL4Port INTEGER, + vrrpCurCfgVirtRtrGrpTckRServer INTEGER, + vrrpCurCfgVirtRtrGrpTckHsrp INTEGER, + vrrpCurCfgVirtRtrGrpTckHsrv INTEGER + } + +vrrpCurCfgVirtRtrGrpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 1 } + +vrrpCurCfgVirtRtrGrpID OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 2 } + +vrrpCurCfgVirtRtrGrpIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 3 } + +vrrpCurCfgVirtRtrGrpInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 4 } + +vrrpCurCfgVirtRtrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 5 } + +vrrpCurCfgVirtRtrGrpPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpCurCfgVirtRtrGrpTableEntry 6 } + +vrrpCurCfgVirtRtrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 7 } + +vrrpCurCfgVirtRtrGrpSharing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable load sharing of non-master virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 8 } + +vrrpCurCfgVirtRtrGrpTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckVirtRtrInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 9 } + +vrrpCurCfgVirtRtrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 10 } + +vrrpCurCfgVirtRtrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 11 } + +vrrpCurCfgVirtRtrGrpTckL4Port OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking Layer 4 port states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckL4PortInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 12 } + +vrrpCurCfgVirtRtrGrpTckRServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking real server states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckRServerInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 13 } + +vrrpCurCfgVirtRtrGrpTckHsrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP advertisements for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckHsrpInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 14 } + +vrrpCurCfgVirtRtrGrpTckHsrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP by VLAN advertisements for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckHsrvInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 15 } + +vrrpNewCfgVirtRtrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router group configuration in new_config." + ::= { vrrpCfg 10 } + +vrrpNewCfgVirtRtrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP failover virtual router." + INDEX { vrrpNewCfgVirtRtrGrpIndx } + ::= { vrrpNewCfgVirtRtrGrpTable 1 } + +VrrpNewCfgVirtRtrGrpTableEntry ::= SEQUENCE { + vrrpNewCfgVirtRtrGrpIndx Integer32, + vrrpNewCfgVirtRtrGrpID INTEGER, + vrrpNewCfgVirtRtrGrpIfIndex Integer32, + vrrpNewCfgVirtRtrGrpInterval INTEGER, + vrrpNewCfgVirtRtrGrpPriority INTEGER, + vrrpNewCfgVirtRtrGrpPreempt INTEGER, + vrrpNewCfgVirtRtrGrpState INTEGER, + vrrpNewCfgVirtRtrGrpDelete INTEGER, + vrrpNewCfgVirtRtrGrpSharing INTEGER, + vrrpNewCfgVirtRtrGrpTckVirtRtr INTEGER, + vrrpNewCfgVirtRtrGrpTckIpIntf INTEGER, + vrrpNewCfgVirtRtrGrpTckVlanPort INTEGER, + vrrpNewCfgVirtRtrGrpTckL4Port INTEGER, + vrrpNewCfgVirtRtrGrpTckRServer INTEGER, + vrrpNewCfgVirtRtrGrpTckHsrp INTEGER, + vrrpNewCfgVirtRtrGrpTckHsrv INTEGER + } + +vrrpNewCfgVirtRtrGrpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 1 } + +vrrpNewCfgVirtRtrGrpID OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 2 } + +vrrpNewCfgVirtRtrGrpIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 3 } + +vrrpNewCfgVirtRtrGrpInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 4 } + +vrrpNewCfgVirtRtrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 5 } + +vrrpNewCfgVirtRtrGrpPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpNewCfgVirtRtrGrpTableEntry 6 } + +vrrpNewCfgVirtRtrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 7 } + +vrrpNewCfgVirtRtrGrpDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 8 } + +vrrpNewCfgVirtRtrGrpSharing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable load sharing of non-master virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 9 } + +vrrpNewCfgVirtRtrGrpTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckVirtRtrInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 10 } + +vrrpNewCfgVirtRtrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckIpIntfInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 11 } + +vrrpNewCfgVirtRtrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpNewCfgGenTckVlanPortInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 12 } + +vrrpNewCfgVirtRtrGrpTckL4Port OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking Layer 4 port states for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckL4PortInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 13 } + +vrrpNewCfgVirtRtrGrpTckRServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking real server states for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckRServerInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 14 } + +vrrpNewCfgVirtRtrGrpTckHsrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP advertisements for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckHsrpInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 15 } + +vrrpNewCfgVirtRtrGrpTckHsrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP by VLAN advertisements for + priority adjustment. The priority increment is defined + in vrrpNewCfgGenTckHsrvInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 16 } + +vrrpVirtRtrVrGrpTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP VrGroup table." + ::= { vrrpCfg 11 } + +vrrpCurCfgVirtRtrVrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgVirtRtrVrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router vrgroup configuration in + the current config." + ::= { vrrpCfg 12 } + +vrrpCurCfgVirtRtrVrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgVirtRtrVrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about setting VRRP virtual router vrgroup." + INDEX { vrrpCurCfgVirtRtrVrGrpIndx } + ::= { vrrpCurCfgVirtRtrVrGrpTable 1 } + +VrrpCurCfgVirtRtrVrGrpTableEntry ::= SEQUENCE { + vrrpCurCfgVirtRtrVrGrpIndx Integer32, + vrrpCurCfgVirtRtrVrGrpName DisplayString, + vrrpCurCfgVirtRtrVrGrpState INTEGER, + vrrpCurCfgVirtRtrVrGrpBmap OCTET STRING, + vrrpCurCfgVirtRtrVrGrpPriority INTEGER, + vrrpCurCfgVirtRtrVrGrpTckIpIntf INTEGER, + vrrpCurCfgVirtRtrVrGrpTckVlanPort INTEGER, + vrrpCurCfgVirtRtrVrGrpTckL4Port INTEGER, + vrrpCurCfgVirtRtrVrGrpTckRServer INTEGER, + vrrpCurCfgVirtRtrVrGrpTckHsrp INTEGER, + vrrpCurCfgVirtRtrVrGrpTckHsrv INTEGER, + vrrpCurCfgVirtRtrVrGrpTckVirtRtrNo INTEGER + } + +vrrpCurCfgVirtRtrVrGrpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router vrgroup table index." + ::= { vrrpCurCfgVirtRtrVrGrpTableEntry 1 } + +vrrpCurCfgVirtRtrVrGrpName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router vrgroup name." + ::= { vrrpCurCfgVirtRtrVrGrpTableEntry 2 } + +vrrpCurCfgVirtRtrVrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VRRP Vrgroup state " + ::= { vrrpCurCfgVirtRtrVrGrpTableEntry 3 } + +vrrpCurCfgVirtRtrVrGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual routers added for to this VRRP vrgroup. + The selected virtual routers are presented in a bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Virtual Router 9 + || || + || ||___ Virtual Router 8 + || |____ Virtual Router 7 + || . . . + ||_________ Virtual Router 2 + |__________ Virtual Router 1 + + where x : 1 - The represented Virtual Router is added + 0 - The represented Virtual Router is not added" + ::= { vrrpCurCfgVirtRtrVrGrpTableEntry 4 } + +vrrpCurCfgVirtRtrVrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrVrGrpTableEntry 5 } + +vrrpCurCfgVirtRtrVrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking interfaces in vrgroup for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpCurCfgVirtRtrVrGrpTableEntry 6 } + +vrrpCurCfgVirtRtrVrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. The priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpCurCfgVirtRtrVrGrpTableEntry 7 } + +vrrpCurCfgVirtRtrVrGrpTckL4Port OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking Layer 4 port states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckL4PortInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrVrGrpTableEntry 8 } + +vrrpCurCfgVirtRtrVrGrpTckRServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking real server states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckRServerInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrVrGrpTableEntry 9 } + +vrrpCurCfgVirtRtrVrGrpTckHsrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP advertisements for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckHsrpInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrVrGrpTableEntry 10 } + +vrrpCurCfgVirtRtrVrGrpTckHsrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP advertisements by VLAN for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckHsrvInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrVrGrpTableEntry 11 } + +vrrpCurCfgVirtRtrVrGrpTckVirtRtrNo OBJECT-TYPE + SYNTAX INTEGER (0..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The track virtual router for group." + ::= { vrrpCurCfgVirtRtrVrGrpTableEntry 12 } + +vrrpNewCfgVirtRtrVrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgVirtRtrVrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router vrgroup configuration in new_config." + ::= { vrrpCfg 13 } + +vrrpNewCfgVirtRtrVrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgVirtRtrVrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about setting VRRP virtual router Vrgroup." + INDEX { vrrpNewCfgVirtRtrVrGrpIndx } + ::= { vrrpNewCfgVirtRtrVrGrpTable 1 } + +VrrpNewCfgVirtRtrVrGrpTableEntry ::= SEQUENCE { + vrrpNewCfgVirtRtrVrGrpIndx Integer32, + vrrpNewCfgVirtRtrVrGrpName DisplayString, + vrrpNewCfgVirtRtrVrGrpAdd INTEGER, + vrrpNewCfgVirtRtrVrGrpRem INTEGER, + vrrpNewCfgVirtRtrVrGrpState INTEGER, + vrrpNewCfgVirtRtrVrGrpDelete INTEGER, + vrrpNewCfgVirtRtrVrGrpBmap OCTET STRING, + vrrpNewCfgVirtRtrVrGrpPriority INTEGER, + vrrpNewCfgVirtRtrVrGrpTckIpIntf INTEGER, + vrrpNewCfgVirtRtrVrGrpTckVlanPort INTEGER, + vrrpNewCfgVirtRtrVrGrpTckL4Port INTEGER, + vrrpNewCfgVirtRtrVrGrpTckRServer INTEGER, + vrrpNewCfgVirtRtrVrGrpTckHsrp INTEGER, + vrrpNewCfgVirtRtrVrGrpTckHsrv INTEGER, + vrrpNewCfgVirtRtrVrGrpTckVirtRtrNo INTEGER + } + +vrrpNewCfgVirtRtrVrGrpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router vrgroup table index." + ::= { vrrpNewCfgVirtRtrVrGrpTableEntry 1 } + +vrrpNewCfgVirtRtrVrGrpName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router vrgroup name." + ::= { vrrpNewCfgVirtRtrVrGrpTableEntry 2 } + +vrrpNewCfgVirtRtrVrGrpAdd OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router to be added to this vrgroup table." + ::= { vrrpNewCfgVirtRtrVrGrpTableEntry 3 } + +vrrpNewCfgVirtRtrVrGrpRem OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router to be removed from this vrgroup table." + ::= { vrrpNewCfgVirtRtrVrGrpTableEntry 4 } + +vrrpNewCfgVirtRtrVrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable VRRP Vrgroup state " + ::= { vrrpNewCfgVirtRtrVrGrpTableEntry 5 } + +vrrpNewCfgVirtRtrVrGrpDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { vrrpNewCfgVirtRtrVrGrpTableEntry 6 } + +vrrpNewCfgVirtRtrVrGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual routers added to this VRRP vrgroup. + The selected virtual routers are presented in a bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Virtual Router 9 + || || + || ||___ Virtual Router 8 + || |____ Virtual Router 7 + || . . . + ||_________ Virtual Router 2 + |__________ Virtual Router 1 + + where x : 1 - The represented Virtual Router is added + 0 - The represented Virtual Router is not added" + ::= { vrrpNewCfgVirtRtrVrGrpTableEntry 7 } + +vrrpNewCfgVirtRtrVrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpNewCfgVirtRtrVrGrpTableEntry 8 } + +vrrpNewCfgVirtRtrVrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking interfaces in vrgroup for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpNewCfgVirtRtrVrGrpTableEntry 9 } + +vrrpNewCfgVirtRtrVrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. The priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpNewCfgVirtRtrVrGrpTableEntry 10 } + +vrrpNewCfgVirtRtrVrGrpTckL4Port OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking Layer 4 port states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckL4PortInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrVrGrpTableEntry 11 } + +vrrpNewCfgVirtRtrVrGrpTckRServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking real server states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckRServerInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrVrGrpTableEntry 12 } + +vrrpNewCfgVirtRtrVrGrpTckHsrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP advertisements for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckHsrpInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrVrGrpTableEntry 13 } + +vrrpNewCfgVirtRtrVrGrpTckHsrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP advertisements by VLAN for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckHsrvInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrVrGrpTableEntry 14 } + +vrrpNewCfgVirtRtrVrGrpTckVirtRtrNo OBJECT-TYPE + SYNTAX INTEGER (0..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The track virtual router for group." + ::= { vrrpNewCfgVirtRtrVrGrpTableEntry 15 } + +-- Domain Name Server Configuration + +dnsCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS primary IP address in the current_configuration block." + ::= { dnsCfg 1 } + +dnsNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS primary IP address in the new_configuration block." + ::= { dnsCfg 2 } + +dnsCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS primary IP address in the current_configuration block." + ::= { dnsCfg 3 } + +dnsNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS primary IP address in the new_configuration block." + ::= { dnsCfg 4 } + +dnsCurCfgDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..191)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS doamin name in the current_configuration block." + ::= { dnsCfg 5 } + +dnsNewCfgDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..191)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS doamin name in the new_configuration block." + ::= { dnsCfg 6 } + +-- +-- IP network filter configuration +-- +ipNwfTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP network filter table." + ::= { ipNwfCfg 1 } + +ipCurCfgNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter configuration in the current_config." + ::= { ipNwfCfg 2 } + +ipCurCfgNwfEntry OBJECT-TYPE + SYNTAX IpCurCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP network filter." + INDEX { ipCurCfgNwfIndex } + ::= { ipCurCfgNwfTable 1 } + +IpCurCfgNwfEntry ::= SEQUENCE { + ipCurCfgNwfIndex Integer32, + ipCurCfgNwfAddr IpAddress, + ipCurCfgNwfMask IpAddress, + ipCurCfgNwfState INTEGER + } + +ipCurCfgNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipCurCfgNwfEntry 1} + +ipCurCfgNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipCurCfgNwfEntry 2 } + +ipCurCfgNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the network filter." + ::= { ipCurCfgNwfEntry 3 } + +ipCurCfgNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the network filter." + ::= { ipCurCfgNwfEntry 4 } + +ipNewCfgNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter configuration in the current_config." + ::= { ipNwfCfg 3 } + +ipNewCfgNwfEntry OBJECT-TYPE + SYNTAX IpNewCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP network filter." + INDEX { ipNewCfgNwfIndex } + ::= { ipNewCfgNwfTable 1 } + +IpNewCfgNwfEntry ::= SEQUENCE { + ipNewCfgNwfIndex Integer32, + ipNewCfgNwfAddr IpAddress, + ipNewCfgNwfMask IpAddress, + ipNewCfgNwfState INTEGER, + ipNewCfgNwfDelete INTEGER + } + +ipNewCfgNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipNewCfgNwfEntry 1} + +ipNewCfgNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipNewCfgNwfEntry 2 } + +ipNewCfgNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the network filter." + ::= { ipNewCfgNwfEntry 3 } + +ipNewCfgNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the network filter." + ::= { ipNewCfgNwfEntry 4 } + +ipNewCfgNwfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgNwfEntry 5 } + +-- +-- IP route map configuration +-- +ipRmapTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP route map table." + ::= { ipRmapCfg 1 } + +ipCurCfgRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map configuration in the current_config." + ::= { ipRmapCfg 2 } + +ipCurCfgRmapEntry OBJECT-TYPE + SYNTAX IpCurCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipCurCfgRmapIndex } + ::= { ipCurCfgRmapTable 1 } + +IpCurCfgRmapEntry ::= SEQUENCE { + ipCurCfgRmapIndex Integer32, + ipCurCfgRmapLp Unsigned32, + ipCurCfgRmapMetric Unsigned32, + ipCurCfgRmapPrec INTEGER, + ipCurCfgRmapWeight INTEGER, + ipCurCfgRmapState INTEGER, + ipCurCfgRmapMetricType INTEGER, + ipCurCfgRmapAp DisplayString + } + +ipCurCfgRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipCurCfgRmapEntry 1} + +ipCurCfgRmapLp OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local-preference of the route map. 4294967295 means none" + ::= { ipCurCfgRmapEntry 2 } + +ipCurCfgRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map. 4294967295 means none" + ::= { ipCurCfgRmapEntry 3 } + +ipCurCfgRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipCurCfgRmapEntry 4 } + +ipCurCfgRmapWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of the route map. 65535 means none" + ::= { ipCurCfgRmapEntry 5 } + +ipCurCfgRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipCurCfgRmapEntry 6 } + +ipCurCfgRmapAp OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..18)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The as-path prepend of the matched route. Up to 3 AS number can be + displayed for the string. + The usuage is:<AS number> [<AS number>][ <AS number>]" + ::= { ipCurCfgRmapEntry 7 } + +ipCurCfgRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipCurCfgRmapEntry 8 } + +ipNewCfgRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map configuration in the current_config." + ::= { ipRmapCfg 3 } + +ipNewCfgRmapEntry OBJECT-TYPE + SYNTAX IpNewCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipNewCfgRmapIndex } + ::= { ipNewCfgRmapTable 1 } + +IpNewCfgRmapEntry ::= SEQUENCE { + ipNewCfgRmapIndex Integer32, + ipNewCfgRmapLp Unsigned32, + ipNewCfgRmapMetric Unsigned32, + ipNewCfgRmapPrec INTEGER, + ipNewCfgRmapWeight INTEGER, + ipNewCfgRmapState INTEGER, + ipNewCfgRmapAp DisplayString, + ipNewCfgRmapMetricType INTEGER, + ipNewCfgRmapDelete INTEGER + } + +ipNewCfgRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipNewCfgRmapEntry 1} + +ipNewCfgRmapLp OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The local-preference of the route map. 4294967295 means none" + ::= { ipNewCfgRmapEntry 2 } + +ipNewCfgRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric of the route map. 4294967295 means none" + ::= { ipNewCfgRmapEntry 3 } + +ipNewCfgRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipNewCfgRmapEntry 4 } + +ipNewCfgRmapWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight of the route map. 65535 means none" + ::= { ipNewCfgRmapEntry 5 } + +ipNewCfgRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipNewCfgRmapEntry 6 } + +ipNewCfgRmapAp OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..18)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The as-path prepend of the matched route. Up to 3 AS number can be + displayed for the string. + The usuage is:<AS number> [<AS number>][ <AS number>]" + ::= { ipNewCfgRmapEntry 7 } + +ipNewCfgRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipNewCfgRmapEntry 8 } + +ipNewCfgRmapDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgRmapEntry 9 } + +ipAlistTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP route map table." + ::= { ipRmapCfg 4 } + +ipCurCfgAlistTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access list configuration in the + current_config." + ::= { ipRmapCfg 5 } + +ipCurCfgAlistEntry OBJECT-TYPE + SYNTAX IpCurCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipCurCfgAlistRmapIndex, ipCurCfgAlistIndex } + ::= { ipCurCfgAlistTable 1 } + +IpCurCfgAlistEntry ::= SEQUENCE { + ipCurCfgAlistRmapIndex Integer32, + ipCurCfgAlistIndex Integer32, + ipCurCfgAlistNwf INTEGER, + ipCurCfgAlistMetric Unsigned32, + ipCurCfgAlistAction INTEGER, + ipCurCfgAlistState INTEGER + } + +ipCurCfgAlistRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipCurCfgAlistEntry 1 } + +ipCurCfgAlistIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access list number for which the access list is related." + ::= { ipCurCfgAlistEntry 2 } + +ipCurCfgAlistNwf OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network filter number of the route map access list. + 0 means none" + ::= { ipCurCfgAlistEntry 3 } + +ipCurCfgAlistMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map access list. 4294967295 means none" + ::= { ipCurCfgAlistEntry 4 } + +ipCurCfgAlistAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action of the route map access list." + ::= { ipCurCfgAlistEntry 5 } + +ipCurCfgAlistState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map access list." + ::= { ipCurCfgAlistEntry 6 } + +ipNewCfgAlistTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access list configuration in the + current_config." + ::= { ipRmapCfg 6 } + +ipNewCfgAlistEntry OBJECT-TYPE + SYNTAX IpNewCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipNewCfgAlistRmapIndex, ipNewCfgAlistIndex } + ::= { ipNewCfgAlistTable 1 } + +IpNewCfgAlistEntry ::= SEQUENCE { + ipNewCfgAlistRmapIndex Integer32, + ipNewCfgAlistIndex Integer32, + ipNewCfgAlistNwf INTEGER, + ipNewCfgAlistMetric Unsigned32, + ipNewCfgAlistAction INTEGER, + ipNewCfgAlistState INTEGER, + ipNewCfgAlistDelete INTEGER + } + +ipNewCfgAlistRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipNewCfgAlistEntry 1 } + +ipNewCfgAlistIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access list number for which the access list is related." + ::= { ipNewCfgAlistEntry 2 } + +ipNewCfgAlistNwf OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The network filter number of the route map access list. + 0 means none" + ::= { ipNewCfgAlistEntry 3 } + +ipNewCfgAlistMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric of the route map access list. 4294967295 means none" + ::= { ipNewCfgAlistEntry 4 } + +ipNewCfgAlistAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Action of the route map access list." + ::= { ipNewCfgAlistEntry 5 } + +ipNewCfgAlistState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the route map access list." + ::= { ipNewCfgAlistEntry 6 } + +ipNewCfgAlistDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgAlistEntry 7 } + +ipAspathTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP route map table." + ::= { ipRmapCfg 7 } + +ipCurCfgAspathTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgAspathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access path configuration." + ::= { ipRmapCfg 8 } + +ipCurCfgAspathEntry OBJECT-TYPE + SYNTAX IpCurCfgAspathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipCurCfgAspathRmapIndex, ipCurCfgAlistIndex } + ::= { ipCurCfgAspathTable 1 } + +IpCurCfgAspathEntry ::= SEQUENCE { + ipCurCfgAspathRmapIndex Integer32, + ipCurCfgAspathIndex Integer32, + ipCurCfgAspathAS INTEGER, + ipCurCfgAspathAction INTEGER, + ipCurCfgAspathState INTEGER + } + +ipCurCfgAspathRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipCurCfgAspathEntry 1 } + +ipCurCfgAspathIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access path number for which the access list is related." + ::= { ipCurCfgAspathEntry 2 } + +ipCurCfgAspathAS OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS number of the route map access path. + 0 means none" + ::= { ipCurCfgAspathEntry 3 } + +ipCurCfgAspathAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action of the route map access path." + ::= { ipCurCfgAspathEntry 4 } + +ipCurCfgAspathState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map access path." + ::= { ipCurCfgAspathEntry 5 } + +ipNewCfgAspathTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgAspathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access path configuration" + ::= { ipRmapCfg 9 } + +ipNewCfgAspathEntry OBJECT-TYPE + SYNTAX IpNewCfgAspathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipNewCfgAspathRmapIndex, ipNewCfgAspathIndex } + ::= { ipNewCfgAspathTable 1 } + +IpNewCfgAspathEntry ::= SEQUENCE { + ipNewCfgAspathRmapIndex Integer32, + ipNewCfgAspathIndex Integer32, + ipNewCfgAspathAS INTEGER, + ipNewCfgAspathAction INTEGER, + ipNewCfgAspathState INTEGER, + ipNewCfgAspathDelete INTEGER + } + +ipNewCfgAspathRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipNewCfgAspathEntry 1 } + +ipNewCfgAspathIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access path number for which the access list is related." + ::= { ipNewCfgAspathEntry 2 } + +ipNewCfgAspathAS OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The AS number of the route map access path. + 0 means none" + ::= { ipNewCfgAspathEntry 3 } + +ipNewCfgAspathAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Action of the route map access path." + ::= { ipNewCfgAspathEntry 4 } + +ipNewCfgAspathState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the route map access path." + ::= { ipNewCfgAspathEntry 5 } + +ipNewCfgAspathDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgAspathEntry 6 } + +-- +-- IP BGP configuration +-- +bgpGeneral OBJECT IDENTIFIER ::= { bgpCfg 1 } + +bgpCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BGP global state." + ::= { bgpGeneral 1 } + +bgpNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn BGP on or off." + ::= { bgpGeneral 2 } + +bgpCurCfgLocalPref OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local preference value." + ::= { bgpGeneral 3 } + +bgpNewCfgLocalPref OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local Preference value." + ::= { bgpGeneral 4 } + +bgpCurCfgMaxASPath OBJECT-TYPE + SYNTAX Unsigned32 (1..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum AS Path Length." + ::= { bgpGeneral 5 } + +bgpNewCfgMaxASPath OBJECT-TYPE + SYNTAX Unsigned32 (1..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum AS Path Length." + ::= { bgpGeneral 6 } + +bgpPeerTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the BGP peer table." + ::= { bgpCfg 2 } + +bgpCurCfgPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpCurCfgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP peer configuration in the current_config." + ::= { bgpCfg 3 } + +bgpCurCfgPeerEntry OBJECT-TYPE + SYNTAX BgpCurCfgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a BGP peer." + INDEX { bgpCurCfgPeerIndex } + ::= { bgpCurCfgPeerTable 1 } + +BgpCurCfgPeerEntry ::= SEQUENCE { + bgpCurCfgPeerIndex Integer32, + bgpCurCfgPeerRemoteAddr IpAddress, + bgpCurCfgPeerRemoteAs INTEGER, + bgpCurCfgPeerTtl INTEGER, + bgpCurCfgPeerState INTEGER, + bgpCurCfgPeerMetric Unsigned32, + bgpCurCfgPeerDefaultAction INTEGER, + bgpCurCfgPeerOspfState INTEGER, + bgpCurCfgPeerFixedState INTEGER, + bgpCurCfgPeerStaticState INTEGER, + bgpCurCfgPeerVipState INTEGER, + bgpCurCfgPeerInRmapList OCTET STRING, + bgpCurCfgPeerOutRmapList OCTET STRING + } + +bgpCurCfgPeerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP peer number for which the BGP peer table is related." + ::= { bgpCurCfgPeerEntry 1 } + +bgpCurCfgPeerRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote IP address of the BGP peer." + ::= { bgpCurCfgPeerEntry 2 } + +bgpCurCfgPeerRemoteAs OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remote AS number of the BGP peer. 0 means none" + ::= { bgpCurCfgPeerEntry 3 } + +bgpCurCfgPeerTtl OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time-to-live value of the BGP peer IP datagram. " + ::= { bgpCurCfgPeerEntry 4 } + +bgpCurCfgPeerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the peer." + ::= { bgpCurCfgPeerEntry 5 } + +bgpCurCfgPeerMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric value of the BGP peer. A value of '0' means none" + ::= { bgpCurCfgPeerEntry 10 } + +bgpCurCfgPeerDefaultAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + import(2), + originate(3), + redistribute(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of default route action." + ::= { bgpCurCfgPeerEntry 11 } + +bgpCurCfgPeerOspfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable advertising OSPF routes." + ::= { bgpCurCfgPeerEntry 12 } + +bgpCurCfgPeerFixedState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable advertising fixed routes." + ::= { bgpCurCfgPeerEntry 13 } + +bgpCurCfgPeerStaticState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable advertising static routes." + ::= { bgpCurCfgPeerEntry 14 } + +bgpCurCfgPeerVipState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VIP static routes." + ::= { bgpCurCfgPeerEntry 15 } + +bgpCurCfgPeerInRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the in route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { bgpCurCfgPeerEntry 16 } + +bgpCurCfgPeerOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { bgpCurCfgPeerEntry 17 } + +bgpNewCfgPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpNewCfgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP peer configuration in the current_config." + ::= { bgpCfg 4 } + +bgpNewCfgPeerEntry OBJECT-TYPE + SYNTAX BgpNewCfgPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a BGP peer." + INDEX { bgpNewCfgPeerIndex } + ::= { bgpNewCfgPeerTable 1 } + +BgpNewCfgPeerEntry ::= SEQUENCE { + bgpNewCfgPeerIndex Integer32, + bgpNewCfgPeerRemoteAddr IpAddress, + bgpNewCfgPeerRemoteAs INTEGER, + bgpNewCfgPeerTtl INTEGER, + bgpNewCfgPeerState INTEGER, + bgpNewCfgPeerDelete INTEGER, + bgpNewCfgPeerMetric Unsigned32, + bgpNewCfgPeerDefaultAction INTEGER, + bgpNewCfgPeerOspfState INTEGER, + bgpNewCfgPeerFixedState INTEGER, + bgpNewCfgPeerStaticState INTEGER, + bgpNewCfgPeerVipState INTEGER, + bgpNewCfgPeerInRmapList OCTET STRING, + bgpNewCfgPeerOutRmapList OCTET STRING, + bgpNewCfgPeerAddInRmap Integer32, + bgpNewCfgPeerAddOutRmap Integer32, + bgpNewCfgPeerRemoveInRmap Integer32, + bgpNewCfgPeerRemoveOutRmap Integer32 + } + +bgpNewCfgPeerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BGP peer number for which the BGP peer table is related." + ::= { bgpNewCfgPeerEntry 1} + +bgpNewCfgPeerRemoteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remote IP address of the BGP peer." + ::= { bgpNewCfgPeerEntry 2 } + +bgpNewCfgPeerRemoteAs OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The remote AS number of the BGP peer. 0 means none" + ::= { bgpNewCfgPeerEntry 3 } + +bgpNewCfgPeerTtl OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time-to-live value of the BGP peer IP datagram. " + ::= { bgpNewCfgPeerEntry 4 } + +bgpNewCfgPeerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the peer." + ::= { bgpNewCfgPeerEntry 5 } + +bgpNewCfgPeerDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { bgpNewCfgPeerEntry 6 } + +bgpNewCfgPeerMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967294) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric value of the BGP peer. A value of '0' means none" + ::= { bgpNewCfgPeerEntry 10 } + +bgpNewCfgPeerDefaultAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + import(2), + originate(3), + redistribute(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of default route action." + ::= { bgpNewCfgPeerEntry 11 } + +bgpNewCfgPeerOspfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable advertising OSPF routes." + ::= { bgpNewCfgPeerEntry 12 } + +bgpNewCfgPeerFixedState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable advertising fixed routes." + ::= { bgpNewCfgPeerEntry 13 } + +bgpNewCfgPeerStaticState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable advertising static routes." + ::= { bgpNewCfgPeerEntry 14 } + +bgpNewCfgPeerVipState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable VIP static routes." + ::= { bgpNewCfgPeerEntry 15 } + +bgpNewCfgPeerInRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the in route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { bgpNewCfgPeerEntry 16 } + +bgpNewCfgPeerOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { bgpNewCfgPeerEntry 17 } + +bgpNewCfgPeerAddInRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route map to be add into in-rmap list. When read, + 0 is returned." + ::= { bgpNewCfgPeerEntry 18 } + +bgpNewCfgPeerAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, + 0 is returned." + ::= { bgpNewCfgPeerEntry 19 } + +bgpNewCfgPeerRemoveInRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { bgpNewCfgPeerEntry 20 } + +bgpNewCfgPeerRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { bgpNewCfgPeerEntry 21 } + +-- +-- BGP Aggregation Table +-- +bgpAggrTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the BGP aggregation table." + ::= { bgpCfg 5 } + +bgpCurCfgAggrTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpCurCfgAggrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP aggregation configuration." + ::= { bgpCfg 6 } + +bgpCurCfgAggrEntry OBJECT-TYPE + SYNTAX BgpCurCfgAggrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a BGP aggregation." + INDEX { bgpCurCfgAggrIndex } + ::= { bgpCurCfgAggrTable 1 } + +BgpCurCfgAggrEntry ::= SEQUENCE { + bgpCurCfgAggrIndex Integer32, + bgpCurCfgAggrAddr IpAddress, + bgpCurCfgAggrMask IpAddress, + bgpCurCfgAggrState INTEGER + } + +bgpCurCfgAggrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aggregation number for which the BGP aggregation is related." + ::= { bgpCurCfgAggrEntry 1} + +bgpCurCfgAggrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the BGP aggregation." + ::= { bgpCurCfgAggrEntry 2 } + +bgpCurCfgAggrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the BGP aggregation." + ::= { bgpCurCfgAggrEntry 3 } + +bgpCurCfgAggrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the BGP aggregation." + ::= { bgpCurCfgAggrEntry 4 } + +bgpNewCfgAggrTable OBJECT-TYPE + SYNTAX SEQUENCE OF BgpNewCfgAggrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of BGP aggregation configuration." + ::= { bgpCfg 7 } + +bgpNewCfgAggrEntry OBJECT-TYPE + SYNTAX BgpNewCfgAggrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an BGP aggregation." + INDEX { bgpNewCfgAggrIndex } + ::= { bgpNewCfgAggrTable 1 } + +BgpNewCfgAggrEntry ::= SEQUENCE { + bgpNewCfgAggrIndex Integer32, + bgpNewCfgAggrAddr IpAddress, + bgpNewCfgAggrMask IpAddress, + bgpNewCfgAggrState INTEGER, + bgpNewCfgAggrDelete INTEGER + } + +bgpNewCfgAggrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aggregation number for which the BGP aggregation is related." + ::= { bgpNewCfgAggrEntry 1} + +bgpNewCfgAggrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the BGP aggregation." + ::= { bgpNewCfgAggrEntry 2 } + +bgpNewCfgAggrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the BGP aggregation." + ::= { bgpNewCfgAggrEntry 3 } + +bgpNewCfgAggrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the BGP aggregation." + ::= { bgpNewCfgAggrEntry 4 } + +bgpNewCfgAggrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { bgpNewCfgAggrEntry 5 } + +-- +-- IP OSPF configuration +-- +ospfGeneral OBJECT IDENTIFIER ::= { ospfCfg 1 } + +ospfCurCfgDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the metric to be assigned." + ::= { ospfGeneral 1 } + +ospfNewCfgDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the metric to be assigned." + ::= { ospfGeneral 2 } + +ospfCurCfgDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the AS External metric type to be assigned." + ::= { ospfGeneral 3 } + +ospfNewCfgDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the AS External metric type to be assigned." + ::= { ospfGeneral 4 } + +ospfIntfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Interface table." + ::= { ospfGeneral 5 } + +ospfAreaTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Area table." + ::= { ospfGeneral 6 } + +ospfRangeTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Range table." + ::= { ospfGeneral 7 } + +ospfVirtIntfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Virtual Interface + table." + ::= { ospfGeneral 8 } + +ospfHostTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Host table." + ::= { ospfGeneral 9 } + +ospfCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF global state." + ::= { ospfGeneral 10 } + +ospfNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn OSPF on or off." + ::= { ospfGeneral 11 } + +ospfCurCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area configuration in the current_config." + ::= { ospfCfg 2 } + +ospfCurCfgAreaEntry OBJECT-TYPE + SYNTAX OspfCurCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfCurCfgAreaIndex, ospfCurCfgAreaId } + ::= { ospfCurCfgAreaTable 1 } + +OspfCurCfgAreaEntry ::= SEQUENCE { + ospfCurCfgAreaIndex Integer32, + ospfCurCfgAreaId IpAddress, + ospfCurCfgAreaSpfInterval INTEGER, + ospfCurCfgAreaAuthType INTEGER + } + +ospfCurCfgAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ospfCurCfgAreaEntry 1} + +ospfCurCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ospfCurCfgAreaEntry 2 } + +ospfCurCfgAreaSpfInterval OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ospfCurCfgAreaEntry 3 } + +ospfCurCfgAreaAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password + md5(3) - use MD5 authentication." + + ::= { ospfCurCfgAreaEntry 4 } + +ospfNewCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area configuration in the new_config." + ::= { ospfCfg 3 } + +ospfNewCfgAreaEntry OBJECT-TYPE + SYNTAX OspfNewCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfNewCfgAreaIndex, ospfNewCfgAreaId } + ::= { ospfNewCfgAreaTable 1 } + +OspfNewCfgAreaEntry ::= SEQUENCE { + ospfNewCfgAreaIndex Integer32, + ospfNewCfgAreaId IpAddress, + ospfNewCfgAreaSpfInterval INTEGER, + ospfNewCfgAreaAuthType INTEGER + } + +ospfNewCfgAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ospfNewCfgAreaEntry 1} + +ospfNewCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ospfNewCfgAreaEntry 2 } + +ospfNewCfgAreaSpfInterval OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ospfNewCfgAreaEntry 3 } + +ospfNewCfgAreaAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password. + md5(3) - use MD5 authentication." + ::= { ospfNewCfgAreaEntry 4 } + +-- OSPF Host Table + +ospfCurCfgHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host configuration." + ::= { ospfCfg 12 } + +ospfCurCfgHostEntry OBJECT-TYPE + SYNTAX OspfCurCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ospfCurCfgHostIndex, ospfCurCfgHostIpAddr } + ::= { ospfCurCfgHostTable 1 } + +OspfCurCfgHostEntry ::= SEQUENCE { + ospfCurCfgHostIndex Integer32, + ospfCurCfgHostIpAddr IpAddress, + ospfCurCfgHostAreaIndex Integer32 + } + +ospfCurCfgHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ospfCurCfgHostEntry 1} + +ospfCurCfgHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ospfCurCfgHostEntry 2 } + +ospfCurCfgHostAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ospfCurCfgHostEntry 3 } + +ospfNewCfgHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host configuration." + ::= { ospfCfg 13 } + +ospfNewCfgHostEntry OBJECT-TYPE + SYNTAX OspfNewCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ospfNewCfgHostIndex, ospfNewCfgHostIpAddr } + ::= { ospfNewCfgHostTable 1 } + +OspfNewCfgHostEntry ::= SEQUENCE { + ospfNewCfgHostIndex Integer32, + ospfNewCfgHostIpAddr IpAddress, + ospfNewCfgHostAreaIndex Integer32 + } + +ospfNewCfgHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ospfNewCfgHostEntry 1} + +ospfNewCfgHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ospfNewCfgHostEntry 2 } + +ospfNewCfgHostAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPF area index." + ::= { ospfNewCfgHostEntry 3 } + +ospfMdkeyTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Mdkey table." + ::= { ospfCfg 11 } + +ospfCurCfgMdkeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys in the current_config." + ::= { ospfCfg 5 } + +ospfCurCfgMdkeyEntry OBJECT-TYPE + SYNTAX OspfCurCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ospfCurCfgMdkeyIndex } + ::= { ospfCurCfgMdkeyTable 1 } + +OspfCurCfgMdkeyEntry ::= SEQUENCE { + ospfCurCfgMdkeyIndex Integer32, + ospfCurCfgMdkeyKey DisplayString + } + +ospfCurCfgMdkeyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ospfCurCfgMdkeyEntry 1} + +ospfCurCfgMdkeyKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ospfCurCfgMdkeyEntry 2 } + +ospfNewCfgMdkeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys in the new_config." + ::= { ospfCfg 6 } + +ospfNewCfgMdkeyEntry OBJECT-TYPE + SYNTAX OspfNewCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ospfNewCfgMdkeyIndex } + ::= { ospfNewCfgMdkeyTable 1 } + +OspfNewCfgMdkeyEntry ::= SEQUENCE { + ospfNewCfgMdkeyIndex Integer32, + ospfNewCfgMdkeyKey DisplayString, + ospfNewCfgMdkeyDelete INTEGER + } + +ospfNewCfgMdkeyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ospfNewCfgMdkeyEntry 1} + +ospfNewCfgMdkeyKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ospfNewCfgMdkeyEntry 2 } + +ospfNewCfgMdkeyDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ospfNewCfgMdkeyEntry 3} + + +ospfCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface configuration in the current_config." + ::= { ospfCfg 7 } + +ospfCurCfgIntfEntry OBJECT-TYPE + SYNTAX OspfCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Interface." + INDEX { ospfCurCfgIntfIndex } + ::= { ospfCurCfgIntfTable 1 } + +OspfCurCfgIntfEntry ::= SEQUENCE { + ospfCurCfgIntfIndex Integer32, + ospfCurCfgIntfId IpAddress, + ospfCurCfgIntfMdkey INTEGER + } + +ospfCurCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is + related." + ::= { ospfCurCfgIntfEntry 1} + +ospfCurCfgIntfId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF interface." + ::= { ospfCurCfgIntfEntry 2 } + +ospfCurCfgIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ospfCurCfgIntfEntry 3 } + +ospfNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface configuration in the new_config." + ::= { ospfCfg 8 } + +ospfNewCfgIntfEntry OBJECT-TYPE + SYNTAX OspfNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Interface." + INDEX { ospfNewCfgIntfIndex } + ::= { ospfNewCfgIntfTable 1 } + +OspfNewCfgIntfEntry ::= SEQUENCE { + ospfNewCfgIntfIndex Integer32, + ospfNewCfgIntfId IpAddress, + ospfNewCfgIntfMdkey INTEGER + } + +ospfNewCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is + related." + ::= { ospfNewCfgIntfEntry 1} + +ospfNewCfgIntfId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF interface." + ::= { ospfNewCfgIntfEntry 2 } + +ospfNewCfgIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ospfNewCfgIntfEntry 3 } + +ospfCurCfgVirtIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual Interface configuration in the current + configuration." + ::= { ospfCfg 9 } + +ospfCurCfgVirtIntfEntry OBJECT-TYPE + SYNTAX OspfCurCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual Interface." + INDEX { ospfCurCfgVirtIntfIndex } + ::= { ospfCurCfgVirtIntfTable 1 } + +OspfCurCfgVirtIntfEntry ::= SEQUENCE { + ospfCurCfgVirtIntfIndex Integer32, + ospfCurCfgVirtIntfAreaId IpAddress, + ospfCurCfgVirtIntfNbr IpAddress, + ospfCurCfgVirtIntfMdkey INTEGER + } + +ospfCurCfgVirtIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ospfCurCfgVirtIntfEntry 1} + +ospfCurCfgVirtIntfAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF area to which this virtual interface + belongs." + ::= { ospfCurCfgVirtIntfEntry 2 } + +ospfCurCfgVirtIntfNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfCurCfgVirtIntfEntry 3 } + +ospfCurCfgVirtIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ospfCurCfgVirtIntfEntry 4 } + +ospfNewCfgVirtIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual Interface configuration in the new_config." + ::= { ospfCfg 10 } + +ospfNewCfgVirtIntfEntry OBJECT-TYPE + SYNTAX OspfNewCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual Interface." + INDEX { ospfNewCfgVirtIntfIndex } + ::= { ospfNewCfgVirtIntfTable 1 } + +OspfNewCfgVirtIntfEntry ::= SEQUENCE { + ospfNewCfgVirtIntfIndex Integer32, + ospfNewCfgVirtIntfAreaId IpAddress, + ospfNewCfgVirtIntfNbr IpAddress, + ospfNewCfgVirtIntfMdkey INTEGER + } + +ospfNewCfgVirtIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ospfNewCfgVirtIntfEntry 1} + +ospfNewCfgVirtIntfAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF area to which this virtual interface + belongs." + ::= { ospfNewCfgVirtIntfEntry 2 } + +ospfNewCfgVirtIntfNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfNewCfgVirtIntfEntry 3 } + +ospfNewCfgVirtIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ospfNewCfgVirtIntfEntry 4 } + +-- ospf range + +ospfCurCfgRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range in the current configuration." + ::= { ospfCfg 14 } + +ospfCurCfgRangeEntry OBJECT-TYPE + SYNTAX OspfCurCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ospfCurCfgRangeIndex } + ::= { ospfCurCfgRangeTable 1 } + +OspfCurCfgRangeEntry ::= SEQUENCE { + ospfCurCfgRangeIndex Integer32, + ospfCurCfgRangeAddr IpAddress, + ospfCurCfgRangeMask IpAddress, + ospfCurCfgRangeAreaIndex Integer32, + ospfCurCfgRangeHideState INTEGER, + ospfCurCfgRangeState INTEGER + } + +ospfCurCfgRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ospfCurCfgRangeEntry 1} + +ospfCurCfgRangeAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ospfCurCfgRangeEntry 2 } + +ospfCurCfgRangeMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ospfCurCfgRangeEntry 3 } + +ospfCurCfgRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ospfCurCfgRangeEntry 4 } + +ospfCurCfgRangeHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ospfCurCfgRangeEntry 5 } + +ospfCurCfgRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the range." + ::= { ospfCurCfgRangeEntry 6 } + +ospfNewCfgRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range in the new configuration." + ::= { ospfCfg 15 } + +ospfNewCfgRangeEntry OBJECT-TYPE + SYNTAX OspfNewCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ospfNewCfgRangeIndex } + ::= { ospfNewCfgRangeTable 1 } + +OspfNewCfgRangeEntry ::= SEQUENCE { + ospfNewCfgRangeIndex Integer32, + ospfNewCfgRangeAddr IpAddress, + ospfNewCfgRangeMask IpAddress, + ospfNewCfgRangeAreaIndex Integer32, + ospfNewCfgRangeHideState INTEGER, + ospfNewCfgRangeState INTEGER, + ospfNewCfgRangeDelete INTEGER + } + +ospfNewCfgRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ospfNewCfgRangeEntry 1} + +ospfNewCfgRangeAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ospfNewCfgRangeEntry 2 } + +ospfNewCfgRangeMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ospfNewCfgRangeEntry 3 } + +ospfNewCfgRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The area index." + ::= { ospfNewCfgRangeEntry 4 } + +ospfNewCfgRangeHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ospfNewCfgRangeEntry 5 } + +ospfNewCfgRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the range." + ::= { ospfNewCfgRangeEntry 6 } + +ospfNewCfgRangeDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ospfNewCfgRangeEntry 7 } + + +ospfRouteRedistribution OBJECT IDENTIFIER ::= { ospfCfg 4 } + +ospfRedistributeStatic OBJECT IDENTIFIER ::= { ospfRouteRedistribution 1 } + +ospfCurCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ospfRedistributeStatic 1 } + +ospfNewCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ospfRedistributeStatic 2 } + +ospfCurCfgStaticMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ospfRedistributeStatic 3 } + +ospfNewCfgStaticMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ospfRedistributeStatic 4 } + +ospfCurCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeStatic 5 } + +ospfNewCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeStatic 6 } + +ospfNewCfgStaticAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeStatic 7 } + +ospfNewCfgStaticRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeStatic 8 } + +ospfRedistributeEbgp OBJECT IDENTIFIER ::= { ospfRouteRedistribution 2 } + +ospfCurCfgEbgpMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric to be assigned to External BGP routes. + A value of 0 indicates none." + ::= { ospfRedistributeEbgp 1 } + +ospfNewCfgEbgpMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric to be assigned to External BGP routes. + A value of 0 indicates none." + ::= { ospfRedistributeEbgp 2 } + +ospfCurCfgEbgpMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for External BGP routes." + ::= { ospfRedistributeEbgp 3 } + +ospfNewCfgEbgpMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for External BGP routes." + ::= { ospfRedistributeEbgp 4 } + +ospfCurCfgEbgpOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeEbgp 5 } + +ospfNewCfgEbgpOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeEbgp 6 } + +ospfNewCfgEbgpAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeEbgp 7 } + +ospfNewCfgEbgpRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeEbgp 8 } + +ospfRedistributeIbgp OBJECT IDENTIFIER ::= { ospfRouteRedistribution 3 } + +ospfCurCfgIbgpMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for Internal BGP routes. + A value of 0 indicates none." + ::= { ospfRedistributeIbgp 1 } + +ospfNewCfgIbgpMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for Internal BGP routes. + A value of 0 indicates none." + ::= { ospfRedistributeIbgp 2 } + +ospfCurCfgIbgpMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for Internal BGP routes." + ::= { ospfRedistributeIbgp 3 } + +ospfNewCfgIbgpMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for Internal BGP routes." + ::= { ospfRedistributeIbgp 4 } + +ospfCurCfgIbgpOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeIbgp 5 } + +ospfNewCfgIbgpOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeIbgp 6 } + +ospfNewCfgIbgpAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeIbgp 7 } + +ospfNewCfgIbgpRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeIbgp 8 } + +ospfRedistributeFixed OBJECT IDENTIFIER ::= { ospfRouteRedistribution 4 } + +ospfCurCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ospfRedistributeFixed 1 } + +ospfNewCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ospfRedistributeFixed 2 } + +ospfCurCfgFixedMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ospfRedistributeFixed 3 } + +ospfNewCfgFixedMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ospfRedistributeFixed 4 } + +ospfCurCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeFixed 5 } + +ospfNewCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeFixed 6 } + +ospfNewCfgFixedAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeFixed 7 } + +ospfNewCfgFixedRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeFixed 8 } + +ospfRedistributeRip OBJECT IDENTIFIER ::= { ospfRouteRedistribution 5 } + +ospfCurCfgRipMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ospfRedistributeRip 1 } + +ospfNewCfgRipMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ospfRedistributeRip 2 } + +ospfCurCfgRipMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ospfRedistributeRip 3 } + +ospfNewCfgRipMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ospfRedistributeRip 4 } + +ospfCurCfgRipOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeRip 5 } + +ospfNewCfgRipOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeRip 6 } + +ospfNewCfgRipAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeRip 7 } + +ospfNewCfgRipRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeRip 8 } + +ipCurCfgRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipGeneralCfg 1 } + +ipNewCfgRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipGeneralCfg 2 } + +ipCurCfgASNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The autonomous system (AS) number." + ::= { ipGeneralCfg 3 } + +ipNewCfgASNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The autonomous system (AS) number." + ::= { ipGeneralCfg 4 } + +-- +-- IPMC Static Route Configuration +-- +-- +-- Static ARP Configuration +-- +ipStaticArpTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Static ARP table." + ::= { ipStaticArpCfg 1 } + +ipCurCfgStaticArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static ARPs in the current configuration block." + ::= { ipStaticArpCfg 2 } + +ipCurCfgStaticArpEntry OBJECT-TYPE + SYNTAX IpCurCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static ARP table" + INDEX { ipCurCfgStaticArpIndx } + ::= { ipCurCfgStaticArpTable 1 } + +IpCurCfgStaticArpEntry ::= SEQUENCE { + ipCurCfgStaticArpIndx Integer32, + ipCurCfgStaticArpIp IpAddress, + ipCurCfgStaticArpMAC PhysAddress, + ipCurCfgStaticArpVlan Integer32, + ipCurCfgStaticArpPort Integer32 + } + +ipCurCfgStaticArpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static ARP table." + ::= { ipCurCfgStaticArpEntry 1} + +ipCurCfgStaticArpIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address for the ARP entry." + ::= { ipCurCfgStaticArpEntry 2} + +ipCurCfgStaticArpMAC OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { ipCurCfgStaticArpEntry 3 } + +ipCurCfgStaticArpVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN for the ARP entry." + ::= { ipCurCfgStaticArpEntry 4} + +ipCurCfgStaticArpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port for the ARP entry." + ::= { ipCurCfgStaticArpEntry 5} + +ipNewCfgStaticArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static ARPs in the new configuration block." + ::= { ipStaticArpCfg 3 } + +ipNewCfgStaticArpEntry OBJECT-TYPE + SYNTAX IpNewCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static ARP table" + INDEX { ipNewCfgStaticArpIndx } + ::= { ipNewCfgStaticArpTable 1 } + +IpNewCfgStaticArpEntry ::= SEQUENCE { + ipNewCfgStaticArpIndx Integer32, + ipNewCfgStaticArpIp IpAddress, + ipNewCfgStaticArpMAC PhysAddress, + ipNewCfgStaticArpVlan Integer32, + ipNewCfgStaticArpPort Integer32, + ipNewCfgStaticArpAction INTEGER + } + +ipNewCfgStaticArpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static ARP table." + ::= { ipNewCfgStaticArpEntry 1} + +ipNewCfgStaticArpIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address for the ARP entry." + ::= { ipNewCfgStaticArpEntry 2} + +ipNewCfgStaticArpMAC OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { ipNewCfgStaticArpEntry 3 } + +ipNewCfgStaticArpVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN for the ARP entry." + ::= { ipNewCfgStaticArpEntry 4} + +ipNewCfgStaticArpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port for the ARP entry." + ::= { ipNewCfgStaticArpEntry 5} + +ipNewCfgStaticArpAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgStaticArpEntry 6 } + + + +-- Statistics + +-- RIP Statistics Group + + +-- RIPv2 Statistics + +ripStatInPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets recieved." + ::= { rip2Stats 1 } + +ripStatOutPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets transmitted." + ::= { rip2Stats 2 } + +ripStatInRequestPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP requests recieved." + ::= { rip2Stats 3 } + +ripStatInResponsePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP response recieved." + ::= { rip2Stats 4 } + +ripStatOutRequestPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP requests transmitted." + ::= { rip2Stats 5 } + +ripStatOutResponsePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP responses transmitted." + ::= { rip2Stats 6 } + +ripStatRouteTimeout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP route timeouts." + ::= { rip2Stats 7 } + +ripStatInBadSizePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bad size RIP packets recieved." + ::= { rip2Stats 8 } + +ripStatInBadVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad versions recieved." + ::= { rip2Stats 9 } + +ripStatInBadZeros OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad zeros recieved." + ::= { rip2Stats 10 } + +ripStatInBadSourcePort OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad source port recieved." + ::= { rip2Stats 11 } + +ripStatInBadSourceIP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad source IP recieved." + ::= { rip2Stats 12 } + +ripStatInSelfRcvPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets from self received." + ::= { rip2Stats 13 } + +-- ARP Statistics Group + +arpStatEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of ARP entries." + ::= { arpStats 1 } + +arpStatHighWater OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of ARP entries." + ::= { arpStats 2 } + +arpStatMaxEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of ARP entries." + ::= { arpStats 3 } + +-- ROUTE Statistics Group + +routeStatEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of IP routes." + ::= { routeStats 1 } + +routeStatHighWater OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of IP routes." + ::= { routeStats 2 } + +routeStatMaxEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IP routes." + ::= { routeStats 3 } + +-- DNS Statistics + +dnsStatInGoodDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DNS request packets which are received." + ::= { dnsStats 1 } + +dnsStatInBadDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DNS request packets received that were dropped." + ::= { dnsStats 2 } + +dnsStatOutDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DNS response packets that have been transmitted." + ::= { dnsStats 3 } + +-- The VRRP Statistics + +vrrpStatInAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good VRRP advertisements which are received." + ::= { vrrpStats 1 } + +vrrpStatOutAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good VRRP advertisements which are transmitted." + ::= { vrrpStats 2 } + +vrrpStatOutBadAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 3 } + +-- Clear Statistics for ip and ip interface +ipClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the IP statistics." + ::= { clearStats 1 } + +ifStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Interface Statistics." + ::= { clearStats 2 } + +ifStatsEntry OBJECT-TYPE + SYNTAX IfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP Interface statistics." + INDEX { ifStatsIndex } + ::= { ifStatsTable 1 } + +IfStatsEntry ::= SEQUENCE { + ifStatsIndex Integer32, + ifClearStats INTEGER + } + +ifStatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the IP interface for which these statistics apply." + ::= { ifStatsEntry 1 } + +ifClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the statistics for this + IP interface (if) stats." + ::= { ifStatsEntry 2 } + +-- Ospf Statistics + +-- Ospf Statistics for all interfaces and OSPF areas +ospfGeneralStats OBJECT IDENTIFIER ::= { ospfStats 1 } +ospfCumRxTxStats OBJECT IDENTIFIER ::= { ospfGeneralStats 1 } +ospfCumNbrChangeStats OBJECT IDENTIFIER ::= { ospfGeneralStats 2 } +ospfCumIntfChangeStats OBJECT IDENTIFIER ::= { ospfGeneralStats 3 } +ospfTimersKickOffStats OBJECT IDENTIFIER ::= { ospfGeneralStats 4 } + +-- Ospf Statistics / Area +ospfArea OBJECT IDENTIFIER ::= { ospfStats 2 } + +ospfAreaRxTxStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Rx/Tx Statistics." + ::= { ospfArea 1 } + +ospfAreaRxTxStatsEntry OBJECT-TYPE + SYNTAX OspfAreaRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rx Tx packet Statistics about a OSPF area." + INDEX { ospfAreaRxTxIndex } + ::= { ospfAreaRxTxStats 1 } + +OspfAreaRxTxStatsEntry ::= SEQUENCE { + ospfAreaRxTxIndex Integer32, + ospfAreaRxPkts Counter32, + ospfAreaTxPkts Counter32, + ospfAreaRxHello Counter32, + ospfAreaTxHello Counter32, + ospfAreaRxDatabase Counter32, + ospfAreaTxDatabase Counter32, + ospfAreaRxlsReqs Counter32, + ospfAreaTxlsReqs Counter32, + ospfAreaRxlsAcks Counter32, + ospfAreaTxlsAcks Counter32, + ospfAreaRxlsUpdates Counter32, + ospfAreaTxlsUpdates Counter32 + } + +ospfAreaRxTxIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ospf Area for which these statistics apply." + ::= { ospfAreaRxTxStatsEntry 1 } + +ospfAreaRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets received in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 2 } + +ospfAreaTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets transmitted in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 3 } + +ospfAreaRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 4 } + +ospfAreaTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets transmitted in this OSPF + area." + ::= { ospfAreaRxTxStatsEntry 5 } + +ospfAreaRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 6 } + +ospfAreaTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 7 } + +ospfAreaRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 8 } + +ospfAreaTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets transmitted for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 9 } + +ospfAreaRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 10 } + +ospfAreaTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 11 } + +ospfAreaRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 12 } + +ospfAreaTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets transmitted for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 13 } + + +ospfAreaNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Neighbour Statistics." + ::= { ospfArea 2 } + +ospfAreaNbrChangeStatsEntry OBJECT-TYPE + SYNTAX OspfAreaNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area Neighbour Change Statistics about a OSPF area." + INDEX { ospfAreaNbrIndex } + ::= { ospfAreaNbrChangeStats 1 } + +OspfAreaNbrChangeStatsEntry ::= SEQUENCE { + ospfAreaNbrIndex Integer32, + ospfAreaNbrhello Counter32, + ospfAreaNbrStart Counter32, + ospfAreaNbrAdjointOk Counter32, + ospfAreaNbrNegotiationDone Counter32, + ospfAreaNbrExchangeDone Counter32, + ospfAreaNbrBadRequests Counter32, + ospfAreaNbrBadSequence Counter32, + ospfAreaNbrLoadingDone Counter32, + ospfAreaNbrN1way Counter32, + ospfAreaNbrRstAd Counter32, + ospfAreaNbrDown Counter32, + ospfAreaNbrN2way Counter32 + } + +ospfAreaNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ospf Area for which these statistics apply." + ::= { ospfAreaNbrChangeStatsEntry 1 } + +ospfAreaNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours + in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 2 } + +ospfAreaNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 3 } + +ospfAreaNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour. + for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 4 } + +ospfAreaNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 5 } + +ospfAreaNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 6 } + +ospfAreaNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Link State Requests which have been received + for a link state advertisement not contained in the database across + this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 7 } + +ospfAreaNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 8 } + +ospfAreaNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of link state updates received for all + out-of-date portions of the database in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 9 } + +ospfAreaNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is not mentioned in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 10 } + +ospfAreaNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Neighbour adjacency has been reset + across this OPSF area." + ::= { ospfAreaNbrChangeStatsEntry 11 } + +ospfAreaNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 12 } + +ospfAreaNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is mentioned in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 13 } + +ospfAreaChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Change Statistics." + ::= { ospfArea 3 } + +ospfAreaChangeStatsEntry OBJECT-TYPE + SYNTAX OspfAreaChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area Change Statistics about a OSPF area." + INDEX { ospfAreaIntfIndex } + ::= { ospfAreaChangeStats 1 } + +OspfAreaChangeStatsEntry ::= SEQUENCE { + ospfAreaIntfIndex Integer32, + ospfAreaIntfHello Counter32, + ospfAreaIntfDown Counter32, + ospfAreaIntfLoop Counter32, + ospfAreaIntfUnloop Counter32, + ospfAreaIntfWaitTimer Counter32, + ospfAreaIntfBackup Counter32, + ospfAreaIntfNbrChange Counter32 + } + +ospfAreaIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Area for which these statistics apply." + ::= { ospfAreaChangeStatsEntry 1 } + +ospfAreaIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets sent on this OSPF area." + ::= { ospfAreaChangeStatsEntry 2 } + +ospfAreaIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces down in this OSPF area." + ::= { ospfAreaChangeStatsEntry 3 } + +ospfAreaIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces no longer connected to + the attatched network in this OSPF area." + ::= { ospfAreaChangeStatsEntry 4 } + +ospfAreaIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces connected to the attatched + network in this OSPF area.." + ::= { ospfAreaChangeStatsEntry 5 } + + +ospfAreaIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) for this + OSPF area." + ::= { ospfAreaChangeStatsEntry 6 } + +ospfAreaIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Backup Designated Routers on the attatched + network for this OSPF area." + ::= { ospfAreaChangeStatsEntry 7 } + + +ospfAreaIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes in the set of bidirectional neighbours + associated with the interface in this OSPF area." + ::= { ospfAreaChangeStatsEntry 8 } + +ospfAreaErrorStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Error Statistics." + ::= { ospfArea 4 } + +ospfAreaErrorStatsEntry OBJECT-TYPE + SYNTAX OspfAreaErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Statistics for an OSPF area." + INDEX { ospfAreaErrIndex } + ::= { ospfAreaErrorStats 1 } + +OspfAreaErrorStatsEntry ::= SEQUENCE { + ospfAreaErrIndex Integer32, + ospfAreaErrAuthFailure Counter32, + ospfAreaErrNetmaskMismatch Counter32, + ospfAreaErrHelloMismatch Counter32, + ospfAreaErrDeadMismatch Counter32, + ospfAreaErrOptionsMismatch Counter32, + ospfAreaErrUnknownNbr Counter32 + } + +ospfAreaErrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Area for which these statistics apply." + ::= { ospfAreaErrorStatsEntry 1 } + +ospfAreaErrAuthFailure OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong password in + this area." + ::= { ospfAreaErrorStatsEntry 2 } + +ospfAreaErrNetmaskMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong netmask in + this area." + ::= { ospfAreaErrorStatsEntry 3 } + +ospfAreaErrHelloMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different hello interval + in this area." + ::= { ospfAreaErrorStatsEntry 4 } + +ospfAreaErrDeadMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different dead interval + in this area." + ::= { ospfAreaErrorStatsEntry 5 } + +ospfAreaErrOptionsMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different options + in this area." + ::= { ospfAreaErrorStatsEntry 6 } + +ospfAreaErrUnknownNbr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received from an unknown neighbor + in this area." + ::= { ospfAreaErrorStatsEntry 7 } + +-- Ospf Statistics / Interface +ospfInterface OBJECT IDENTIFIER ::= { ospfStats 3 } + +ospfIntfRxTxStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Rx/Tx packet Statistics." + ::= { ospfInterface 1 } + +ospfIntfRxTxStatsEntry OBJECT-TYPE + SYNTAX OspfIntfRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Rx/Tx packet statistics." + INDEX { ospfIntfRxTxIndex } + ::= { ospfIntfRxTxStats 1 } + +OspfIntfRxTxStatsEntry ::= SEQUENCE { + ospfIntfRxTxIndex Integer32, + ospfIntfRxPkts Counter32, + ospfIntfTxPkts Counter32, + ospfIntfRxHello Counter32, + ospfIntfTxHello Counter32, + ospfIntfRxDatabase Counter32, + ospfIntfTxDatabase Counter32, + ospfIntfRxlsReqs Counter32, + ospfIntfTxlsReqs Counter32, + ospfIntfRxlsAcks Counter32, + ospfIntfTxlsAcks Counter32, + ospfIntfRxlsUpdates Counter32, + ospfIntfTxlsUpdates Counter32 + } + +ospfIntfRxTxIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF interface for which these statistics apply." + ::= { ospfIntfRxTxStatsEntry 1 } + +ospfIntfRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets received for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 2 } + +ospfIntfTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets transmitted for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 3 } + +ospfIntfRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 4 } + +ospfIntfTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 5 } + +ospfIntfRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 6 } + +ospfIntfTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 7 } + +ospfIntfRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 8 } + +ospfIntfTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 9 } + +ospfIntfRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 10 } + +ospfIntfTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 11 } + +ospfIntfRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets received for + this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 12 } + +ospfIntfTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets transmitted for + this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 13 } + + +ospfIntfNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Neighbour change Statistics." + ::= { ospfInterface 2 } + +ospfIntfNbrChangeStatsEntry OBJECT-TYPE + SYNTAX OspfIntfNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Neighbour Change statistics." + INDEX { ospfIntfNbrIndex } + ::= { ospfIntfNbrChangeStats 1 } + +OspfIntfNbrChangeStatsEntry ::= SEQUENCE { + ospfIntfNbrIndex Integer32, + ospfIntfNbrhello Counter32, + ospfIntfNbrStart Counter32, + ospfIntfNbrAdjointOk Counter32, + ospfIntfNbrNegotiationDone Counter32, + ospfIntfNbrExchangeDone Counter32, + ospfIntfNbrBadRequests Counter32, + ospfIntfNbrBadSequence Counter32, + ospfIntfNbrLoadingDone Counter32, + ospfIntfNbrN1way Counter32, + ospfIntfNbrRstAd Counter32, + ospfIntfNbrDown Counter32, + ospfIntfNbrN2way Counter32 + } + +ospfIntfNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Interface for which these statistics apply." + ::= { ospfIntfNbrChangeStatsEntry 1 } + +ospfIntfNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours + in this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 2 } + +ospfIntfNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) in this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 3 } + +ospfIntfNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour. + for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 4 } + +ospfIntfNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 5 } + +ospfIntfNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 6 } + +ospfIntfNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Requests which have been received + for a link state advertisement not contained in the database for + this interface." + ::= { ospfIntfNbrChangeStatsEntry 7 } + +ospfIntfNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for this interface." + ::= { ospfIntfNbrChangeStatsEntry 8 } + +ospfIntfNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of link state updates received for all + out-of-date portions of the database for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 9 } + +ospfIntfNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is not mentioned for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 10 } + +ospfIntfNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Neighbour adjacency has been reset + on this interface." + ::= { ospfIntfNbrChangeStatsEntry 11 } + +ospfIntfNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) for this interface." + ::= { ospfIntfNbrChangeStatsEntry 12 } + +ospfIntfNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is mentioned for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 13 } + +ospfIntfChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface change Statistics." + ::= { ospfInterface 3 } + +ospfIntfChangeStatsEntry OBJECT-TYPE + SYNTAX OspfIntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Change statistics." + INDEX { ospfIntfIndex } + ::= { ospfIntfChangeStats 1 } + +OspfIntfChangeStatsEntry ::= SEQUENCE { + ospfIntfIndex Integer32, + ospfIntfHello Counter32, + ospfIntfDown Counter32, + ospfIntfLoop Counter32, + ospfIntfUnloop Counter32, + ospfIntfWaitTimer Counter32, + ospfIntfBackup Counter32, + ospfIntfNbrChange Counter32 + } + +ospfIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Interface for which these statistics apply." + ::= { ospfIntfChangeStatsEntry 1 } + +ospfIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets sent by this interface." + ::= { ospfIntfChangeStatsEntry 2 } + +ospfIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface was down." + ::= { ospfIntfChangeStatsEntry 3 } + +ospfIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface was no longer connected to + the attatched network." + ::= { ospfIntfChangeStatsEntry 4 } + +ospfIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface, connected back to + the attatched network." + ::= { ospfIntfChangeStatsEntry 5 } + +ospfIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) for this + OSPF interface." + ::= { ospfIntfChangeStatsEntry 6 } + +ospfIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Backup Designated Routers on the attatched + network for this OSPF interface." + ::= { ospfIntfChangeStatsEntry 7 } + +ospfIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes in the set of bidirectional neighbours + associated with the interface for this OSPF interface." + ::= { ospfIntfChangeStatsEntry 8 } + +ospfIntfErrorStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Error Statistics." + ::= { ospfInterface 4 } + +ospfIntfErrorStatsEntry OBJECT-TYPE + SYNTAX OspfIntfErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Statistics for an OSPF area." + INDEX { ospfIntfErrIndex } + ::= { ospfIntfErrorStats 1 } + +OspfIntfErrorStatsEntry ::= SEQUENCE { + ospfIntfErrIndex Integer32, + ospfIntfErrAuthFailure Counter32, + ospfIntfErrNetmaskMismatch Counter32, + ospfIntfErrHelloMismatch Counter32, + ospfIntfErrDeadMismatch Counter32, + ospfIntfErrOptionsMismatch Counter32, + ospfIntfErrUnknownNbr Counter32 + } + +ospfIntfErrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Intf for which these statistics apply." + ::= { ospfIntfErrorStatsEntry 1 } + +ospfIntfErrAuthFailure OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong password in + this area." + ::= { ospfIntfErrorStatsEntry 2 } + +ospfIntfErrNetmaskMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong netmask in + this area." + ::= { ospfIntfErrorStatsEntry 3 } + +ospfIntfErrHelloMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different hello interval + in this area." + ::= { ospfIntfErrorStatsEntry 4 } + +ospfIntfErrDeadMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different dead interval + in this area." + ::= { ospfIntfErrorStatsEntry 5 } + +ospfIntfErrOptionsMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different options + in this area." + ::= { ospfIntfErrorStatsEntry 6 } + +ospfIntfErrUnknownNbr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received from an unknown neighbor + in this area." + ::= { ospfIntfErrorStatsEntry 7 } + +-- Ospf General Statistics contains the cumulative stats for all +-- areas / interfaces +ospfCumRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all OSPF packets received on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 1 } + +ospfCumTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all OSPF packets transmitted on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 2 } + +ospfCumRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets received on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 3 } + +ospfCumTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets transmitted on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 4 } + +ospfCumRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Database Description packets received on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 5 } + +ospfCumTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Database Description packets transmitted on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 6 } + +ospfCumRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Request packets received on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 7 } + +ospfCumTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Request packets transmitted on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 8 } + +ospfCumRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Acknowledgement packets received + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 9 } + +ospfCumTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Acknowledgement packets transmitted + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 10 } + +ospfCumRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Update packets received + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 11 } + +ospfCumTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Update packets transmitted + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 12 } + +ospfCumNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets received from neighbours + on all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 1 } + +ospfCumNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) across all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 2 } + +ospfCumNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour + across all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 3 } + +ospfCumNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, across all OSPF areas and + interfaces." + ::= { ospfCumNbrChangeStats 4 } + +ospfCumNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, across all OSPF areas + and interfaces." + ::= { ospfCumNbrChangeStats 5 } + +ospfCumNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Link State Requests which have been received + for a link state advertisement not contained in the database across + all interfaces and OSPF areas." + ::= { ospfCumNbrChangeStats 6 } + +ospfCumNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 7 } + +ospfCumNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of link state updates received for all + out-of-date portions of the database across all OSPF areas + and interfaces." + ::= { ospfCumNbrChangeStats 8 } + +ospfCumNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets received from neighbours, in + which this router is not mentioned across all OSPF interfaces + and areas." + ::= { ospfCumNbrChangeStats 9 } + +ospfCumNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Neighbour adjacency has been reset + across all OPSF areas and interfaces." + ::= { ospfCumNbrChangeStats 10 } + +ospfCumNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) across all OSPF areas and + interfaces." + ::= { ospfCumNbrChangeStats 11 } + +ospfCumNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets received from neighbours, in + which this router is mentioned across all OSPF interfaces + and areas." + ::= { ospfCumNbrChangeStats 12 } + +ospfCumIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets sent on all interfaces + and areas" + ::= { ospfCumIntfChangeStats 1 } + +ospfCumIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of interfaces down in all OSPF areas." + ::= { ospfCumIntfChangeStats 2 } + +ospfCumIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of interfaces no longer connected to + the attatched network across all OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 3 } + +ospfCumIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of interfaces, connected to + the attatched network in all OSPF areas." + ::= { ospfCumIntfChangeStats 4 } + +ospfCumIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) across all + OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 5 } + +ospfCumIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Backup Designated Routers on the attatched + network for all OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 6 } + +ospfCumIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of changes in the set of bidirectional + neighbours associated with any interface across all OSPF areas." + ::= { ospfCumIntfChangeStats 7 } + +ospfTmrsKckOffHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Hello timer has been fired + (which triggers the send of a Hello packet) across all OPSF + areas and interfaces." + ::= { ospfTimersKickOffStats 1 } + +ospfTmrsKckOffRetransmit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Retransmit timer has been + fired across all OPSF areas and interfaces." + ::= { ospfTimersKickOffStats 2 } + +ospfTmrsKckOffLsaLock OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Lsa Lock timer has been + fired across all OSPF areas and interfaces." + ::= { ospfTimersKickOffStats 3 } + +ospfTmrsKckOffLsaAck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Lsa Ack timer has been + fired across all ospf areas and interfaces." + ::= { ospfTimersKickOffStats 4 } + +ospfTmrsKckOffDbage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Dbage has been fired." + ::= { ospfTimersKickOffStats 5 } + +ospfTmrsKckOffSummary OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Summary timer has been fired." + ::= { ospfTimersKickOffStats 6 } + +ospfTmrsKckOffAseExport OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the ASE Export timer has been fired." + ::= { ospfTimersKickOffStats 7 } + + + + +ip6InReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of input datagrams received from + interfaces, including those received in error." + ::= { ip6Stats 1 } + +ip6ForwDatagrams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input datagrams for which this entity was not + their final IP destination, as a result of which an attempt + was made to find a route to forward them to that final + destination." + ::= { ip6Stats 2 } + +ip6InDelivers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of input datagrams successfully + delivered to IP user-protocols (including ICMP)." + ::= { ip6Stats 3 } + +ip6InDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input IP datagrams for which no problems were + encountered to prevent their continued processing, but which were + discarded (e.g., for lack of buffer space). Note that this counter + does not include any datagrams discarded while awaiting re-assembly." + ::= { ip6Stats 4 } + +ip6InUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of locally-addressed datagrams received successfully + but discarded because of an unknown or unsupported protocol." + ::= { ip6Stats 5 } + +ip6InAddrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of input datagrams discarded because the IP address + in their IP header's destination field was not a valid address + to be received at this entity." + ::= { ip6Stats 6 } + +ip6OutRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IP datagrams which local IP + user-protocols (including ICMP) supplied to IP in + requests for transmission. Note that this counter does not + include any datagrams counted in ipForwDatagrams." + ::= { ip6Stats 7 } + +ip6OutNoRoutes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP datagrams discarded because no route + could be found to transmit them to their destination. + Note that this Counter32 includes any packets counted in + ipForwDatagrams which meet this`no-route' criterion. + Note that this includes any datagrams which a host cannot + route because all of its default gateways are down." + ::= { ip6Stats 8 } + +ip6ReasmOKs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP datagrams successfully re-assembled." + ::= { ip6Stats 9 } + +ip6ReasmFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failures detected by the IP re-assembly." + ::= { ip6Stats 10 } + +ip6icmpInMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP messages received. + Note that this Counter32 includes all those counted by + icmpInErrors." + ::= { ip6Stats 11 } + +ip6icmpOutMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP messages attempted to send. Note that + this Counter32 includes all those counted by icmp6OutErrors." + ::= { ip6Stats 12} + +ip6icmpInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP messages received but determined as having + ICMP-specific errors (bad ICMP checksums, bad length, etc.)." + ::= { ip6Stats 13 } + +ip6icmpOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP messages did not send due to problems + discovered within ICMP such as a lack of buffers." + ::= { ip6Stats 14} + +icmp6StatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Icmp6StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for ICMP6." + ::= { icmp6Stats 1 } + +icmp6StatsEntry OBJECT-TYPE + SYNTAX Icmp6StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for IGMP Snooping." + INDEX { icmp6StatsIndx} + ::= { icmp6StatsTable 1 } + +Icmp6StatsEntry ::= SEQUENCE { + icmp6StatsIndx Integer32, + icmp6IntfIndex Integer32, + icmp6InMsgs Counter32, + icmp6InErrors Counter32, + icmp6InEchos Counter32, + icmp6InEchoReps Counter32, + icmp6InNSs Counter32, + icmp6InNAs Counter32, + icmp6InRSs Counter32, + icmp6InRAs Counter32, + icmp6InDestUnreachs Counter32, + icmp6InTimeExcds Counter32, + icmp6InTooBigs Counter32, + icmp6InParmProbs Counter32, + icmp6InRedirects Counter32, + icmp6OutMsgs Counter32, + icmp6OutErrors Counter32, + icmp6OutEchos Counter32, + icmp6OutEchoReps Counter32, + icmp6OutNSs Counter32, + icmp6OutNAs Counter32, + icmp6OutRSs Counter32, + icmp6OutRAs Counter32, + icmp6OutRedirects Counter32 + } + +icmp6StatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this statistics table." + ::= { icmp6StatsEntry 1 } + +icmp6IntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP interface index in interface configuration table." + ::= { icmp6StatsEntry 2 } + +icmp6InMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP messages received. Note that this + Counter32 includes all those counted by icmpInErrors." + ::= { icmp6StatsEntry 3 } + +icmp6InErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP messages received but determined as having + ICMP-specific errors (bad ICMP checksums, bad length, etc.)." + ::= { icmp6StatsEntry 4 } + +icmp6InEchos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo request messages received." + ::= { icmp6StatsEntry 5 } + +icmp6InEchoReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo Reply messages received." + ::= { icmp6StatsEntry 6 } + +icmp6InNSs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbor solicitations received." + ::= { icmp6StatsEntry 7 } + +icmp6InNAs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbor advertisements received." + ::= { icmp6StatsEntry 8 } + +icmp6InRSs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of router solicitations received." + ::= { icmp6StatsEntry 9 } + +icmp6InRAs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of router advertisements received." + ::= { icmp6StatsEntry 10 } + +icmp6InDestUnreachs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Destination Unreachable messages received." + ::= { icmp6StatsEntry 11 } + +icmp6InTimeExcds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Time Exceeded messages received." + ::= { icmp6StatsEntry 12 } + +icmp6InTooBigs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP too big messages received." + ::= { icmp6StatsEntry 13 } + +icmp6InParmProbs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Parameter Problem messages received." + ::= { icmp6StatsEntry 14 } + +icmp6InRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Redirect messages received." + ::= { icmp6StatsEntry 15 } + +icmp6OutMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP messages which this entity + attempted to send. Note that this Counter32 includes + all those counted by icmp6OutErrors." + ::= { icmp6StatsEntry 16 } + +icmp6OutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP messages which this entity did not + send due to problems discovered within ICMP + such as a lack of buffers." + ::= { icmp6StatsEntry 17 } + +icmp6OutEchos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo request messages sent." + ::= { icmp6StatsEntry 18 } + +icmp6OutEchoReps OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Echo Reply messages sent." + ::= { icmp6StatsEntry 19 } + +icmp6OutNSs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbor solicitations sent." + ::= { icmp6StatsEntry 20 } + +icmp6OutNAs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbor advertisements sent." + ::= { icmp6StatsEntry 21 } + +icmp6OutRSs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of router solicitations sent." + ::= { icmp6StatsEntry 22 } + +icmp6OutRAs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of router advertisements sent." + ::= { icmp6StatsEntry 23 } + +icmp6OutRedirects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ICMP Redirect messages sent. For a host, this + object will always be zero, since hosts do not send redirects." + ::= { icmp6StatsEntry 24 } + +ip6GwStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ip6GwStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for IP6 Gateway." + ::= { ip6gwStats 1 } + +ip6GwStatsEntry OBJECT-TYPE + SYNTAX Ip6GwStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for IP6 Gateway." + INDEX { ip6GwStatsIndex} + ::= { ip6GwStatsTable 1 } + +Ip6GwStatsEntry ::= SEQUENCE { + ip6GwStatsIndex Integer32, + ip6GwIndex Integer32, + ip6GwEchoreq Counter32, + ip6GwEchoresp Counter32, + ip6GwFails Counter32, + ip6GwMaster Integer32, + ip6IfIndex Integer32, + ip6GwRetry Counter32 +} + +ip6GwStatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of Gw6 statistics." + ::= { ip6GwStatsEntry 1} + +ip6GwIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Gateway index in gateway configuration table." + ::= { ip6GwStatsEntry 2} + +ip6GwEchoreq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of GW Echo request messages ." + ::= { ip6GwStatsEntry 3 } + +ip6GwEchoresp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of GW Echo response messages ." + ::= { ip6GwStatsEntry 4 } + +ip6GwFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of GWs fails." + ::= { ip6GwStatsEntry 5 } + +ip6GwMaster OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The master gateway." + ::= { ip6GwStatsEntry 6 } + +ip6IfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP6 interface." + ::= { ip6GwStatsEntry 7 } + +ip6GwRetry OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of retries." + ::= { ip6GwStatsEntry 8 } + + +-- Information - Run-time IP Route Table + + +ipIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP interface information." + ::= {ipIntfInfo 1 } + +intfInfoEntry OBJECT-TYPE + SYNTAX IntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in IP interface information table." + INDEX { intfInfoIndex } + ::= { ipIntfInfoTable 1 } + +IntfInfoEntry ::= SEQUENCE { + intfInfoIndex Integer32, + intfInfoIpver INTEGER, + intfInfoAddr DisplayString, + intfInfoNetMask DisplayString, + intfInfoBcastAddr DisplayString, + intfInfoVlan Integer32, + intfInfoLinkLocalAddr DisplayString, + intfInfoStatus INTEGER + } + +intfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the information is related." + ::= { intfInfoEntry 1} + + +intfInfoIpver OBJECT-TYPE + SYNTAX INTEGER { + ipv4(1), + ipv6(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of IP address." + ::= { intfInfoEntry 2 } + + +intfInfoAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { intfInfoEntry 3 } + +intfInfoNetMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { intfInfoEntry 4 } + +intfInfoBcastAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The broadcast address of the interface." + ::= { intfInfoEntry 5 } + +intfInfoVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number for this interface." + ::= { intfInfoEntry 6 } + +intfInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the interface." + ::= { intfInfoEntry 7 } + + +intfInfoLinkLocalAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The site local address of the interface." + ::= { intfInfoEntry 8 } + + +ipRouteInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpRouteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of run-time IP routes." + ::= { ipRoutingInfo 1 } + +ipRouteInfoEntry OBJECT-TYPE + SYNTAX IpRouteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the run-time IP route table" + INDEX { ipRouteInfoIndx } + ::= { ipRouteInfoTable 1 } + +IpRouteInfoEntry ::= SEQUENCE { + ipRouteInfoIndx Integer32, + ipRouteInfoDestIp IpAddress, + ipRouteInfoMask IpAddress, + ipRouteInfoGateway IpAddress, + ipRouteInfoTag INTEGER, + ipRouteInfoType INTEGER, + ipRouteInfoInterface Integer32, + ipRouteInfoGateway1 IpAddress, + ipRouteInfoGateway2 IpAddress, + ipRouteInfoMetric Integer32 + } + +ipRouteInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this route table." + ::= { ipRouteInfoEntry 1 } + +ipRouteInfoDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipRouteInfoEntry 2 } + +ipRouteInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP mask of this route." + ::= { ipRouteInfoEntry 3 } + +ipRouteInfoGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop router address for this route." + ::= { ipRouteInfoEntry 4 } + +ipRouteInfoTag OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + static(2), + addr(3), + rip(4), + broadcast(5), + martian(6), + multicast(7), + vip(8), + bgp(9), + ospf(10), + none(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tag-type for this route." + ::= { ipRouteInfoEntry 5 } + +ipRouteInfoType OBJECT-TYPE + SYNTAX INTEGER { + indirect(1), + direct(2), + local(3), + broadcast(4), + martian(5), + multicast(6), + other(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the route." + ::= { ipRouteInfoEntry 6 } + +ipRouteInfoInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the destination address is applicable." + ::= { ipRouteInfoEntry 7 } + +ipRouteInfoGateway1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop router address for this route." + ::= { ipRouteInfoEntry 8 } + +ipRouteInfoGateway2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop router address for this route." + ::= { ipRouteInfoEntry 9 } + +ipRouteInfoMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Metric for this route." + ::= { ipRouteInfoEntry 10 } + +routeTableClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the route table." + ::= { ipRoutingInfo 2 } + +-- Run Time ARP Table + +arpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgArpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ARP entries." + ::= { arpInfo 1 } + +arpInfoEntry OBJECT-TYPE + SYNTAX AgArpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ARP table" + INDEX { arpInfoDestIp } + ::= { arpInfoTable 1 } + +AgArpInfoEntry ::= SEQUENCE { + arpInfoDestIp IpAddress, + arpInfoMacAddr PhysAddress, + arpInfoVLAN Integer32, + arpInfoSrcPort Integer32, + arpInfoRefPorts Integer32, + arpInfoFlag INTEGER + } + +arpInfoDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of the ARP entry." + ::= { arpInfoEntry 1 } + +arpInfoMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { arpInfoEntry 2 } + +arpInfoVLAN OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier for the ARP entry." + ::= { arpInfoEntry 3 } + +arpInfoSrcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number on which this entry's equivalence is effective." + ::= { arpInfoEntry 4 } + +arpInfoRefPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reference SPs associated with this ARP entry." + ::= { arpInfoEntry 5 } + +arpInfoFlag OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + unresolved(2), + permanent(3), + indirect(4), + layer4(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flag associated with this ARP entry." + ::= { arpInfoEntry 6 } + +arpCacheClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the ARP cache." + ::= { arpInfo 2 } + +-- VRRP Information + +vrrpInfoVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpInfoVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router run-time information." + ::= { vrrpInfo 1 } + +vrrpInfoVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpInfoVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The run-time information about a VRRP virtual router." + INDEX { vrrpInfoVirtRtrIndex } + ::= { vrrpInfoVirtRtrTable 1 } + +VrrpInfoVirtRtrTableEntry ::= SEQUENCE { + vrrpInfoVirtRtrIndex Integer32, + vrrpInfoVirtRtrState INTEGER, + vrrpInfoVirtRtrOwnership INTEGER, + vrrpInfoVirtRtrServer INTEGER, + vrrpInfoVirtRtrProxy INTEGER + } + +vrrpInfoVirtRtrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router index." + ::= { vrrpInfoVirtRtrTableEntry 1 } + +vrrpInfoVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + init(1), + master(2), + backup(3), + holdoff(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router state." + ::= { vrrpInfoVirtRtrTableEntry 2 } + +vrrpInfoVirtRtrOwnership OBJECT-TYPE + SYNTAX INTEGER { + owner(1), + renter(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router ownership status." + ::= { vrrpInfoVirtRtrTableEntry 3 } + +vrrpInfoVirtRtrServer OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP server state identifies virtual routers that support + Layer 4 services." + ::= { vrrpInfoVirtRtrTableEntry 4 } + +vrrpInfoVirtRtrProxy OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP proxy state identifies virtual proxy routers." + ::= { vrrpInfoVirtRtrTableEntry 5 } + +-- Ospf Information + +ospfGeneralInfo OBJECT IDENTIFIER ::= { ospfinfo 1 } + +ospfStartTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when ospf has been started." + ::= { ospfGeneralInfo 1 } + +ospfProcessUptime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since ospf has been started." + ::= { ospfGeneralInfo 2 } + +ospfLsTypesSupported OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State Types that are supported." + ::= { ospfGeneralInfo 3 } + +ospfIntfCountForRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interfaces for this router." + ::= { ospfGeneralInfo 4 } + +ospfVlinkCountForRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of virtual links for this router." + ::= { ospfGeneralInfo 5 } + +ospfTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF neighbours." + ::= { ospfGeneralInfo 6 } + +ospfNbrInInitState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the initial state of exchange." + ::= { ospfGeneralInfo 7 } + +ospfNbrInExchState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the exchange state." + ::= { ospfGeneralInfo 8 } + +ospfNbrInFullState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the Full state of exchange." + ::= { ospfGeneralInfo 9 } + +ospfTotalAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of areas." + ::= { ospfGeneralInfo 10 } + +ospfTotalTransitAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of Transit areas." + ::= { ospfGeneralInfo 11 } + +ospfTotalNssaAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of NSSA areas." + ::= { ospfGeneralInfo 12 } + +ospfAreaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area information." + ::= { ospfinfo 2 } + +ospfAreaInfoEntry OBJECT-TYPE + SYNTAX OspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfAreaInfoIndex } + ::= { ospfAreaInfoTable 1 } + +OspfAreaInfoEntry ::= SEQUENCE { + ospfAreaInfoIndex Integer32, + ospfTotalNumberOfInterfaces Integer32, + ospfNumberOfInterfacesUp Integer32, + ospfNumberOfLsdbEntries Integer32, + ospfAreaInfoId IpAddress + + } + +ospfAreaInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF info table is related." + ::= { ospfAreaInfoEntry 1} + +ospfTotalNumberOfInterfaces OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces for this OSPF area." + ::= { ospfAreaInfoEntry 2} + +ospfNumberOfInterfacesUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interfaces UP in area." + ::= { ospfAreaInfoEntry 3} + +ospfNumberOfLsdbEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Link State Database entries for this OSPF area." + ::= { ospfAreaInfoEntry 4} + +ospfAreaInfoId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the OSPF area." + ::= { ospfAreaInfoEntry 5} + +ospfIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface information." + ::= { ospfinfo 3 } + +ospfIntfInfoEntry OBJECT-TYPE + SYNTAX OspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF interface." + INDEX { ospfIfInfoIndex } + ::= { ospfIntfInfoTable 1 } + +OspfIntfInfoEntry ::= SEQUENCE { + ospfIfInfoIndex Integer32, + ospfIfDesignatedRouterIP IpAddress, + ospfIfBackupDesignatedRouterIP IpAddress, + ospfIfWaitInterval Integer32, + ospfIfTotalNeighbours Integer32, + ospfIfInfoIpAddress IpAddress + } + +ospfIfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF interface number for which the OSPF info table is related." + ::= { ospfIntfInfoEntry 1} + +ospfIfDesignatedRouterIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Designated Router ID (IP Address) for this OSPF interface." + ::= { ospfIntfInfoEntry 2} + +ospfIfBackupDesignatedRouterIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Backup Designated Router ID (IP Address) for this OSPF + interface." + ::= { ospfIntfInfoEntry 3} + +ospfIfWaitInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Wait interval for this OSPF interface." + ::= { ospfIntfInfoEntry 4} + +ospfIfTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of neighbours for this OSPF interface." + ::= { ospfIntfInfoEntry 5} + +ospfIfInfoIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the OSPF interface." + ::= { ospfIntfInfoEntry 6} + +-- OSPF Interface/Nbr Info Table + +ospfIfNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Neighbor information." + ::= { ospfinfo 5 } + +ospfIfNbrEntry OBJECT-TYPE + SYNTAX OspfIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF interface, neighbor pair." + INDEX { ospfIfNbrIntfIndex, ospfIfNbrIpAddr } + ::= { ospfIfNbrTable 1 } + +OspfIfNbrEntry ::= SEQUENCE { + ospfIfNbrIntfIndex Integer32, + ospfIfNbrIpAddr IpAddress, + ospfIfNbrPriority Integer32, + ospfIfNbrState INTEGER, + ospfIfNbrDesignatedRtr IpAddress, + ospfIfNbrBackupDesignatedRtr IpAddress, + ospfIfNbrIpAddress IpAddress + } + +ospfIfNbrIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which this Interface/Nbr table is + related." + ::= { ospfIfNbrEntry 1} + +ospfIfNbrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Neighbor ID ." + ::= { ospfIfNbrEntry 2 } + +ospfIfNbrPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the OSPF neighbor." + ::= { ospfIfNbrEntry 3 } + +ospfIfNbrState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + attempt(2), + init(3), + twoway(4), + exStart(5), + exchange(6), + loading(7), + full(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the OSPF neighbor." + ::= { ospfIfNbrEntry 4 } + +ospfIfNbrDesignatedRtr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the Designated Router for this OSPF Neighbor." + ::= { ospfIfNbrEntry 5 } + +ospfIfNbrBackupDesignatedRtr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the backup designated Router for this OSPF Neighbor." + ::= { ospfIfNbrEntry 6 } + +ospfIfNbrIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF Neighbor." + ::= { ospfIfNbrEntry 7 } + +-- Gateway Information +gatewayInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF GatewayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information for the default gateways." + ::= { gatewayInfo 1 } + +gatewayInfoEntry OBJECT-TYPE + SYNTAX GatewayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the gateway information table" + INDEX { gatewayInfoIndex } + ::= { gatewayInfoTable 1 } + +GatewayInfoEntry ::= SEQUENCE { + gatewayInfoIndex Integer32, + gatewayInfoAddr IpAddress, + gatewayInfoVlan Integer32, + gatewayInfoAddr6 DisplayString, + gatewayInfoStatus INTEGER + } + +gatewayInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { gatewayInfoEntry 1} + +gatewayInfoAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { gatewayInfoEntry 2 } + +gatewayInfoVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number for this gateway." + ::= { gatewayInfoEntry 3 } + +gatewayInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + failed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the default gateway." + ::= { gatewayInfoEntry 4 } + + +gatewayInfoAddr6 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP6 address of the default gateway." + ::= { gatewayInfoEntry 5 } + + + +-- nbrcache Info Table + +nbrcacheInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbrcacheInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of nbrcache information." + ::= { nbrcacheInfo 1 } + +nbrcacheInfoEntry OBJECT-TYPE + SYNTAX NbrcacheInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about neighbor discovery protocol." + INDEX { nbrcacheInfoIndex } + ::= { nbrcacheInfoTable 1 } + +NbrcacheInfoEntry ::= SEQUENCE { + nbrcacheInfoIndex Integer32, + nbrcacheInfoDestIp DisplayString, + nbrcacheInfoState INTEGER, + nbrcacheInfoType INTEGER, + nbrcacheInfoMacAddr PhysAddress, + nbrcacheInfoVlanId Integer32, + nbrcacheInfoPortNum Integer32 + } + +nbrcacheInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the nbrcache entry." + ::= { nbrcacheInfoEntry 1 } + +nbrcacheInfoDestIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of the nbrcache entry." + ::= { nbrcacheInfoEntry 2 } + +nbrcacheInfoState OBJECT-TYPE + SYNTAX INTEGER { + undef(1), + reach(2), + stale(3), + delay(4), + probe(5), + inval(6), + unknown(7), + incmp(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the nbrcache entry." + ::= { nbrcacheInfoEntry 3 } + +nbrcacheInfoType OBJECT-TYPE + SYNTAX INTEGER { + undef(1), + other(2), + invalid(3), + dynamic(4), + static(5), + local(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the nbrcache entry." + ::= { nbrcacheInfoEntry 4 } + +nbrcacheInfoMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the nbrcache entry." + ::= { nbrcacheInfoEntry 5 } + +nbrcacheInfoVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier for the nbrcache entry." + ::= { nbrcacheInfoEntry 6 } + +nbrcacheInfoPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number on which this entry's equivalence is effective." + ::= { nbrcacheInfoEntry 7 } + +nbrcacheClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the Nbr cache, + When read ok(1) is returned." + ::= { nbrcacheInfo 2 } + +nbrcacheInfoTotDynamicEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dynamic neighbor cache entries." + ::= { nbrcacheInfo 3 } + +nbrcacheInfoTotLocalEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of local neighbor cache entries." + ::= { nbrcacheInfo 4 } + +nbrcacheInfoTotOtherEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of other neighbor cache entries." + ::= { nbrcacheInfo 5 } + +ipRoute6InfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpRoute6InfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of run-time IP6 routes." + ::= { ipRoute6Info 1 } + +ipRoute6InfoEntry OBJECT-TYPE + SYNTAX IpRoute6InfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the run-time IP6 route table." + INDEX { ipRoute6InfoIndx } + ::= { ipRoute6InfoTable 1 } + +IpRoute6InfoEntry ::= SEQUENCE { + ipRoute6InfoIndx Integer32, + ipRoute6InfoDestIp6 DisplayString, + ipRoute6InfoInterface Integer32, + ipRoute6InfoNextHop DisplayString, + ipRoute6InfoProto INTEGER + } + +ipRoute6InfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this route6 table." + ::= { ipRoute6InfoEntry 1 } + +ipRoute6InfoDestIp6 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination of the route." + ::= { ipRoute6InfoEntry 2 } + +ipRoute6InfoInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface of the route." + ::= { ipRoute6InfoEntry 3 } + +ipRoute6InfoNextHop OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next hop of the route." + ::= { ipRoute6InfoEntry 4 } + +ipRoute6InfoProto OBJECT-TYPE + SYNTAX INTEGER { + isis(1), + rip(2), + ospf(3), + static(4), + local(5), + bgp(6), + stlow(7), + ospfi(8), + ospfe(9), + ospfe2(10), + ospfa(11), + ripa(12), + bgpa(13), + igmp(14), + unknown(15), + natpt(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol type of the route." + ::= { ipRoute6InfoEntry 5 } + + + +rip2GeneralInfo OBJECT IDENTIFIER ::= { rip2Info 1 } + +ripInfoState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP global state." + ::= { rip2GeneralInfo 1 } + +ripInfoUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { rip2GeneralInfo 2 } + +ripInfoVip OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Advertise VIP Host Routes." + ::= { rip2GeneralInfo 3 } + +ripInfoStaticSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Advertise Static Routes." + ::= { rip2GeneralInfo 4 } + +rip2InfoIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipInfoIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information table of RIP." + ::= { rip2Info 2 } + +ripInfoIntfEntry OBJECT-TYPE + SYNTAX RipInfoIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripInfoIntfIndex } + ::= { rip2InfoIntfTable 1 } + +RipInfoIntfEntry ::= SEQUENCE { + ripInfoIntfIndex Integer32, + ripInfoIntfVersion INTEGER, + ripInfoIntfAddress IpAddress, + ripInfoIntfState INTEGER, + ripInfoIntfListen INTEGER, + ripInfoIntfTrigUpdate INTEGER, + ripInfoIntfMcastUpdate INTEGER, + ripInfoIntfPoisonReverse INTEGER, + ripInfoIntfSupply INTEGER, + ripInfoIntfMetric INTEGER, + ripInfoIntfAuth INTEGER, + ripInfoIntfKey DisplayString, + ripInfoIntfDefault INTEGER + } + +ripInfoIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripInfoIntfEntry 1 } + +ripInfoIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP version." + ::= { ripInfoIntfEntry 2 } + +ripInfoIntfAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface address." + ::= { ripInfoIntfEntry 3 } + +ripInfoIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of RIP protocol." + ::= { ripInfoIntfEntry 4 } + +ripInfoIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of listening to route updates." + ::= { ripInfoIntfEntry 5 } + +ripInfoIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of triggered updates." + ::= { ripInfoIntfEntry 6 } + +ripInfoIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of multicast updates." + ::= { ripInfoIntfEntry 7 } + +ripInfoIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of RIP poison reverse." + ::= { ripInfoIntfEntry 8 } + +ripInfoIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of supplying route updates." + ::= { ripInfoIntfEntry 9 } + +ripInfoIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripInfoIntfEntry 10 } + +ripInfoIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of Authentication used on this interface." + ::= { ripInfoIntfEntry 11 } + +ripInfoIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripInfoIntfEntry 12 } + +ripInfoIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes." + ::= { ripInfoIntfEntry 13 } + + +rip2RoutesInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rip2RoutesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of rip routes." + ::= { rip2RoutesInfo 1 } + +rip2RoutesInfoEntry OBJECT-TYPE + SYNTAX Rip2RoutesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about rip routes." + INDEX { rip2RoutesInfoDestIndex, rip2RoutesInfoNxtHopIndex } + ::= { rip2RoutesInfoTable 1 } + +Rip2RoutesInfoEntry ::= SEQUENCE { + rip2RoutesInfoDestIndex Integer32, + rip2RoutesInfoNxtHopIndex Integer32, + rip2RoutesInfoDestination DisplayString, + rip2RoutesInfoIpAddress IpAddress, + rip2RoutesInfoMetric INTEGER + } + +rip2RoutesInfoDestIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the rip routes." + ::= { rip2RoutesInfoEntry 1 } + +rip2RoutesInfoNxtHopIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the next hop." + ::= { rip2RoutesInfoEntry 2 } + +rip2RoutesInfoDestination OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination of the rip route." + ::= { rip2RoutesInfoEntry 3 } + +rip2RoutesInfoIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ipaddress of the next hop." + ::= { rip2RoutesInfoEntry 4 } + +rip2RoutesInfoMetric OBJECT-TYPE + SYNTAX INTEGER ( 1..15 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP route metric for this route." + ::= { rip2RoutesInfoEntry 5 } + +-- L3 Operational commands + +vrrpOperVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpOperVirtRtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of virtual routers." + ::= { vrrpOper 1 } + +vrrpOperVirtRtrEntry OBJECT-TYPE + SYNTAX VrrpOperVirtRtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the vrrpOperVirtRtrTable " + INDEX { vrrpOperVirtRtrIndex } + ::= { vrrpOperVirtRtrTable 1 } + +VrrpOperVirtRtrEntry ::= SEQUENCE { + vrrpOperVirtRtrIndex Integer32, + vrrpOperVirtRtrBackup INTEGER + } + +vrrpOperVirtRtrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for the VRRP virtual router." + ::= { vrrpOperVirtRtrEntry 1 } + +vrrpOperVirtRtrBackup OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + backup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to a value of 'backup(2)' it forces the specified + master virtual router into backup mode. + 'ok(1)' is returned when the object os read." + ::= { vrrpOperVirtRtrEntry 2 } + +vrrpOperVirtRtrGroupBackup OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + backup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to a value of 'backup(2)' it forces the specified + master virtual router group into backup mode. + 'ok(1)' is returned when the object os read." + ::= { vrrpOper 2 } + +END + diff --git a/MIBS/alteonos/ALTEON-CHEETAH-SWITCH-MIB b/MIBS/alteonos/ALTEON-CHEETAH-SWITCH-MIB new file mode 100644 index 0000000..5a33791 --- /dev/null +++ b/MIBS/alteonos/ALTEON-CHEETAH-SWITCH-MIB @@ -0,0 +1,15411 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Radware Ltd. 2009 +-- All rights reserved + +ALTEON-CHEETAH-SWITCH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32, + Counter64, IpAddress, TimeTicks + FROM SNMPv2-SMI + DisplayString, PhysAddress + FROM SNMPv2-TC + aws-switch + FROM ALTEON-ROOT-MIB + ipAddrEntry + FROM RFC1213-MIB + ; + FeatureStatus ::= INTEGER { + enable(1), + disable(2) + } + +agent MODULE-IDENTITY + LAST-UPDATED "200908050000Z" -- 5 August, 2009 + ORGANIZATION "Radware Ltd." + CONTACT-INFO "Lobby 1 (Visitors) and Lobby 2 (Deliveries) + 575 Corporate Drive + Mahwah, NJ 07430 + support@radware.com" + DESCRIPTION + "The MIB module for the Alteon OS Switch." + REVISION "200908050000Z" -- 5 August, 2009 + DESCRIPTION + "Added revision clause for SMIv2 compliance." + ::= { aws-switch 1 } + +agentConfig OBJECT IDENTIFIER ::= { agent 1 } +agentStats OBJECT IDENTIFIER ::= { agent 2 } +agentInfo OBJECT IDENTIFIER ::= { agent 3 } +agentOper OBJECT IDENTIFIER ::= { agent 4 } + +agSystem OBJECT IDENTIFIER ::= { agentConfig 1 } +agPortConfig OBJECT IDENTIFIER ::= { agentConfig 2 } +agRadiusConfig OBJECT IDENTIFIER ::= { agentConfig 3 } +agNTP OBJECT IDENTIFIER ::= { agentConfig 4 } +agSyslog OBJECT IDENTIFIER ::= { agentConfig 5 } +agTrapHost OBJECT IDENTIFIER ::= { agentConfig 6 } +agTftp OBJECT IDENTIFIER ::= { agentConfig 7 } +agApply OBJECT IDENTIFIER ::= { agentConfig 8 } +agMgmt OBJECT IDENTIFIER ::= { agentConfig 9 } +agSslproc OBJECT IDENTIFIER ::= { agentConfig 10 } +agTacacsConfig OBJECT IDENTIFIER ::= { agentConfig 11 } +agMgmtNetConfig OBJECT IDENTIFIER ::= { agentConfig 12 } +agSecurity OBJECT IDENTIFIER ::= { agentConfig 14 } +agPortAccessCfg OBJECT IDENTIFIER ::= { agentConfig 16 } +agSave OBJECT IDENTIFIER ::= { agentConfig 17 } +agFileTransfer OBJECT IDENTIFIER ::= { agentConfig 18 } +agAccess OBJECT IDENTIFIER ::= { agentConfig 19 } + + +agSnmpSetFail OBJECT IDENTIFIER ::= { agentConfig 22 } + +agAlertThreshold OBJECT IDENTIFIER ::= { agentConfig 23 } + +agVLANAccessCfg OBJECT IDENTIFIER ::= { agentConfig 24 } + +agPgroup OBJECT IDENTIFIER ::= { agSecurity 1 } +ipAclCfg OBJECT IDENTIFIER ::= { agSecurity 3 } +udpBlastCfg OBJECT IDENTIFIER ::= { agSecurity 4 } +secGeneralCfg OBJECT IDENTIFIER ::= { agSecurity 5 } +dosAttackPrevCfg OBJECT IDENTIFIER ::= { agSecurity 6 } +ipDstAclCfg OBJECT IDENTIFIER ::= { agSecurity 7 } +bogonCfg OBJECT IDENTIFIER ::= { agSecurity 9 } + +pktStats OBJECT IDENTIFIER ::= { agentStats 1 } +mpCpuStats OBJECT IDENTIFIER ::= { agentStats 2 } +portStats OBJECT IDENTIFIER ::= { agentStats 3 } +spStats OBJECT IDENTIFIER ::= { agentStats 4 } +mgmtStats OBJECT IDENTIFIER ::= { agentStats 5 } +securityStats OBJECT IDENTIFIER ::= { agentStats 6 } +agClearStats OBJECT IDENTIFIER ::= { agentStats 7 } +mpMemStats OBJECT IDENTIFIER ::= { agentStats 8 } +ntpStats OBJECT IDENTIFIER ::= { agentStats 9 } +portMirrorStats OBJECT IDENTIFIER ::= { agentStats 11 } +capacityUsageStats OBJECT IDENTIFIER ::= { agentStats 12 } + +spGAStats OBJECT IDENTIFIER ::= { agentStats 13 } + +hardware OBJECT IDENTIFIER ::= { agentInfo 1 } +portInfo OBJECT IDENTIFIER ::= { agentInfo 2 } +swKeyInfo OBJECT IDENTIFIER ::= { agentInfo 3 } +agDiff OBJECT IDENTIFIER ::= { agentInfo 4 } +agCfgDump OBJECT IDENTIFIER ::= { agentInfo 5 } +mgmtInfo OBJECT IDENTIFIER ::= { agentInfo 6 } +securityInfo OBJECT IDENTIFIER ::= { agentInfo 7 } +capacityInfo OBJECT IDENTIFIER ::= { agentInfo 9 } + +agNTPOper OBJECT IDENTIFIER ::= { agentOper 2 } + +agLicenseInfo OBJECT IDENTIFIER ::= { agentInfo 10 } +agLicenseOper OBJECT IDENTIFIER ::= { agentOper 3 } +agLicenseConfig OBJECT IDENTIFIER ::= { agentConfig 21 } + +agSysPeerConfig OBJECT IDENTIFIER ::= { agentConfig 25 } + +agSecIpAclOper OBJECT IDENTIFIER ::= { agentOper 4 } +agUserPasswdOper OBJECT IDENTIFIER ::= { agentOper 5 } +agSyslogOper OBJECT IDENTIFIER ::= { agentOper 6 } +agPeerSyncOper OBJECT IDENTIFIER ::= { agentOper 8 } + +-- There are two configuration blocks for Alteon switches. +-- The "current_config" reflects the configuration parameters that the +-- switch is operating on and it is read-only. The objects with "CurCfg" +-- in the name are reflect to this configuration block. +-- +-- The "new_config" accepts user configurations on set. The objects with +-- "NewCfg" in the name are reflect to this configuration block. +-- +-- The newly set configurations will not take effect until a "apply" +-- command has been issued (See agApplyConfiguration object defined in +-- ALTEON-PRIVATE-MIBS). +-- +-- The newly set configurations will not be saved through next restarting +-- of the switch unless a "save" command has been issued (See +-- agSaveConfiguration object defined in ALTEON-PRIVATE-MIBS). + +-- Hardware Information + + +hwTemperatureStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + exceed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the temperature sensor." + ::= { hardware 3 } + +hwFanStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + fail(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the fan." + ::= { hardware 4 } + + +switchCapL2Info OBJECT IDENTIFIER ::= { capacityInfo 1 } +switchCapL3Info OBJECT IDENTIFIER ::= { capacityInfo 2 } +switchCapSlbInfo OBJECT IDENTIFIER ::= { capacityInfo 3 } +switchCapSlbPortInfo OBJECT IDENTIFIER ::= { capacityInfo 4 } +switchCapBwmInfo OBJECT IDENTIFIER ::= { capacityInfo 5 } +switchCapSecInfo OBJECT IDENTIFIER ::= { capacityInfo 6 } +switchCapGeneralInfo OBJECT IDENTIFIER ::= { capacityInfo 7 } + +switchCapFDBMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for FDB in device." + ::= { switchCapL2Info 1 } + +switchCapFDBCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for FDB in device." + ::= { switchCapL2Info 2 } + +switchCapFDBPerSPMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximun number of entries for FDB per SP in device." + ::= { switchCapL2Info 3 } + +switchCapVlanMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for vlan in device." + ::= { switchCapL2Info 4 } + +switchCapVlanCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for vlan in device, the value + is in the form x(y) where 'x' indicates number of current + entries and 'y' indicates number of enabled entries only." + ::= { switchCapL2Info 5 } + +switchCapStaticTrunkGrpsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for static trunk groups in device." + ::= { switchCapL2Info 6 } + +switchCapStaticTrunkGrpsCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for static trunk groups + in device, the value is in the form x(y) where 'x' + indicates number of current entries and 'y' indicates + number of enabled entries only." + ::= { switchCapL2Info 7 } + +switchCapLACPTrunkGRs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP Trunk groups in device." + ::= { switchCapL2Info 8 } + +switchCapTrunksperTrunkGR OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunks per trunk group in device." + ::= { switchCapL2Info 9 } + +switchCapSTGsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for STG in device." + ::= { switchCapL2Info 10 } + +switchCapSTGsCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for STG in device, the + value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapL2Info 11 } + +switchCapPortTeamsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for port teams in device." + ::= { switchCapL2Info 12 } + +switchCapPortTeamsCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for port teams in device, the + value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapL2Info 13 } + +switchCapMonitorPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of monitor ports." + ::= { switchCapL2Info 14 } + +switchCapIpIntfMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for interfaces in device." + ::= { switchCapL3Info 1 } + +switchCapIpIntfCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for interfaces in device, the + value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapL3Info 2 } + +switchCapIpGWMaxEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for gateways in device, the + value is in the form x+y where 'x' indicates number + of default gateways and 'y' indicates number of + VLAN gateways." + ::= { switchCapL3Info 3 } + +switchCapIpGWCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for gateways in device, the + value is in the form x+y(a+b) where 'x' indicates number + of current default gateways, 'y' indicates number of + current VLAN gateways, 'a' indicates number + of enabled default gateways, 'b' indicates number of + enabled VLAN gateways only." + ::= { switchCapL3Info 4 } + +switchCapIpRoutesMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for routes in device." + ::= { switchCapL3Info 5 } + +switchCapIpRoutesCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for routes in device." + ::= { switchCapL3Info 6 } + +switchCapIpStaticRoutesMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for static routes in device." + ::= { switchCapL3Info 7 } + +switchCapIpStaticRoutesCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for static routes in device." + ::= { switchCapL3Info 8 } + +switchCapIpARPMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for ARP in device." + ::= { switchCapL3Info 9 } + +switchCapIpARPCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for ARP in device." + ::= { switchCapL3Info 10 } + +switchCapIpStaticARPMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for static ARP in device." + ::= { switchCapL3Info 11 } + +switchCapIpStaticARPCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for static ARP in device." + ::= { switchCapL3Info 12 } + +switchCapLocNetsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for local nets in device." + ::= { switchCapL3Info 13 } + +switchCapLocNetsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for local nets in device." + ::= { switchCapL3Info 14 } + +switchCapDNSSerMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for DNS servers in device." + ::= { switchCapL3Info 15 } + +switchCapDNSSerCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for DNS servers in device." + ::= { switchCapL3Info 16 } + +switchCapBootpSerMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for BOOTP servers in device." + ::= { switchCapL3Info 17 } + +switchCapBootpSerCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for BOOTP servers in device." + ::= { switchCapL3Info 18 } + +switchCapRIPIntfMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries of RIP interfaces in device." + ::= { switchCapL3Info 19 } + +switchCapRIPIntfCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries of RIP interfaces in device." + ::= { switchCapL3Info 20 } + +switchCapOSPFIntfMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for OSPF interfaces in device." + ::= { switchCapL3Info 21 } + +switchCapOSPFIntfCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for OSPF interfaces in device, the + value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapL3Info 22 } + +switchCapOSPFAreasMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for OSPF areas in device." + ::= { switchCapL3Info 23} + +switchCapOSPFAreasCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for OSPF areas in device, the + value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapL3Info 24 } + +switchCapOSPFSummaryRangesMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for OSPF summary ranges in device." + ::= { switchCapL3Info 25 } + +switchCapOSPFSummaryRangesCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for OSPF summary ranges in + device, the value is in the form x(y) where 'x' indicates + number of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapL3Info 26 } + +switchCapOSPFVirtLinksMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for OSPF virtual links in device." + ::= { switchCapL3Info 27 } + +switchCapOSPFVirtLinksCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for OSPF virtual links in device, + the value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapL3Info 28 } + +switchCapOSPFHostsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for OSPF hosts in device." + ::= { switchCapL3Info 29 } + +switchCapOSPFHostsCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for OSPF hosts in device, the + value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapL3Info 30 } + +switchCapLSDBLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LSDB limit in device." + ::= { switchCapL3Info 31 } + +switchCapBGPPeersMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for BGP peers in device." + ::= { switchCapL3Info 32 } + +switchCapBGPPeersCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for BGP peers in device, the + value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapL3Info 33 } + +switchCapBGPRouteAggrsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for BGP route aggregators in device." + ::= { switchCapL3Info 34 } + +switchCapBGPRouteAggrsCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for BGP route aggregators in + device, the value is in the form x(y) where 'x' indicates + number of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapL3Info 35 } + +switchCapRouteMapsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for route maps in device." + ::= { switchCapL3Info 36 } + +switchCapRouteMapsCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for route maps in device, the + value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapL3Info 37 } + +switchCapNwkFltsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for network filters in device." + ::= { switchCapL3Info 38 } + +switchCapNwkFltsCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for network filters in device, the + value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapL3Info 39 } + +switchCapASFlts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for AS filters in device." + ::= { switchCapL3Info 40 } + +switchCapVRRPRtrsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for VRRP routers in device." + ::= { switchCapL3Info 41 } + +switchCapVRRPRtrsCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for VRRP routers in device, the + value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapL3Info 42 } + +switchCapVRRPRtrGRsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for VRRP router groups in device." + ::= { switchCapL3Info 43 } + +switchCapVRRPRtrGRsCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for VRRP router groups in device,the + value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapL3Info 44 } + +switchCapVRRPIntfsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for VRRP interfaces in device." + ::= { switchCapL3Info 45 } + +switchCapVRRPIntfsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for VRRP interfaces in device." + ::= { switchCapL3Info 46 } + +switchCapRealSersMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for real servers in device." + ::= { switchCapSlbInfo 1 } + +switchCapRealSersCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for real servers in device, the + value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapSlbInfo 2 } + +switchCapSerGRsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for real server groups in device." + ::= { switchCapSlbInfo 3 } + +switchCapSerGRsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for real server groups in device." + ::= { switchCapSlbInfo 4 } + +switchCapVirtSersMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for virtual servers in device." + ::= { switchCapSlbInfo 5 } + +switchCapVirtSersCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for virtual servers in device, the + value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapSlbInfo 6 } + +switchCapVirtServicesEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for virtual services in device." + ::= { switchCapSlbInfo 7 } + +switchCapRealServicesEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for real services in device." + ::= { switchCapSlbInfo 8 } + +switchCapRealIDSSer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for real IDS servers." + ::= { switchCapSlbInfo 9 } + +switchCapIDSSerGRs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for IDS server groups." + ::= { switchCapSlbInfo 10 } + +switchCapGSLBDomainsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for global SLB domains in device." + ::= { switchCapSlbInfo 11 } + +switchCapGSLBDomainsCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for global SLB domains in + device, the value is in the form x(y) where 'x' indicates + number of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapSlbInfo 12 } + +switchCapGSLBServicesMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for global SLB services in device." + ::= { switchCapSlbInfo 13 } + +switchCapGSLBServicesCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for global SLB services in device, the + value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapSlbInfo 14 } + +switchCapGSLBLocSersMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for global SLB local servers in device." + ::= { switchCapSlbInfo 15 } + +switchCapGSLBLocSersCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for global SLB local servers + in device, the value is in the form x(y) where 'x' indicates + number of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapSlbInfo 16 } + +switchCapGSLBRemSersMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for global SLB remote servers in device." + ::= { switchCapSlbInfo 17 } + +switchCapGSLBRemSersCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for global SLB remote servers + in device, the value is in the form x(y) where 'x' indicates + number of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapSlbInfo 18 } + +switchCapGSLBRemSitesMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for global SLB sites in device." + ::= { switchCapSlbInfo 19 } + +switchCapGSLBRemSitesCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for global SLB sites in device, the + value is in the form x(y) where 'x' indicates number of current + entries and 'y' indicates number of enabled entries only." + ::= { switchCapSlbInfo 20 } + +switchCapGSLBFailoversPerRemSiteMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for global SLB failovers + per site in device." + ::= { switchCapSlbInfo 21 } + +switchCapGSLBFailoversPerRemSiteCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for global SLB failovers per site in + device, the value is in the form x(y) where 'x' indicates number + of current entries and 'y' indicates number of + enabled entries only." + ::= { switchCapSlbInfo 22 } + +switchCapGSLBNetworksMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for global SLB networks in device." + ::= { switchCapSlbInfo 23 } + +switchCapGSLBNetworksCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for global SLB networks in device, the + value is in the form x(y) where 'x' indicates number of current + entries and 'y' indicates number of enabled entries only." + ::= { switchCapSlbInfo 24 } + +switchCapGSLBGeographicalRegionsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for global geographical regions in device." + ::= { switchCapSlbInfo 25 } + +switchCapGSLBGeographicalRegionsCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for global geographical regions in device, + the value is in the form x(y) where 'x' indicates number of current + entries and 'y' indicates number of enabled entries only." + ::= { switchCapSlbInfo 26 } + +switchCapGSLBRulesMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for global SLB rules in device." + ::= { switchCapSlbInfo 27 } + +switchCapGSLBRulesCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for global SLB rules in device, the + value is in the form x(y) where 'x' indicates number of current + entries and 'y' indicates number of enabled entries only." + ::= { switchCapSlbInfo 28 } + +switchCapGSLBMetricsPerRuleMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for global SLB metrics per rule in device." + ::= { switchCapSlbInfo 29 } + +switchCapGSLBMetricPerRuleCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for global SLB metrics per rule in device, + the value is in the form x(y) where 'x' indicates number of current + entries and 'y' indicates number of enabled entries only." + ::= { switchCapSlbInfo 30 } + +switchCapGSLBDNSPersCacheMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for global SLB DNS persistence cache in device." + ::= { switchCapSlbInfo 31 } + +switchCapGSLBDNSPersCacheCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for global SLB DNS persistence cache in device, + the value is in the form x(y) where 'x' indicates number of current + entries and 'y' indicates number of enabled entries only." + ::= { switchCapSlbInfo 32 } + +switchCapFltsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for filters in device." + ::= { switchCapSlbInfo 33 } + +switchCapFltsCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for filters in device, the + value is in the form x(y) where 'x' indicates number of current + entries and 'y' indicates number of enabled entries only." + ::= { switchCapSlbInfo 34 } + +switchCapPIPsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for PIPs in device." + ::= { switchCapSlbInfo 35 } + +switchCapPIPsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for pips in device." + ::= { switchCapSlbInfo 36 } + +switchCapScriptHealthChecksMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for scriptable health checks in device." + ::= { switchCapSlbInfo 37 } + +switchCapScriptHealthChecksCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for scriptable health checks in device." + ::= { switchCapSlbInfo 38 } + +switchCapSNMPHealthChecksMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for SNMP health checks in device." + ::= { switchCapSlbInfo 39 } + +switchCapSNMPHealthChecksCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for snmp health checks in device." + ::= { switchCapSlbInfo 40 } + +switchCapRulesforURLParsingMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for rules for URL parsing in device." + ::= { switchCapSlbInfo 41 } + +switchCapRulesforURLParsingCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for rules for URL parsing in device." + ::= { switchCapSlbInfo 42 } + +switchCapSLBSessionsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for SLB sessions in device." + ::= { switchCapSlbInfo 43 } + +switchCapSLBSessionsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for SLB sessions in device." + ::= { switchCapSlbInfo 44 } + +switchCapNumofRportstoVport OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of rports to vport." + ::= { switchCapSlbInfo 45 } + +switchCapDomianRecordsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for domain records in device." + ::= { switchCapSlbInfo 46 } + +switchCapDomainRecordsCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for domain records in device, the + value is in the form x(y) where 'x' indicates number of current + entries and 'y' indicates number of enabled entries only." + ::= { switchCapSlbInfo 47 } + +switchCapMappingPerDomainrecord OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for mapping per domain record in device." + ::= { switchCapSlbInfo 48 } + +switchCapNetworkClassesMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for network classes in device." + ::= { switchCapSlbInfo 49 } + +switchCapNetworkClassesCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for network classes in device." + ::= { switchCapSlbInfo 50 } + +switchCapNetworkElementsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for network elements in device." + ::= { switchCapSlbInfo 51 } + +switchCapNetworkElementsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for network elements in device." + ::= { switchCapSlbInfo 52 } + +switchCapSlbPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwitchCapSlbPortInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of slb port information." + ::= { switchCapSlbPortInfo 1 } + +switchCapSlbPortInfoTableEntry OBJECT-TYPE + SYNTAX SwitchCapSlbPortInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the slb port information table." + INDEX { switchCapSlbPortInfoIndx} + ::= { switchCapSlbPortInfoTable 1 } + +SwitchCapSlbPortInfoTableEntry ::= SEQUENCE { + switchCapSlbPortInfoIndx Integer32, + switchCapSlbPortClientState INTEGER, + switchCapSlbPortSerState INTEGER, + switchCapSlbPortFltState DisplayString, + switchCapSlbPortRTSState INTEGER + } + +switchCapSlbPortInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of switch port." + ::= { switchCapSlbPortInfoTableEntry 1 } + +switchCapSlbPortClientState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Client state on the switch port." + ::= { switchCapSlbPortInfoTableEntry 2 } + +switchCapSlbPortSerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Server state on the switch port." + ::= { switchCapSlbPortInfoTableEntry 3 } + +switchCapSlbPortFltState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is in the form E(x) where filter is enabled on the port and + x is the number of filters configured for port. Otherwise disable." + ::= { switchCapSlbPortInfoTableEntry 4 } + +switchCapSlbPortRTSState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RTS processing state on the switch port." + ::= { switchCapSlbPortInfoTableEntry 5 } + +bwmPoliciesMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for bwm policies in device ." + ::= { switchCapBwmInfo 1 } + +bwmPoliciesCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for bwm policies in device." + ::= { switchCapBwmInfo 2 } + +bwmContsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for bwm contracts in device." + ::= { switchCapBwmInfo 3 } + +bwmContsCurrEnt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for bwm contracts in device, the + value is in the form x(y) where 'x' indicates number of current + entries and 'y' indicates number of enabled entries only." + ::= { switchCapBwmInfo 4 } + +bwmGRsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for bwm groups in device." + ::= { switchCapBwmInfo 5 } + +bwmGRsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for bwm groups in device." + ::= { switchCapBwmInfo 6 } + +bwmContsPerGRs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for bwm contracts per group in device." + ::= { switchCapBwmInfo 7 } + +bwmTimePoliciesPerCont OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for bwm time policies per contract." + ::= { switchCapBwmInfo 8 } + +configSrcIPACLsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for configuration source IP ACLs." + ::= { switchCapSecInfo 1 } + +configSrcIPACLsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for configuration source IP ACLs." + ::= { switchCapSecInfo 2 } + +bogonSrcIPACLsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for bogon source IP ACLs." + ::= { switchCapSecInfo 3 } + +bogonSrcIPACLsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for bogon source IP ACLs." + ::= { switchCapSecInfo 4 } + +operSrcIPACLsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for operation source IP ACLs." + ::= { switchCapSecInfo 5 } + +operSrcIPACLsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for operaion source IP ACLs." + ::= { switchCapSecInfo 6 } + +totalSrcIPACLsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for total source IP ACLs." + ::= { switchCapSecInfo 7 } + +totalSrcIPACLsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for total source IP ACLs." + ::= { switchCapSecInfo 8 } + +configDstIPACLsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for configuration destination IP ACLs." + ::= { switchCapSecInfo 9 } + +configDstIPACLsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for configuration destination IP ACLs." + ::= { switchCapSecInfo 10 } + +operDstIPACLsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for operation destination IP ACLs." + ::= { switchCapSecInfo 11 } + +operDstIPACLsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for operaion destination IP ACLs." + ::= { switchCapSecInfo 12 } + +totalDstIPACLsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for total destination IP ACLs." + ::= { switchCapSecInfo 13 } + +totalDstIPACLsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for total destination IP ACLs." + ::= { switchCapSecInfo 14 } +ipDosAtkPrevention OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for IP DOS attack prevention." + ::= { switchCapSecInfo 15 } + +tcpDosAtkPrevention OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for TCP DOS attack prevention." + ::= { switchCapSecInfo 16 } + +udpDosAtkPrevention OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for UDP DOS attack prevention." + ::= { switchCapSecInfo 17 } + +icmpDosAtkPrevention OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for ICMP DOS attack prevention." + ::= { switchCapSecInfo 18 } + +igmpDosAtkPrevention OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for IGMP DOS attack prevention." + ::= { switchCapSecInfo 19 } + +arpDosAtkPrevention OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for ARP DOS attack prevention." + ::= { switchCapSecInfo 20 } + +ipv6DosAtkPrevention OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for ipv6 DOS attack prevention." + ::= { switchCapSecInfo 21 } + +totalDosAtkPrevention OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of entries for DOS attack preventions." + ::= { switchCapSecInfo 22 } +udpBlastProtection OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies UDP ports for UDP blast protection." + ::= { switchCapSecInfo 23 } + +syslogHostMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for syslog hosts in device." + ::= { switchCapGeneralInfo 1 } + +syslogHostCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for syslog hosts in device." + ::= { switchCapGeneralInfo 2 } + +radiusSerMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for radius servers in device ." + ::= { switchCapGeneralInfo 3 } + +radiusSerCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for radius servers in device." + ::= { switchCapGeneralInfo 4 } + +tacacsSerMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for tacacs+ server in device." + ::= { switchCapGeneralInfo 5 } + +tacacsSerCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for tacacs+ server in device." + ::= { switchCapGeneralInfo 6 } + +ntpSerMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for ntp servers in device ." + ::= { switchCapGeneralInfo 7 } + +ntpSerCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for ntp servers in device." + ::= { switchCapGeneralInfo 8 } + +smtpHostsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for smtp hosts in device." + ::= { switchCapGeneralInfo 9 } + +smtpHostsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for smtp hosts in device." + ::= { switchCapGeneralInfo 10 } + +mgmtNetworksMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for management networks in device ." + ::= { switchCapGeneralInfo 11 } + +mgmtNetworksCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for management networks in device." + ::= { switchCapGeneralInfo 12 } + +endUsers OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for end users in device." + ::= { switchCapGeneralInfo 13 } + +panicDumps OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum panic dumps in device." + ::= { switchCapGeneralInfo 14 } + + +snmpv3UsersMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for snmpv3 users in device." + ::= { switchCapGeneralInfo 17 } + +snmpv3UsersCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for snmpv3 users in device." + ::= { switchCapGeneralInfo 18 } + +snmpv3ViewsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for snmpv3 views in device." + ::= { switchCapGeneralInfo 19 } + +snmpv3ViewsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for snmpv3 views in device." + ::= { switchCapGeneralInfo 20 } + +snmpv3AccessGRsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for snmpv3 access groups in device." + ::= { switchCapGeneralInfo 21 } + +snmpv3AccessGRsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for snmpv3 access groups in device." + ::= { switchCapGeneralInfo 22 } + +snmpv3TargetAddrMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for snmpv3 target addresses in device." + ::= { switchCapGeneralInfo 23 } + +snmpv3TargetAddrCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for snmpv3 target addresses in device." + ::= { switchCapGeneralInfo 24 } + +snmpv3TargetParamsMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entries for snmpv3 target parameters in device." + ::= { switchCapGeneralInfo 25 } + +snmpv3TargetParamsCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries for snmpv3 target parameters in device." + ::= { switchCapGeneralInfo 26 } + + + +ramSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RAM Size (GB)." + ::= { switchCapGeneralInfo 27 } + +hardDiskMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hard Disk Maximum Capicity (GB)." + ::= { switchCapGeneralInfo 28 } + +hardDiskCur OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hard Disk In Use (GB)." + ::= { switchCapGeneralInfo 29 } + +cacheUsageMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Cache available in MB." + ::= { switchCapGeneralInfo 30 } + +cacheUsageCurrEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Cache Usage in MB." + ::= { switchCapGeneralInfo 31 } + + +agLicenseInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgLicenseInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of license Information." + ::= { agLicenseInfo 1 } + +agLicenseInfoTableEntry OBJECT-TYPE + SYNTAX AgLicenseInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the license Information table." + INDEX { licenseInfoIdx } + ::= { agLicenseInfoTable 1 } + +AgLicenseInfoTableEntry ::= + SEQUENCE { + licenseInfoIdx Integer32, + softwareKey DisplayString, + licenseType INTEGER, + remainingDays INTEGER, + remainingDaysLeft DisplayString, + licenseSize Integer32, + licenseAllocated Integer32 + } + +licenseInfoIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The license index." + ::= { agLicenseInfoTableEntry 1 } + +softwareKey OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Sofware Key." + ::= { agLicenseInfoTableEntry 2 } + +licenseType OBJECT-TYPE + SYNTAX INTEGER { + permanent(1), + temporary(2), + removed(3), + expired(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The License Type information." + ::= { agLicenseInfoTableEntry 3 } + +remainingDays OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of days left for temporary license." + ::= { agLicenseInfoTableEntry 4 } + +remainingDaysLeft OBJECT-TYPE +SYNTAX DisplayString(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of days/hours left for temporary license." + ::= { agLicenseInfoTableEntry 5 } + +licenseSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The available size of license. Value -1 defines unlimited license." + ::= { agLicenseInfoTableEntry 6 } + +licenseAllocated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The totally allocated license to vADC's. Value -1 defines unlimited license" + ::= { agLicenseInfoTableEntry 7 } + +agLicenseInfoConvStatus OBJECT-TYPE + SYNTAX INTEGER { + licConvDone(0), + licCookieConvPending(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the information to the user + whether auto conversion is needed or not." + ::= { agLicenseInfo 2 } + +agLicenseCapacityInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgLicenseCapacityInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of license Capacity Information." + ::= { agLicenseInfo 3 } + +agLicenseCapacityInfoTableEntry OBJECT-TYPE + SYNTAX AgLicenseCapacityInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the license Capacity Information table." + INDEX { licenseCapacityInfoIdx } + ::= { agLicenseCapacityInfoTable 1 } + +AgLicenseCapacityInfoTableEntry ::= + SEQUENCE { + licenseCapacityInfoIdx Integer32, + licenseCapacitySize Integer32, + licenseCapacityAllocated Integer32 + } + +licenseCapacityInfoIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The capacity license table index." + ::= { agLicenseCapacityInfoTableEntry 1 } + + +licenseCapacitySize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The available size of license. Value -1 defines unlimited license" + ::= { agLicenseCapacityInfoTableEntry 2 } + +licenseCapacityAllocated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The totally allocated license to vADC's. Value -1 defines unlimited license" + ::= { agLicenseCapacityInfoTableEntry 3 } + +licenseKey OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..108)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Current License key." + ::= {agLicenseOper 1} + +licenseDelete OBJECT-TYPE + SYNTAX INTEGER { + deleteGlobal(1), + deleteBwm(2), + deleteSecurity(4), + deleteLlb(5), + deleteItm(6), + deleteCookie(7), + deleteSymantec(8), + deleteSlb(9), + other(10), + deleteServices(11), + deletevADC(12) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to delete specific feature license + other(10) is returned always when read." + ::= {agLicenseOper 2} + +automaticConvType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + automatic(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "License- Conversion type Automatic." + ::= {agLicenseOper 3} + +automaticConvStatus OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Automatic License Conversion status." + ::= {agLicenseOper 4} + + +throPutLicenseKey OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..108)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Throughput License key." + ::= {agLicenseOper 5 } + +sslLicenseKey OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..108)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSL License key." + ::= {agLicenseOper 6 } + +compressionLicenseKey OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..108)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Compression License key." + ::= {agLicenseOper 7 } + + +vADCLicenseKey OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..108)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vADC License key." + ::= {agLicenseOper 9 } + +agUserNewPasswdOper OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enter New User Password." + ::= { agUserPasswdOper 1 } + +--IP ACL Oper +agSecIpAclOperAdd OBJECT IDENTIFIER ::= { agSecIpAclOper 1 } +agSecIpAclOperRem OBJECT IDENTIFIER ::= { agSecIpAclOper 2 } +agSecIpAclOperRemAll OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + remove(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to Remove all operations + source IP Address/Mask. When set to a value of remove(2) it + removes All source IPACL entries. + ok(1) is returned when the object is read." + ::= { agSecIpAclOper 3 } +agSecIpAclOperDestAdd OBJECT IDENTIFIER ::= { agSecIpAclOper 4 } +agSecIpAclOperDestRem OBJECT IDENTIFIER ::= { agSecIpAclOper 5 } +agSecIpAclOperDestRemAll OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + remove(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to Remove all destination IP Address/Mask. + When set to a value of remove(2) it removes All destination + IPACL entries. ok(1) is returned when the object is read." + ::= { agSecIpAclOper 6 } +agSecIpAclOperList OBJECT IDENTIFIER ::= { agSecIpAclOper 7 } + +agSecIpAclOperAddSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add IP ACL source IP Address" + ::= { agSecIpAclOperAdd 1 } + +agSecIpAclOperAddMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add IP ACL source Netmask." + ::= { agSecIpAclOperAdd 2 } + +agSecIpAclOperAddTimeOut OBJECT-TYPE + SYNTAX INTEGER (1..10080) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "timeout in minutes" + ::= { agSecIpAclOperAdd 3 } + +agSecIpAclOperAddIp OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + add(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object ,when set to a value of add(2), + it Add operations source IP Address/Mask.Ok(1) is returned + when object is read." + ::= { agSecIpAclOperAdd 4 } + +agSecIpAclOperRemIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enter source IP Address for Remove operations" + ::= { agSecIpAclOperRem 1 } + +agSecIpAclOperRemMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enter source Netmask for Remove operations." + ::= { agSecIpAclOperRem 2 } + +agSecIpAclOperRemove OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + remove(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object ,when set to a value of remove(2), + it Remove operations source IP Address/Mask. + Ok(1) is returned when object is read." + ::= { agSecIpAclOperRem 3 } + +agSecIpAclOperDestAddIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add IP ACL Operations destination IP Address" + ::= { agSecIpAclOperDestAdd 1 } + +agSecIpAclOperDestAddMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add IP ACL Operations destination Netmask." + ::= { agSecIpAclOperDestAdd 2 } + +agSecIpAclOperDestAddTimeOut OBJECT-TYPE + SYNTAX INTEGER (1..10080) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "destination timeout in minutes" + ::= { agSecIpAclOperDestAdd 3 } + +agSecIpAclOperDestAddIp OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + add(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object ,when set to a value of add(2), + it Add operations destination IP Address/Mask.Ok(1) is returned + when object is read." + ::= { agSecIpAclOperDestAdd 4 } + + +agSecIpAclOperDestRemIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enter destination IP Address for Remove operations" + ::= { agSecIpAclOperDestRem 1 } + +agSecIpAclOperDestRemMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enter destination IP Netmask for Remove operations." + ::= { agSecIpAclOperDestRem 2 } + +agSecIpAclOperDestRemove OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + remove(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object ,when set to a value of add(2), + it remove operations destination IP Address/Mask. + Ok(1) is returned when object is read." + ::= { agSecIpAclOperDestRem 4 } + +agSecIpAclOperListSumm OBJECT IDENTIFIER ::= { agSecIpAclOperList 1 } + +agSecIpAclOperListSummCfgSrc OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configuration source IP ACL Summary." + ::= { agSecIpAclOperListSumm 1 } + +agSecIpAclOperListSummCfgDst OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configuration Destination IP ACL Summary." + ::= { agSecIpAclOperListSumm 2 } + +agSecIpAclOperListSummOperSrc OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operations source IP ACL Summary." + ::= { agSecIpAclOperListSumm 3 } +agSecIpAclOperListSummOperDst OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operations Destination IP ACL Summary." + ::= { agSecIpAclOperListSumm 4 } + +agSecIpAclOperListSummBogonSrc OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bogon source IP ACL Summary." + ::= { agSecIpAclOperListSumm 5 } + +agSecIpAclOperListSummTotSrc OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total source IP ACL Summary." + ::= { agSecIpAclOperListSumm 6 } + +agSecIpAclOperListSummTotDst OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Destination IP ACL Summary." + ::= { agSecIpAclOperListSumm 7 } + +--Ip Acl Oper Src Ip Table + +agSecIpAclOperSrcTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSecIpAclOperListSrcTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP ACL Oper Config Source Ip." + ::= { agSecIpAclOperList 2 } + +agSecIpAclOperSrcTableEntry OBJECT-TYPE + SYNTAX AgSecIpAclOperListSrcTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the agSecIpAclOperSrcTable table." + INDEX { agSecIpAclOperListSrcIndx } + ::= { agSecIpAclOperSrcTable 1 } + +AgSecIpAclOperListSrcTableEntry ::= + SEQUENCE { + agSecIpAclOperListSrcIndx + Integer32, + agSecIpAclOperListSrcAddr + IpAddress, + agSecIpAclOperListSrcMask + IpAddress, + agSecIpAclOperListSrcTimeOut + Integer32 +} +agSecIpAclOperListSrcIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP ACL Oper Config Source Group index." + ::= { agSecIpAclOperSrcTableEntry 1 } + +agSecIpAclOperListSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Oper IP ACL Config Source IP Address." + ::= { agSecIpAclOperSrcTableEntry 2 } + +agSecIpAclOperListSrcMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Oper IP ACL Config Source NetMask." + ::= { agSecIpAclOperSrcTableEntry 3 } + +agSecIpAclOperListSrcTimeOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Config Source Ip Timeout." + ::= { agSecIpAclOperSrcTableEntry 4 } + +--Ip ACL Oper Destination IP Table + +agSecIpAclOperDstTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSecIpAclOperDstTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Operations Source IP ACL." + ::= { agSecIpAclOperList 3 } + +agSecIpAclOperDstTableEntry OBJECT-TYPE + SYNTAX AgSecIpAclOperDstTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the agSecIpAclOperDstTable table." + INDEX { agSecIpAclOperDstIndx } + ::= { agSecIpAclOperDstTable 1 } + +AgSecIpAclOperDstTableEntry ::= + SEQUENCE { + agSecIpAclOperDstIndx + Integer32, + agSecIpAclOperDstAddr + IpAddress, + agSecIpAclOperDstMask + IpAddress, + agSecIpAclOperDstTimeout + Integer32 +} +agSecIpAclOperDstIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP ACL Oper Destination IP Group index." + ::= { agSecIpAclOperDstTableEntry 1 } + +agSecIpAclOperDstAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP ACL Operations Destination IP Address." + ::= { agSecIpAclOperDstTableEntry 2 } + +agSecIpAclOperDstMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP ACL Operations Destination NetMask." + ::= { agSecIpAclOperDstTableEntry 3 } + +agSecIpAclOperDstTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP ACL Operations Destination Ip Timeout." + ::= { agSecIpAclOperDstTableEntry 4 } + +--Displaying syslog messages to telnet/ssh sessions + +agSyslogOperDispLog OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This an action object which is used to enable/disable + displaying syslog messages to telnet/ssh sessions." + ::= { agSyslogOper 1 } + +-- Port operation table +agPortOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port operations." + ::= { agentOper 1 } + +agPortOperTableEntry OBJECT-TYPE + SYNTAX AgPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port operations table." + INDEX { portOperIdx } + ::= { agPortOperTable 1 } + +AgPortOperTableEntry ::= + SEQUENCE { + portOperIdx Integer32, + portOperRmon INTEGER, + portOperState INTEGER + } + +portOperIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { agPortOperTableEntry 1 } + +portOperState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable port." + ::= { agPortOperTableEntry 2 } + +portOperRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable RMON for port." + ::= { agPortOperTableEntry 3 } + +agClearAppLog OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object.When set to a value of clear(2) + application services trace Logs will be cleared. + ok(1) is returned when read." + ::= { agentOper 7 } + +ntpOperSendReq OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allows the user to send requests to the NTP server." + ::= { agNTPOper 1 } + +agPeerSyncConfigOper OBJECT-TYPE + SYNTAX INTEGER { + other(1), + sync(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allows the user to send oper sync requests." + ::= { agPeerSyncOper 1 } +-- Port information table + +portInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port information." + ::= { portInfo 1 } + +portInfoTableEntry OBJECT-TYPE + SYNTAX PortInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port information table." + INDEX { portInfoIndx } + ::= { portInfoTable 1 } + +PortInfoTableEntry ::= SEQUENCE { + portInfoIndx Integer32, + portInfoSpeed INTEGER, + portInfoMode INTEGER, + portInfoFlowCtrl INTEGER, + portInfoLink INTEGER, + portInfoPhyIfDescr DisplayString, + portInfoPhyIfType INTEGER, + portInfoPhyIfMtu Integer32, + portInfoPhyIfPhysAddress PhysAddress, + portInfoPhyIfOperStatus INTEGER, + portInfoPhyIfLastChange TimeTicks, + portInfoPhyConnType INTEGER, + portInfoPreferred INTEGER, + portInfoBackup INTEGER, + portInfoSFPName DisplayString, + portInfoSFPType INTEGER, + portInfoShared INTEGER, + portInfoVADC INTEGER + } + +portInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portInfoTableEntry 1 } + +portInfoSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + mbs1000(4), + any(5) + ,mbs10000(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational speed of the port." + ::= { portInfoTableEntry 2 } + +portInfoMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + any(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational mode of the port." + ::= { portInfoTableEntry 3 } + +portInfoFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational flow control of the port." + ::= { portInfoTableEntry 4 } + +portInfoLink OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3), + inoperative(4) -- unrecognized PCI device + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational link status of the port." + ::= { portInfoTableEntry 5 } + +portInfoPhyIfDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + interface. This string should include the name of + the manufacturer, the product name and the version + of the hardware interface." + ::= { portInfoTableEntry 6 } + +portInfoPhyIfType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + regular1822(2), + hdh1822(3), + ddn-x25(4), + rfc877-x25(5), + ethernet-csmacd(6), + iso88023-csmacd(7), + iso88024-tokenBus(8), + iso88025-tokenRing(9), + iso88026-man(10), + starLan(11), + proteon-10Mbit(12), + proteon-80Mbit(13), + hyperchannel(14), + fddi(15), + lapb(16), + sdlc(17), + ds1(18), -- T-1 + e1(19), -- european equiv. of T-1 + basicISDN(20), + primaryISDN(21), -- proprietary serial + propPointToPointSerial(22), + ppp(23), + softwareLoopback(24), + eon(25), -- CLNP over IP [11] + ethernet-3Mbit(26), + nsip(27), -- XNS over IP + slip(28), -- generic SLIP + ultra(29), -- ULTRA technologies + ds3(30), -- T-3 + sip(31), -- SMDS + frame-relay(32) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of interface, distinguished according to + the physical/link protocol(s) immediately `below' + the network layer in the protocol stack." + ::= { portInfoTableEntry 7 } + +portInfoPhyIfMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest datagram which can be + sent/received on the interface, specified in + octets. For interfaces that are used for + transmitting network datagrams, this is the size + of the largest network datagram that can be sent + on the interface." + ::= { portInfoTableEntry 8 } + +portInfoPhyIfPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's address at the protocol layer + immediately `below' the network layer in the + protocol stack. For interfaces which do not have + such an address (e.g., a serial line), this object + should contain an octet string of zero length." + ::= { portInfoTableEntry 9 } + +portInfoPhyIfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the interface. + The testing(3) state indicates that no operational + packets can be passed." + ::= { portInfoTableEntry 10 } + +portInfoPhyIfLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time the interface + entered its current operational state. If the + current state was entered prior to the last re- + initialization of the local network management + subsystem, then this object contains a zero + value." + ::= { portInfoTableEntry 11 } + +portInfoPhyConnType OBJECT-TYPE + SYNTAX INTEGER { + feCopper(1), + geCopper(2), + geSFP(3), + unknown(4), + xGeSFP(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical connection type, i.e. copper or SFP port." + ::= { portInfoTableEntry 12 } + +portInfoPreferred OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + copper(2), + sfp(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port preferred connection type. For dual ports only" + ::= { portInfoTableEntry 13 } + +portInfoBackup OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + none(2), + copper(3), + sfp(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port backup setting. For dual ports only" + ::= { portInfoTableEntry 14 } + +portInfoSFPName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + SFP manufacturer. For valid ports only." + ::= { portInfoTableEntry 15 } + +portInfoSFPType OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + sfpTypeSX(2), + sfpTypeLX(3), + sfpTypeCX(4), + sfpTypeCopper(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inserted SFP type. For valid ports only." + ::= { portInfoTableEntry 17 } + +portInfoShared OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the port is shared or not." + ::= { portInfoTableEntry 18 } + +portInfoVADC OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The vADC number that the port belongs to." + ::= { portInfoTableEntry 19 } + +agEnabledSwFeatures OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software features that are enabled on the switch." + ::= { swKeyInfo 1 } + +agEnabledGslbKey OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Query if software key Global slb enabled on switch." + ::= { swKeyInfo 2 } + +agEnabledBwmKey OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Query if software key Bandwidth Mgmt. enabled on switch." + ::= { swKeyInfo 3 } + +agEnabledSecurityKey OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Query if software key Security enabled on switch." + ::= { swKeyInfo 4 } + + +agEnabledLinklbKey OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Query if software key Inbound Linklb is enabled on switch." + ::= { swKeyInfo 6 } + + +-- Agent System Group +-- This group of objects take effect on the 'SET' request. +-- There is no need to 'apply' or 'save'. + +agApplyConfiguration OBJECT-TYPE + SYNTAX INTEGER { + other(1), + apply(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to apply the changes made to configuration + of the switch. By setting the value to apply(2), all the changes + made since the last apply are written to the new_config block. + + other(1) is returned when this object ie read. " + ::= { agSystem 2 } + +agSavePending OBJECT-TYPE + SYNTAX INTEGER { + saveNeeded(1), + noSaveNeeded(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the user information + whether an save action is needed and that the configuration + has been applied but not saved to the flash." + ::= { agSystem 3 } + +agSaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + saveActive(2), + notSaveActive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to write current configuration to + nonvolatile storage. + + When issued with the saveActive, the active configuration + in flash is saved to backup in flash and then the new + configuration is saved to the active configuration in flash. + + When issued with notSaveActive, the active configuration + is NOT saved to the flash and the active configuration is + overwritten with the new configuration. + + ok(1) is returned always when read." + ::= { agSystem 4 } + +agRevert OBJECT-TYPE + SYNTAX INTEGER { + other(1), + revert(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to revert the unapplied changes + made to the switch. By setting the value to revert(2), + all the unapplied changes will be reverted. This action + will copy the current_config to the new_config block. + + other(1) is returned when this object is read. " + ::= { agSystem 5 } + +agRevertApply OBJECT-TYPE + SYNTAX INTEGER { + other(1), + revertApply(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to revert the unsaved changes + made to the switch. By setting the value to revertApply(2), + all the unsaved as well as unapplied changes will be + reverted. + + other(1) is returned when this object is read. " + ::= { agSystem 6 } + +agReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reboot the agent. + other(1) is returned always when read." + ::= { agSystem 7 } + +agConfigForNxtReset OBJECT-TYPE + SYNTAX INTEGER { + active(2), + backup(3), + default(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration information to be loaded from at next reset. + + The following values are writable: + active(2)...active configuration block + backup(3)...backup configuration block + default(4)..default configuration block" + ::= { agSystem 8 } + +agImageForNxtReset OBJECT-TYPE + SYNTAX INTEGER (2..11) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The software image to be booted from at next reset. + + The following values are writable: + image1(2)...image 1 + image2(3)...image 2 + ..." + ::= { agSystem 9 } + +agSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image that is currently running on the + system in the form of 'major.minor.maintenance.bugfix'. A zero + length string is returned if version is not available." + ::= { agSystem 10 } + +agBootVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the boot code in the form of 'major.minor.bugfix'. + A zero length string is returned if version is not available." + ::= { agSystem 11 } + +agImage1Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image stored in image 1 storage in the + form of 'major.minor.bugfix'. A zero length string is returned if + version is not available or there is no valid software image." + ::= { agSystem 12 } + +agImage2Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image stored in image 2 storage in the + form of 'major.minor.bugfix'. A zero length string is returned if + version is not available or there is no valid software image." + ::= { agSystem 13 } + +agRtcDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date on the real time clock in the form of 'mm/dd/yy'. + A zero length string is returned if date is not available." + ::= { agSystem 14 } + +agRtcTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time on the real time clock in the form of 'hh:mm:ss'. + A zero length string is returned if time is not available." + ::= { agSystem 15 } + +agLastSetErrorReason OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The error reason of the last SET failure." + ::= { agSystem 16 } + +agCurCfgHttpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the HTTP server is listening to + in the current_configuration block." + ::= { agSystem 17 } + +agNewCfgHttpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the HTTP server is listening to + in the new_configuration block." + ::= { agSystem 18 } + +agCurCfgLoginBanner OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..79)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined login banner." + ::= { agSystem 19 } + +agNewCfgLoginBanner OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..79)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user defined login banner." + ::= { agSystem 20 } + +agCurCfgSmtpHost OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined SMTP host." + ::= { agSystem 21 } + +agNewCfgSmtpHost OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user defined SMTP host. If it is a host name than please configure agNewCfgSmtpHostIPVersion. + By default IPv4 version will be choosen. + If IPv4 or Ipv6 address is configured than no need to configure agNewCfgSmtpHostIPVersion, + this will be filled accordingly. " + ::= { agSystem 22 } + + +agCurCfgConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable console output of syslog messages." + ::= { agSystem 23 } + +agNewCfgConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable console output of syslog messages." + ::= { agSystem 24 } + + +agCurCfgBootp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the use of BootP, as currently configured in the + current_configuration block." + ::= { agSystem 29 } + +agNewCfgBootp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the use of BootP, in the new_configuration block." + ::= { agSystem 30 } + + +agCurCfgSnmpTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Once SNMP operations like agApplyConfig, agDiffState and + agDumpState, which use the state machine are done the resources + used by these operations need to be freed by setting the state + back to 'idle' so others can issue the commands via SNMP. + agSnmpTimeout indicates the number of minutes before the resources + are freed and the state set back to 'idle' if this operation is not + performed by the user." + ::= { agSystem 32 } + +agNewCfgSnmpTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Once SNMP operations like agApplyConfig, agDiffState and + agDumpState, which use the state machine are done the resources + used by these operations need to be freed by setting the state + back to 'idle' so others can issue the commands via SNMP. + agSnmpTimeout indicates the number of minutes before the resources + are freed and the state set back to 'idle' if this operation is not + performed by the user." + ::= { agSystem 33 } + +agCurCfgTelnetServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the telnet server listens for telnet + sessions." + ::= { agSystem 34 } + +agNewCfgTelnetServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the telnet server listens for telnet + sessions." + ::= { agSystem 35 } + +agClearFlashDump OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to clear the FLASH dump. + ok(1) is returned when this object is read. " + ::= { agSystem 36 } + + +agCurCfgTrapSrcIf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SNMP trap source interface number." + ::= { agSystem 39 } + +agNewCfgTrapSrcIf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP trap source interface number." + ::= { agSystem 40 } + +agCurCfgARPMaxRate OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum allowed rate of MP-destined ARP packets." + ::= { agSystem 41 } + +agNewCfgARPMaxRate OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed rate of MP-destined ARP packets." + ::= { agSystem 42 } + +agCurCfgICMPMaxRate OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum allowed rate of MP-destined ICMP packets." + ::= { agSystem 43 } + +agNewCfgICMPMaxRate OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed rate of MP-destined ICMP packets." + ::= { agSystem 44 } + +agCurCfgTCPMaxRate OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum allowed rate of MP-destined TCP packets." + ::= { agSystem 45 } + +agNewCfgTCPMaxRate OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed rate of MP-destined TCP packets." + ::= { agSystem 46 } + +agCurCfgUDPMaxRate OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum allowed rate of MP-destined UDP packets." + ::= { agSystem 47 } + +agNewCfgUDPMaxRate OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed rate of MP-destined UDP packets." + ::= { agSystem 48 } + +agCurCfgHttpsServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the HTTPS server is listening to + in the current_configuration block." + ::= { agSystem 49 } + +agNewCfgHttpsServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the HTTPS server is listening to + in the new_configuration block." + ::= { agSystem 50 } + + + +agCurDaylightSavings OBJECT-TYPE + SYNTAX INTEGER { + none(0), + africa-Algeria(1), + africa-Angola(2), + africa-Benin(3), + africa-Botswana(4), + africa-Burkina-Faso(5), + africa-Burundi(6), + africa-Cameroon(7), + africa-Central-African-Rep(8), + africa-Chad(9), + africa-Congo-WestDemRepCongo(10), + africa-Congo-EastDemRepCongo(11), + africa-Congo-Rep(12), + africa-Cote-dIvoire(13), + africa-Djibouti(14), + africa-Egypt(15), + africa-Equatorial-Guinea(16), + africa-Eritrea(17), + africa-Ethiopia(18), + africa-Gabon(19), + africa-Gambia(20), + africa-Ghana(21), + africa-Guinea(22), + africa-Guinea-Bissau(23), + africa-Kenya(24), + africa-Lesotho(25), + africa-Liberia(26), + africa-Libya(27), + africa-Malawi(28), + africa-Mali-SouthWestMali(29), + africa-Mali-NorthEastMali(30), + africa-Mauritania(31), + africa-Morocco(32), + africa-Mozambique(33), + africa-Namibia(34), + africa-Niger(35), + africa-Nigeria(36), + africa-Rwanda(37), + africa-SaoTome-And-Principe(38), + africa-Senegal(39), + africa-SierraLeone(40), + africa-Somalia(41), + africa-SouthAfrica(42), + africa-Spain-Mainland(43), + africa-Spain-CeutaMelilla(44), + africa-Spain-CanaryIslands(45), + africa-Sudan(46), + africa-Swaziland(47), + africa-Tanzania(48), + africa-Togo(49), + africa-Tunisia(50), + africa-Uganda(51), + africa-Western-Sahara(52), + africa-Zambia(53), + africa-Zimbabwe(54), + americas-Anguilla(55), + americas-Antigua-Barbuda(56), + americas-Argentina-EArgentina(57), + americas-Argentina-MostLocations(58), + americas-Argentina-Jujuy(59), + americas-Argentina-Catamarca(60), + americas-Argentina-Mendoza(61), + americas-Aruba(62), + americas-Bahamas(63), + americas-Barbados(64), + americas-Belize(65), + americas-Bolivia(66), + americas-Brazil-AtlanticIslands(67), + americas-Brazil-AmapaEPara(68), + americas-Brazil-NEBrazil(69), + americas-Brazil-Pernambuco(70), + americas-Brazil-Tocantins(71), + americas-Brazil-AlagoasSergipe(72), + americas-Brazil-SSEBrazil(73), + americas-Brazil-MatoGrossoDoSul(74), + americas-Brazil-WParaRondonia(75), + americas-Brazil-Roraima(76), + americas-Brazil-EAmazonas(77), + americas-Brazil-WAmazonas(78), + americas-Brazil-Acre(79), + americas-Canada-NewfoundlandIsland(80), + americas-Canada-AtlanTime-NovaScotia(81), + americas-Canada-AtlanTime-ELabrador(82), + americas-Canada-EastTime-OntarioMostlocation(83), + americas-Canada-EastTime-ThunderBay(84), + americas-Canada-EastStdTime-PangnirtungNunavut(85), + americas-Canada-EastStdTime-EastNunavut(86), + americas-Canada-EastStdTime-CenNunavut(87), + americas-Canada-CenTime-ManitobaWestOntario(88), + americas-Canada-CenTime-RainyRiver(89), + americas-Canada-CenTime-WestNunavut(90), + americas-Canada-CenStdTime-SaskatchewanMostlocation(91), + americas-Canada-CenStdTime-SaskatchewanMidwest(92), + americas-Canada-MountTime-AlbertaEastBritishColumbia(93), + americas-Canada-MountTime-CentralNorthwestTerritories(94), + americas-Canada-MountTime-WestNorthwestTerritories(95), + americas-Canada-MountStdTime-DawsonCrkStJohnBritColumbia(96), + americas-Canada-PacificTime-WestBritishColumbia(97), + americas-Canada-PacificTime-SouthYukon(98), + americas-Canada-PacificTime-NorthYukon(99), + americas-CaymanIslands(100), + americas-Chile-MostLocation(101), + americas-Chile-EasterIsland(102), + americas-Colombia(103), + americas-CostaRica(104), + americas-Cuba(105), + americas-Dominica(106), + americas-DominicanRepublic (107), + americas-Ecuador(108), + americas-ElSalvado(109), + americas-FrenchGuiana(110), + americas-Greenland-MostLocation(111), + americas-Greenland-EastCoastNorthScoresbysund(112), + americas-Greenland-ScoresbysundIttoqqortoormiit(113), + americas-Greenland-ThulePituffik(114), + americas-Grenada(115), + americas-Guadeloupe(116), + americas-Guatemala(117), + americas-Guyana(118), + americas-Haiti(119), + americas-Honduras(120), + americas-Jamaica(121), + americas-Martinique(122), + americas-Mexico-CentTime-Mostlocations(123), + americas-Mexico-CentTime-QuintanaRoo(124), + americas-Mexico-CentTime-CampecheYucatan(125), + americas-Mexico-CTime-CoahuilaDurangoNuevoLeonTamaulipas(126), + americas-Mexico-MountTime-SBajaNayaritSinaloa(127), + americas-Mexico-MountTime-Chihuahua(128), + americas-Mexico-MountStdTime-Sonora(129), + americas-Mexico-PacificTime(130), + americas-Montserrat(131), + americas-NetherlandsAntilles(132), + americas-Nicaragua(133), + americas-Panama(134), + americas-Paraguay(135), + americas-Peru(136), + americas-PuertoRico(137), + americas-StKittsAndNevis(138), + americas-StLucia(139), + americas-StPierreAndMiquelon(140), + americas-StVincent(141), + americas-Suriname(142), + americas-TrinidadAndTobago(143), + americas-TurksAndCaicosIs(144), + americas-USA-EastTime(145), + americas-USA-EastTime-MichiganMostLocation(146), + americas-USA-EastTime-KentuckyLouisvilleArea(147), + americas-USA-EastTime-KentuckyWayneCounty(148), + americas-USA-EastStdTime-IndianaMostLocations(149), + americas-USA-EastStdTime-IndianaCrawfordCounty(150), + americas-USA-EastStdTime-IndianaStarkeCounty(151), + americas-USA-EastStdTime-IndianaSwitzerlandCounty(152), + americas-USA-CentTime(153), + americas-USA-CentTime-MichiganWisconsinborder(154), + americas-USA-CentTime-NorthDakotaOliverCounty(155), + americas-USA-MountTime(156), + americas-USA-MountTime-SouthIdahoAndEastOregon(157), + americas-USA-MountTime-Navajo(158), + americas-USA-MountStdTime-Arizona(159), + americas-USA-PacificTime(160), + americas-USA-AlaskaTime(161), + americas-USA-AlaskaTime-AlaskaPanhandle(162), + americas-USA-AlaskaTime-AlaskaPanhandleNeck(163), + americas-USA-AlaskaTime-WestAlaska(164), + americas-USA-AleutianIslands(165), + americas-USA-Hawaii(166), + americas-Uruguay(167), + americas-Venezuela(168), + americas-VirginIslands-UK(169), + americas-VirginIslands-US(170), + antarctica-McMurdoStationRossIsland(171), + antarctica-Amundsen-ScottStationSouthPole(172), + antarctica-PalmerStationAnversIsland(173), + antarctica-MawsonStationHolmeBay(174), + antarctica-DavisStationVestfoldHills(175), + antarctica-CaseyStationBaileyPeninsula(176), + antarctica-VostokStationSMagneticPole(177), + antarctica-Dumont-dUrvilleBaseTerreAdelie(178), + antarctica-SyowaStationEOngulI(179), + arcticOcean-Svalbard(180), + arcticOcean-JanMayen(181), + asia-Afghanistan(182), + asia-Armenia(183), + asia-Azerbaijan(184), + asia-Bahrain(185), + asia-Bangladesh(186), + asia-Bhutan(187), + asia-Brunei(188), + asia-Cambodia(189), + asia-China-EastChinaBeijingGuangdongShanghai(190), + asia-China-Heilongjiang(191), + asia-China-CentralChinaGansuGuizhouSichuanYunnan(192), + asia-China-TibetmostofXinjiangUyghur(193), + asia-China-SouthwestXinjiangUyghur(194), + asia-Cyprus(195), + asia-EastTimor(196), + asia-Georgia(197), + asia-HongKong(198), + asia-India(199), + asia-Indonesia-JavaAndSumatra(200), + asia-Indonesia-WestCentralBorneo(201), + asia-Indonesia-EstSthBorneoCelebsBaliNusaTengaraWstTimor(202), + asia-Indonesia-IrianJayaAndMoluccas(203), + asia-Iran(204), + asia-Iraq(205), + asia-Israel(206), + asia-Japan(207), + asia-Jordan(208), + asia-Kazakhstan-MostLocations(209), + asia-Kazakhstan-QyzylordaKyzylorda(210), + asia-Kazakhstan-Aqtobe(211), + asia-Kazakhstan-AtyrauMangghystau(212), + asia-Kazakhstan-WestKazakhstan(213), + asia-Korea-North(214), + asia-Korea-South(215), + asia-Kuwait(216), + asia-Kyrgyzstan(217), + asia-Laos(218), + asia-Lebanon(219), + asia-Macau(220), + asia-Malaysia-PeninsularMalaysia(221), + asia-Malaysia-SabahSarawak(222), + asia-Mongolia-MostLocations(223), + asia-Mongolia-BayanOlgiyGoviAltaiHovdUvsZavkhan(224), + asia-Mongolia-DornodSukhbaatar(225), + asia-Myanmar(226), + asia-Nepal(227), + asia-Oman(228), + asia-Pakistan(229), + asia-Palestine(230), + asia-Philippines(231), + asia-Qatar(232), + asia-Russia-Moscow-01Kaliningrad(233), + asia-Russia-Moscow00WestRussia(234), + asia-Russia-Moscow01CaspianSea(235), + asia-Russia-Moscow02Urals(236), + asia-Russia-Moscow03WestSiberia(237), + asia-Russia-Moscow03Novosibirsk(238), + asia-Russia-Moscow04YeniseiRiver(239), + asia-Russia-Moscow05LakeBaikal(240), + asia-Russia-Moscow06LenaRiver(241), + asia-Russia-Moscow07AmurRiver(242), + asia-Russia-Moscow07SakhalinIsland(243), + asia-Russia-Moscow08Magadan(244), + asia-Russia-Moscow09Kamchatka(245), + asia-Russia-Moscow10BeringSea(246), + asia-SaudiArabia(247), + asia-Singapore(248), + asia-SriLanka(249), + asia-Syria(250), + asia-Taiwan(251), + asia-Tajikistan(252), + asia-Thailand(253), + asia-Turkmenistan(254), + asia-UnitedArabEmirates(255), + asia-Uzbekistan-WestUzbekistan(256), + asia-Uzbekistan-EastUzbekistan(257), + asia-Vietnam(258), + asia-Yemen(259), + atlanticOcean-Bermuda(260), + atlanticOcean-CapeVerde(261), + atlanticOcean-FaeroeIslands(262), + atlanticOcean-FalklandIslands(263), + atlanticOcean-Iceland(264), + atlanticOcean-Portugal-Mainland(265), + atlanticOcean-Portugal-MadeiraIslands(266), + atlanticOcean-Portugal-Azores(267), + atlanticOcean-SouthGeorgia-SouthSandwichIslands(268), + atlanticOcean-Spain-Mainland(269), + atlanticOcean-Spain-CeutaMelilla(270), + atlanticOcean-Spain-CanaryIslands(271), + atlanticOcean-StHelena(272), + atlanticOcean-Svalbard-JanMayen(273), + australia-LordHoweIsland(274), + australia-Tasmania(275), + australia-Victoria(276), + australia-NewSouthWales-MostLocations(277), + australia-NewSouthWales-Yancowinna(278), + australia-Queensland-MostLocations(279), + australia-Queensland-HolidayIslands(280), + australia-SouthAustralia(281), + australia-NorthernTerritory(282), + australia-WesternAustralia(283), + europe-Albania(284), + europe-Andorra(285), + europe-Austria(286), + europe-Belarus(287), + europe-Belgium(288), + europe-BosniaHerzegovina(289), + europe-Britain-UKGreatBritain(290), + europe-Britain-UKNorthernIreland(291), + europe-Bulgaria(292), + europe-Croatia(293), + europe-CzechRepublic(294), + europe-Denmark(295), + europe-Estonia(296), + europe-Finland(297), + europe-France(298), + europe-Germany(299), + europe-Gibraltar(300), + europe-Greece(301), + europe-Hungary(302), + europe-Ireland(303), + europe-Italy(304), + europe-Latvia(305), + europe-Liechtenstein(306), + europe-Lithuania(307), + europe-Luxembourg(308), + europe-Macedonia(309), + europe-Malta(310), + europe-Moldova(311), + europe-Monaco(312), + europe-Netherlands(313), + europe-Norway(314), + europe-Poland(315), + europe-Portugal-Mainland(316), + europe-Portugal-MadeiraIslands(317), + europe-Portugal-Azores(318), + europe-Romania(319), + europe-Russia-Moscow-01Kaliningrad(320), + europe-Russia-Moscow00WestRussia(321), + europe-Russia-Moscow01CaspianSea(322), + europe-Russia-Moscow02Urals(323), + europe-Russia-Moscow03WestSiberia(324), + europe-Russia-Moscow03Novosibirsk(325), + europe-Russia-Moscow04YeniseiRiver(326), + europe-Russia-Moscow05LakeBaikal(327), + europe-Russia-Moscow06LenaRiver(328), + europe-Russia-Moscow07AmurRiver(329), + europe-Russia-Moscow07SakhalinIsland(330), + europe-Russia-Moscow08Magadan(331), + europe-Russia-Moscow09Kamchatka(332), + europe-Russia-Moscow10BeringSea(333), + europe-SanMarino(334), + europe-Slovakia(335), + europe-Slovenia(336), + europe-Spain-Mainland(337), + europe-Spain-CeutaAndMelilla(338), + europe-Spain-CanaryIslands(339), + europe-Sweden(340), + europe-Switzerland(341), + europe-Turkey(342), + europe-Ukraine-MostLocations(343), + europe-Ukraine-Ruthenia(344), + europe-Ukraine-Zaporozhye-ELugansk(345), + europe-Ukraine-CentralCrimea(346), + europe-VaticanCity(347), + europe-Yugoslavia(348), + indianOcean-BritishIndianOceanTerritory(349), + indianOcean-ChristmasIsland(350), + indianOcean-CocosOrKeelingIslands(351), + indianOcean-Comoros(352), + indianOcean-FrenchSouthernAndAntarcticLands(353), + indianOcean-Madagascar(354), + indianOcean-Maldives(355), + indianOcean-Mauritius(356), + indianOcean-Mayotte(357), + indianOcean-Reunion(358), + indianOcean-Seychelles(359), + pacificOcean-Chile-MostLocations(360), + pacificOcean-Chile-EasterIslandSalayGomez(361), + pacificOcean-CookIslands(362), + pacificOcean-Ecuador(363), + pacificOcean-Fiji(364), + pacificOcean-FrenchPolynesia-SocietyIslands(365), + pacificOcean-FrenchPolynesia-MarquesasIslands(366), + pacificOcean-FrenchPolynesia-GambierIslands(367), + pacificOcean-Guam(368), + pacificOcean-Kiribati-GilbertIslands(369), + pacificOcean-Kiribati-PhoenixIslands(370), + pacificOcean-Kiribati-LineIslands(371), + pacificOcean-MarshallIslands-MostLocations(372), + pacificOcean-MarshallIslands-Kwajalein(373), + pacificOcean-Micronesia-Yap(374), + pacificOcean-Micronesia-TrukOrChuuk(375), + pacificOcean-Micronesia-PonapeOrPohnpei(376), + pacificOcean-Micronesia-Kosrae(377), + pacificOcean-Nauru(378), + pacificOcean-NewCaledonia(379), + pacificOcean-NewZealand-MostLocations(380), + pacificOcean-NewZealand-ChathamIslands(381), + pacificOcean-Niue(382), + pacificOcean-NorfolkIsland(383), + pacificOcean-NorthernMarianaIslands(384), + pacificOcean-Palau(385), + pacificOcean-PapuaNewGuinea(386), + pacificOcean-Pitcairn(387), + pacificOcean-SamoaAmerican(388), + pacificOcean-SamoaWestern(389), + pacificOcean-SolomonIslands(390), + pacificOcean-Tokelau(391), + pacificOcean-Tonga(392), + pacificOcean-Tuvalu(393), + pacificOceanUSA-EastTime(394), + pacificOceanUSA-EastTime-MichiganMostLocations(395), + pacificOceanUSA-EastTime-KentuckyLouisvilleArea(396), + pacificOceanUSA-EastTime-KentuckyWayneCounty(397), + pacificOceanUSA-EastStdTime-IndianaMostLocations(398), + pacificOceanUSA-EastStdTime-IndianaCrawfordCounty(399), + pacificOceanUSA-EastStdTime-IndianaStarkeCounty(400), + pacificOceanUSA-EastStdTime-IndianaSwitzerlandCounty(401), + pacificOceanUSA-CentTime(402), + pacificOceanUSA-CentTime-MichiganWisconsinborder(403), + pacificOceanUSA-CentTime-NorthDakotaOliverCounty(404), + pacificOceanUSA-MountTime(405), + pacificOceanUSA-MountTime-SouthIdahoAndEastOregon(406), + pacificOceanUSA-MountTime-Navajo(407), + pacificOceanUSA-MountStdTime-Arizona(408), + pacificOceanUSA-PacificTime(409), + pacificOceanUSA-AlaskaTime(410), + pacificOceanUSA-AlaskaTime-AlaskaPanhandle(411), + pacificOceanUSA-AlaskaTime-AlaskaPanhandleNeck(412), + pacificOceanUSA-AlaskaTime-WestAlaska(413), + pacificOceanUSA-AleutianIslands(414), + pacificOceanUSA-Hawaii(415), + pacificOcean-USMinorOutlyingIslands-JohnstonAtoll(416), + pacificOcean-USMinorOutlyingIslands-MidwayIslands(417), + pacificOcean-USMinorOutlyingIslands-WakeIsland(418), + pacificOcean-Vanuatu(419), + pacificOcean-WallisAndFutuna(420) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The daylight savings location." + ::= { agSystem 55 } + +agNewDaylightSavings OBJECT-TYPE + SYNTAX INTEGER { + none(0), + africa-Algeria(1), + africa-Angola(2), + africa-Benin(3), + africa-Botswana(4), + africa-Burkina-Faso(5), + africa-Burundi(6), + africa-Cameroon(7), + africa-Central-African-Rep(8), + africa-Chad(9), + africa-Congo-WestDemRepCongo(10), + africa-Congo-EastDemRepCongo(11), + africa-Congo-Rep(12), + africa-Cote-dIvoire(13), + africa-Djibouti(14), + africa-Egypt(15), + africa-Equatorial-Guinea(16), + africa-Eritrea(17), + africa-Ethiopia(18), + africa-Gabon(19), + africa-Gambia(20), + africa-Ghana(21), + africa-Guinea(22), + africa-Guinea-Bissau(23), + africa-Kenya(24), + africa-Lesotho(25), + africa-Liberia(26), + africa-Libya(27), + africa-Malawi(28), + africa-Mali-SouthWestMali(29), + africa-Mali-NorthEastMali(30), + africa-Mauritania(31), + africa-Morocco(32), + africa-Mozambique(33), + africa-Namibia(34), + africa-Niger(35), + africa-Nigeria(36), + africa-Rwanda(37), + africa-SaoTome-And-Principe(38), + africa-Senegal(39), + africa-SierraLeone(40), + africa-Somalia(41), + africa-SouthAfrica(42), + africa-Spain-Mainland(43), + africa-Spain-CeutaMelilla(44), + africa-Spain-CanaryIslands(45), + africa-Sudan(46), + africa-Swaziland(47), + africa-Tanzania(48), + africa-Togo(49), + africa-Tunisia(50), + africa-Uganda(51), + africa-Western-Sahara(52), + africa-Zambia(53), + africa-Zimbabwe(54), + americas-Anguilla(55), + americas-Antigua-Barbuda(56), + americas-Argentina-EArgentina(57), + americas-Argentina-MostLocations(58), + americas-Argentina-Jujuy(59), + americas-Argentina-Catamarca(60), + americas-Argentina-Mendoza(61), + americas-Aruba(62), + americas-Bahamas(63), + americas-Barbados(64), + americas-Belize(65), + americas-Bolivia(66), + americas-Brazil-AtlanticIslands(67), + americas-Brazil-AmapaEPara(68), + americas-Brazil-NEBrazil(69), + americas-Brazil-Pernambuco(70), + americas-Brazil-Tocantins(71), + americas-Brazil-AlagoasSergipe(72), + americas-Brazil-SSEBrazil(73), + americas-Brazil-MatoGrossoDoSul(74), + americas-Brazil-WParaRondonia(75), + americas-Brazil-Roraima(76), + americas-Brazil-EAmazonas(77), + americas-Brazil-WAmazonas(78), + americas-Brazil-Acre(79), + americas-Canada-NewfoundlandIsland(80), + americas-Canada-AtlanTime-NovaScotia(81), + americas-Canada-AtlanTime-ELabrador(82), + americas-Canada-EastTime-OntarioMostlocation(83), + americas-Canada-EastTime-ThunderBay(84), + americas-Canada-EastStdTime-PangnirtungNunavut(85), + americas-Canada-EastStdTime-EastNunavut(86), + americas-Canada-EastStdTime-CenNunavut(87), + americas-Canada-CenTime-ManitobaWestOntario(88), + americas-Canada-CenTime-RainyRiver(89), + americas-Canada-CenTime-WestNunavut(90), + americas-Canada-CenStdTime-SaskatchewanMostlocation(91), + americas-Canada-CenStdTime-SaskatchewanMidwest(92), + americas-Canada-MountTime-AlbertaEastBritishColumbia(93), + americas-Canada-MountTime-CentralNorthwestTerritories(94), + americas-Canada-MountTime-WestNorthwestTerritories(95), + americas-Canada-MountStdTime-DawsonCrkStJohnBritColumbia(96), + americas-Canada-PacificTime-WestBritishColumbia(97), + americas-Canada-PacificTime-SouthYukon(98), + americas-Canada-PacificTime-NorthYukon(99), + americas-CaymanIslands(100), + americas-Chile-MostLocation(101), + americas-Chile-EasterIsland(102), + americas-Colombia(103), + americas-CostaRica(104), + americas-Cuba(105), + americas-Dominica(106), + americas-DominicanRepublic (107), + americas-Ecuador(108), + americas-ElSalvado(109), + americas-FrenchGuiana(110), + americas-Greenland-MostLocation(111), + americas-Greenland-EastCoastNorthScoresbysund(112), + americas-Greenland-ScoresbysundIttoqqortoormiit(113), + americas-Greenland-ThulePituffik(114), + americas-Grenada(115), + americas-Guadeloupe(116), + americas-Guatemala(117), + americas-Guyana(118), + americas-Haiti(119), + americas-Honduras(120), + americas-Jamaica(121), + americas-Martinique(122), + americas-Mexico-CentTime-Mostlocations(123), + americas-Mexico-CentTime-QuintanaRoo(124), + americas-Mexico-CentTime-CampecheYucatan(125), + americas-Mexico-CTime-CoahuilaDurangoNuevoLeonTamaulipas(126), + americas-Mexico-MountTime-SBajaNayaritSinaloa(127), + americas-Mexico-MountTime-Chihuahua(128), + americas-Mexico-MountStdTime-Sonora(129), + americas-Mexico-PacificTime(130), + americas-Montserrat(131), + americas-NetherlandsAntilles(132), + americas-Nicaragua(133), + americas-Panama(134), + americas-Paraguay(135), + americas-Peru(136), + americas-PuertoRico(137), + americas-StKittsAndNevis(138), + americas-StLucia(139), + americas-StPierreAndMiquelon(140), + americas-StVincent(141), + americas-Suriname(142), + americas-TrinidadAndTobago(143), + americas-TurksAndCaicosIs(144), + americas-USA-EastTime(145), + americas-USA-EastTime-MichiganMostLocation(146), + americas-USA-EastTime-KentuckyLouisvilleArea(147), + americas-USA-EastTime-KentuckyWayneCounty(148), + americas-USA-EastStdTime-IndianaMostLocations(149), + americas-USA-EastStdTime-IndianaCrawfordCounty(150), + americas-USA-EastStdTime-IndianaStarkeCounty(151), + americas-USA-EastStdTime-IndianaSwitzerlandCounty(152), + americas-USA-CentTime(153), + americas-USA-CentTime-MichiganWisconsinborder(154), + americas-USA-CentTime-NorthDakotaOliverCounty(155), + americas-USA-MountTime(156), + americas-USA-MountTime-SouthIdahoAndEastOregon(157), + americas-USA-MountTime-Navajo(158), + americas-USA-MountStdTime-Arizona(159), + americas-USA-PacificTime(160), + americas-USA-AlaskaTime(161), + americas-USA-AlaskaTime-AlaskaPanhandle(162), + americas-USA-AlaskaTime-AlaskaPanhandleNeck(163), + americas-USA-AlaskaTime-WestAlaska(164), + americas-USA-AleutianIslands(165), + americas-USA-Hawaii(166), + americas-Uruguay(167), + americas-Venezuela(168), + americas-VirginIslands-UK(169), + americas-VirginIslands-US(170), + antarctica-McMurdoStationRossIsland(171), + antarctica-Amundsen-ScottStationSouthPole(172), + antarctica-PalmerStationAnversIsland(173), + antarctica-MawsonStationHolmeBay(174), + antarctica-DavisStationVestfoldHills(175), + antarctica-CaseyStationBaileyPeninsula(176), + antarctica-VostokStationSMagneticPole(177), + antarctica-Dumont-dUrvilleBaseTerreAdelie(178), + antarctica-SyowaStationEOngulI(179), + arcticOcean-Svalbard(180), + arcticOcean-JanMayen(181), + asia-Afghanistan(182), + asia-Armenia(183), + asia-Azerbaijan(184), + asia-Bahrain(185), + asia-Bangladesh(186), + asia-Bhutan(187), + asia-Brunei(188), + asia-Cambodia(189), + asia-China-EastChinaBeijingGuangdongShanghai(190), + asia-China-Heilongjiang(191), + asia-China-CentralChinaGansuGuizhouSichuanYunnan(192), + asia-China-TibetmostofXinjiangUyghur(193), + asia-China-SouthwestXinjiangUyghur(194), + asia-Cyprus(195), + asia-EastTimor(196), + asia-Georgia(197), + asia-HongKong(198), + asia-India(199), + asia-Indonesia-JavaAndSumatra(200), + asia-Indonesia-WestCentralBorneo(201), + asia-Indonesia-EstSthBorneoCelebsBaliNusaTengaraWstTimor(202), + asia-Indonesia-IrianJayaAndMoluccas(203), + asia-Iran(204), + asia-Iraq(205), + asia-Israel(206), + asia-Japan(207), + asia-Jordan(208), + asia-Kazakhstan-MostLocations(209), + asia-Kazakhstan-QyzylordaKyzylorda(210), + asia-Kazakhstan-Aqtobe(211), + asia-Kazakhstan-AtyrauMangghystau(212), + asia-Kazakhstan-WestKazakhstan(213), + asia-Korea-North(214), + asia-Korea-South(215), + asia-Kuwait(216), + asia-Kyrgyzstan(217), + asia-Laos(218), + asia-Lebanon(219), + asia-Macau(220), + asia-Malaysia-PeninsularMalaysia(221), + asia-Malaysia-SabahSarawak(222), + asia-Mongolia-MostLocations(223), + asia-Mongolia-BayanOlgiyGoviAltaiHovdUvsZavkhan(224), + asia-Mongolia-DornodSukhbaatar(225), + asia-Myanmar(226), + asia-Nepal(227), + asia-Oman(228), + asia-Pakistan(229), + asia-Palestine(230), + asia-Philippines(231), + asia-Qatar(232), + asia-Russia-Moscow-01Kaliningrad(233), + asia-Russia-Moscow00WestRussia(234), + asia-Russia-Moscow01CaspianSea(235), + asia-Russia-Moscow02Urals(236), + asia-Russia-Moscow03WestSiberia(237), + asia-Russia-Moscow03Novosibirsk(238), + asia-Russia-Moscow04YeniseiRiver(239), + asia-Russia-Moscow05LakeBaikal(240), + asia-Russia-Moscow06LenaRiver(241), + asia-Russia-Moscow07AmurRiver(242), + asia-Russia-Moscow07SakhalinIsland(243), + asia-Russia-Moscow08Magadan(244), + asia-Russia-Moscow09Kamchatka(245), + asia-Russia-Moscow10BeringSea(246), + asia-SaudiArabia(247), + asia-Singapore(248), + asia-SriLanka(249), + asia-Syria(250), + asia-Taiwan(251), + asia-Tajikistan(252), + asia-Thailand(253), + asia-Turkmenistan(254), + asia-UnitedArabEmirates(255), + asia-Uzbekistan-WestUzbekistan(256), + asia-Uzbekistan-EastUzbekistan(257), + asia-Vietnam(258), + asia-Yemen(259), + atlanticOcean-Bermuda(260), + atlanticOcean-CapeVerde(261), + atlanticOcean-FaeroeIslands(262), + atlanticOcean-FalklandIslands(263), + atlanticOcean-Iceland(264), + atlanticOcean-Portugal-Mainland(265), + atlanticOcean-Portugal-MadeiraIslands(266), + atlanticOcean-Portugal-Azores(267), + atlanticOcean-SouthGeorgia-SouthSandwichIslands(268), + atlanticOcean-Spain-Mainland(269), + atlanticOcean-Spain-CeutaMelilla(270), + atlanticOcean-Spain-CanaryIslands(271), + atlanticOcean-StHelena(272), + atlanticOcean-Svalbard-JanMayen(273), + australia-LordHoweIsland(274), + australia-Tasmania(275), + australia-Victoria(276), + australia-NewSouthWales-MostLocations(277), + australia-NewSouthWales-Yancowinna(278), + australia-Queensland-MostLocations(279), + australia-Queensland-HolidayIslands(280), + australia-SouthAustralia(281), + australia-NorthernTerritory(282), + australia-WesternAustralia(283), + europe-Albania(284), + europe-Andorra(285), + europe-Austria(286), + europe-Belarus(287), + europe-Belgium(288), + europe-BosniaHerzegovina(289), + europe-Britain-UKGreatBritain(290), + europe-Britain-UKNorthernIreland(291), + europe-Bulgaria(292), + europe-Croatia(293), + europe-CzechRepublic(294), + europe-Denmark(295), + europe-Estonia(296), + europe-Finland(297), + europe-France(298), + europe-Germany(299), + europe-Gibraltar(300), + europe-Greece(301), + europe-Hungary(302), + europe-Ireland(303), + europe-Italy(304), + europe-Latvia(305), + europe-Liechtenstein(306), + europe-Lithuania(307), + europe-Luxembourg(308), + europe-Macedonia(309), + europe-Malta(310), + europe-Moldova(311), + europe-Monaco(312), + europe-Netherlands(313), + europe-Norway(314), + europe-Poland(315), + europe-Portugal-Mainland(316), + europe-Portugal-MadeiraIslands(317), + europe-Portugal-Azores(318), + europe-Romania(319), + europe-Russia-Moscow-01Kaliningrad(320), + europe-Russia-Moscow00WestRussia(321), + europe-Russia-Moscow01CaspianSea(322), + europe-Russia-Moscow02Urals(323), + europe-Russia-Moscow03WestSiberia(324), + europe-Russia-Moscow03Novosibirsk(325), + europe-Russia-Moscow04YeniseiRiver(326), + europe-Russia-Moscow05LakeBaikal(327), + europe-Russia-Moscow06LenaRiver(328), + europe-Russia-Moscow07AmurRiver(329), + europe-Russia-Moscow07SakhalinIsland(330), + europe-Russia-Moscow08Magadan(331), + europe-Russia-Moscow09Kamchatka(332), + europe-Russia-Moscow10BeringSea(333), + europe-SanMarino(334), + europe-Slovakia(335), + europe-Slovenia(336), + europe-Spain-Mainland(337), + europe-Spain-CeutaAndMelilla(338), + europe-Spain-CanaryIslands(339), + europe-Sweden(340), + europe-Switzerland(341), + europe-Turkey(342), + europe-Ukraine-MostLocations(343), + europe-Ukraine-Ruthenia(344), + europe-Ukraine-Zaporozhye-ELugansk(345), + europe-Ukraine-CentralCrimea(346), + europe-VaticanCity(347), + europe-Yugoslavia(348), + indianOcean-BritishIndianOceanTerritory(349), + indianOcean-ChristmasIsland(350), + indianOcean-CocosOrKeelingIslands(351), + indianOcean-Comoros(352), + indianOcean-FrenchSouthernAndAntarcticLands(353), + indianOcean-Madagascar(354), + indianOcean-Maldives(355), + indianOcean-Mauritius(356), + indianOcean-Mayotte(357), + indianOcean-Reunion(358), + indianOcean-Seychelles(359), + pacificOcean-Chile-MostLocations(360), + pacificOcean-Chile-EasterIslandSalayGomez(361), + pacificOcean-CookIslands(362), + pacificOcean-Ecuador(363), + pacificOcean-Fiji(364), + pacificOcean-FrenchPolynesia-SocietyIslands(365), + pacificOcean-FrenchPolynesia-MarquesasIslands(366), + pacificOcean-FrenchPolynesia-GambierIslands(367), + pacificOcean-Guam(368), + pacificOcean-Kiribati-GilbertIslands(369), + pacificOcean-Kiribati-PhoenixIslands(370), + pacificOcean-Kiribati-LineIslands(371), + pacificOcean-MarshallIslands-MostLocations(372), + pacificOcean-MarshallIslands-Kwajalein(373), + pacificOcean-Micronesia-Yap(374), + pacificOcean-Micronesia-TrukOrChuuk(375), + pacificOcean-Micronesia-PonapeOrPohnpei(376), + pacificOcean-Micronesia-Kosrae(377), + pacificOcean-Nauru(378), + pacificOcean-NewCaledonia(379), + pacificOcean-NewZealand-MostLocations(380), + pacificOcean-NewZealand-ChathamIslands(381), + pacificOcean-Niue(382), + pacificOcean-NorfolkIsland(383), + pacificOcean-NorthernMarianaIslands(384), + pacificOcean-Palau(385), + pacificOcean-PapuaNewGuinea(386), + pacificOcean-Pitcairn(387), + pacificOcean-SamoaAmerican(388), + pacificOcean-SamoaWestern(389), + pacificOcean-SolomonIslands(390), + pacificOcean-Tokelau(391), + pacificOcean-Tonga(392), + pacificOcean-Tuvalu(393), + pacificOceanUSA-EastTime(394), + pacificOceanUSA-EastTime-MichiganMostLocations(395), + pacificOceanUSA-EastTime-KentuckyLouisvilleArea(396), + pacificOceanUSA-EastTime-KentuckyWayneCounty(397), + pacificOceanUSA-EastStdTime-IndianaMostLocations(398), + pacificOceanUSA-EastStdTime-IndianaCrawfordCounty(399), + pacificOceanUSA-EastStdTime-IndianaStarkeCounty(400), + pacificOceanUSA-EastStdTime-IndianaSwitzerlandCounty(401), + pacificOceanUSA-CentTime(402), + pacificOceanUSA-CentTime-MichiganWisconsinborder(403), + pacificOceanUSA-CentTime-NorthDakotaOliverCounty(404), + pacificOceanUSA-MountTime(405), + pacificOceanUSA-MountTime-SouthIdahoAndEastOregon(406), + pacificOceanUSA-MountTime-Navajo(407), + pacificOceanUSA-MountStdTime-Arizona(408), + pacificOceanUSA-PacificTime(409), + pacificOceanUSA-AlaskaTime(410), + pacificOceanUSA-AlaskaTime-AlaskaPanhandle(411), + pacificOceanUSA-AlaskaTime-AlaskaPanhandleNeck(412), + pacificOceanUSA-AlaskaTime-WestAlaska(413), + pacificOceanUSA-AleutianIslands(414), + pacificOceanUSA-Hawaii(415), + pacificOcean-USMinorOutlyingIslands-JohnstonAtoll(416), + pacificOcean-USMinorOutlyingIslands-MidwayIslands(417), + pacificOcean-USMinorOutlyingIslands-WakeIsland(418), + pacificOcean-Vanuatu(419), + pacificOceanWallisAndFutuna(420) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The daylight savings location." + ::= { agSystem 56 } + +agCurCfgIdleCLITimeout OBJECT-TYPE + SYNTAX INTEGER (1..10080) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set idle CLI sessions timeout." + ::= { agSystem 57 } + +agNewCfgIdleCLITimeout OBJECT-TYPE + SYNTAX INTEGER (1..10080) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set idle CLI sessions timeout." + ::= { agSystem 58 } + +agCurCfgXMLCfgServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the XML config server is listening to + in the current_configuration block. If HTTPS is also enabled then + the port numbers should be the same" + ::= { agSystem 59 } + +agNewCfgXMLCfgServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the XML config server is listening to + in the new_configuration block. If HTTPS is also enabled then + the port numbers should be the same" + ::= { agSystem 60 } + +agCurCfgLoginNotice OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined login notice." + ::= { agSystem 75 } + +agNewCfgLoginNotice OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user defined login notice." + ::= { agSystem 76 } + +agPlatformIdentifier OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An administratively-assigned value that identifies managed device platform." + ::= { agSystem 77 } + +agFormFactor OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An administratively-assigned value that identifies managed device form-factor." + ::= { agSystem 78 } + + + + +agCurCfgTputInterval OBJECT-TYPE + SYNTAX INTEGER (1..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set throughput interval." + ::= { agSystem 62 } + +agNewCfgTputInterval OBJECT-TYPE + SYNTAX INTEGER (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set throughput interval." + ::= { agSystem 63 } + +agCurCfgTputThreshold OBJECT-TYPE + SYNTAX INTEGER (0..99) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set throughput threshold." + ::= { agSystem 64 } + +agNewCfgTputThreshold OBJECT-TYPE + SYNTAX INTEGER (0..99) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set throughput threshold." + ::= { agSystem 65 } + + +agCurCfgBootVAID OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alteon unique VA identifier is used to set its traffic virtual MAC." + ::= { agSystem 67 } + +agNewCfgCfgBootVAID OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alteon unique VA identifier is used to set its traffic virtual MAC. + To avoid MAC collisions, it is required to set a unique identifier on each VA on a network. + SET will fail if the old_vaid is same as new_vaid." + ::= { agSystem 68 } + +agCurCfgPrompt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the hostname display in CLI." + ::= { agSystem 69 } + +agNewCfgPrompt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the TCP health services." + ::= { agSystem 70 } + +agCurCfgHCTCPServState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the TCP health services." + ::= { agSystem 73 } + +agNewCfgHCTCPServState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the TCP health services." + ::= { agSystem 74 } + +agCfgHcTcpPortNxtIdx OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next free TCP port index.It returns 0 when all 10 ports are configured." + ::= { agSystem 79 } + +agHcTcpPortTable OBJECT IDENTIFIER ::= { agSystem 80 } + +agCurCfgHcTcpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCurCfgHcTcpPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of TCP services listen for health check in the current config block." + ::= { agHcTcpPortTable 1 } + +agCurCfgHcTcpPortTableEntry OBJECT-TYPE + SYNTAX AgCurCfgHcTcpPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of TCP services listen for health check." + INDEX { agCurCfgHcTcpPortIndx } + ::= { agCurCfgHcTcpPortTable 1 } + +AgCurCfgHcTcpPortTableEntry ::= SEQUENCE { + agCurCfgHcTcpPortIndx Integer32, + agCurCfgHcTcpPortNum INTEGER + } + +agCurCfgHcTcpPortIndx OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Health check TCP Services table index." + ::= { agCurCfgHcTcpPortTableEntry 1 } + + +agCurCfgHcTcpPortNum OBJECT-TYPE + SYNTAX INTEGER (2..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP Port number which listen for health check." + ::= { agCurCfgHcTcpPortTableEntry 2 } + +agNewCfgHcTcpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgNewCfgHcTcpPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of TCP services listen for health check in the new config block." + ::= { agHcTcpPortTable 2 } + +agNewCfgHcTcpPortTableEntry OBJECT-TYPE + SYNTAX AgNewCfgHcTcpPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of TCP services listen for health check." + INDEX { agNewCfgHcTcpPortIndx } + ::= { agNewCfgHcTcpPortTable 1 } + +AgNewCfgHcTcpPortTableEntry ::= SEQUENCE { + agNewCfgHcTcpPortIndx Integer32, + agNewCfgHcTcpPortNum INTEGER, + agNewCfgHcTcpPortNumDelete INTEGER + } + +agNewCfgHcTcpPortIndx OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Health check TCP Services table index." + ::= { agNewCfgHcTcpPortTableEntry 1 } + +agNewCfgHcTcpPortNum OBJECT-TYPE + SYNTAX INTEGER (2..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TCP Port number which listen for health check." + ::= { agNewCfgHcTcpPortTableEntry 2 } + +agNewCfgHcTcpPortNumDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned." + ::= { agNewCfgHcTcpPortTableEntry 3 } + +agImageTables OBJECT IDENTIFIER ::= { agSystem 82 } + +agImageAdcTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgImageAdcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ADC Software Images" + ::= { agImageTables 1 } + +agImageAdcEntry OBJECT-TYPE + SYNTAX AgImageAdcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ADC Software Image table" + INDEX { agImageAdcIndex } + ::= { agImageAdcTable 1 } + +AgImageAdcEntry ::= SEQUENCE { + agImageAdcIndex INTEGER, + agImageAdcVersion DisplayString, + agImageAdcDownloadTime DisplayString, + agImageAdcAssignedVadcs OCTET STRING, + agImageAdcStatus INTEGER + , + agImageAdcAdd INTEGER, + agImageAdcRemove INTEGER, + agImageAdcBmap OCTET STRING, + agImageAdcDefault INTEGER + } + +agImageAdcIndex OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ADC Software Image ID" + ::= { agImageAdcEntry 1 } + +agImageAdcVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ADC Software Image Version" + ::= { agImageAdcEntry 2 } + +agImageAdcDownloadTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ADC Software Image Download Time" + ::= { agImageAdcEntry 3 } + +agImageAdcAssignedVadcs OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "List of vadc ids that will use this image on reboot" + ::= { agImageAdcEntry 4 } + +agImageAdcStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(0), + active(1), + assigned(2), + incompatible(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ADC Software Image status" + ::= { agImageAdcEntry 5 } + +agImageAdcAdd OBJECT-TYPE + SYNTAX INTEGER (0..28) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add VADc to use this Software Image (whwre 0 is No Operation)" + ::= { agImageAdcEntry 6 } + +agImageAdcRemove OBJECT-TYPE + SYNTAX INTEGER (0..28) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove VADc from using this Software Image (whwre 0 is No Operation)" + ::= { agImageAdcEntry 7 } + +agImageAdcBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bitmap of vadc that will use this image on reboot" + ::= { agImageAdcEntry 8 } + +agImageAdcDefault OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the image as default image." + ::= { agImageAdcEntry 9 } + +agImageVxTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgImageVxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ADC-VX Software Images" + ::= { agImageTables 2 } + +agImageVxEntry OBJECT-TYPE + SYNTAX AgImageVxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ADC-VX Software Image table" + INDEX { agImageVxIndex } + ::= { agImageVxTable 1 } + +AgImageVxEntry ::= SEQUENCE { + agImageVxIndex INTEGER, + agImageVxVersion DisplayString, + agImageVxDownloadTime DisplayString, + agImageVxStatus INTEGER + } + +agImageVxIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ADC-VX Software Image ID" + ::= { agImageVxEntry 1 } + +agImageVxVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ADC-VX Software Image Version" + ::= { agImageVxEntry 2 } + +agImageVxDownloadTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ADC-VX Software Image Download Time" + ::= { agImageVxEntry 3 } + +agImageVxStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ADC-VX Software Image status" + ::= { agImageVxEntry 4 } + +agImageTrasform OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The transformation action restarts the device to switch between + ADC-VX and Standalone images. + The following values should also be set for the transformation action. + 1) agImageTransformID for next boot image. + 2) agImageTransformBootOption for next configuration block." + ::= { agSystem 83 } + +agImageTransformBootOption OBJECT-TYPE + SYNTAX INTEGER { + factoryDefault(1), + lastKnownCfg(2), + factoryWithMgmtPortCfg(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration mode in which the transformed image should load. + factoryDefault(1) - factory default, + lastKnownCfg(2) - Active configuration, + factoryWithMgmtPortCfg(3) - factory default with retaining current + management port configuration. + When read, value factoryDefault(1) is returned." + ::= { agSystem 84 } + +agImageTransformID OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Image ID of the image to load after transform. + When read, value 0 is returned." + ::= { agSystem 85 } + +agCurCfgIdleCUAlloc OBJECT-TYPE + SYNTAX INTEGER { limit( 0 ) , share( 1 ) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "limit(0) - Limit vADC to the max allowed by the assigned CUs. + share(1) - Share SP's unused resources across vADCs." + ::= { agSystem 86 } + +agNewCfgIdleCUAlloc OBJECT-TYPE + SYNTAX INTEGER { limit( 0 ) , share( 1 ) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "limit(0) - Limit vADC to the max allowed by the assigned CUs. + share(1) - Share SP's unused resources across vADCs." + ::= { agSystem 87 } + +agActiveConfigBlk OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration block which is active rightnow.This object can have + either one of these values Active Configuration, Backup configuration, + Default configuration." + ::= { agSystem 88 } + +agDefaultImageID OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Image ID of the image to assign vADCs" + ::= { agSystem 89 } + +agDefaultImageVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default image version." + ::= { agSystem 90 } + +agMgmtConfigForNxtReset OBJECT-TYPE + SYNTAX INTEGER { + erase(1), + keep(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The management port configuration option for next reset. + + The following values are writable: + erase(1)...remove management port configuration + keep(2) ...keep management port configuration" + ::= { agSystem 91 } + +agActiveImageName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image name which is active rightnow." + ::= { agSystem 92 } + + +agCurCfgSmtpHostIPVersion OBJECT-TYPE + SYNTAX INTEGER { + ipv4(4), + ipv6(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP version for SMTP host name(agNewCfgSmtpHost)." + ::= { agSystem 93 } + +agNewCfgSmtpHostIPVersion OBJECT-TYPE + SYNTAX INTEGER { + ipv4(4), + ipv6(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP version for SMTP host name(agNewCfgSmtpHost). Always, first SET the SMTP hostname and this object." + ::= { agSystem 94 } + + + +-- IPV6 MIBS +agMgmtCurCfgIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The IPV6 address of the management port. + Address should be 4-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx + or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agMgmt 75 } + +agMgmtNewCfgIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The IPV6 address of the management port. + Address should be 4-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx + or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agMgmt 76 } + +agMgmtCurCfgIpv6PrefixLen OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The IPV6 prefix length of the management port. " + ::= { agMgmt 77 } + +agMgmtNewCfgIpv6PrefixLen OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The IPV6 prefix length of the management port. " + ::= { agMgmt 78 } + +agMgmtCurCfgIpv6Gateway OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The IPV6 Gateway of the management port. + Address should be 4-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx + or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agMgmt 79 } + +agMgmtNewCfgIpv6Gateway OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The IPV6 Gateway of the management port. + Address should be 4-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx + or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx " + ::= { agMgmt 80 } + +agMgmtCurCfgIpv6Addr2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The IPV6 address2 of the management port. + Address should be 4-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx + or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx " + ::= { agMgmt 81 } + +agMgmtNewCfgIpv6Addr2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The IPV6 address2 of the management port. + Address should be 4-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx + or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx " + ::= { agMgmt 82 } + +agMgmtCurCfgIpv6PrefixLen2 OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The IPV6 prefix length2 of the management port. " + ::= { agMgmt 83 } + +agMgmtNewCfgIpv6PrefixLen2 OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The IPV6 prefix length2 of the management port. " + ::= { agMgmt 84 } + +agMgmtCurCfgIpv6Gateway2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The IPV6 Gateway2 of the management port. + Address should be 4-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx + or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx " + ::= { agMgmt 85 } + +agMgmtNewCfgIpv6Gateway2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The IPV6 Gateway2 of the management port. + Address should be 4-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx + or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx " + ::= { agMgmt 86 } + + + +-- system Peer Configurarion Menu + +agSysPeerCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSysPeerCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of system peer sync configuration in the current Configuration Block." + ::= { agSysPeerConfig 1 } + +agSysPeerCurCfgEntry OBJECT-TYPE + SYNTAX AgSysPeerCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the system peer table" + INDEX { agSysPeerCurCfgIndex } + ::= { agSysPeerCurCfgTable 1 } + +AgSysPeerCurCfgEntry ::= SEQUENCE { + agSysPeerCurCfgIndex Integer32, + agSysPeerCurCfgAddr IpAddress, + agSysPeerCurCfgState INTEGER, + agSysPeerCurCfgVadcBmap OCTET STRING, + agSysPeerCurCfgAddrType INTEGER, + agSysPeerCurCfgIpv6Addr DisplayString + } + +agSysPeerCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system peer number for which the IP information is related." + ::= { agSysPeerCurCfgEntry 1 } + +agSysPeerCurCfgAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv4 address of the system peer." + ::= { agSysPeerCurCfgEntry 2 } + +agSysPeerCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the system peer." + ::= { agSysPeerCurCfgEntry 3 } + +agSysPeerCurCfgVadcBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vAdcs added to the system peer." + ::= { agSysPeerCurCfgEntry 4 } + +agSysPeerCurCfgAddrType OBJECT-TYPE + SYNTAX INTEGER { + ipv4(4), + ipv6(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the IP address of the peer (IPv4 | IPv6)" + ::= { agSysPeerCurCfgEntry 5 } + +agSysPeerCurCfgIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The IPV6 address of the peer identified by the instance of agSysPeerCurCfgIndex field. + Address should be 4-byte haxadecimal colon notation. Valid IPv6 address should be in + any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx " + ::= { agSysPeerCurCfgEntry 6 } + + + +agSysPeerNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSysPeerNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of peer sync configuration in the New Configuration Block." + ::= { agSysPeerConfig 2 } + +agSysPeerNewCfgEntry OBJECT-TYPE + SYNTAX AgSysPeerNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the system peer table" + INDEX { agSysPeerNewCfgIndex } + ::= { agSysPeerNewCfgTable 1 } + +AgSysPeerNewCfgEntry ::= SEQUENCE { + agSysPeerNewCfgIndex Integer32, + agSysPeerNewCfgAddr IpAddress, + agSysPeerNewCfgState INTEGER, + agSysPeerNewCfgVadcBmap OCTET STRING, + agSysPeerNewCfgDelete INTEGER, + agSysPeerNewCfgVadcAdd INTEGER, + agSysPeerNewCfgVadcRemove INTEGER, + agSysPeerNewCfgAddrType INTEGER, + agSysPeerNewCfgIpv6Addr DisplayString + } + +agSysPeerNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system peer number for which the IP information is related." + ::= { agSysPeerNewCfgEntry 1 } + +agSysPeerNewCfgAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv4 address of the system peer." + ::= { agSysPeerNewCfgEntry 2 } + +agSysPeerNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the system peer." + ::= { agSysPeerNewCfgEntry 3 } + +agSysPeerNewCfgVadcBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vAdcs that belongs to system peer." + ::= { agSysPeerNewCfgEntry 4 } + +agSysPeerNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { agSysPeerNewCfgEntry 5 } + +agSysPeerNewCfgVadcAdd OBJECT-TYPE + SYNTAX INTEGER (0..28) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add VADc to the system peer" + ::= { agSysPeerNewCfgEntry 6 } + +agSysPeerNewCfgVadcRemove OBJECT-TYPE + SYNTAX INTEGER (0..28) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove VADc from the system peer" + ::= { agSysPeerNewCfgEntry 7 } + +agSysPeerNewCfgAddrType OBJECT-TYPE + SYNTAX INTEGER { + ipv4(4), + ipv6(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the IP address of the peer (IPv4 | IPv6)" + ::= { agSysPeerNewCfgEntry 8 } + +agSysPeerNewCfgIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The IPV6 address of the peer identified by the instance of agSysPeerNewCfgIndex field. + Address should be 4-byte haxadecimal colon notation. Valid IPv6 address should be in + any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx " + ::= { agSysPeerNewCfgEntry 9 } + + +-- End system Peer Sync Configuration + + +-- Auto-Discovery topology table info + + +-- Syslog Configuration +agCurCfgSyslogHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog host IP address, as currently configured in + the current_configuration block." + ::= { agSyslog 1 } + +agNewCfgSyslogHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syslog host IP address, in the new_configuration block." + ::= { agSyslog 2 } + +agCurCfgSyslog2Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second syslog host IP address, as currently configured in + the current_configuration block." + ::= { agSyslog 3 } + +agNewCfgSyslog2Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second syslog host IP address, in the new_configuration block." + ::= { agSyslog 4 } + +agCurCfgSyslogFac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility of syslog1 host in the current_configuration block." + ::= { agSyslog 5 } + +agNewCfgSyslogFac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The facility of syslog1 host in the new_configuration block." + ::= { agSyslog 6 } + +agCurCfgSyslog2Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility of syslog2 host in the current_configuration block." + ::= { agSyslog 7 } + +agNewCfgSyslog2Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The facility of syslog2 host in the new_configuration block." + ::= { agSyslog 8 } + +agCurCfgSyslogSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslog1 host in the current configuration block." + ::= { agSyslog 13 } + +agNewCfgSyslogSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslog1 host in the new configuration block." + ::= { agSyslog 14 } + +agCurCfgSyslog2Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslog2 host in the current configuration block." + ::= { agSyslog 15 } + +agNewCfgSyslog2Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslog2 host in the new configuration block." + ::= { agSyslog 16 } + +agClrSyslogMsgs OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all current Syslog messages." + ::= { agSyslog 9 } + +agSyslogMsgTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the syslog message table." + ::= { agSyslog 10 } + +agSyslogMsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSyslogMsgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of syslog messages." + ::= { agSyslog 11 } + +agCurCfgSyslog3Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The third syslog host IP address, as currently configured in + the current_configuration block." + ::= { agSyslog 17 } + +agNewCfgSyslog3Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The third syslog host IP address, in the new_configuration block." + ::= { agSyslog 18 } + +agCurCfgSyslog4Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fourth syslog host IP address, as currently configured in + the current_configuration block." + ::= { agSyslog 19 } + +agNewCfgSyslog4Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The fourth syslog host IP address, in the new_configuration block." + ::= { agSyslog 20 } + +agCurCfgSyslog5Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fifth syslog host IP address, as currently configured in + the current_configuration block." + ::= { agSyslog 21 } + +agNewCfgSyslog5Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The fifth syslog host IP address, in the new_configuration block." + ::= { agSyslog 22 } + +agCurCfgSyslog3Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility of syslog3 host in the current_configuration block." + ::= { agSyslog 23 } + +agNewCfgSyslog3Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The facility of syslog3 host in the new_configuration block." + ::= { agSyslog 24 } + +agCurCfgSyslog4Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility of syslog4 host in the current_configuration block." + ::= { agSyslog 25 } + +agNewCfgSyslog4Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The facility of syslog4 host in the new_configuration block." + ::= { agSyslog 26 } + +agCurCfgSyslog5Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility of syslog5 host in the current_configuration block." + ::= { agSyslog 27 } + +agNewCfgSyslog5Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The facility of syslog5 host in the new_configuration block." + ::= { agSyslog 28 } + +agCurCfgSyslog3Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslog3 host in the current configuration block." + ::= { agSyslog 29 } + +agNewCfgSyslog3Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslog3 host in the new configuration block." + ::= { agSyslog 30 } + +agCurCfgSyslog4Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslog4 host in the current configuration block." + ::= { agSyslog 31 } + +agNewCfgSyslog4Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslog4 host in the new configuration block." + ::= { agSyslog 32 } + +agCurCfgSyslog5Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslog5 host in the current configuration block." + ::= { agSyslog 33 } + +agNewCfgSyslog5Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslog5 host in the new configuration block." + ::= { agSyslog 34 } + +agCurCfgAuditTrail OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Configuration Audit. Enable will log configuration + changes in brief alongwith the user identity." + ::= { agSyslog 35 } + +agNewCfgAuditTrail OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Configuration Audit." + ::= { agSyslog 36 } + +agCurCfgSyslogHostv6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog host IPv6 address, as currently configured in + the current_configuration block." + ::= { agSyslog 37 } + +agNewCfgSyslogHostv6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syslog host IPv6 address, in the new_configuration block." + ::= { agSyslog 38 } + +agCurCfgSyslog2Hostv6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second syslog host IPv6 address, as currently configured in + the current_configuration block." + ::= { agSyslog 39 } + +agNewCfgSyslog2Hostv6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second syslog host IPv6 address, in the new_configuration block." + ::= { agSyslog 40 } + + +agCurCfgSyslog3Hostv6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The third syslog host IPv6 address, as currently configured in + the current_configuration block." + ::= { agSyslog 41 } + +agNewCfgSyslog3Hostv6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The third syslog host IPv6 address, in the new_configuration block." + ::= { agSyslog 42 } + +agCurCfgSyslog4Hostv6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fourth syslog host IPv6 address, as currently configured in + the current_configuration block." + ::= { agSyslog 43 } + +agNewCfgSyslog4Hostv6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The fourth syslog host IPv6 address, in the new_configuration block." + ::= { agSyslog 44 } + +agCurCfgSyslog5Hostv6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fifth syslog host IPv6 address, as currently configured in + the current_configuration block." + ::= { agSyslog 45 } + +agNewCfgSyslog5Hostv6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The fifth syslog host IPv6 address, in the new_configuration block." + ::= { agSyslog 46 } + +agSyslogMsgTableEntry OBJECT-TYPE + SYNTAX AgSyslogMsgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A syslog message stored on the switch." + INDEX { agSyslogMsgIndex } + ::= { agSyslogMsgTable 1 } + +AgSyslogMsgTableEntry ::= SEQUENCE { + agSyslogMsgIndex Integer32, + agSyslogMessage DisplayString + } + +agSyslogMsgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog message table index." + ::= { agSyslogMsgTableEntry 1 } + +agSyslogMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog message." + ::= { agSyslogMsgTableEntry 2 } + +agSyslogSavedMsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSyslogSavedMsgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of syslog messages saved in Flash." + ::= { agSyslog 47 } + +agSyslogSavedMsgTableEntry OBJECT-TYPE + SYNTAX AgSyslogSavedMsgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A syslog messages saved in FLASH." + INDEX { agSyslogMsgSavedIndex } + ::= { agSyslogSavedMsgTable 1 } + +AgSyslogSavedMsgTableEntry ::= SEQUENCE { + agSyslogMsgSavedIndex Integer32, + agSyslogSavedMessage DisplayString + } + +agSyslogMsgSavedIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog Saved message table index." + ::= { agSyslogSavedMsgTableEntry 1 } + +agSyslogSavedMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog messages saved in FLASH." + ::= { agSyslogSavedMsgTableEntry 2 } + +agLog OBJECT IDENTIFIER ::= { agSyslog 12 } + +agNewCfgSyslogTrapConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable console syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 1 } + +agCurCfgSyslogTrapConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable console syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 2 } + +agNewCfgSyslogTrapSystem OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable system level syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 3 } + +agCurCfgSyslogTrapSystem OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable system level syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 4 } + +agNewCfgSyslogTrapMgmt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable management(flash, config, login) syslog and SNMP + trap, in the new_configuration block." + ::= { agLog 5 } + +agCurCfgSyslogTrapMgmt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable management(flash, config, login) syslog and SNMP + trap, as currently configured in the current_configuration block." + ::= { agLog 6 } + +agNewCfgSyslogTrapCli OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable CLI generated error syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 7 } + +agCurCfgSyslogTrapCli OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable CLI generated error syslog and SNMP trap, as + currently configured in the current_configuration block." + ::= { agLog 8 } + +agNewCfgSyslogTrapStp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable spanning tree syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 9 } + +agCurCfgSyslogTrapStp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable spanning tree syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 10 } + +agNewCfgSyslogTrapVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VLAN syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 11 } + +agCurCfgSyslogTrapVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VLAN syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 12 } + +agNewCfgSyslogTrapSlb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable SLB syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 13 } + +agCurCfgSyslogTrapSlb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable SLB syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 14 } + +agNewCfgSyslogTrapGslb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable GSLB syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 15 } + +agCurCfgSyslogTrapGslb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable GSLB syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 16 } + +agNewCfgSyslogTrapFilter OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable filter syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 17 } + +agCurCfgSyslogTrapFilter OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable filter syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 18 } + +agNewCfgSyslogTrapSsh OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable SSH, RADIUS syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 19 } + +agCurCfgSyslogTrapSsh OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable SSH, RADIUS syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 20 } + +agNewCfgSyslogTrapVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VRRP syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 21 } + +agCurCfgSyslogTrapVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VRRP syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 22 } + +agNewCfgSyslogTrapBgp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable BGP syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 23 } + +agCurCfgSyslogTrapBgp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable BGP syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 24 } + +agNewCfgSyslogTrapNtp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable NTP syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 25 } + +agCurCfgSyslogTrapNtp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable NTP syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 26 } + +agNewCfgSyslogTrapIp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable IP related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 31 } + +agCurCfgSyslogTrapIp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable IP related syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 32 } + +agNewCfgSyslogTrapWeb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable WEBUI related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 35 } + +agCurCfgSyslogTrapWeb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable WEBUI related syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 36 } + +agNewCfgSyslogTrapSynAtk OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable SYN attack detection related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 37 } + +agCurCfgSyslogTrapSynAtk OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable SYN attack detection related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 38 } + +agNewCfgSyslogTrapTcpLim OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TCP rate limiting related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 39 } + +agCurCfgSyslogTrapTcpLim OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TCP rate limiting related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 40 } + +agNewCfgSyslogTrapOspf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable OSPF related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 41 } + +agCurCfgSyslogTrapOspf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable OSPF related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 42 } + +agNewCfgSyslogTrapSecurity OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Security pack related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 43 } + +agCurCfgSyslogTrapSecurity OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Security pack related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 44 } + +agNewCfgSyslogTrapRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable rmon related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 45 } + +agCurCfgSyslogTrapRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable rmon related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 46 } + +agNewCfgSyslogTrapSlbAtk OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable SLB ATK related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 47 } + +agCurCfgSyslogTrapSlbAtk OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable SLB ATK related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 48 } + +agNewCfgSyslogTrapIpv6 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable IPV6 related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 49 } + +agCurCfgSyslogTrapIpv6 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable IPV6 related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 50 } + +agNewCfgSyslogTrapAppSvc OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Application service related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 51 } + +agCurCfgSyslogTrapAppSvc OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Application service related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 52 } + +-- Trap host table +agTrapHostTableMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the trap host table." + ::= { agTrapHost 1 } + +agCurCfgTrapHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCurCfgTrapHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trap hosts which to send SNMP traps in the + current_configuration block." + ::= { agTrapHost 2 } + +agCurCfgTrapHostEntry OBJECT-TYPE + SYNTAX AgCurCfgTrapHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trap host table in the current_configuration block." + INDEX { agCurCfgTrapHostIndx } + ::= { agCurCfgTrapHostTable 1 } + +AgCurCfgTrapHostEntry ::= SEQUENCE { + agCurCfgTrapHostIndx Integer32, + agCurCfgTrapHostIpAddr IpAddress, + agCurCfgTrapHostCommString DisplayString + } + +agCurCfgTrapHostIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in trap host table." + ::= { agCurCfgTrapHostEntry 1 } + +agCurCfgTrapHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of a trap host." + ::= { agCurCfgTrapHostEntry 2 } + +agCurCfgTrapHostCommString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SNMP community string to use with the trap host" + ::= { agCurCfgTrapHostEntry 3 } + +agNewCfgTrapHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgNewCfgTrapHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trap hosts which to send SNMP traps in the + new_configuration block." + ::= { agTrapHost 3 } + +agNewCfgTrapHostEntry OBJECT-TYPE + SYNTAX AgNewCfgTrapHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trap host table in the new_configuration block." + INDEX { agNewCfgTrapHostIndx } + ::= { agNewCfgTrapHostTable 1 } + +AgNewCfgTrapHostEntry ::= SEQUENCE { + agNewCfgTrapHostIndx Integer32, + agNewCfgTrapHostIpAddr IpAddress, + agNewCfgTrapHostCommString DisplayString + } + +agNewCfgTrapHostIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in trap host table." + ::= { agNewCfgTrapHostEntry 1 } + +agNewCfgTrapHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of a trap host." + ::= { agNewCfgTrapHostEntry 2 } + +agNewCfgTrapHostCommString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP community string to use with the trap host" + ::= { agNewCfgTrapHostEntry 3 } + +-- TFTP Config +agTftpServer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TFTP server IP address or domain name." + ::= { agTftp 1 } + + +agTftpImageAdc OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Image ID in which to load the new image" + ::= { agTftp 19 } + +agTftpImageVx OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Image ID in which to load the new VX image" + ::= { agTftp 20 } + + +agTftpImageAdc OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Image ID in which to load the new image" + ::= { agTftp 19 } + +agTftpImageVx OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Image ID in which to load the new VX image" + ::= { agTftp 20 } + + +agTftpImage OBJECT-TYPE + SYNTAX INTEGER { + image1(2), + image2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the image file should be loaded in image1 or image2 in flash." + ::= { agTftp 2 } + +agTftpImageFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The image file name to be downloaded." + ::= { agTftp 3 } + +agTftpCfgFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration file name." + ::= { agTftp 4 } + +agTftpDumpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The file name for core dump." + ::= { agTftp 5 } + +agTftpAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + img-get(2), + cfg-get(3), + cfg-put(4), + dump-put(5), + bkpdump-put(6), + tsdump-put(8), + bogon-get(9) + ,xml-get(14) + ,applog-export(15) + ,cert-export(16) + ,cert-import(17) + ,put-dumps(18) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to perform various TFTP Get or Put functions. + The TFTP sever is specified in agTftpServer object. + img-get(2) - Download switch image from a specified image + file (agTftpImageFileName) on the TFTP server to + the destinated storage (agTftpImage). + cfg-get(3) - Download switch configuration from a specified + file (agTftpCfgFileName) on the TFTP server. + cfg-put(4) - Upload switch configuration to a specified + file (agTftpCfgFileName) on the TFTP server. + dump-put(5) - Download switch core dump to a specified + file (agTftpDumpFileName) on the TFTP server. + bkpdump-put(6)- Download switch backup core dump to a specified + file (agTftpDumpFileName) on the TFTP server. + tsdump-put(8) - Download switch tech support dump to a specified + file (agTftpTSDumpFileName) on the TFTP server. + bogon-get(9) - Download bogon config file from a specified bogon + file (uses agTftpImageFileName) on the TFTP server. + xml-get(14) - Import XML client certificate to a specified + file (agTftpCfgFileName) on the TFTP server. + put-dumps(18) - Upload all dumps, logs and configurations via FTP. + other(1) is returned always when read." + ::= { agTftp 6 } + +agTftpLastActionStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The recorded status of the previous TFTP activity." + ::= { agTftp 7 } + +agTftpPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify whether the TFTP operation should be performed over the + data port or the management port.In the case of Admin context only + mgmt(2) is valid.Setting with data(1) will return an error" + ::= { agTftp 8 } + +agTftpUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The username for FTP server or blank for TFTP server." + ::= { agTftp 9 } + +agTftpPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The password for FTP server." + ::= { agTftp 10 } + +agTftpTSDumpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The file name for TS dump." + ::= { agTftp 11 } + + +agTftpVersionPass OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The password for upgraded version." + ::= { agTftp 14 } + +agTftpMode OBJECT-TYPE + SYNTAX INTEGER { + tftp(1), + ftp(2), + scp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Wheather the mode of operation should be TFTP or FTP or SCP." + ::= { agTftp 15 } +agTftpConfigOption OBJECT-TYPE + SYNTAX INTEGER { + all(1), + global(2), + vADC(3), + pvadc(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Wheather the put or get configuration option should be all or global or vADC configurations." + ::= { agTftp 16 } +agTftpConfigOptionvADC OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vADC's indexes for put or get vADC configuration option. It should be + string all or separated with comma(,) or hypen(-). + Example: + all + 2,5,28 + 3-7" + ::= { agTftp 17 } +agTftpConfigTypevADC OBJECT-TYPE + SYNTAX INTEGER { + all(1), + vadmin(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vADC's type for put or get vADC configuration option." + ::= { agTftp 18 } + +agTftpSSLCertType OBJECT-TYPE + SYNTAX INTEGER { + key(1), + srvrcert(2), + cert-key(3), + request(4), + intermca(5), + trustca(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of certificate component to import/export." + ::= { agTftp 21 } + +agTftpSSLCertId OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of certificate component to import/export." + ::= { agTftp 22 } + +agTftpSSLCertKeyPassphrase OBJECT-TYPE + SYNTAX DisplayString (SIZE(4..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Passphrase key which is used for key import/export." + ::= { agTftp 23 } + +agTftpSSLCertFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The file name for SSL Certificate\Key dump." + ::= { agTftp 24 } + +agTftpPrivateKeys OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Include Private Keys. If 'yes', requires pass phrase to be entered + by the user. By Default, private keys are not included." + ::= { agTftp 25 } + +agTftpPrivateKeyPassPhrase OBJECT-TYPE + SYNTAX DisplayString (SIZE(4..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Pass phrase for including private keys in the config file." + ::= { agTftp 26 } + +agTftpPrivateKeyConfPassPhrase OBJECT-TYPE + SYNTAX DisplayString (SIZE(4..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Confirm private key pass phrase." + ::= { agTftp 27 } + +agTftpAllowedNetworks OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure allowed networks. If yes, configure allowed networks + by the user. By default no, allowed networks not configured." + ::= { agTftp 28 } + +agCfgTftpHostIPVersion OBJECT-TYPE + SYNTAX INTEGER { + ipv4(4), + ipv6(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP version for TFTP host name(agTftpServer). Always, first SET the TFTP hostname and this object." + ::= { agTftp 29 } + +agTftpImageType OBJECT-TYPE + SYNTAX INTEGER { + other(0), + vx(1), + adc(2), + vxAdc(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Image type to be downloaded." + ::= { agTftp 30 } + +agTftpImageType OBJECT-TYPE + SYNTAX INTEGER { + other(0), + vx(1), + adc(2), + vxAdc(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Image type to be downloaded." + ::= { agTftp 30 } + + +-- Agent Port Table + +agPortTableMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the port configuration host table." + ::= { agPortConfig 1 } + +agPortCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port configuration in the current_configuration block." + ::= { agPortConfig 2 } + +agPortCurCfgTableEntry OBJECT-TYPE + SYNTAX AgPortCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port table in the current_configuration block." + INDEX { agPortCurCfgIndx } + ::= { agPortCurCfgTable 1 } + +AgPortCurCfgTableEntry ::= SEQUENCE { + agPortCurCfgIndx Integer32, + agPortCurCfgState INTEGER, + agPortCurCfgVlanTag INTEGER, + agPortCurCfgRmon INTEGER, + agPortCurCfgPVID Integer32, + agPortCurCfgFastEthAutoNeg INTEGER, + agPortCurCfgFastEthSpeed INTEGER, + agPortCurCfgFastEthMode INTEGER, + agPortCurCfgFastEthFctl INTEGER, + agPortCurCfgGigEthAutoNeg INTEGER, + agPortCurCfgGigEthFctl INTEGER, + agPortCurCfgBwmContract Integer32, + agPortCurCfgDiscardNonIPs INTEGER, + agPortCurCfgLinkTrap INTEGER, + agPortCurCfgPreferred INTEGER, + agPortCurCfgBackup INTEGER, + agPortCurCfgEgressBW DisplayString, + agPortCurCfgNonIPBwmContract Integer32, + agPortCurCfgGigEthSpeed INTEGER, + agPortCurCfgGigEthMode INTEGER, + agPortCurCfgPortAlias DisplayString, + agPortCurCfgPortName DisplayString, + agPortCurCfgPortStp INTEGER, + agPortCurCfgPortIpFwd INTEGER + } + +agPortCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in port configurations table." + ::= { agPortCurCfgTableEntry 1 } + +agPortCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the state of the port." + ::= { agPortCurCfgTableEntry 2 } + +agPortCurCfgVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is VLAN tag state of the port" + ::= { agPortCurCfgTableEntry 3 } + + +agPortCurCfgRmon OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to turn RMON on or off on the port." + ::= { agPortCurCfgTableEntry 5 } + +agPortCurCfgPVID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default VLAN ID for the port." + ::= { agPortCurCfgTableEntry 6 } + +agPortCurCfgFastEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for fast Ethernet connection." + ::= { agPortCurCfgTableEntry 7 } + +agPortCurCfgFastEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + any(4), + mbs1000(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selects the port speed for fast Ethernet connection." + ::= { agPortCurCfgTableEntry 8 } + +agPortCurCfgFastEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + full-or-half-duplex(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to select port mode for fast Ethernet connection." + ::= { agPortCurCfgTableEntry 9 } + +agPortCurCfgFastEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selects the port flow control for fast Ethernet connection." + ::= { agPortCurCfgTableEntry 10 } + +agPortCurCfgGigEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 11 } + +agPortCurCfgGigEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to select port flow control for + gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 12 } + +agPortCurCfgPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port name." + ::= { agPortCurCfgTableEntry 13 } + +agPortCurCfgBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port Bandwidth Management contract number." + ::= { agPortCurCfgTableEntry 14 } + +agPortCurCfgDiscardNonIPs OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable to discard all non-IP traffic on the switch port." + ::= { agPortCurCfgTableEntry 15 } + +agPortCurCfgLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be + generated for this interface. + + By default, this object should have the value + enabled(1) for interfaces which do not operate on + 'top' of any other interface (as defined in the + ifStackTable), and disabled(2) otherwise." + ::= { agPortCurCfgTableEntry 16 } + +agPortCurCfgPreferred OBJECT-TYPE + SYNTAX INTEGER { + copper(1), + sfp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to set the preferred port. Valid only on dual ports." + ::= { agPortCurCfgTableEntry 17 } + +agPortCurCfgBackup OBJECT-TYPE + SYNTAX INTEGER { + none(2), + copper(3), + sfp(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to set the backup port. Valid only on dual ports." + ::= { agPortCurCfgTableEntry 18 } + +agPortCurCfgEgressBW OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..9)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configured egress bandwidth limit for this port. This is the + maximum egress bandwidth available to this port if BWM is on." + ::= { agPortCurCfgTableEntry 19 } + +agPortCurCfgNonIPBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The BWM contract for non-IP traffic." + ::= { agPortCurCfgTableEntry 20 } + +agPortCurCfgGigEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + any(4), + mbs1000(5) + ,mbs10000(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selects the port speed for Gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 21 } + +agPortCurCfgGigEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + full-or-half-duplex(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to select port mode for Gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 22 } + + +agPortCurCfgPortAlias OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port alias." + ::= { agPortCurCfgTableEntry 24 } + + + +agPortCurCfgPortStp OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the state of the Spanning Tree." + ::= { agPortCurCfgTableEntry 26 } + +agPortCurCfgPortIpFwd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the state of the IP Forwarding." + ::= { agPortCurCfgTableEntry 27 } + +agPortNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port configuration in the new_configuration block." + ::= { agPortConfig 3 } + +agPortNewCfgTableEntry OBJECT-TYPE + SYNTAX AgPortNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port configuration table in the new_configuration block." + INDEX { agPortNewCfgIndx } + ::= { agPortNewCfgTable 1 } + +AgPortNewCfgTableEntry ::= SEQUENCE { + agPortNewCfgIndx Integer32, + agPortNewCfgState INTEGER, + agPortNewCfgVlanTag INTEGER, + agPortNewCfgRmon INTEGER, + agPortNewCfgPVID Integer32, + agPortNewCfgFastEthAutoNeg INTEGER, + agPortNewCfgFastEthSpeed INTEGER, + agPortNewCfgFastEthMode INTEGER, + agPortNewCfgFastEthFctl INTEGER, + agPortNewCfgGigEthAutoNeg INTEGER, + agPortNewCfgGigEthFctl INTEGER, + agPortNewCfgPortName DisplayString, + agPortNewCfgBwmContract Integer32, + agPortNewCfgDiscardNonIPs INTEGER, + agPortNewCfgLinkTrap INTEGER, + agPortNewCfgPreferred INTEGER, + agPortNewCfgBackup INTEGER, + agPortNewCfgEgressBW DisplayString, + agPortNewCfgNonIPBwmContract Integer32, + agPortNewCfgGigEthSpeed INTEGER, + agPortNewCfgGigEthMode INTEGER, + agPortNewCfgPortAlias DisplayString, + agPortNewCfgPortName DisplayString, + agPortNewCfgPortStp INTEGER, + agPortNewCfgPortIpFwd INTEGER + } + +agPortNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in port configurations table." + ::= { agPortNewCfgTableEntry 1 } + +agPortNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the state of the port." + ::= { agPortNewCfgTableEntry 2 } + +agPortNewCfgVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is VLAN tag state of the port" + ::= { agPortNewCfgTableEntry 3 } + + +agPortNewCfgRmon OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to turn RMON on or off on the port." + ::= { agPortNewCfgTableEntry 5 } + +agPortNewCfgPVID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default VLAN ID for the port." + ::= { agPortNewCfgTableEntry 6 } + +agPortNewCfgFastEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for fast Ethernet connection." + ::= { agPortNewCfgTableEntry 7 } + +agPortNewCfgFastEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + any(4), + mbs1000(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Selects the port speed for fast Ethernet connection." + ::= { agPortNewCfgTableEntry 8 } + +agPortNewCfgFastEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + full-or-half-duplex(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to select port mode for fast Ethernet connection." + ::= { agPortNewCfgTableEntry 9 } + +agPortNewCfgFastEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Selects the port flow control for fast Ethernet connection." + ::= { agPortNewCfgTableEntry 10 } + +agPortNewCfgGigEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 11 } + +agPortNewCfgGigEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to select port flow control for + gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 12 } + +agPortNewCfgPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch port name." + ::= { agPortNewCfgTableEntry 13 } + +agPortNewCfgBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch port Bandwidth Management contract number." + ::= { agPortNewCfgTableEntry 14 } + +agPortNewCfgDiscardNonIPs OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable to discard all non-IP traffic on the switch port." + ::= { agPortNewCfgTableEntry 15 } + +agPortNewCfgLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be + generated for this interface. + + By default, this object should have the value + enabled(1) for interfaces which do not operate on + 'top' of any other interface (as defined in the + ifStackTable), and disabled(2) otherwise." + ::= { agPortNewCfgTableEntry 16 } + +agPortNewCfgPreferred OBJECT-TYPE + SYNTAX INTEGER { + copper(1), + sfp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the preferred port. Valid only on dual ports." + ::= { agPortNewCfgTableEntry 17 } + +agPortNewCfgBackup OBJECT-TYPE + SYNTAX INTEGER { + none(1), + copper(2), + sfp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the backup port. Valid only on dual ports." + ::= { agPortNewCfgTableEntry 18 } + +agPortNewCfgEgressBW OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..9)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured egress bandwidth limit for this port. This is the + maximum egress bandwidth available to this port if BWM is on." + ::= { agPortNewCfgTableEntry 19 } + +agPortNewCfgNonIPBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The BWM contract for non-IP traffic" + ::= { agPortNewCfgTableEntry 20 } + +agPortNewCfgGigEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + any(4), + mbs1000(5) + ,mbs10000(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Selects the port speed for Gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 21 } + +agPortNewCfgGigEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + full-or-half-duplex(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to select port mode for Gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 22 } + + +agPortNewCfgPortAlias OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch port alias." + ::= { agPortNewCfgTableEntry 24 } + + + +agPortNewCfgPortStp OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the state of the spanning tree." + ::= { agPortNewCfgTableEntry 26 } + +agPortNewCfgPortIpFwd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the state of the IP Forwarding." + ::= { agPortNewCfgTableEntry 27 } + +-- Agent Fast Forwarding Port Table + + +-- RADIUS Configuration + +radCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Primary RADIUS server." + ::= { agRadiusConfig 1 } + +radNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Primary RADIUS server." + ::= { agRadiusConfig 2 } + +radCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Secondary RADIUS server." + ::= { agRadiusConfig 3 } + +radNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Secondary RADIUS server." + ::= { agRadiusConfig 4 } + +radCurCfgPort OBJECT-TYPE + SYNTAX INTEGER (1500..3000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the RADIUS port number." + ::= { agRadiusConfig 5 } + +radNewCfgPort OBJECT-TYPE + SYNTAX INTEGER (1500..3000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the RADIUS port number." + ::= { agRadiusConfig 6 } + +radCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to RADIUS server." + ::= { agRadiusConfig 7 } + +radNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to RADIUS server." + ::= { agRadiusConfig 8 } + +radCurCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retries to the RADIUS server." + ::= { agRadiusConfig 9 } + +radNewCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of retries to the RADIUS server." + ::= { agRadiusConfig 10 } + +radCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disbale RADIUS authentication." + ::= { agRadiusConfig 11 } + +radNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS authentication." + ::= { agRadiusConfig 12 } + +radCurCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RADIUS authentication string." + ::= { agRadiusConfig 13 } + +radNewCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RADIUS authentication string." + ::= { agRadiusConfig 14 } + +radCurCfgTelnet OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disbale RADIUS backdoor for telnet." + ::= { agRadiusConfig 15 } + +radNewCfgTelnet OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS backdoor for telnet." + ::= { agRadiusConfig 16 } + +radCurCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second RADIUS authentication string." + ::= { agRadiusConfig 17 } + +radNewCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second RADIUS authentication string." + ::= { agRadiusConfig 18 } + +radCurCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disbale RADIUS secure backdoor for telnet." + ::= { agRadiusConfig 19 } + +radNewCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS secure backdoor for telnet." + ::= { agRadiusConfig 20 } + +radCurCfgPrimaryIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the Primary RADIUS server. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agRadiusConfig 21 } + +radNewCfgPrimaryIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 address of the Primary RADIUS server. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agRadiusConfig 22 } + +radCurCfgSecondaryIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the Secondary RADIUS server. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agRadiusConfig 23 } + +radNewCfgSecondaryIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 address of the Secondary RADIUS server. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agRadiusConfig 24 } + + + + +-- NTP Configuration +agCurCfgNTPServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP Server Address." + ::= { agNTP 1 } + +agNewCfgNTPServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP Server Address." + ::= { agNTP 2 } + +agCurCfgNTPResyncInterval OBJECT-TYPE + SYNTAX INTEGER (1..44640) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP Server resync interval in minutes." + ::= { agNTP 3 } + +agNewCfgNTPResyncInterval OBJECT-TYPE + SYNTAX INTEGER (1..44640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP Server resync interval in minutes." + ::= { agNTP 4 } + +agCurCfgNTPTzoneHHMM OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP Server timezone offset from GMT formatted as (+/-)HH:MM." + ::= { agNTP 5 } + +agNewCfgNTPTzoneHHMM OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP Server timezone offset from GMT formatted as (+/-)HH:MM. + The valid range is from -12:59 to +12:59." + ::= { agNTP 6 } + +agCurCfgNTPDlight OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable daylight savings time." + ::= { agNTP 7 } + +agNewCfgNTPDlight OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable daylight savings time." + ::= { agNTP 8 } + +agCurCfgNTPService OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable NTP Service." + ::= { agNTP 9 } + +agNewCfgNTPService OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable NTP Service." + ::= { agNTP 10 } + +agCurCfgNTPSecServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Secondary NTP Server Address." + ::= { agNTP 11 } + +agNewCfgNTPSecServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Secondary NTP Server Address." + ::= { agNTP 12 } + +agCurCfgNTPServerIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the Primary NTP server. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agNTP 13 } + +agNewCfgNTPServerIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 address of the Primary NTP server. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agNTP 14 } + +agCurCfgNTPSecServerIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the Secondary NTP server. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agNTP 15 } + +agNewCfgNTPSecServerIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 address of the Secondary NTP server. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agNTP 16 } + +-- APPLY Configuration +agApplyPending OBJECT-TYPE + SYNTAX INTEGER { + applyNeeded(2), + noApplyNeeded(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the user information + whether an apply action is needed and that the configuration + has been chaged by the user actions. The user then can + apply the changes by setting proper value to the object + agApplyConfiguration described above." + ::= { agApply 1 } + +agApplyConfig OBJECT-TYPE + SYNTAX INTEGER { + apply(1), + idle(2), + inprogress(3), + complete(4), + failed(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(2) indicates that there is no apply in progess. + complete(4) indicates that the last apply operation is completed. + Setting the value to apply(1), will write all the changes made + since the last apply to the current configuration block. + If the apply is successful this variable will return the state + 'complete' else it will return 'failed'. In case of failure, + to read the reason for failure use the agApplyTable. + Once the operation is completed or the agApplyTable is read in case + of failure, the apply buffer needs to be freed and the agApplyState + should be set back to 'idle' state so others can issue the apply + command via SNMP." + ::= { agApply 2 } + +agApplyTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the apply table." + ::= { agApply 4 } + +agApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgApplyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL path for URL load balancing in the current_config." + ::= { agApply 5 } + +agApplyTableEntry OBJECT-TYPE + SYNTAX AgApplyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an URL path for URL load balancing." + INDEX { agApplyIndex } + ::= { agApplyTable 1 } + +AgApplyTableEntry ::= SEQUENCE { + agApplyIndex Integer32, + agApplyString OCTET STRING + } + +agApplyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agApplyTableEntry 1 } + +agApplyString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the apply table." + ::= { agApplyTableEntry 2 } + +-- Mgmt Port Config + +agMgmtCurCfgIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the management port." + ::= { agMgmt 1 } + +agMgmtNewCfgIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the management port." + ::= { agMgmt 2 } + +agMgmtCurCfgMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the management port." + ::= { agMgmt 3 } + +agMgmtNewCfgMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask of the management port." + ::= { agMgmt 4 } + + +agMgmtCurCfgGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default gateway for the management port." + ::= { agMgmt 7 } + +agMgmtNewCfgGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default gateway for the management port." + ::= { agMgmt 8 } + +agMgmtCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable management port." + ::= { agMgmt 9 } + +agMgmtNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable management port." + ::= { agMgmt 10 } + +agMgmtCurCfgNtp OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies NTP access is over management port or data port." + ::= { agMgmt 11 } + +agMgmtNewCfgNtp OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies NTP access is over management port or data port." + ::= { agMgmt 12 } + +agMgmtCurCfgRadius OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies RADIUS server access is over management port or data port." + ::= { agMgmt 13 } + +agMgmtNewCfgRadius OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies RADIUS server access is over management port or data port." + ::= { agMgmt 14 } + +agMgmtCurCfgSmtp OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies SMTP access is over management port or data port." + ::= { agMgmt 15 } + +agMgmtNewCfgSmtp OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies SMTP access is over management port or data port." + ::= { agMgmt 16 } + +agMgmtCurCfgSnmp OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies SNMP trap host access is over management port or data port." + ::= { agMgmt 17 } + +agMgmtNewCfgSnmp OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies SNMP trap host access is over management port or data port." + ::= { agMgmt 18 } + +agMgmtCurCfgSyslog OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies syslog host access is over management port or data port." + ::= { agMgmt 19 } + +agMgmtNewCfgSyslog OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies syslog host access is over management port or data port." + ::= { agMgmt 20 } + +agMgmtCurCfgTftp OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies TFTP access is over management port or data port." + ::= { agMgmt 21 } + +agMgmtNewCfgTftp OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies TFTP access is over management port or data port." + ::= { agMgmt 22 } + +agMgmtCurCfgDns OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies DNS access is over management port or data port." + ::= { agMgmt 24 } + +agMgmtNewCfgDns OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies DNS access is over management port or data port." + ::= { agMgmt 25 } + +agMgmtCurCfgTacacs OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies TACACS+ server access is over management port or data port." + ::= { agMgmt 26 } + +agMgmtNewCfgTacacs OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies TACACS+ server access is over management port or data port." + ::= { agMgmt 27 } + +agMgmtCurCfgIntr OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management port gateway health check interval (in seconds)." + ::= { agMgmt 28 } + +agMgmtNewCfgIntr OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The management port gateway health check interval (in seconds)." + ::= { agMgmt 29 } + +agMgmtCurCfgRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management port gateway retries before out of service." + ::= { agMgmt 30 } + +agMgmtNewCfgRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The management port gateway retries before out of service." + ::= { agMgmt 31 } + + +agMgmtCurCfgWlm OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies WLM SASP is over management port or data port." + ::= { agMgmt 34 } + +agMgmtNewCfgWlm OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies WLM SASP is over management port or data port." + ::= { agMgmt 35 } + +agMgmtCurCfgReport OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies reporting server is over management port or data port." + ::= { agMgmt 36 } + +agMgmtNewCfgReport OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies reporting server is over management port or data port." + ::= { agMgmt 37 } + +agMgmtCurCfgIpAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the management port." + ::= { agMgmt 38 } + +agMgmtNewCfgIpAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the management port." + ::= { agMgmt 39 } + +agMgmtCurCfgMask2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the management port." + ::= { agMgmt 40 } + +agMgmtNewCfgMask2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask of the management port." + ::= { agMgmt 41 } + + +agMgmtCurCfgGateway2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default gateway for the management port." + ::= { agMgmt 44 } + +agMgmtNewCfgGateway2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default gateway for the management port." + ::= { agMgmt 45 } + +agMgmtCurCfgState2 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable management port." + ::= { agMgmt 46 } + +agMgmtNewCfgState2 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable management port." + ::= { agMgmt 47 } + +agMgmtCurCfgOcsp OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies OCSP access is over management port or data port." + ::= { agMgmt 50 } + +agMgmtNewCfgOcsp OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgmt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies OCSP access is over management port or data port." + ::= { agMgmt 51 } + + +agMgmtPort OBJECT IDENTIFIER ::= { agMgmt 23 } + +agMgmtPortCurCfgSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(1), + mbs100(2), + mbs1000(3), + any(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set Management port link speed." + ::= { agMgmtPort 1 } + +agMgmtPortNewCfgSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(1), + mbs100(2), + mbs1000(3), + any(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Management port link speed." + ::= { agMgmtPort 2 } + +agMgmtPortCurCfgMode OBJECT-TYPE + SYNTAX INTEGER { + full(1), + half(2), + any(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set Management port full or half duplex mode." + ::= { agMgmtPort 3 } + +agMgmtPortNewCfgMode OBJECT-TYPE + SYNTAX INTEGER { + full(1), + half(2), + any(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Management port full or half duplex mode." + ::= { agMgmtPort 4 } + +agMgmtPortCurCfgAuto OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set Management port autonegotiation." + ::= { agMgmtPort 5 } + +agMgmtPortNewCfgAuto OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Management port autonegotiation." + ::= { agMgmtPort 6 } + +agMgmtPortCurCfgSpeed2 OBJECT-TYPE + SYNTAX INTEGER { + mbs10(1), + mbs100(2), + mbs1000(3), + any(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set Management port2 link speed." + ::= { agMgmtPort 7 } + +agMgmtPortNewCfgSpeed2 OBJECT-TYPE + SYNTAX INTEGER { + mbs10(1), + mbs100(2), + mbs1000(3), + any(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Management port2 link speed." + ::= { agMgmtPort 8 } + +agMgmtPortCurCfgMode2 OBJECT-TYPE + SYNTAX INTEGER { + full(1), + half(2), + any(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set Management port2 full or half duplex mode." + ::= { agMgmtPort 9 } + +agMgmtPortNewCfgMode2 OBJECT-TYPE + SYNTAX INTEGER { + full(1), + half(2), + any(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Management port2 full or half duplex mode." + ::= { agMgmtPort 10 } + +agMgmtPortCurCfgAuto2 OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set Management port2 autonegotiation." + ::= { agMgmtPort 11 } + +agMgmtPortNewCfgAuto2 OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Management port2 autonegotiation." + ::= { agMgmtPort 12 } + + +-- SSL Processor Config + +agSslprocCurCfgIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SSL cluster management IP." + ::= { agSslproc 1 } + +agSslprocNewCfgIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SSL cluster management IP." + ::= { agSslproc 2 } + +agSslprocCurCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SSL cluster management port." + ::= { agSslproc 3 } + +agSslprocNewCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SSL cluster management port." + ::= { agSslproc 4 } + +agSslprocCurCfgRts OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable RTS processing." + ::= { agSslproc 5 } + +agSslprocNewCfgRts OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enabled/disable RTS processing." + ::= { agSslproc 6 } + +agSslprocCurCfgFilt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable filtering." + ::= { agSslproc 7 } + +agSslprocNewCfgFilt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enabled/disable filtering." + ::= { agSslproc 8 } + + +-- TACACS+ Configuration + +tacCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Primary TACACS+ server." + ::= { agTacacsConfig 1 } + +tacNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Primary TACACS+ server." + ::= { agTacacsConfig 2 } + +tacCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Secondary TACSACS server." + ::= { agTacacsConfig 3 } +tacNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Secondary TACACS+ server." + ::= { agTacacsConfig 4 } + + +tacCurCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the TACACS+ port number." + ::= { agTacacsConfig 5 } + +tacNewCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the TACACS+ port number." + ::= { agTacacsConfig 6 } + +tacCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to TACACS+ server." + ::= { agTacacsConfig 7 } + +tacNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to TACACS+ server." + ::= { agTacacsConfig 8 } + +tacCurCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retries to the TACACS+ server." + ::= { agTacacsConfig 9 } + +tacNewCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of retries to the TACACS+ server." + ::= { agTacacsConfig 10 } + +tacCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disbale TACACS+ authentication." + ::= { agTacacsConfig 11 } + +tacNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ authentication." + ::= { agTacacsConfig 12 } + +tacCurCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TACACS+ authentication string." + ::= { agTacacsConfig 13 } + +tacNewCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TACACS+ authentication string." + ::= { agTacacsConfig 14 } + +tacCurCfgTelnet OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disbale TACACS+ backdoor for telnet." + ::= { agTacacsConfig 15 } + +tacNewCfgTelnet OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ backdoor for telnet." + ::= { agTacacsConfig 16 } + +tacCurCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second TACACS+ authentication string." + ::= { agTacacsConfig 17 } + +tacNewCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second TACACS+ authentication string." + ::= { agTacacsConfig 18 } + +tacCurCfgCmdAuthor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disbale TACACS+ command authorization." + ::= { agTacacsConfig 19 } + +tacNewCfgCmdAuthor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ command authorization." + ::= { agTacacsConfig 20 } + +tacCurCfgCmdLogging OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disbale TACACS+ command logging." + ::= { agTacacsConfig 21 } + +tacNewCfgCmdLogging OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ command logging." + ::= { agTacacsConfig 22 } + +tacCurCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disbale TACACS+ secure backdoor for telnet." + ::= { agTacacsConfig 23 } + +tacNewCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ secure backdoor for telnet." + ::= { agTacacsConfig 24 } +tacCurCfgCmap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable Tacacs+ new prividlege level maping." + ::= { agTacacsConfig 25 } + +tacNewCfgCmap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Tacacs+ new prividlege level maping." + ::= { agTacacsConfig 26 } + +tacCurCfgPrimaryIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the Primary TACACS server. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agTacacsConfig 29 } + +tacNewCfgPrimaryIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 address of the Primary TACACS server. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agTacacsConfig 30 } + +tacCurCfgSecondaryIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the Secondary TACACS server. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agTacacsConfig 31 } + +tacNewCfgSecondaryIpv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 address of the Secondary TACACS server. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agTacacsConfig 32 } + + +-- Multiple Management network MIB objects +agMgmtNetTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the Management + Network Table." + ::= { agMgmtNetConfig 1 } + +agCurCfgMgmtNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCurCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Management Network definitions + in the current configuration block." + ::= { agMgmtNetConfig 2 } + +agCurCfgMgmtNetEntry OBJECT-TYPE + SYNTAX AgCurCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management network definition table." + INDEX { agCurCfgMgmtNetIndex } + ::= { agCurCfgMgmtNetTable 1 } + +AgCurCfgMgmtNetEntry ::= SEQUENCE { + agCurCfgMgmtNetIndex Integer32, + agCurCfgMgmtNetSubnet IpAddress, + agCurCfgMgmtNetMask IpAddress, + agCurCfgMgmtNetProtocol INTEGER + } + +agCurCfgMgmtNetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Management Network Definition table." + ::= { agCurCfgMgmtNetEntry 1 } + +agCurCfgMgmtNetSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Management Network Address in the current_configuration + block." + ::= { agCurCfgMgmtNetEntry 2 } + +agCurCfgMgmtNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Management Network Mask in the current_configuration + block." + ::= { agCurCfgMgmtNetEntry 3 } + +agCurCfgMgmtNetProtocol OBJECT-TYPE + SYNTAX INTEGER { + ssh(1), + telnet(2), + sshTelnet(3), + http(4), + sshHttp(5), + telnetHttp(6), + sshTelnetHttp(7), + https(8), + sshHttps(9), + httpsTelnet(10), + sshTelnetHttps(11), + httpHttps(12), + sshHttpHttps(13), + telnetHttpHttps(14), + sshTelnetHttpHttps(15), + snmp(16), + sshSnmp(17), + telnetSnmp(18), + sshTelnetSnmp(19), + httpSnmp(20), + sshHttpSnmp(21), + telnetHttpSnmp(22), + sshTelnetHttpSnmp(23), + httpsSnmp(24), + sshHttpsSnmp(25), + telnetHttpsSnmp(26), + sshTelnetHttpsSnmp(27), + httpHttpsSnmp(28), + sshHttpHttpsSnmp(29), + telnetHttpHttpsSnmp(30), + sshTelnetHttpHttpsSnmp(31), + none(32) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Management Network Protocol access in the current_configuration + block. + + 1 - Ssh + 2 - Telnet + 3 - Ssh + Telnet + 4 - Http + 5 - Ssh + Http + 6 - Telnet + Http + 7 - Ssh + Telnet + Http + 8 - Https + 9 - Ssh + Https + 10 - Https + Telnet + 11 - Ssh + Telnet + Https + 12 - Http + Https + 13 - Ssh + Http + Https + 14 - Telnet + Http + Https + 15 - Ssh + Telnet + Http + Https + 16 - Snmp + 17 - Ssh + Snmp + 18 - Telnet + Snmp + 19 - Ssh + Telnet + Snmp + 20 - Http + Snmp + 21 - Ssh + Http + Snmp + 22 - Telnet + Http + Snmp + 23 - Ssh + Telnet + Http + Snmp + 24 - Https + Snmp + 25 - Ssh + Https + Snmp + 26 - Telnet + Https + Snmp + 27 - Ssh + Telnet + Https + Snmp + 28 - Http + Https + Snmp + 29 - Ssh + Http + Https + Snmp + 30 - Telnet + Http + Https + Snmp + 31 - Ssh + Telnet + Http + Https + Snmp + 32 - none + " + ::= { agCurCfgMgmtNetEntry 4 } + +agCurCfgMgmtNet6Table OBJECT-TYPE + SYNTAX SEQUENCE OF AgCurCfgMgmtNet6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Management Network definitions + in the current configuration block." + ::= { agMgmtNetConfig 4 } + +agCurCfgMgmtNet6Entry OBJECT-TYPE + SYNTAX AgCurCfgMgmtNet6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management network definition table." + INDEX { agCurCfgMgmtNet6Index } + ::= { agCurCfgMgmtNet6Table 1 } + +AgCurCfgMgmtNet6Entry ::= SEQUENCE { + agCurCfgMgmtNet6Index Integer32, + agCurCfgMgmtNet6Subnet DisplayString, + agCurCfgMgmtNet6Prefix INTEGER, + agCurCfgMgmtNet6Protocol INTEGER + } + +agCurCfgMgmtNet6Index OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Management Network Definition table." + ::= { agCurCfgMgmtNet6Entry 1 } + +agCurCfgMgmtNet6Subnet OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The IPV6 address of the allowed network over management port. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx + or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agCurCfgMgmtNet6Entry 2 } + +agCurCfgMgmtNet6Prefix OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The IPV6 prefix length of the allowed networks on management port. " + ::= { agCurCfgMgmtNet6Entry 3 } + +agCurCfgMgmtNet6Protocol OBJECT-TYPE + SYNTAX INTEGER { + ssh(1), + telnet(2), + sshTelnet(3), + http(4), + sshHttp(5), + telnetHttp(6), + sshTelnetHttp(7), + https(8), + sshHttps(9), + httpsTelnet(10), + sshTelnetHttps(11), + httpHttps(12), + sshHttpHttps(13), + telnetHttpHttps(14), + sshTelnetHttpHttps(15), + snmp(16), + sshSnmp(17), + telnetSnmp(18), + sshTelnetSnmp(19), + httpSnmp(20), + sshHttpSnmp(21), + telnetHttpSnmp(22), + sshTelnetHttpSnmp(23), + httpsSnmp(24), + sshHttpsSnmp(25), + telnetHttpsSnmp(26), + sshTelnetHttpsSnmp(27), + httpHttpsSnmp(28), + sshHttpHttpsSnmp(29), + telnetHttpHttpsSnmp(30), + sshTelnetHttpHttpsSnmp(31), + none(32) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Management Network Protocol access in the current_configuration + block. + + 1 - Ssh + 2 - Telnet + 3 - Ssh + Telnet + 4 - Http + 5 - Ssh + Http + 6 - Telnet + Http + 7 - Ssh + Telnet + Http + 8 - Https + 9 - Ssh + Https + 10 - Https + Telnet + 11 - Ssh + Telnet + Https + 12 - Http + Https + 13 - Ssh + Http + Https + 14 - Telnet + Http + Https + 15 - Ssh + Telnet + Http + Https + 16 - Snmp + 17 - Ssh + Snmp + 18 - Telnet + Snmp + 19 - Ssh + Telnet + Snmp + 20 - Http + Snmp + 21 - Ssh + Http + Snmp + 22 - Telnet + Http + Snmp + 23 - Ssh + Telnet + Http + Snmp + 24 - Https + Snmp + 25 - Ssh + Https + Snmp + 26 - Telnet + Https + Snmp + 27 - Ssh + Telnet + Https + Snmp + 28 - Http + Https + Snmp + 29 - Ssh + Http + Https + Snmp + 30 - Telnet + Http + Https + Snmp + 31 - Ssh + Telnet + Http + Https + Snmp + 32 - none + " + ::= { agCurCfgMgmtNet6Entry 4 } + +agNewCfgMgmtNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgNewCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Management Network definitions + in the new configuration block." + ::= { agMgmtNetConfig 3 } + +agNewCfgMgmtNetEntry OBJECT-TYPE + SYNTAX AgNewCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management network definition table." + INDEX { agNewCfgMgmtNetIndex } + ::= { agNewCfgMgmtNetTable 1 } + +AgNewCfgMgmtNetEntry ::= SEQUENCE { + agNewCfgMgmtNetIndex Integer32, + agNewCfgMgmtNetSubnet IpAddress, + agNewCfgMgmtNetMask IpAddress, + agNewCfgMgmtNetDelete INTEGER, + agNewCfgMgmtNetProtocol INTEGER + } + +agNewCfgMgmtNetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Management Network Definition table." + ::= { agNewCfgMgmtNetEntry 1 } + +agNewCfgMgmtNetSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Management Network Address in the new_configuration + block." + ::= { agNewCfgMgmtNetEntry 2 } + +agNewCfgMgmtNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Management Network Mask in the new_configuration + block." + ::= { agNewCfgMgmtNetEntry 3 } + +agNewCfgMgmtNetDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { agNewCfgMgmtNetEntry 4 } + +agNewCfgMgmtNetProtocol OBJECT-TYPE + SYNTAX INTEGER { + ssh(1), + telnet(2), + sshTelnet(3), + http(4), + sshHttp(5), + telnetHttp(6), + sshTelnetHttp(7), + https(8), + sshHttps(9), + httpsTelnet(10), + sshTelnetHttps(11), + httpHttps(12), + sshHttpHttps(13), + telnetHttpHttps(14), + sshTelnetHttpHttps(15), + snmp(16), + sshSnmp(17), + telnetSnmp(18), + sshTelnetSnmp(19), + httpSnmp(20), + sshHttpSnmp(21), + telnetHttpSnmp(22), + sshTelnetHttpSnmp(23), + httpsSnmp(24), + sshHttpsSnmp(25), + telnetHttpsSnmp(26), + sshTelnetHttpsSnmp(27), + httpHttpsSnmp(28), + sshHttpHttpsSnmp(29), + telnetHttpHttpsSnmp(30), + sshTelnetHttpHttpsSnmp(31), + none(32) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Management Network Protocol access in the new_configuration + block. + + 1 - Ssh + 2 - Telnet + 3 - Ssh + Telnet + 4 - Http + 5 - Ssh + Http + 6 - Telnet + Http + 7 - Ssh + Telnet + Http + 8 - Https + 9 - Ssh + Https + 10 - Https + Telnet + 11 - Ssh + Telnet + Https + 12 - Http + Https + 13 - Ssh + Http + Https + 14 - Telnet + Http + Https + 15 - Ssh + Telnet + Http + Https + 16 - Snmp + 17 - Ssh + Snmp + 18 - Telnet + Snmp + 19 - Ssh + Telnet + Snmp + 20 - Http + Snmp + 21 - Ssh + Http + Snmp + 22 - Telnet + Http + Snmp + 23 - Ssh + Telnet + Http + Snmp + 24 - Https + Snmp + 25 - Ssh + Https + Snmp + 26 - Telnet + Https + Snmp + 27 - Ssh + Telnet + Https + Snmp + 28 - Http + Https + Snmp + 29 - Ssh + Http + Https + Snmp + 30 - Telnet + Http + Https + Snmp + 31 - Ssh + Telnet + Http + Https + Snmp + 32 - none + " + ::= { agNewCfgMgmtNetEntry 5 } + +agNewCfgMgmtNet6Table OBJECT-TYPE + SYNTAX SEQUENCE OF AgNewCfgMgmtNet6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Management Network definitions + in the new configuration block." + ::= { agMgmtNetConfig 5 } + +agNewCfgMgmtNet6Entry OBJECT-TYPE + SYNTAX AgNewCfgMgmtNet6Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management network definition table." + INDEX { agNewCfgMgmtNet6Index } + ::= { agNewCfgMgmtNet6Table 1 } + +AgNewCfgMgmtNet6Entry ::= SEQUENCE { + agNewCfgMgmtNet6Index Integer32, + agNewCfgMgmtNet6Subnet DisplayString, + agNewCfgMgmtNet6Prefix INTEGER, + agNewCfgMgmtNet6Protocol INTEGER, + agNewCfgMgmtNet6Delete INTEGER + } + +agNewCfgMgmtNet6Index OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Management Network Definition table." + ::= { agNewCfgMgmtNet6Entry 1 } + +agNewCfgMgmtNet6Subnet OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The IPV6 address of the allowed network over management port. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx + or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agNewCfgMgmtNet6Entry 2 } + +agNewCfgMgmtNet6Prefix OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPV6 prefix length of the allowed network management port. " + ::= { agNewCfgMgmtNet6Entry 3 } + +agNewCfgMgmtNet6Protocol OBJECT-TYPE + SYNTAX INTEGER { + ssh(1), + telnet(2), + sshTelnet(3), + http(4), + sshHttp(5), + telnetHttp(6), + sshTelnetHttp(7), + https(8), + sshHttps(9), + httpsTelnet(10), + sshTelnetHttps(11), + httpHttps(12), + sshHttpHttps(13), + telnetHttpHttps(14), + sshTelnetHttpHttps(15), + snmp(16), + sshSnmp(17), + telnetSnmp(18), + sshTelnetSnmp(19), + httpSnmp(20), + sshHttpSnmp(21), + telnetHttpSnmp(22), + sshTelnetHttpSnmp(23), + httpsSnmp(24), + sshHttpsSnmp(25), + telnetHttpsSnmp(26), + sshTelnetHttpsSnmp(27), + httpHttpsSnmp(28), + sshHttpHttpsSnmp(29), + telnetHttpHttpsSnmp(30), + sshTelnetHttpHttpsSnmp(31), + none(32) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Management Network Protocol access in the current_configuration + block. + + 1 - Ssh + 2 - Telnet + 3 - Ssh + Telnet + 4 - Http + 5 - Ssh + Http + 6 - Telnet + Http + 7 - Ssh + Telnet + Http + 8 - Https + 9 - Ssh + Https + 10 - Https + Telnet + 11 - Ssh + Telnet + Https + 12 - Http + Https + 13 - Ssh + Http + Https + 14 - Telnet + Http + Https + 15 - Ssh + Telnet + Http + Https + 16 - Snmp + 17 - Ssh + Snmp + 18 - Telnet + Snmp + 19 - Ssh + Telnet + Snmp + 20 - Http + Snmp + 21 - Ssh + Http + Snmp + 22 - Telnet + Http + Snmp + 23 - Ssh + Telnet + Http + Snmp + 24 - Https + Snmp + 25 - Ssh + Https + Snmp + 26 - Telnet + Https + Snmp + 27 - Ssh + Telnet + Https + Snmp + 28 - Http + Https + Snmp + 29 - Ssh + Http + Https + Snmp + 30 - Telnet + Http + Https + Snmp + 31 - Ssh + Telnet + Http + Https + Snmp + 32 - none + " + ::= { agNewCfgMgmtNet6Entry 4 } + +agNewCfgMgmtNet6Delete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { agNewCfgMgmtNet6Entry 5 } + + +-- Pattern Matching Group MIB objects +agPgrpMatchTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the Pattern + Match Group Table." + ::= { agPgroup 1 } + +agCurCfgPgrpMatchTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCurCfgPgrpMatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Pattern Match Group definitions + in the current configuration block." + ::= { agPgroup 2 } + +agCurCfgPgrpMatchEntry OBJECT-TYPE + SYNTAX AgCurCfgPgrpMatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Pattern Match Group table." + INDEX { agCurCfgPgrpMatchIndex } + ::= { agCurCfgPgrpMatchTable 1 } + +AgCurCfgPgrpMatchEntry ::= SEQUENCE { + agCurCfgPgrpMatchIndex Integer32, + agCurCfgPgrpName DisplayString, + agCurCfgPgrpMatchBmap OCTET STRING + } + +agCurCfgPgrpMatchIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Pattern Match Group Definition table." + ::= { agCurCfgPgrpMatchEntry 1 } + +agCurCfgPgrpName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name for the Pattern Match Group." + ::= { agCurCfgPgrpMatchEntry 2 } + +agCurCfgPgrpMatchBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pattern matching rules applied to the port. The pattern rules + are presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ string 9 + || || + || ||___ string 8 + || |____ string 7 + || . . . + ||_________ string 2 + |__________ string 1 (as index to slbCurCfgUrlLbPathTable) + + where x : 1 - The represented string matching rule applied + 0 - The represented string matching rule applied" + ::= { agCurCfgPgrpMatchEntry 3 } + +agNewCfgPgrpMatchTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgNewCfgPgrpMatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Pattern Match Group definitions + in the new configuration block." + ::= { agPgroup 3 } + +agNewCfgPgrpMatchEntry OBJECT-TYPE + SYNTAX AgNewCfgPgrpMatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Pattern Match Group definition table." + INDEX { agNewCfgPgrpMatchIndex } + ::= { agNewCfgPgrpMatchTable 1 } + +AgNewCfgPgrpMatchEntry ::= SEQUENCE { + agNewCfgPgrpMatchIndex Integer32, + agNewCfgPgrpName DisplayString, + agNewCfgPgrpMatchAdd Integer32, + agNewCfgPgrpMatchRem Integer32, + agNewCfgPgrpMatchBmap OCTET STRING, + agNewCfgPgrpDelete INTEGER + } + +agNewCfgPgrpMatchIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Pattern Match Group Definition table." + ::= { agNewCfgPgrpMatchEntry 1 } + +agNewCfgPgrpName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name for the Pattern Match Group." + ::= { agNewCfgPgrpMatchEntry 2 } + +agNewCfgPgrpMatchAdd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Pattern Match Group String added in the new_configuration + block." + ::= { agNewCfgPgrpMatchEntry 3 } + +agNewCfgPgrpMatchRem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Pattern Match Group String removed in the new_configuration + block." + ::= { agNewCfgPgrpMatchEntry 4 } + +agNewCfgPgrpMatchBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pattern matching rules applied to the port. The pattern rules + are presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ string 9 + || || + || ||___ string 8 + || |____ string 7 + || . . . + ||_________ string 2 + |__________ string 1 (as index to slbCurCfgUrlLbPathTable) + + where x : 1 - The represented string matching rule applied + 0 - The represented string matching rule applied" + ::= { agNewCfgPgrpMatchEntry 5 } + +agNewCfgPgrpDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { agNewCfgPgrpMatchEntry 6 } + +agCfgSecurityPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCfgSecurityPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Security related features enabled/disabled for this port." + ::= { agSecurity 2 } + +agCfgSecurityPortTableEntry OBJECT-TYPE + SYNTAX AgCfgSecurityPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Security related in the current configuration block." + INDEX { agCfgSecurityPortIndx } + ::= { agCfgSecurityPortTable 1 } + +AgCfgSecurityPortTableEntry ::= + SEQUENCE { + agCfgSecurityPortIndx + Integer32, + agCurCfgSecurityDosState + INTEGER, + agNewCfgSecurityDosState + INTEGER, + agCurCfgSecurityIpAclState + INTEGER, + agNewCfgSecurityIpAclState + INTEGER, + agCurCfgSecurityUbState + INTEGER, + agNewCfgSecurityUbState + INTEGER, + agCurCfgSecurityBogonState + INTEGER, + agCurCfgSecurityAttacksBmap + OCTET STRING, + agNewCfgSecurityAttacksBmap + OCTET STRING, + agNewCfgSecurityAddAttack + INTEGER, + agNewCfgSecurityRemAttack + INTEGER, + agNewCfgSecurityDoSAttacks + INTEGER, + agNewCfgSecurityBogonState + INTEGER + } + +agCfgSecurityPortIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { agCfgSecurityPortTableEntry 1 } + +agCurCfgSecurityDosState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable DOS attack per port." + ::= { agCfgSecurityPortTableEntry 2 } + +agNewCfgSecurityDosState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable DOS attack per port." + ::= { agCfgSecurityPortTableEntry 3 } + +agCurCfgSecurityIpAclState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable IP ACL per port." + ::= { agCfgSecurityPortTableEntry 4 } + +agNewCfgSecurityIpAclState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable IP ACL per port." + ::= { agCfgSecurityPortTableEntry 5 } + +agCurCfgSecurityUbState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable UDP Blast per port." + ::= { agCfgSecurityPortTableEntry 6 } + +agNewCfgSecurityUbState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable UDP Blast per port." + ::= { agCfgSecurityPortTableEntry 7 } + +agCurCfgSecurityBogonState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable Bogon IP ACL per port." + ::= { agCfgSecurityPortTableEntry 8 } + +agNewCfgSecurityBogonState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Bogon IP ACL per port." + ::= { agCfgSecurityPortTableEntry 9 } + +-- MIBs for perPort DoS Attacks add/rem + +agCurCfgSecurityAttacksBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DoS Attacks added/removed for this port. + The selected DoS Attacks are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_______ 9 + || || + || ||_________ 8 + || |__________ 7 + || . . . + ||________________ 2 + |________________ 1 + + 1 - IPLen + 2 - IPVersion + 3 - Broadcast + 4 - Loopback + 5 - Land + 6 - IPReserved + 7 - IPTTL + 8 - IPProt + 9 - IPOptLen + 10 - FragMoreDont + 11 - FragData + 12 - FragBoundary + 13 - FragLast + 14 - FragDontOff + 15 - FragOpt + 16 - FragOff + 17 - FragOversize + 18 - TCPLen + 19 - TCPPortZero + 20 - BlatAttack + 21 - TCPReserved + 22 - NullScanAttack + 23 - FullXmasScan + 24 - FinScan + 25 - VecnaScan + 26 - XmasScanAttack + 27 - SynFinScan + 28 - FlagAbnormal + 29 - SYNData + 30 - SYNFrag + 31 - FTPPort + 32 - DNSPort + 33 - SeqZero + 34 - AckZero + 35 - TCPOptLen + 36 - UDPLen + 37 - UDPPortZero + 38 - FraggleAttack + 39 - Pepsi + 40 - Rc8 + 41 - SNMPNull + 42 - ICMPLen + 43 - SmurfAttack + 44 - ICMPData + 45 - ICMPOff + 46 - ICMPType + 47 - IGMPLen + 48 - IGMPFrag + 49 - IGMPType + 50 - ARPLen + 51 - ARPNbCast + 52 - ARPNuCast + 53 - ARPSpoof + 54 - GARP + 55 - IP6Len + 56 - IP6Version + + where x : 1 - The represented DoS Attack is enabled + 0 - The represented DoS Attack is disabled" + ::= { agCfgSecurityPortTableEntry 10 } + +agNewCfgSecurityAttacksBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DoS Attacks added/removed for this port. + The selected DoS Attacks are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |______ 9 + || || + || ||________ 8 + || |_________ 7 + || . . . + ||_______________ 2 + |________________ 1 + + 1 - IPLen + 2 - IPVersion + 3 - Broadcast + 4 - Loopback + 5 - Land + 6 - IPReserved + 7 - IPTTL + 8 - IPProt + 9 - IPOptLen + 10 - FragMoreDont + 11 - FragData + 12 - FragBoundary + 13 - FragLast + 14 - FragDontOff + 15 - FragOpt + 16 - FragOff + 17 - FragOversize + 18 - TCPLen + 19 - TCPPortZero + 20 - BlatAttack + 21 - TCPReserved + 22 - NullScanAttack + 23 - FullXmasScan + 24 - FinScan + 25 - VecnaScan + 26 - XmasScanAttack + 27 - SynFinScan + 28 - FlagAbnormal + 29 - SYNData + 30 - SYNFrag + 31 - FTPPort + 32 - DNSPort + 33 - SeqZero + 34 - AckZero + 35 - TCPOptLen + 36 - UDPLen + 37 - UDPPortZero + 38 - FraggleAttack + 39 - Pepsi + 40 - Rc8 + 41 - SNMPNull + 42 - ICMPLen + 43 - SmurfAttack + 44 - ICMPData + 45 - ICMPOff + 46 - ICMPType + 47 - IGMPLen + 48 - IGMPFrag + 49 - IGMPType + 50 - ARPLen + 51 - ARPNbCast + 52 - ARPNuCast + 53 - ARPSpoof + 54 - GARP + 55 - IP6Len + 56 - IP6Version + + where x : 1 - The represented DoS Attack is enabled + 0 - The represented DoS Attack is disabled" + ::= { agCfgSecurityPortTableEntry 11 } + +agNewCfgSecurityAddAttack OBJECT-TYPE + SYNTAX INTEGER { + iplen(1), + ipversion(2), + broadcast(3), + loopback(4), + land(5), + ipreserved(6), + ipttl(7), + ipprot(8), + ipoptlen(9), + fragmoredont(10), + fragdata(11), + fragboundary(12), + fraglast(13), + fragdontoff(14), + fragopt(15), + fragoff(16), + fragoversize(17), + tcplen(18), + tcpportzero(19), + blat(20), + tcpreserved(21), + nullscan(22), + fullxmasscan(23), + finscan(24), + vecnascan(25), + xmassscan(26), + synfinscan(27), + flagabnormal(28), + syndata(29), + synfrag(30), + ftpport(31), + dnsport(32), + seqzero(33), + ackzero(34), + tcpoptlen(35), + udplen(36), + udpportzero(37), + fraggle(38), + pepsi(39), + rc8(40), + snmpnull(41), + icmplen(42), + smurf(43), + icmpdata(44), + icmpoff(45), + icmptype(46), + igmplen(47), + igmpfrag(48), + igmptype(49), + arplen(50), + arpnbcast(51), + arpnucast(52), + arpspoof(53), + garp(54), + ip6len(55), + ip6version(56) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to add a DoS Attack to a port. The value + specified with this object is number given in this description. + + 1 - IPLen + 2 - IPVersion + 3 - Broadcast + 4 - Loopback + 5 - Land + 6 - IPReserved + 7 - IPTTL + 8 - IPProt + 9 - IPOptLen + 10 - FragMoreDont + 11 - FragData + 12 - FragBoundary + 13 - FragLast + 14 - FragDontOff + 15 - FragOpt + 16 - FragOff + 17 - FragOversize + 18 - TCPLen + 19 - TCPPortZero + 20 - BlatAttack + 21 - TCPReserved + 22 - NullScanAttack + 23 - FullXmasScan + 24 - FinScan + 25 - VecnaScan + 26 - XmasScanAttack + 27 - SynFinScan + 28 - FlagAbnormal + 29 - SYNData + 30 - SYNFrag + 31 - FTPPort + 32 - DNSPort + 33 - SeqZero + 34 - AckZero + 35 - TCPOptLen + 36 - UDPLen + 37 - UDPPortZero + 38 - FraggleAttack + 39 - Pepsi + 40 - Rc8 + 41 - SNMPNull + 42 - ICMPLen + 43 - SmurfAttack + 44 - ICMPData + 45 - ICMPOff + 46 - ICMPType + 47 - IGMPLen + 48 - IGMPFrag + 49 - IGMPType + 50 - ARPLen + 51 - ARPNbCast + 52 - ARPNuCast + 53 - ARPSpoof + 54 - GARP + 55 - IP6Len + 56 - IP6Version + + When read, the value '0' is returned always." + ::= { agCfgSecurityPortTableEntry 12 } + +agNewCfgSecurityRemAttack OBJECT-TYPE + SYNTAX INTEGER { + iplen(1), + ipversion(2), + broadcast(3), + loopback(4), + land(5), + ipreserved(6), + ipttl(7), + ipprot(8), + ipoptlen(9), + fragmoredont(10), + fragdata(11), + fragboundary(12), + fraglast(13), + fragdontoff(14), + fragopt(15), + fragoff(16), + fragoversize(17), + tcplen(18), + tcpportzero(19), + blat(20), + tcpreserved(21), + nullscan(22), + fullxmasscan(23), + finscan(24), + vecnascan(25), + xmassscan(26), + synfinscan(27), + flagabnormal(28), + syndata(29), + synfrag(30), + ftpport(31), + dnsport(32), + seqzero(33), + ackzero(34), + tcpoptlen(35), + udplen(36), + udpportzero(37), + fraggle(38), + pepsi(39), + rc8(40), + snmpnull(41), + icmplen(42), + smurf(43), + icmpdata(44), + icmpoff(45), + icmptype(46), + igmplen(47), + igmpfrag(48), + igmptype(49), + arplen(50), + arpnbcast(51), + arpnucast(52), + arpspoof(53), + garp(54), + ip6len(55), + ip6version(56) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to remove a DoS attack for a port. The + value specified with this object is number given in this description. + + 1 - IPLen + 2 - IPVersion + 3 - Broadcast + 4 - Loopback + 5 - Land + 6 - IPReserved + 7 - IPTTL + 8 - IPProt + 9 - IPOptLen + 10 - FragMoreDont + 11 - FragData + 12 - FragBoundary + 13 - FragLast + 14 - FragDontOff + 15 - FragOpt + 16 - FragOff + 17 - FragOversize + 18 - TCPLen + 19 - TCPPortZero + 20 - BlatAttack + 21 - TCPReserved + 22 - NullScanAttack + 23 - FullXmasScan + 24 - FinScan + 25 - VecnaScan + 26 - XmasScanAttack + 27 - SynFinScan + 28 - FlagAbnormal + 29 - SYNData + 30 - SYNFrag + 31 - FTPPort + 32 - DNSPort + 33 - SeqZero + 34 - AckZero + 35 - TCPOptLen + 36 - UDPLen + 37 - UDPPortZero + 38 - FraggleAttack + 39 - Pepsi + 40 - Rc8 + 41 - SNMPNull + 42 - ICMPLen + 43 - SmurfAttack + 44 - ICMPData + 45 - ICMPOff + 46 - ICMPType + 47 - IGMPLen + 48 - IGMPFrag + 49 - IGMPType + 50 - ARPLen + 51 - ARPNbCast + 52 - ARPNuCast + 53 - ARPSpoof + 54 - GARP + 55 - IP6Len + 56 - IP6Version + + When read, the value '0' is returned always." + ::= { agCfgSecurityPortTableEntry 13 } + +agNewCfgSecurityDoSAttacks OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + addall(2), + remall(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Add all DoS attacks to the port by setting the value to '2'. + Remove all DoS attacks from the port by setting the value to '3'. + Do nothing by setting the value to '1'. + When read, the value '0' is returned always." + ::= { agCfgSecurityPortTableEntry 14 } + + +-- IP_ACL: IP Address ACL Configuration + +ipAclTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP ACL table." + ::= { ipAclCfg 1 } + +ipAclCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpAclCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP ACL in the current configuration block." + ::= { ipAclCfg 2 } + +ipAclCurCfgEntry OBJECT-TYPE + SYNTAX IpAclCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IP ACL table" + INDEX { ipAclCurCfgIndx } + ::= { ipAclCurCfgTable 1 } + +IpAclCurCfgEntry ::= SEQUENCE { + ipAclCurCfgIndx Integer32, + ipAclCurCfgIp IpAddress, + ipAclCurCfgMask IpAddress + } + +ipAclCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the IP ACL table." + ::= { ipAclCurCfgEntry 1} + +ipAclCurCfgIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the entry." + ::= { ipAclCurCfgEntry 2} + +ipAclCurCfgMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address Mask of the entry." + ::= { ipAclCurCfgEntry 3} + +ipAclNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpAclNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP ACL in the new configuration block." + ::= { ipAclCfg 3 } + +ipAclNewCfgEntry OBJECT-TYPE + SYNTAX IpAclNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IP ACL table" + INDEX { ipAclNewCfgIndx } + ::= { ipAclNewCfgTable 1 } + +IpAclNewCfgEntry ::= SEQUENCE { + ipAclNewCfgIndx Integer32, + ipAclNewCfgIp IpAddress, + ipAclNewCfgAction INTEGER, + ipAclNewCfgMask IpAddress + } + +ipAclNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the IP ACL table." + ::= { ipAclNewCfgEntry 1} + +ipAclNewCfgIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the entry." + ::= { ipAclNewCfgEntry 2} + +ipAclNewCfgAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipAclNewCfgEntry 3 } + +ipAclNewCfgMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address Mask of the entry." + ::= { ipAclNewCfgEntry 4} + + +-- UDP_BLAST: UDP Blast Protection + +udpBlastudpPortTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the UDP Blast Port table." + ::= { udpBlastCfg 1 } + +udpBlastCurCfgudpPortPacketLimit OBJECT-TYPE + SYNTAX INTEGER(1..20000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default packet limit in the current configuration block." + ::= { udpBlastCfg 2 } + +udpBlastCurCfgudpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF UdpBlastCurCfgudpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The UDP Blast port table in the current configuration block." + ::= { udpBlastCfg 3 } + +udpBlastCurCfgudpPortEntry OBJECT-TYPE + SYNTAX UdpBlastCurCfgudpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the UDP Blast UDP Port table" + INDEX { udpBlastCurCfgudpPortLowIndx, udpBlastCurCfgudpPortHighIndx} + ::= { udpBlastCurCfgudpPortTable 1 } + +UdpBlastCurCfgudpPortEntry ::= SEQUENCE { + udpBlastCurCfgudpPortLowIndx INTEGER, + udpBlastCurCfgudpPortHighIndx INTEGER, + udpBlastCurCfgudpPortEntryPacketLimit INTEGER + } + +udpBlastCurCfgudpPortLowIndx OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low UDP port number of UDP port range in the UDP Port table." + ::= { udpBlastCurCfgudpPortEntry 1} + +udpBlastCurCfgudpPortHighIndx OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high UDP port number of UDP port range in the UDP Port table. + If highIndx and lowIndx are set to the same, it is considered a + single port instead of range" + ::= { udpBlastCurCfgudpPortEntry 2} + +udpBlastCurCfgudpPortEntryPacketLimit OBJECT-TYPE + SYNTAX INTEGER(1..20000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Packet Limit of the UDP Port Entry." + ::= { udpBlastCurCfgudpPortEntry 3} + +udpBlastNewCfgudpPortPacketLimit OBJECT-TYPE + SYNTAX INTEGER(1..20000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default packet limit in the new configuration block." + ::= { udpBlastCfg 4 } + +udpBlastNewCfgudpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF UdpBlastNewCfgudpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The UDP Blast table in the new configuration block." + ::= { udpBlastCfg 5 } + +udpBlastNewCfgudpPortEntry OBJECT-TYPE + SYNTAX UdpBlastNewCfgudpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the UDP Blast UDP Port table" + INDEX { udpBlastNewCfgudpPortLowIndx, udpBlastNewCfgudpPortHighIndx} + ::= { udpBlastNewCfgudpPortTable 1 } + +UdpBlastNewCfgudpPortEntry ::= SEQUENCE { + udpBlastNewCfgudpPortLowIndx INTEGER, + udpBlastNewCfgudpPortHighIndx INTEGER, + udpBlastNewCfgudpPortEntryDelete INTEGER, + udpBlastNewCfgudpPortEntryPacketLimit INTEGER + } + +udpBlastNewCfgudpPortLowIndx OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low UDP port number of UDP port range in the UDP Port table. + The difference between the minimum of all the low UDP port + number specified and the maximum of all the high UDP port number + specified can't exceed 5000." + ::= { udpBlastNewCfgudpPortEntry 1} + +udpBlastNewCfgudpPortHighIndx OBJECT-TYPE + SYNTAX INTEGER(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high UDP port number of UDP port range in the UDP Port table. + The difference between the minimum of all the low UDP port + number specified and the maximum of all the high UDP port number + specified can't exceed 5000. + If highIndx and lowIndx are set to the same, it is considered a + single port instead of range." + ::= { udpBlastNewCfgudpPortEntry 2} + +udpBlastNewCfgudpPortEntryDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This deletes the UDP port entry from lowIndx to highIndx." + ::= { udpBlastNewCfgudpPortEntry 3} + +udpBlastNewCfgudpPortEntryPacketLimit OBJECT-TYPE + SYNTAX INTEGER(1..20000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Packet Limit of the UDP Port Entry." + ::= { udpBlastNewCfgudpPortEntry 4} + +-- General Security MIB objects + +secCurCfgSecurityLogThreshold OBJECT-TYPE + SYNTAX INTEGER(0..1048576) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate threshold for security logging in packets/sec. Rate zero indicates no rate threshold." + ::= { secGeneralCfg 1 } + +secNewCfgSecurityLogThreshold OBJECT-TYPE + SYNTAX INTEGER(0..1048576) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate threshold for security logging in packets/sec. Rate zero indicates no rate threshold." + ::= { secGeneralCfg 2 } + + +secCurCfgPacketDepth OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Depth of match for pattern matching, in units of packets. + A value of 0 means match all packets in the stream." + ::= { secGeneralCfg 5 } + +secNewCfgPacketDepth OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Depth of match for pattern matching, in units of packets. + A value of 0 means match all packets in the stream." + ::= { secGeneralCfg 6 } + +secCurCfgIpAclSyslogThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display syslog when threshold number of ACL's have been hit." + ::= {secGeneralCfg 7 } + +secNewCfgIpAclSyslogThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Display syslog when threshold number of ACL's have been hit." + ::= {secGeneralCfg 8 } + +secCurCfgIpAclSyslogTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display syslog after specified number of minutes have passed." + ::= { secGeneralCfg 9} + +secNewCfgIpAclSyslogTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Display syslog after specified number of minutes have passed." + ::= { secGeneralCfg 10} + + +-- DoS Attack Prevention MIB objects + +dosCurCfgIPTTL OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest allowable IP ttl." + ::= { dosAttackPrevCfg 1 } + +dosNewCfgIPTTL OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The smallest allowable IP ttl." + ::= { dosAttackPrevCfg 2 } + +dosCurCfgIPProt OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest allowable IP protocol." + ::= { dosAttackPrevCfg 3 } + +dosNewCfgIPProt OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The highest allowable IP protocol." + ::= { dosAttackPrevCfg 4 } + +dosCurCfgFragdata OBJECT-TYPE + SYNTAX INTEGER(16..248) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest allowable IP fragment payload." + ::= { dosAttackPrevCfg 5 } + +dosNewCfgFragdata OBJECT-TYPE + SYNTAX INTEGER(16..248) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The smallest allowable IP fragment payload." + ::= { dosAttackPrevCfg 6 } + +dosCurCfgFragoff OBJECT-TYPE + SYNTAX INTEGER(16..248) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest allowable IP fragment offset." + ::= { dosAttackPrevCfg 7 } + +dosNewCfgFragoff OBJECT-TYPE + SYNTAX INTEGER(16..248) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The smallest allowable IP fragment offset." + ::= { dosAttackPrevCfg 8 } + +dosCurCfgSYNdata OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest allowable TCP SYN payload." + ::= { dosAttackPrevCfg 9 } + +dosNewCfgSYNdata OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The largest allowable TCP SYN payload." + ::= { dosAttackPrevCfg 10 } + +dosCurCfgICMPdata OBJECT-TYPE + SYNTAX INTEGER(1..9026) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest allowable ICMP payload." + ::= { dosAttackPrevCfg 11 } + +dosNewCfgICMPdata OBJECT-TYPE + SYNTAX INTEGER(1..9026) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The largest allowable ICMP payload." + ::= { dosAttackPrevCfg 12 } + +dosCurCfgICMPoff OBJECT-TYPE + SYNTAX INTEGER(1..8190) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest allowable ICMP fragment offset." + ::= { dosAttackPrevCfg 13 } + +dosNewCfgICMPoff OBJECT-TYPE + SYNTAX INTEGER(1..8190) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The largest allowable ICMP fragment offset." + ::= { dosAttackPrevCfg 14 } + + +-- DST_IP_ACL: IP DST Address ACL Configuration + +ipDstAclTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the DST IP ACL table." + ::= { ipDstAclCfg 1 } + +ipDstAclCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpDstAclCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of DST IP ACL in the current configuration block." + ::= { ipDstAclCfg 2 } + +ipDstAclCurCfgEntry OBJECT-TYPE + SYNTAX IpDstAclCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the DST IP ACL table" + INDEX { ipDstAclCurCfgIndx } + ::= { ipDstAclCurCfgTable 1 } + +IpDstAclCurCfgEntry ::= SEQUENCE { + ipDstAclCurCfgIndx Integer32, + ipDstAclCurCfgIp IpAddress, + ipDstAclCurCfgMask IpAddress + } + +ipDstAclCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the DST IP ACL table." + ::= { ipDstAclCurCfgEntry 1} + +ipDstAclCurCfgIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the entry." + ::= { ipDstAclCurCfgEntry 2} + +ipDstAclCurCfgMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address Mask of the entry." + ::= { ipDstAclCurCfgEntry 3} + +ipDstAclNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpDstAclNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of DST IP ACL in the new configuration block." + ::= { ipDstAclCfg 3 } + +ipDstAclNewCfgEntry OBJECT-TYPE + SYNTAX IpDstAclNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the DST IP ACL table" + INDEX { ipDstAclNewCfgIndx } + ::= { ipDstAclNewCfgTable 1 } + +IpDstAclNewCfgEntry ::= SEQUENCE { + ipDstAclNewCfgIndx Integer32, + ipDstAclNewCfgIp IpAddress, + ipDstAclNewCfgAction INTEGER, + ipDstAclNewCfgMask IpAddress + } + +ipDstAclNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the DST IP ACL table." + ::= { ipDstAclNewCfgEntry 1} + +ipDstAclNewCfgIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the entry." + ::= { ipDstAclNewCfgEntry 2} + +ipDstAclNewCfgAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipDstAclNewCfgEntry 3 } + +ipDstAclNewCfgMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address Mask of the entry." + ::= { ipDstAclNewCfgEntry 4} + + +agBogonFileSeqNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "bogon file sequence number." + ::= { bogonCfg 1 } + + +-- +-- Security Port statistics table +-- +agDosPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgDosPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of DOS port statistics." + ::= { securityStats 1 } + +agDosPortStatsTableEntry OBJECT-TYPE + SYNTAX AgDosPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port stats table." + INDEX { agDosPortStatsIndx } + ::= { agDosPortStatsTable 1 } + +AgDosPortStatsTableEntry ::= + SEQUENCE { + agDosPortStatsIndx + Integer32, + agDosPortStatsIPLen + Counter32, + agDosPortStatsIPVersion + Counter32, + agDosPortStatsBroadcast + Counter32, + agDosPortStatsLoopback + Counter32, + agDosPortStatsLand + Counter32, + agDosPortStatsIPReserved + Counter32, + agDosPortStatsIPTTL + Counter32, + agDosPortStatsIPProt + Counter32, + agDosPortStatsIPOptLen + Counter32, + agDosPortStatsFragMoreDont + Counter32, + agDosPortStatsFragData + Counter32, + agDosPortStatsFragBoundary + Counter32, + agDosPortStatsFragLast + Counter32, + agDosPortStatsFragDontOff + Counter32, + agDosPortStatsFragOpt + Counter32, + agDosPortStatsFragOff + Counter32, + agDosPortStatsFragOversize + Counter32, + agDosPortStatsTCPLen + Counter32, + agDosPortStatsTCPPortZero + Counter32, + agDosPortStatsBlatAttack + Counter32, + agDosPortStatsTCPReserved + Counter32, + agDosPortStatsNullScanAttack + Counter32, + agDosPortStatsFullXmasScan + Counter32, + agDosPortStatsFinScan + Counter32, + agDosPortStatsVecnaScan + Counter32, + agDosPortStatsXmasScanAttack + Counter32, + agDosPortStatsSynFinScan + Counter32, + agDosPortStatsFlagAbnormal + Counter32, + agDosPortStatsSYNData + Counter32, + agDosPortStatsSYNFrag + Counter32, + agDosPortStatsFTPPort + Counter32, + agDosPortStatsDNSPort + Counter32, + agDosPortStatsSeqZero + Counter32, + agDosPortStatsAckZero + Counter32, + agDosPortStatsTCPOptLen + Counter32, + agDosPortStatsUDPLen + Counter32, + agDosPortStatsUDPPortZero + Counter32, + agDosPortStatsFraggleAttack + Counter32, + agDosPortStatsPepsi + Counter32, + agDosPortStatsRc8 + Counter32, + agDosPortStatsSNMPNull + Counter32, + agDosPortStatsICMPLen + Counter32, + agDosPortStatsSmurfAttack + Counter32, + agDosPortStatsICMPData + Counter32, + agDosPortStatsICMPOff + Counter32, + agDosPortStatsICMPType + Counter32, + agDosPortStatsIGMPLen + Counter32, + agDosPortStatsIGMPFrag + Counter32, + agDosPortStatsIGMPType + Counter32, + agDosPortStatsARPLen + Counter32, + agDosPortStatsARPNbCast + Counter32, + agDosPortStatsARPNuCast + Counter32, + agDosPortStatsARPSpoof + Counter32, + agDosPortStatsGARP + Counter32, + agDosPortStatsIP6Len + Counter32, + agDosPortStatsIP6Version + Counter32 + } + +agDosPortStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { agDosPortStatsTableEntry 1 } + + +agDosPortStatsIPLen OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets with bad IP header or payload length." + ::= { agDosPortStatsTableEntry 10 } + +agDosPortStatsIPVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets with IP version not 4." + ::= { agDosPortStatsTableEntry 11 } + +agDosPortStatsBroadcast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets with broadcast source or destination + IP [0.0.0.0,255.255.255.255]." + ::= { agDosPortStatsTableEntry 12 } + +agDosPortStatsLoopback OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets with loopback source or destination + IP [127.0.0.0/8]." + ::= { agDosPortStatsTableEntry 13 } + +agDosPortStatsLand OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 Packets with source IP equal to destination IP." + ::= { agDosPortStatsTableEntry 14 } + +agDosPortStatsIPReserved OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets with IP reserved bit is set." + ::= { agDosPortStatsTableEntry 15 } + +agDosPortStatsIPTTL OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets with small IP TTL." + ::= { agDosPortStatsTableEntry 16 } + +agDosPortStatsIPProt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets with IP protocol is unassigned or reserved." + ::= { agDosPortStatsTableEntry 17 } + +agDosPortStatsIPOptLen OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets with bad IP options length." + ::= { agDosPortStatsTableEntry 18 } + +agDosPortStatsFragMoreDont OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets with more fragments and don't fragment bits are set." + ::= { agDosPortStatsTableEntry 19 } + +agDosPortStatsFragData OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets with more fragments bit is set and small payload." + ::= { agDosPortStatsTableEntry 20 } + +agDosPortStatsFragBoundary OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets with more fragments bit is set and + payload not at 8-byte boundary." + ::= { agDosPortStatsTableEntry 21 } + +agDosPortStatsFragLast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets last fragment without payload." + ::= { agDosPortStatsTableEntry 22 } + +agDosPortStatsFragDontOff OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets with non-zero fragment offset and don't + fragment bits are set." + ::= { agDosPortStatsTableEntry 23 } + +agDosPortStatsFragOpt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets with non-zero fragment offset and IP options." + ::= { agDosPortStatsTableEntry 24 } + +agDosPortStatsFragOff OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets with small non-zero fragment offset." + ::= { agDosPortStatsTableEntry 25 } + +agDosPortStatsFragOversize OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv4 packets with non-zero fragment offset and oversize payload." + ::= { agDosPortStatsTableEntry 26 } + +agDosPortStatsTCPLen OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets with bad TCP header length." + ::= { agDosPortStatsTableEntry 27 } + +agDosPortStatsTCPPortZero OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets with source or destination port is zero." + ::= { agDosPortStatsTableEntry 28 } + +agDosPortStatsBlatAttack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets source IP not equal to destination IP and source port + equal to destination port." + ::= { agDosPortStatsTableEntry 29 } + +agDosPortStatsTCPReserved OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets with TCP reserved bit is set." + ::= { agDosPortStatsTableEntry 30 } + +agDosPortStatsNullScanAttack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets were the TCP sequence number is zero and all control + bits are zeroes." + ::= { agDosPortStatsTableEntry 31 } + +agDosPortStatsFullXmasScan OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets with all control bits are set." + ::= { agDosPortStatsTableEntry 32 } + +agDosPortStatsFinScan OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets with only FIN bit is set." + ::= { agDosPortStatsTableEntry 33 } + +agDosPortStatsVecnaScan OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets with only URG or PUSH or URG|FIN or + PSH|FIN or URG|PSH bits are set." + ::= { agDosPortStatsTableEntry 34 } + +agDosPortStatsXmasScanAttack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets were the TCP sequence number is zero and FIN, + URG and PSH bits are set." + ::= { agDosPortStatsTableEntry 35 } + +agDosPortStatsSynFinScan OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets were SYN and FIN bits are set." + ::= { agDosPortStatsTableEntry 36 } + +agDosPortStatsFlagAbnormal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets with abnormal control bits combination." + ::= { agDosPortStatsTableEntry 37 } + +agDosPortStatsSYNData OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets with SYN bit is set and with payload." + ::= { agDosPortStatsTableEntry 38 } + +agDosPortStatsSYNFrag OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets with SYN bit is set and more fragments bit is set." + ::= { agDosPortStatsTableEntry 39 } + +agDosPortStatsFTPPort OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets with SPORT=20, DPORT<1024 and SYN bit is set." + ::= { agDosPortStatsTableEntry 40 } + +agDosPortStatsDNSPort OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets with SPORT=53, DPORT<1024 and SYN bit is set." + ::= { agDosPortStatsTableEntry 41 } + +agDosPortStatsSeqZero OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets with sequence number is zero." + ::= { agDosPortStatsTableEntry 42 } + +agDosPortStatsAckZero OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets with acknowledgement number is zero and + ACK bit is set." + ::= { agDosPortStatsTableEntry 43 } + +agDosPortStatsTCPOptLen OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP packets with bad TCP options length." + ::= { agDosPortStatsTableEntry 44 } + +agDosPortStatsUDPLen OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP packets with bad UDP header length." + ::= { agDosPortStatsTableEntry 45 } + +agDosPortStatsUDPPortZero OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP packets with source or destination port is zero." + ::= { agDosPortStatsTableEntry 46 } + +agDosPortStatsFraggleAttack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP packets sent to a broadcast destination IP (x.x.x.255)." + ::= { agDosPortStatsTableEntry 47 } + +agDosPortStatsPepsi OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP packets with SPORT=19, DPORT=7 or SPORT=7, DPORT=19." + ::= { agDosPortStatsTableEntry 48 } + +agDosPortStatsRc8 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP packets with SPORT=7 and DPORT=7." + ::= { agDosPortStatsTableEntry 49 } + +agDosPortStatsSNMPNull OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP packets with DPORT=161 and without payload." + ::= { agDosPortStatsTableEntry 50 } + +agDosPortStatsICMPLen OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP packets with bad ICMP header length." + ::= { agDosPortStatsTableEntry 51 } + +agDosPortStatsSmurfAttack OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP ping request to a broadcast destination IP x.x.x.255." + ::= { agDosPortStatsTableEntry 52 } + +agDosPortStatsICMPData OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP packets with non-zero fragment offset and large payload." + ::= { agDosPortStatsTableEntry 53 } + +agDosPortStatsICMPOff OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP packets with large fragment offset." + ::= { agDosPortStatsTableEntry 54 } + +agDosPortStatsICMPType OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP packets with type is reserved." + ::= { agDosPortStatsTableEntry 55 } + +agDosPortStatsIGMPLen OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IGMP packets with bad IGMP header length." + ::= { agDosPortStatsTableEntry 56 } + +agDosPortStatsIGMPFrag OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IGMP packets with more fragments bit is set." + ::= { agDosPortStatsTableEntry 57 } + +agDosPortStatsIGMPType OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IGMP packets with type is reserved." + ::= { agDosPortStatsTableEntry 58 } + +agDosPortStatsARPLen OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP request or reply packets with bad length." + ::= { agDosPortStatsTableEntry 59 } + +agDosPortStatsARPNbCast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP request packets with non broadcast destination MAC." + ::= { agDosPortStatsTableEntry 60 } + +agDosPortStatsARPNuCast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP reply packets with non unicast destination MAC." + ::= { agDosPortStatsTableEntry 61 } + +agDosPortStatsARPSpoof OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP request or reply packets with mismatch source with + sender MACs or destination with target MACs." + ::= { agDosPortStatsTableEntry 62 } + +agDosPortStatsGARP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP request or reply packets with same + source and destination IP." + ::= { agDosPortStatsTableEntry 63 } + +agDosPortStatsIP6Len OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 packets with bad header length." + ::= { agDosPortStatsTableEntry 64 } + +agDosPortStatsIP6Version OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPv6 packets with IP version not 6." + ::= { agDosPortStatsTableEntry 65 } + +agSecurityPgrpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSecurityPgrpStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of pattern group statistics." + ::= { securityStats 2 } + +agSecurityPgrpStatsTableEntry OBJECT-TYPE + SYNTAX AgSecurityPgrpStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port stats table." + INDEX { agSecurityPgrpStatsIndx } + ::= { agSecurityPgrpStatsTable 1 } + +AgSecurityPgrpStatsTableEntry ::= + SEQUENCE { + agSecurityPgrpStatsIndx + Integer32, + agSecurityPgrpStatsName + DisplayString, + agSecurityPgrpStatsHits + Counter32 +} + +agSecurityPgrpStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Pattern Group index." + ::= { agSecurityPgrpStatsTableEntry 1 } + +agSecurityPgrpStatsName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the Pattern Group." + ::= { agSecurityPgrpStatsTableEntry 2 } + +agSecurityPgrpStatsHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total hits for this Pattern Group." + ::= { agSecurityPgrpStatsTableEntry 3 } + +-- UDP_BLAST statistics +agSecurityUbStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSecurityUbStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of UDP Blast statistics." + ::= { securityStats 3 } + +agSecurityUbStatsTableEntry OBJECT-TYPE + SYNTAX AgSecurityUbStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the UDP Blast stats table." + INDEX { agSecurityUbStatsIndx } + ::= { agSecurityUbStatsTable 1 } + +AgSecurityUbStatsTableEntry ::= + SEQUENCE { + agSecurityUbStatsIndx + Integer32, + agSecurityUbStatsPort + Integer32, + agSecurityUbStatsBlockedPacket + Counter32, + agSecurityUbStatsPacketRate + Counter32 +} + +agSecurityUbStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP Blast Statistics Group index." + ::= { agSecurityUbStatsTableEntry 1 } + +agSecurityUbStatsPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP Port Number." + ::= { agSecurityUbStatsTableEntry 2 } + +agSecurityUbStatsBlockedPacket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total blocked packet." + ::= { agSecurityUbStatsTableEntry 3 } + +agSecurityUbStatsPacketRate OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Packet rate per second." + ::= { agSecurityUbStatsTableEntry 4 } + + +-- IP_ACL statistics +agSecurityIpAclStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSecurityIpAclStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP ACL statistics." + ::= { securityStats 4 } + +agSecurityIpAclStatsTableEntry OBJECT-TYPE + SYNTAX AgSecurityIpAclStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IP ACL stats table." + INDEX { agSecurityIpAclStatsIndx } + ::= { agSecurityIpAclStatsTable 1 } + +AgSecurityIpAclStatsTableEntry ::= + SEQUENCE { + agSecurityIpAclStatsIndx + Integer32, + agSecurityIpAclStatsAddress + IpAddress, + agSecurityIpAclStatsBlockedPacket + Counter32 +} + +agSecurityIpAclStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP ACL Statistics Group index." + ::= { agSecurityIpAclStatsTableEntry 1 } + +agSecurityIpAclStatsAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP ACL IP Address." + ::= { agSecurityIpAclStatsTableEntry 2 } + +agSecurityIpAclStatsBlockedPacket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total blocked packet." + ::= { agSecurityIpAclStatsTableEntry 3 } + +-- DST_IP_ACL statistics +agSecurityIpDstAclStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSecurityIpDstAclStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of DST IP ACL statistics." + ::= { securityStats 5 } + +agSecurityIpDstAclStatsTableEntry OBJECT-TYPE + SYNTAX AgSecurityIpDstAclStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the DST IP ACL stats table." + INDEX { agSecurityIpDstAclStatsIndx } + ::= { agSecurityIpDstAclStatsTable 1 } + +AgSecurityIpDstAclStatsTableEntry ::= + SEQUENCE { + agSecurityIpDstAclStatsIndx + Integer32, + agSecurityIpDstAclStatsAddress + IpAddress, + agSecurityIpDstAclStatsBlockedPacket + Counter32 +} + +agSecurityIpDstAclStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DST IP ACL Statistics Group index." + ::= { agSecurityIpDstAclStatsTableEntry 1 } + +agSecurityIpDstAclStatsAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DST IP ACL IP Address." + ::= { agSecurityIpDstAclStatsTableEntry 2 } + +agSecurityIpDstAclStatsBlockedPacket OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total blocked packet." + ::= { agSecurityIpDstAclStatsTableEntry 3 } + + + +-- Port access + +agPortAccessTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in Port Access Table." + ::= { agPortAccessCfg 1 } + +agCurCfgPortAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCurCfgPortAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ports and their access states" + ::= { agPortAccessCfg 2 } + +agCurCfgPortAccessEntry OBJECT-TYPE + SYNTAX AgCurCfgPortAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port access table" + INDEX { agCurCfgPortAccessIndex } + ::= { agCurCfgPortAccessTable 1 } + +AgCurCfgPortAccessEntry ::= SEQUENCE { + agCurCfgPortAccessIndex Integer32, + agCurCfgPortAccessState INTEGER + } + +agCurCfgPortAccessIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number in the table." + ::= { agCurCfgPortAccessEntry 1 } + +agCurCfgPortAccessState OBJECT-TYPE + SYNTAX INTEGER { + deny(0), + allow(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port access state of the port. + deny(0) - port does not have management access + allow(1) - port has management access" + ::= { agCurCfgPortAccessEntry 2 } + +agNewCfgPortAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgNewCfgPortAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ports and their access states" + ::= { agPortAccessCfg 3 } + +agNewCfgPortAccessEntry OBJECT-TYPE + SYNTAX AgNewCfgPortAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port access table." + INDEX { agNewCfgPortAccessIndex } + ::= { agNewCfgPortAccessTable 1 } + +AgNewCfgPortAccessEntry ::= SEQUENCE { + agNewCfgPortAccessIndex Integer32, + agNewCfgPortAccessState INTEGER + } + +agNewCfgPortAccessIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number in the table." + ::= { agNewCfgPortAccessEntry 1 } + +agNewCfgPortAccessState OBJECT-TYPE + SYNTAX INTEGER { + deny(0), + allow(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port access state of the port. + deny(0) - port does not have management access + allow(1) - port has management access" + ::= { agNewCfgPortAccessEntry 2 } + +-- VLAN access + +agVLANAccessTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VLAN Access Table." + ::= { agVLANAccessCfg 1 } + +agCurCfgVLANAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCurCfgVLANAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN's and their access states" + ::= { agVLANAccessCfg 2 } + +agCurCfgVLANAccessEntry OBJECT-TYPE + SYNTAX AgCurCfgVLANAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN access table" + INDEX { agCurCfgVLANAccessIndex } + ::= { agCurCfgVLANAccessTable 1 } + +AgCurCfgVLANAccessEntry ::= SEQUENCE { + agCurCfgVLANAccessIndex Integer32, + agCurCfgVLANAccessState INTEGER + } + +agCurCfgVLANAccessIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number in the table." + ::= { agCurCfgVLANAccessEntry 1 } + +agCurCfgVLANAccessState OBJECT-TYPE + SYNTAX INTEGER { + deny(0), + allow(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN access state of the port. + deny(0) - VLAN does not have management access + allow(1) - VLAN has management access" + ::= { agCurCfgVLANAccessEntry 2 } + +agNewCfgVLANAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgNewCfgVLANAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN's and their access states" + ::= { agVLANAccessCfg 3 } + +agNewCfgVLANAccessEntry OBJECT-TYPE + SYNTAX AgNewCfgVLANAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN access table." + INDEX { agNewCfgVLANAccessIndex } + ::= { agNewCfgVLANAccessTable 1 } + +AgNewCfgVLANAccessEntry ::= SEQUENCE { + agNewCfgVLANAccessIndex Integer32, + agNewCfgVLANAccessState INTEGER + } + +agNewCfgVLANAccessIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number in the table." + ::= { agNewCfgVLANAccessEntry 1 } + +agNewCfgVLANAccessState OBJECT-TYPE + SYNTAX INTEGER { + deny(0), + allow(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN access state of the port. + deny(0) - VLAN does not have management access + allow(1) - VLAN has management access" + ::= { agNewCfgVLANAccessEntry 2 } + +-- SAVE Configuration + +agSaveConfig OBJECT-TYPE + SYNTAX INTEGER { + save(1), + idle(2), + inprogress(3), + complete(4), + failed(5), + saveNoBackup(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(2) indicates that there is no save in progess. + complete(4) indicates that the last save operation is completed. + Setting the value to save(1), will write the current config block + since the last save to the flash memory with backup, for saving + without backup saveNoBackup(6) can be used. + If the save is successful this variable will return the state + 'complete' else it will return 'failed'. In case of failure, + to read the reason for failure use the agSaveTable. + Once the operation is completed or the agSaveTable is read , + the save buffer needs to be freed and the agSaveState + should be set back to 'idle' state so others can issue the save + command via SNMP." + ::= { agSave 1 } + +agSaveTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the save table." + ::= { agSave 2 } + +agSaveTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSaveTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of error messages for asynchrnous save operation." + ::= { agSave 3 } + +agSaveTableEntry OBJECT-TYPE + SYNTAX AgSaveTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Strings generated while asynchronous save operation." + INDEX { agSaveIndex } + ::= { agSaveTable 1 } + +AgSaveTableEntry ::= SEQUENCE { + agSaveIndex Integer32, + agSaveString OCTET STRING + } + +agSaveIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index for save." + ::= { agSaveTableEntry 1 } + +agSaveString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the Save table." + ::= { agSaveTableEntry 2 } + +-- SNMP File Transfer +agFileSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the number of octets in the file. This is set to indicate + the total size of the file that is being transfered. The value is + set in bytes. File size range for Bogon File Transfer 1 - 2097152 + and for Symantec Signature 1 - 178176" + ::= { agFileTransfer 1 } + +agFileTransferState OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + transfer(2), + inprogress(3), + missingrows(4), + complete(5), + error(6), + endoftransfer(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(1) indicates that there is no transfer in progess. + Any user must verify the state machine is in state idle before + setting the state to transfer(2).Before setting transfer(2) state + agFileSize and agFileType should be set and then transition + changes to inprogress(3). While in this state, the agFileTable + should be populated with all the rows needed to transfer the files + entire contents. endoftransfer(7) should be set inorder to notify + the agent that contents are transfered. If all the contents are + received, then the state transitions to complete(5). If there are + any missing rows, the agent will transition to the state + missingrows(4). The user must either populate the missing rows, + and give a endoftransfer(7) state, or give up the transfer by + setting the state to idle(1). When the idle(1) state is set, + the string with missing rows is cleared and the buffer is written + to the file, state goes complete(5) to upon successful completion. + Any transition to idle(1) will free any resources associated with + the file transfer, that are no longer needed. The agFileTable will + contain 0 rows. While in state missingrows(4), agFileTableMissingRows + will contain a parseable string of missing row indexes seperated + by a comma." + ::= { agFileTransfer 2 } + +agFileTableMissingRows OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..1024)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string representing the missing rows of data for the file + transfer. This is only valid while agFileTransferState is + in the missingrows(4) state. The string will be numbers + representing the missing row indexes seperated by + commas e.g. 13,25,99" + ::= { agFileTransfer 3 } + +agFileType OBJECT-TYPE + SYNTAX INTEGER { + bogon(1), + symantecSignature(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This identifies the file type that is being transfered." + ::= { agFileTransfer 4 } + + +agFileTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of rows in the file table." + ::= { agFileTransfer 5 } + +agFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgFileTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of octets that when combined create a file." + ::= { agFileTransfer 6 } + +agFileTableEntry OBJECT-TYPE + SYNTAX AgFileTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the file table." + INDEX { agFileIndex } + ::= { agFileTable 1 } + +AgFileTableEntry ::= SEQUENCE { + agFileIndex Integer32, + agFileString OCTET STRING + } + +agFileIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agFileTableEntry 1 } + +agFileString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..1024)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string with bogon ip/mask pair." + ::= { agFileTableEntry 2 } +-- End of SNMP FT + +agFileErrorTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the snmp file transfer error table." + ::= { agFileTransfer 7 } + +agFileErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgFileErrorTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of error messages for asynchrnous snmp file transfer + operation." + ::= { agFileTransfer 8 } + +agFileErrorTableEntry OBJECT-TYPE + SYNTAX AgFileErrorTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Strings generated while asynchronous snmp file transfer + operation." + INDEX { agFileErrorIndex } + ::= { agFileErrorTable 1 } + +AgFileErrorTableEntry ::= SEQUENCE { + agFileErrorIndex Integer32, + agFileErrorString DisplayString + } + +agFileErrorIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index for snmp file transfer error table." + ::= { agFileErrorTableEntry 1 } + +agFileErrorString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the snmp file transfer error table." + ::= { agFileErrorTableEntry 2 } + + +agAccessUser OBJECT IDENTIFIER ::= { agAccess 1 } +agAccessUid OBJECT IDENTIFIER ::= { agAccessUser 1 } + +agAccessUserCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgAccessUserCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Access user configuration." + ::= { agAccessUid 1 } + +agAccessUserCurCfgTableEntry OBJECT-TYPE + SYNTAX AgAccessUserCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Access user configuration table." + INDEX { agAccessUserCurCfgUId } + ::= { agAccessUserCurCfgTable 1 } + +AgAccessUserCurCfgTableEntry ::= SEQUENCE { + agAccessUserCurCfgUId Integer32, + agAccessUserCurCos INTEGER, + agAccessUserCurCfgName DisplayString, + agAccessUserCurCfgAdminPswd DisplayString, + agAccessUserCurCfgPswd DisplayString, + agAccessUserCurCfgConfPswd DisplayString, + agAccessUserCurCfgBackDoor INTEGER, + agAccessUserCurCfgCrtMng INTEGER, + agAccessUserCurCfgReal DisplayString, + agAccessUserCurCfgState INTEGER, + agAccessUserCurCfgBmap OCTET STRING + } + +agAccessUserCurCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User identifier." + ::= { agAccessUserCurCfgTableEntry 1 } + +agAccessUserCurCos OBJECT-TYPE + SYNTAX INTEGER { + user(0), + crtadmin(1), + slboper(2), + l4oper(3), + oper(4), + slbadmin(5), + l4admin(6), + admin(7), + slbview(8), + l3oper(9), + l3admin(10), + l1oper(11), + l2oper(12) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user class of service.The COS applicable for users in + a) Admin Context - user(0),l1oper(11),l2oper(12),oper(4) & admin(7) + b) vADC - All except l1oper(11) & l2oper(12) + c) Standalone ADC - All except l3oper(9),l3admin(10),l1oper(11) & + l2oper(12)." + + ::= { agAccessUserCurCfgTableEntry 2 } + +agAccessUserCurCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { agAccessUserCurCfgTableEntry 3 } + +agAccessUserCurCfgAdminPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the admin password." + ::= { agAccessUserCurCfgTableEntry 4 } + +agAccessUserCurCfgPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the user password." + ::= { agAccessUserCurCfgTableEntry 5 } + +agAccessUserCurCfgConfPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string is used to confirm the user password." + ::= { agAccessUserCurCfgTableEntry 6 } + +agAccessUserCurCfgBackDoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable User backdoor Access." + ::= { agAccessUserCurCfgTableEntry 7 } + +agAccessUserCurCfgCrtMng OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable certificate management permissions." + ::= { agAccessUserCurCfgTableEntry 8 } + +agAccessUserCurCfgReal OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user real servers." + ::= { agAccessUserCurCfgTableEntry 9 } + +agAccessUserCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a user." + ::= { agAccessUserCurCfgTableEntry 10 } + +agAccessUserCurCfgBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real servers added to this user. + The selected real servers are presented in a bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Real Server 9 + || || + || ||___ Real Server 8 + || |____ Real Server 7 + || . . . + ||_________ Real Server 2 + |__________ Real Server 1 + + where x : 1 - The represented Real Server is added + 0 - The represented Real Server is not added" + ::= { agAccessUserCurCfgTableEntry 11 } + + +agAccessUserNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgAccessUserNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Access user configuration." + ::= { agAccessUid 2 } + +agAccessUserNewCfgTableEntry OBJECT-TYPE + SYNTAX AgAccessUserNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Access user configuration table." + INDEX { agAccessUserNewCfgUId } + ::= { agAccessUserNewCfgTable 1 } + +AgAccessUserNewCfgTableEntry ::= SEQUENCE { + agAccessUserNewCfgUId Integer32, + agAccessUserNewCos INTEGER, + agAccessUserNewCfgName DisplayString, + agAccessUserNewCfgAdminPswd DisplayString, + agAccessUserNewCfgPswd DisplayString, + agAccessUserNewCfgConfPswd DisplayString, + agAccessUserNewCfgBackDoor INTEGER, + agAccessUserNewCfgCrtMng INTEGER, + agAccessUserNewCfgRealAdd Integer32, + agAccessUserNewCfgRealRem Integer32, + agAccessUserNewCfgState INTEGER, + agAccessUserNewCfgDelete INTEGER, + agAccessUserNewCfgBmap OCTET STRING + } + +agAccessUserNewCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User identifier." + ::= { agAccessUserNewCfgTableEntry 1 } + +agAccessUserNewCos OBJECT-TYPE + SYNTAX INTEGER { + user(0), + crtadmin(1), + slboper(2), + l4oper(3), + oper(4), + slbadmin(5), + l4admin(6), + admin(7), + slbview(8), + l3oper(9), + l3admin(10), + l1oper(11), + l2oper(12) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user class of service.The COS applicable for users in + a) Admin Context - user(0),l1oper(11),l2oper(12),oper(4) & admin(7) + b) vADC - All except l1oper(11) & l2oper(12) + c) Standalone ADC - All except l3oper(9),l3admin(10),l1oper(11) & + l2oper(12)." + ::= { agAccessUserNewCfgTableEntry 2 } + +agAccessUserNewCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user name." + ::= { agAccessUserNewCfgTableEntry 3 } + +agAccessUserNewCfgAdminPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The character string representing the admin password." + ::= { agAccessUserNewCfgTableEntry 4 } + +agAccessUserNewCfgPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The character string representing the user passworde." + ::= { agAccessUserNewCfgTableEntry 5 } + +agAccessUserNewCfgConfPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This character string is used to confirm the user password." + ::= { agAccessUserNewCfgTableEntry 6 } + +agAccessUserNewCfgBackDoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable User backdoor access." + ::= { agAccessUserNewCfgTableEntry 7 } + +agAccessUserNewCfgCrtMng OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a certificate management permissions." + ::= { agAccessUserNewCfgTableEntry 8 } + +agAccessUserNewCfgRealAdd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add user real server." + ::= { agAccessUserNewCfgTableEntry 9 } + +agAccessUserNewCfgRealRem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remove user real server." + ::= { agAccessUserNewCfgTableEntry 10 } + +agAccessUserNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a user." + ::= { agAccessUserNewCfgTableEntry 11 } + +agAccessUserNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to create or delete a User. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete a User" + ::= { agAccessUserNewCfgTableEntry 12 } + +agAccessUserNewCfgBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real servers added to this user. + The selected real servers are presented in a bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Real Server 9 + || || + || ||___ Real Server 8 + || |____ Real Server 7 + || . . . + ||_________ Real Server 2 + |__________ Real Server 1 + + where x : 1 - The represented Real Server is added + 0 - The represented Real Server is not added" + ::= { agAccessUserNewCfgTableEntry 13 } + +agAccessUsrPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The character string representing the user password." + ::= { agAccessUser 2 } + +agAccessSlbOperPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The character string representing the SLB operator(slboper) + password." + ::= { agAccessUser 3 } + +agAccessL4OperPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The character string representing the L4 operator(l4oper) + password." + ::= { agAccessUser 4 } + +agAccessOperPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The character string representing the Operator(oper) password." + ::= { agAccessUser 5 } + +agAccessSlbAdminPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The character string representing the Slb Admin (slbadmin) + password." + ::= { agAccessUser 6 } + +agAccessL4AdminPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The character string representing the L4 Admin(l4admin) + password." + ::= { agAccessUser 7 } + +agAccessAdminPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The character string representing the current Administrator(admin) + password." + ::= { agAccessUser 8 } + +agAccessAdminNewPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The character string representing the Administrator(admin) + New password." + ::= { agAccessUser 9 } + +agAccessAdminConfNewPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The character string is used to confirm the Administrator(admin) + New password." + ::= { agAccessUser 11 } + +agAccessSlbViewerPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The character string representing the Slb Viewer password (slbviewer)." + ::= { agAccessUser 12 } + +agAccessTelnet OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Telnet server access." + ::= { agAccess 2 } + +agAccessHttp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable HTTP (Web) server access." + ::= { agAccess 3 } + +agAccessHttps OBJECT IDENTIFIER ::= { agAccess 4 } + +agAccessCurCfgHttpsState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable HTTPS server access." + ::= { agAccessHttps 1 } + +agAccessNewCfgHttpsState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable HTTPS server access." + ::= { agAccessHttps 2 } + +agAccessCurCfgHttpsPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enter HTTPS server port number." + ::= { agAccessHttps 3 } + +agAccessNewCfgHttpsPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enter HTTPS server port number." + ::= { agAccessHttps 4 } + +agAccessCurCfgHttpsCert OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Association of HTTPS server certificate from certificate repository." + ::= { agAccessHttps 5 } + +agAccessNewCfgHttpsCert OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Association of HTTPS server certificate from certificate repository." + ::= { agAccessHttps 6 } + +agAccessHttpsCfgCertsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgAccessHttpsCfgCertsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + ::= { agAccessHttps 7 } + +agAccessHttpsCfgCertsEntry OBJECT-TYPE + SYNTAX AgAccessHttpsCfgCertsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + INDEX { agAccessHttpsCfgCertsID } + ::= { agAccessHttpsCfgCertsTable 1 } + +AgAccessHttpsCfgCertsEntry ::= SEQUENCE { + agAccessHttpsCfgCertsID INTEGER, + agAccessHttpsCfgCertsName DisplayString, + agAccessHttpsCfgCertsKeySize INTEGER, + agAccessHttpsCfgCertsExpiry DisplayString, + agAccessHttpsCfgCertsCommonName DisplayString, + agAccessHttpsCfgCertsHashAlgo INTEGER, + agAccessHttpsCfgCertsCountryName DisplayString, + agAccessHttpsCfgCertsProvinceName DisplayString, + agAccessHttpsCfgCertsLocalityName DisplayString, + agAccessHttpsCfgCertsOrganizationName DisplayString, + agAccessHttpsCfgCertsOrganizationUnitName DisplayString, + agAccessHttpsCfgCertsEMail DisplayString, + agAccessHttpsCfgCertsValidityPeriod INTEGER, + agAccessHttpsCfgCertsDelete INTEGER, + agAccessHttpsCfgCertsGenerate INTEGER, + agAccessHttpsCfgCertsStatus INTEGER + } + +agAccessHttpsCfgCertsID OBJECT-TYPE + SYNTAX INTEGER (1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { agAccessHttpsCfgCertsEntry 1 } + +agAccessHttpsCfgCertsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Certificate name" + ::= { agAccessHttpsCfgCertsEntry 3 } + +agAccessHttpsCfgCertsKeySize OBJECT-TYPE + SYNTAX INTEGER { + ks512(1), + ks1024(2), + ks2048(3), + ks4096(4), + unknown(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Key size for the generated certificate" + ::= { agAccessHttpsCfgCertsEntry 4 } + +agAccessHttpsCfgCertsExpiry OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Certificate expiry date" + ::= { agAccessHttpsCfgCertsEntry 5 } + +agAccessHttpsCfgCertsCommonName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..85)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Your website address should be provided here" + ::= { agAccessHttpsCfgCertsEntry 6 } + +agAccessHttpsCfgCertsHashAlgo OBJECT-TYPE + SYNTAX INTEGER { + md5(1), + sha1(2), + sha256(3), + sha384(4), + sha512(5), + unknown(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hash algorithm for cert generation" + ::= { agAccessHttpsCfgCertsEntry 7 } + +agAccessHttpsCfgCertsCountryName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..85)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Certificate details" + ::= { agAccessHttpsCfgCertsEntry 8 } + +agAccessHttpsCfgCertsProvinceName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..149)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Certificate details" + ::= { agAccessHttpsCfgCertsEntry 9 } + +agAccessHttpsCfgCertsLocalityName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..149)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Certificate details" + ::= { agAccessHttpsCfgCertsEntry 10 } + +agAccessHttpsCfgCertsOrganizationName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..85)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Certificate details" + ::= { agAccessHttpsCfgCertsEntry 11 } + +agAccessHttpsCfgCertsOrganizationUnitName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..85)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Certificate details" + ::= { agAccessHttpsCfgCertsEntry 12 } + +agAccessHttpsCfgCertsEMail OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..149)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Certificate details" + ::= { agAccessHttpsCfgCertsEntry 13 } + +agAccessHttpsCfgCertsValidityPeriod OBJECT-TYPE + SYNTAX INTEGER (1..3650) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Period for which this certificate is valid" + ::= { agAccessHttpsCfgCertsEntry 14 } + +agAccessHttpsCfgCertsDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete certificate." + ::= { agAccessHttpsCfgCertsEntry 15 } + +agAccessHttpsCfgCertsGenerate OBJECT-TYPE + SYNTAX INTEGER { + other(1), + generate(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the value to generate(2), the Certicicate will be generated." + ::= { agAccessHttpsCfgCertsEntry 16 } + +agAccessHttpsCfgCertsStatus OBJECT-TYPE + SYNTAX INTEGER { + generated(1), + notGenerated(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows if the current certificate is generated." + ::= { agAccessHttpsCfgCertsEntry 17 } + + + + + +agAccessSnmp OBJECT IDENTIFIER ::= { agAccess 5 } +agAccessSsh OBJECT IDENTIFIER ::= { agAccess 6 } +agAccessXml OBJECT IDENTIFIER ::= { agAccess 7 } +agAccessSnmpV3 OBJECT IDENTIFIER ::= { agAccess 8 } + +agAccessCurCfgSnmpAccess OBJECT-TYPE + SYNTAX INTEGER { + read-only(1), + read-write(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set SNMP access control." + ::= { agAccessSnmp 1 } + +agAccessNewCfgSnmpAccess OBJECT-TYPE + SYNTAX INTEGER { + read-only(1), + read-write(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set SNMP access control." + ::= { agAccessSnmp 2 } + +agAccessCurCfgSnmpReadComm OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNMP Read community string." + ::= { agAccessSnmp 3 } + +agAccessNewCfgSnmpReadComm OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Read community string." + ::= { agAccessSnmp 4 } + +agAccessCurCfgSnmpWriteComm OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNMP Write community string." + ::= { agAccessSnmp 5 } + +agAccessNewCfgSnmpWriteComm OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Write community string." + ::= { agAccessSnmp 6 } + +agAccessCurCfgSnmpTrap1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "First Snmp Trap Host IP Address." + ::= { agAccessSnmp 7 } + +agAccessNewCfgSnmpTrap1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "First Snmp Trap Host IP Address." + ::= { agAccessSnmp 8 } + +agAccessCurCfgSnmpTrap2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Second Snmp Trap Host IP Address." + ::= { agAccessSnmp 9 } + +agAccessNewCfgSnmpTrap2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Second Snmp Trap Host IP Address." + ::= { agAccessSnmp 10 } + +agAccessCurCfgSnmpTrap1Ipv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the first Snmp Trap Host. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agAccessSnmp 11 } + +agAccessNewCfgSnmpTrap1Ipv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 address of the first Snmp Trap Host. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agAccessSnmp 12 } + + +agAccessCurCfgSnmpTrap2Ipv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the first Snmp Trap Host. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agAccessSnmp 13 } + +agAccessNewCfgSnmpTrap2Ipv6Addr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 address of the first Snmp Trap Host. + Address should be 16-byte haxadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { agAccessSnmp 14 } + + +agAccessCurCfgSshPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ssh server port number." + ::= { agAccessSsh 1 } + +agAccessNewCfgSshPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ssh server port number." + ::= { agAccessSsh 2 } + +agAccessCurCfgSshV1 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable SSH V1 Support." + ::= { agAccessSsh 3 } + +agAccessNewCfgSshV1 OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable SSH V1 Support." + ::= { agAccessSsh 4 } + +agAccessCurCfgSshScp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable SCP apply and save." + ::= { agAccessSsh 5 } + +agAccessNewCfgSshScp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable SCP apply and save." + ::= { agAccessSsh 6 } + +agAccessCurCfgSshState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable SSH Server." + ::= { agAccessSsh 7 } + +agAccessNewCfgSshState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable SSH Server." + ::= { agAccessSsh 8 } + +agCurCfgXMLCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable XML config access." + ::= { agAccessXml 1 } + +agNewCfgXMLCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable XML config access." + ::= { agAccessXml 2 } + +agCfgXMLCertExpire OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Certificate expire." + ::= { agAccessXml 3 } + +agCfgXMLCertSubjectCountry OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..85)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Certificate subject country." + ::= { agAccessXml 4 } + +agCfgXMLCertSubjectState OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..149)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Certificate subject state." + ::= { agAccessXml 5 } + +agCfgXMLCertSubjectLocality OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..149)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Certificate subject locality." + ::= { agAccessXml 6 } + +agCfgXMLCertSubjectOrg OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..85)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Certificate subject organization." + ::= { agAccessXml 7 } + +agCfgXMLCertSubjectOrgUnit OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..85)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Certificate subject organization unit." + ::= { agAccessXml 8 } + +agCfgXMLCertSubjectCommonName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..85)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Certificate subject common name." + ::= { agAccessXml 9 } + +agCfgXMLCertSubjectEmail OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..149)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Certificate subject email." + ::= { agAccessXml 10 } + +agCfgXMLCertSignatureAlg OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signature algorithm." + ::= { agAccessXml 11 } + +agCfgXMLClientCertName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Certificate Name." + ::= { agAccessXml 12 } + +agCfgXMLClientCertDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete certificate." + ::= { agAccessXml 13 } + + +targetAddrCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TargetAddrCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of target addresses configured." + ::= { agAccessSnmpV3 1 } + +targetAddrCurCfgEntry OBJECT-TYPE + SYNTAX TargetAddrCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the target address table." + INDEX { + targetAddrCurCfgIndex + } + ::= { targetAddrCurCfgTable 1 } + +TargetAddrCurCfgEntry ::= SEQUENCE { + targetAddrCurCfgIndex Integer32, + targetAddrCurCfgName DisplayString, + targetAddrCurCfgTransIp IpAddress, + targetAddrCurCfgTransPort INTEGER, + targetAddrCurCfgTagList DisplayString, + targetAddrCurCfgParamsName DisplayString, + targetAddrCurCfgTransIpv6 DisplayString, + targetAddrCurCfgIpVer INTEGER, + targetAddrCurCfgTrapBmap OCTET STRING +} + +targetAddrCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Target Address table Identifier." + ::= { targetAddrCurCfgEntry 1 } + +targetAddrCurCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A human readable string representing the name of + the target address." + ::= { targetAddrCurCfgEntry 2 } + +targetAddrCurCfgTransIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Target transport address IP." + ::= { targetAddrCurCfgEntry 3 } + +targetAddrCurCfgTransPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Target transport address port." + ::= { targetAddrCurCfgEntry 4 } + +targetAddrCurCfgTagList OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tag List." + ::= { targetAddrCurCfgEntry 5 } + +targetAddrCurCfgParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The target parameter name." + ::= { targetAddrCurCfgEntry 6 } + +targetAddrCurCfgTransIpv6 OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 40 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Target transport Ipv6 address.Address should be 16-byte + hexadecimal colon notation. Valid IPv6 address should be in + any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx + or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx." + ::= { targetAddrCurCfgEntry 7 } + +targetAddrCurCfgIpVer OBJECT-TYPE + SYNTAX INTEGER { + ipv4 ( 1 ) , + ipv6 ( 2 ) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version of the targer Ip Address." + ::= { targetAddrCurCfgEntry 8 } + +targetAddrCurCfgTrapBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable traps for selected features. + Traps for selected features in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 OCTET 3 OCTET4 + xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx + |||| ||||_ gslb |||| ||||__ Ip |||| ||||___ Security |||| ||||___ not used + |||| |||__ slb |||| |||___ Port-Mirror |||| |||____ slb_atk |||| |||____ not used + |||| ||___ vlan |||| |||___ Isd |||| ||_____ http-err |||| ||_____ not used + |||| |____ stp |||| |_____ ntp |||| |______ ospf |||| |______ appsvc + ||||______ cli ||||_______ bgp ||||________ ratelim ||||________ Ip6 + |||_______ mgmt |||________ vrrp |||_________ Synk-atk |||_________ log-UFDFO + ||________ System ||_________ ssh ||__________ web ||__________ not used + |_________ Console |__________ filter |___________ Dps |___________ rmon + + where x : 1 - Trap is Enabled + 0 - Trap is Disabled." + ::= { targetAddrCurCfgEntry 9 } + + +targetAddrNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TargetAddrNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of target addresses configured." + ::= { agAccessSnmpV3 2 } + +targetAddrNewCfgEntry OBJECT-TYPE + SYNTAX TargetAddrNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the target address table." + INDEX { + targetAddrNewCfgIndex + } +::= { targetAddrNewCfgTable 1 } + +TargetAddrNewCfgEntry ::= SEQUENCE { + targetAddrNewCfgIndex Integer32, + targetAddrNewCfgName DisplayString, + targetAddrNewCfgTransIp IpAddress, + targetAddrNewCfgTransPort INTEGER, + targetAddrNewCfgTagList DisplayString, + targetAddrNewCfgParamsName DisplayString, + targetAddrNewCfgEnaTrap INTEGER, + targetAddrNewCfgDisTrap INTEGER, + targetAddrNewCfgDelete INTEGER, + targetAddrNewCfgTransIpv6 DisplayString, + targetAddrNewCfgIpVer INTEGER, + targetAddrNewCfgTrapBmap OCTET STRING +} + +targetAddrNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Target Address table Identifier." + ::= { targetAddrNewCfgEntry 1 } + +targetAddrNewCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A human readable string representing the name of + the target address." + ::= { targetAddrNewCfgEntry 2 } + +targetAddrNewCfgTransIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Target transport address IP." + ::= { targetAddrNewCfgEntry 3 } + +targetAddrNewCfgTransPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Target transport address port." + ::= { targetAddrNewCfgEntry 4 } + +targetAddrNewCfgTagList OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Tag List." + ::= { targetAddrNewCfgEntry 5 } + +targetAddrNewCfgParamsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The target parameter name." + ::= { targetAddrNewCfgEntry 6 } + +targetAddrNewCfgEnaTrap OBJECT-TYPE + SYNTAX INTEGER { + console(1), + system(2), + mgmt(3), + cli(4), + stp(5), + vlan(6), + slb(7), + gslb(8), + filter(9), + ssh(10), + vrrp(11), + bgp(12), + ntp(13), + ip(16), + web(18), + synatk(19), + tcplim(20), + ospf(21), + slbatk(23), + security(24), + rmon(25), + ip6(28), + appsvc(29) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to enable Trap to a particular target address. + The value specified with this object is number given in this description. + 1 - Console, 2 - System, 3 - Mgmt, 4 - Cli ,5 - Stp, 6 - Vlan, 7 - Slb, + 8 - Gslb, 9 - Filter, 10 - Ssh, 11 - Vrrp, 12 - Bgp, 13 - Ntp, 16 - Ip, + 18 - Web, 19 - Syn-atk, 20 - Tcp Limit, 21 - Ospf, 23 - Slb Attack, + 24 - Security, 25 - Rmon, 28 - Ip6, 29 - AppSvc. + When read this object, the value '0' is returned always." + ::= { targetAddrNewCfgEntry 7 } + + targetAddrNewCfgDisTrap OBJECT-TYPE + SYNTAX INTEGER { + console(1), + system(2), + mgmt(3), + cli(4), + stp(5), + vlan(6), + slb(7), + gslb(8), + filter(9), + ssh(10), + vrrp(11), + bgp(12), + ntp(13), + ip(16), + web(18), + synatk(19), + tcplim(20), + ospf(21), + slbatk(23), + security(24), + rmon(25), + ip6(28), + appsvc(29) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to disable Trap to a particular target address. + The value specified with this object is number given in this description. + 1 - Console, 2 - System, 3 - Mgmt, 4 - Cli ,5 - Stp, 6 - Vlan, 7 - Slb, + 8 - Gslb, 9 - Filter, 10 - Ssh, 11 - Vrrp, 12 - Bgp, 13 - Ntp, 16 - Ip, + 18 - Web, 19 - Syn-atk, 20 - Tcp Limit, 21 - Ospf, 23 - Slb Attack, + 24 - Security, 25 - Rmon, 28 - Ip6, 29 - AppSvc. + When read this object, the value '0' is returned always." + ::= { targetAddrNewCfgEntry 8 } + + +targetAddrNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to create or delete a User. + other(1) is returned always when read. The following + values are writable: delete(2)...to delete a User" + ::= { targetAddrNewCfgEntry 9 } + +targetAddrNewCfgTransIpv6 OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0 .. 40 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Target transport Ipv6 address. + Address should be 16-byte hexadecimal colon notation. + Valid IPv6 address should be in any of the following forms + xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or + xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx" + ::= { targetAddrNewCfgEntry 10 } + +targetAddrNewCfgIpVer OBJECT-TYPE + SYNTAX INTEGER { + ipv4 ( 1 ) , + ipv6 ( 2 ) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version of the targer Ip Address." + ::= { targetAddrNewCfgEntry 11 } + +targetAddrNewCfgTrapBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable traps for selected features. + Traps for selected features in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 OCTET 3 OCTET4 + xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx + |||| ||||_ gslb |||| ||||__ Ip |||| ||||___ Security |||| ||||___ not used + |||| |||__ slb |||| |||___ Port-Mirror |||| |||____ slb_atk |||| |||____ not used + |||| ||___ vlan |||| |||___ Isd |||| ||_____ http-err |||| ||_____ not used + |||| |____ stp |||| |_____ ntp |||| |______ ospf |||| |______ appsvc + ||||______ cli ||||_______ bgp ||||________ ratelim ||||________ Ip6 + |||_______ mgmt |||________ vrrp |||_________ Synk-atk |||_________ log-UFDFO + ||________ System ||_________ ssh ||__________ web ||__________ not used + |_________ Console |__________ filter |___________ Dps |___________ rmon + + where x : 1 - Trap is Enabled + 0 - Trap is Disabled." + ::= { targetAddrNewCfgEntry 12 } + + +agAccessCurCfgSnmpV1V2Access OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable V1/V2 access in the current configuration + block." + ::= { agAccessSnmpV3 3 } + +agAccessNewCfgSnmpV1V2Access OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable V1/V2 access in the new configuration + block." + ::= { agAccessSnmpV3 4 } + +agCurCfgThresholdInterval OBJECT-TYPE + SYNTAX INTEGER (1..1440) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Threshold detection interval." + ::= { agAlertThreshold 1 } + +agNewCfgThresholdInterval OBJECT-TYPE + SYNTAX INTEGER (1..1440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold detection interval." + ::= { agAlertThreshold 2 } + +agCurCfgThresholdThrput OBJECT-TYPE + SYNTAX INTEGER (0..99) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Throughput license alert threshold." + ::= { agAlertThreshold 3 } + +agNewCfgThresholdThrput OBJECT-TYPE + SYNTAX INTEGER (0..99) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Throughput license alert threshold." + ::= { agAlertThreshold 4 } + +agCurCfgThresholdSSLCps OBJECT-TYPE + SYNTAX INTEGER (0..99) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSL CPS license percentage for threshold alert." + ::= { agAlertThreshold 5 } + +agNewCfgThresholdSSLCps OBJECT-TYPE + SYNTAX INTEGER (0..99) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSL CPS license percentage for threshold alert." + ::= { agAlertThreshold 6 } + +agCurCfgThresholdCompress OBJECT-TYPE + SYNTAX INTEGER (0..99) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Compression license percentage for threshold alert." + ::= { agAlertThreshold 7 } + +agNewCfgThresholdCompress OBJECT-TYPE + SYNTAX INTEGER (0..99) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Compression license percentage for threshold alert." + ::= { agAlertThreshold 8 } + + + +licCompanyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Company Name Detalis." + ::= { agLicenseConfig 1 } + +licSwitchLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch Location Details." + ::= { agLicenseConfig 2 } + +licContact OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Contact Details." + ::= { agLicenseConfig 3 } + + +licCookie OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PBind Cookie Configuration." + ::= { agLicenseConfig 4 } + + + +agSnmpErrorRequestId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The requestId of the request which caused the last error." + ::= {agSnmpSetFail 1} + +agSnmpErrorTbTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSnmpErrorTbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing the list of errors occured" + ::= {agSnmpSetFail 2} + +agSnmpErrorTbEntry OBJECT-TYPE + SYNTAX AgSnmpErrorTbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table." + INDEX { agSnmpErrorTbRequestId } + ::= { agSnmpErrorTbTable 1 } + +AgSnmpErrorTbEntry ::= SEQUENCE { + agSnmpErrorTbRequestId INTEGER, + agSnmpErrorTbVarId OBJECT IDENTIFIER, + agSnmpErrorTbDescription DisplayString, + agSnmpErrorTbErrorIndex INTEGER, + agSnmpErrorTbType INTEGER, + agSnmpErrorTbStatus INTEGER, + agSnmpErrorTbFieldInEntry DisplayString, + agSnmpErrorTbTime DisplayString, + agSnmpErrorTbDate DisplayString +} + +agSnmpErrorTbRequestId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the requestId of the request which caused the error." + ::= { agSnmpErrorTbEntry 1 } + +agSnmpErrorTbVarId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the variable Oid" + ::= { agSnmpErrorTbEntry 2 } + +agSnmpErrorTbDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the description of the error" + ::= { agSnmpErrorTbEntry 3 } + +agSnmpErrorTbErrorIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the index of the field in the PDU which caused the error (start at 1)" + ::= { agSnmpErrorTbEntry 4 } + +agSnmpErrorTbType OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + application(1), + internalRange(2), + internalGeneral(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the type of error." + ::= { agSnmpErrorTbEntry 5 } + +agSnmpErrorTbStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + tooBig(1), + noSuchName(2), + badValue(3), + readOnly(4), + genErr(5), + noAccess(6), + wrongType(7), + wrongLength(8), + wrongEncoding(9), + wrongValue(10), + noCreation(11), + inconsitentValue(12), + resourceUnavailable(13), + commitFailed(14), + undoFailed(15), + authorizationErr(16), + notWritable(17), + inconsitentName(18), + lastErr(19)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the status of error." + ::= { agSnmpErrorTbEntry 6 } + +agSnmpErrorTbFieldInEntry OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the index of the field in an entry (0 for scalar)" + ::= { agSnmpErrorTbEntry 7 } + +agSnmpErrorTbTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(9)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the time the error occurred, the time will be in the format hh:mm:ss" + ::= { agSnmpErrorTbEntry 8 } + +agSnmpErrorTbDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(11)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the time the error occurred, the date will be in the format dd/mm/yyyy" + ::= { agSnmpErrorTbEntry 9 } + +-- Statistics Group + +-- Packet Statistics Group +-- This group represents Packet Statistics information + +pktStatsAllocs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations from the packet buffer pool by + the TCP/IP protocol stack." + ::= { pktStats 1 } + +pktStatsFrees OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of times the packet buffers are freed(released) to the + packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 2 } + +pktStatsAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocation failures from the packet buffer + pool by the TCP/IP protocol stack." + ::= { pktStats 3} + +pktStatsMediums OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size greater than 128 bytes + and less than or equal to 1536 bytes from the packet buffer pool by + the TCP/IP protocol stack." + ::= { pktStats 4} + +pktStatsJumbos OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size larger than 1536 bytes + from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 5} + +pktStatsSmalls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size less than or eqaul to + 128 bytes from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 6} + +pktStatsMediumsHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size greater than + 128 bytes and less than or equal to 1536 bytes from the packet + buffer pool by the TCP/IP protocol stack." + ::= { pktStats 7} + +pktStatsJumbosHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size larger than + 1536 bytes from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 8} + +pktStatsSmallsHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size less than or + eqaul to 128 bytes from the packet buffer pool by the TCP/IP + protocol stack." + ::= { pktStats 9} + +pktStatsDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets which were chosen to be discarded because + the number of buffers available in the packet buffer pool is low." + ::= { pktStats 10} + +-- MP CPU Statisitics Group + +mpCpuStatsUtil1Second OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 1 second. It shows the percentage." + ::= { mpCpuStats 1} + +mpCpuStatsUtil4Seconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 4 seconds. + It shows the percentage." + ::= { mpCpuStats 2} + +mpCpuStatsUtil64Seconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 64 seconds. + It shows the percentage." + ::= { mpCpuStats 3} + +-- +-- Port statistics table +-- +portStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port statistics." + ::= { portStats 1 } + +portStatsTableEntry OBJECT-TYPE + SYNTAX PortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port stats table." + INDEX { portStatsIndx } + ::= { portStatsTable 1 } + +PortStatsTableEntry ::= + SEQUENCE { + portStatsIndx + Integer32, + portStatsPhyIfInOctets + Counter64, + portStatsPhyIfInUcastPkts + Counter64, + portStatsPhyIfInNUcastPkts + Counter64, + portStatsPhyIfInDiscards + Counter32, + portStatsPhyIfInErrors + Counter32, + portStatsPhyIfInUnknownProtos + Counter32, + portStatsPhyIfOutOctets + Counter64, + portStatsPhyIfOutUcastPkts + Counter64, + portStatsPhyIfOutNUcastPkts + Counter64, + portStatsPhyIfOutDiscards + Counter32, + portStatsPhyIfOutErrors + Counter32, + portStatsPhyIfOutQLen + Gauge32, + portStatsPhyIfInBroadcastPkts + Counter64, + portStatsPhyIfOutBroadcastPkts + Counter64, + portStatsClear + INTEGER, + portStatsPhyIfInMcastPkts + Counter64, + portStatsPhyIfOutMcastPkts + Counter64 + } + +portStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portStatsTableEntry 1 } + +portStatsPhyIfInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the + interface, including framing characters." + ::= { portStatsTableEntry 2 } + +portStatsPhyIfInUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subnetwork-unicast packets + delivered to a higher-layer protocol." + ::= { portStatsTableEntry 3 } + +portStatsPhyIfInNUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of non-unicast (i.e., subnetwork- + broadcast or subnetwork-multicast) packets + delivered to a higher-layer protocol." + ::= { portStatsTableEntry 4 } + +portStatsPhyIfInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being deliverable to a + higher-layer protocol. One possible reason for + discarding such a packet could be to free up + buffer space." + ::= { portStatsTableEntry 5 } + +portStatsPhyIfInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { portStatsTableEntry 6 } + +portStatsPhyIfInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received via the interface + which were discarded because of an unknown or + unsupported protocol." + ::= { portStatsTableEntry 7 } + +portStatsPhyIfOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters." + ::= { portStatsTableEntry 8 } + +portStatsPhyIfOutUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a + subnetwork-unicast address, including those that + were discarded or not sent." + ::= { portStatsTableEntry 9 } + +portStatsPhyIfOutNUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a non- + unicast (i.e., a subnetwork-broadcast or + subnetwork-multicast) address, including those + that were discarded or not sent." + ::= { portStatsTableEntry 10 } + +portStatsPhyIfOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being transmitted. One + possible reason for discarding such a packet could + be to free up buffer space." + ::= { portStatsTableEntry 11 } + +portStatsPhyIfOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that could not be + transmitted because of errors." + ::= { portStatsTableEntry 12 } + +portStatsPhyIfOutQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the output packet queue (in + packets)." + ::= { portStatsTableEntry 13 } + +portStatsPhyIfInBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + broadcast address at this sub-layer." + ::= { portStatsTableEntry 14 } + +portStatsPhyIfOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a broadcast address at this sub-layer, + including those that were discarded or not sent." + ::= { portStatsTableEntry 15 } + +portStatsClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for this port." + ::= { portStatsTableEntry 16 } + +portStatsPhyIfInMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + multicast address at this sub-layer. + ." + ::= { portStatsTableEntry 17 } + +portStatsPhyIfOutMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to + a multicast address at this sub-layer, including those + that were discarded or not sent." + ::= { portStatsTableEntry 18 } + +portMirrorStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortMirrorStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port mirror statistics." + ::= { portMirrorStats 1 } + +portMirrorStatsTableEntry OBJECT-TYPE + SYNTAX PortMirrorStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port mirror stats table." + INDEX { portMirrorStatsIndx } + ::= { portMirrorStatsTable 1 } + +PortMirrorStatsTableEntry ::= SEQUENCE { + portMirrorStatsIndx Integer32, + portMirrorStatsIngress Integer32, + portMirrorStatsEgress Integer32 + } + +portMirrorStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portMirrorStatsTableEntry 1 } + +portMirrorStatsIngress OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies number of bytes mirrored in ingress port." + ::= { portMirrorStatsTableEntry 2 } + +portMirrorStatsEgress OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies number of bytes mirrored in egress port." + ::= { portMirrorStatsTableEntry 3 } + +portMirrorClear OBJECT IDENTIFIER ::= { portMirrorStats 2 } + +portMirrorStatsClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the mirror stats." + ::= { portMirrorClear 1 } + +-- Capacity Usage Statistics + +peakThroughputUsage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak throughput of ports in bits per second." + ::= { capacityUsageStats 1 } + +curThroughputUsage OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current throughput of ports in bits per second." + ::= { capacityUsageStats 2 } + +peakSslCapUsage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..30)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak SSL capacity usage in CPS." + ::= { capacityUsageStats 3 } + +curSslCapUsage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..30)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current SSL capacity usage in CPS." + ::= { capacityUsageStats 4 } + +peakComprsnCapUsage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..30)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak compression capacity usage in Mbps." + ::= { capacityUsageStats 5 } + +curComprsnCapUsage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..30)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current compression capacity usage in Mbps." + ::= { capacityUsageStats 6 } + +clearCapacityUsageStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the capacity usage stats." + ::= { capacityUsageStats 7 } + + +-- MP Memory Statisitics + +mpMemStatsTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total memory of MP." + ::= { mpMemStats 1 } + + + +mpMemStatsFree OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The free memory of MP." + ::= { mpMemStats 3 } + + +-- NTP Statisitics + +ntpPrimaryServerReqSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP requests sent to Primary NTP Server." + ::= { ntpStats 1 } + +ntpPrimaryServerRespRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP responses received from Primary NTP Server." + ::= { ntpStats 2 } + +ntpPrimaryServerUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP Updates by Primary NTP Server." + ::= { ntpStats 3 } + +ntpSecondaryServerReqSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP requests sent to Secondary NTP Server." + ::= { ntpStats 4 } + +ntpSecondaryServerRespRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP responses received from Secondary NTP Server." + ::= { ntpStats 5 } + +ntpSecondaryServerUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP Updates by Secondary NTP Server." + ::= { ntpStats 6 } + +ntpLastUpdateServer OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + secondary(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of ntp server updated last time." + ::= { ntpStats 7 } + +ntpLastUpdateTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last time updated by ntp server." + ::= { ntpStats 8 } + +ntpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for ntp." + ::= { ntpStats 9 } + +ntpSystemCurrentTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current system time." + ::= { ntpStats 10 } + + +-- Clear Statistics +snmpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the SNMP statistics." + ::= { agClearStats 1 } + +agDiffState OBJECT-TYPE + SYNTAX INTEGER { + diff(1), + flashdiff(2), + idle(3), + inprogress(4), + complete(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(3) indicates that there is no diff in progess. + complete(5) indicates that the last diff operation is completed. + Setting the value to diff(1), will start a new diff operation + Diff compares the new configuration with the current configuration + and shows the pending configuration changes. + Setting the value to flashdiff(1), will start a new diff operation. + flashdiff compares new configuration with the flash configuration. + To read the configuration changes use the agDiffTable once the + state of this variable returns complete. + Once the agDiffTable is read the state should be set back to 'idle' + which frees the diff buffer and others can issue a diff command via + SNMP." + ::= { agDiff 2 } + +agDiffTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the diff table." + ::= { agDiff 3 } + +agDiffTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgDiffTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of diff strings." + ::= { agDiff 4 } + +agDiffTableEntry OBJECT-TYPE + SYNTAX AgDiffTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the diff table." + INDEX { agDiffIndex } + ::= { agDiffTable 1 } + +AgDiffTableEntry ::= SEQUENCE { + agDiffIndex Integer32, + agDiffString OCTET STRING + } + +agDiffIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agDiffTableEntry 1 } + +agDiffString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the diff table." + ::= { agDiffTableEntry 2 } + +-- Config Dump +agCfgDumpState OBJECT-TYPE + SYNTAX INTEGER { + dump(1), + idle(2), + inprogress(3), + complete(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(2) indicates that there is no dump in progess. + complete(4) indicates that the last dump operation is completed. + Setting the value to dump(1), will start a new dump operation + Dump will show the current configuration. + To read the configuration dump use the agCfgDumpTable once the + state of this variable returns complete. + Once the agCfgDumpTable is read the state should be set back to + 'idle' which frees the dump buffer and others can issue a dump + command via SNMP." + ::= { agCfgDump 2 } + +agCfgDumpTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the dump table." + ::= { agCfgDump 3 } + +agCfgDumpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCfgDumpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of dump strings." + ::= { agCfgDump 4 } + +agCfgDumpTableEntry OBJECT-TYPE + SYNTAX AgCfgDumpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dump table." + INDEX { agCfgDumpIndex } + ::= { agCfgDumpTable 1 } + +AgCfgDumpTableEntry ::= SEQUENCE { + agCfgDumpIndex Integer32, + agCfgDumpString OCTET STRING + } + +agCfgDumpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agCfgDumpTableEntry 1 } + +agCfgDumpString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the dump table." + ::= { agCfgDumpTableEntry 2 } + +-- SP Statistics for GA + +-- SP CPU utilization table + +spGAStatsCpuUtilTable OBJECT-TYPE + SYNTAX SEQUENCE OF SpGAStatsCpuUtilTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of SP CPU utilization shown in GA." + ::= { spGAStats 1 } + +spGAStatsCpuUtilTableEntry OBJECT-TYPE + SYNTAX SpGAStatsCpuUtilTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the SP CPU utilization table." + INDEX { spGAStatsCpuUtilSpIndex } + ::= { spGAStatsCpuUtilTable 1 } + +SpGAStatsCpuUtilTableEntry ::= SEQUENCE { + spGAStatsCpuUtilSpIndex Integer32, + spGAStatsCpuUtilvADC DisplayString, + spGAStatsCpuUtil1Second Integer32, + spGAStatsCpuUtil4Seconds Integer32, + spGAStatsCpuUtil64Seconds Integer32 + } + +spGAStatsCpuUtilSpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SP index." + ::= { spGAStatsCpuUtilTableEntry 1 } + +spGAStatsCpuUtilvADC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vADC's running in this core." + ::= { spGAStatsCpuUtilTableEntry 2 } + +spGAStatsCpuUtil1Second OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of this SP over 1 second. It shows the percentage." + ::= { spGAStatsCpuUtilTableEntry 3 } + +spGAStatsCpuUtil4Seconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of this SP over 4 seconds. It shows the percentage." + ::= { spGAStatsCpuUtilTableEntry 4 } + +spGAStatsCpuUtil64Seconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of this SP over 64 seconds. It shows the percentage." + ::= { spGAStatsCpuUtilTableEntry 5 } + + +-- SP Statistics + +-- SP CPU utilization table + +spStatsCpuUtilTable OBJECT-TYPE + SYNTAX SEQUENCE OF SpStatsCpuUtilTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of SP CPU utilization." + ::= { spStats 1 } + +spStatsCpuUtilTableEntry OBJECT-TYPE + SYNTAX SpStatsCpuUtilTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the SP CPU utilization table." + INDEX { spStatsCpuUtilSpIndex } + ::= { spStatsCpuUtilTable 1 } + +SpStatsCpuUtilTableEntry ::= SEQUENCE { + spStatsCpuUtilSpIndex Integer32, + spStatsCpuUtil1Second Integer32, + spStatsCpuUtil4Seconds Integer32, + spStatsCpuUtil64Seconds Integer32 + } + +spStatsCpuUtilSpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SP index." + ::= { spStatsCpuUtilTableEntry 1 } + +spStatsCpuUtil1Second OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of this SP over 1 second. It shows the percentage." + ::= { spStatsCpuUtilTableEntry 2 } + +spStatsCpuUtil4Seconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of this SP over 4 seconds. It shows the percentage." + ::= { spStatsCpuUtilTableEntry 3 } + +spStatsCpuUtil64Seconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of this SP over 64 seconds. It shows the percentage." + ::= { spStatsCpuUtilTableEntry 4 } + +-- SP Maintenance Statistics + +spMaintStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SpMaintStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of SP maintenance statistics." + ::= { spStats 2 } + +spMaintStatsTableEntry OBJECT-TYPE + SYNTAX SpMaintStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the SP maintenance statistics table." + INDEX { spMaintStatsSpIndex } + ::= { spMaintStatsTable 1 } + +SpMaintStatsTableEntry ::= SEQUENCE { + spMaintStatsSpIndex Integer32, + spMaintStatsResolveErrNoddw Counter32, + spMaintStatsLearnErrNoddw Counter32, + spMaintStatsAgeMPNoddw Counter32, + spMaintStatsDeleteMiss Counter32, + spMaintStatsRecvLetErrorsMP Counter32, + spMaintStatsRecvLetErrorsSP1 Counter32, + spMaintStatsRecvLetErrorsSP2 Counter32, + spMaintStatsRecvLetErrorsSP3 Counter32, + spMaintStatsRecvLetErrorsSP4 Counter32, + spMaintStatsSendLetFailsMP Counter32, + spMaintStatsSendLetFailsSP1 Counter32, + spMaintStatsSendLetFailsSP2 Counter32, + spMaintStatsSendLetFailsSP3 Counter32, + spMaintStatsSendLetFailsSP4 Counter32, + spMaintStatsRecvLetSuccessMP Counter32, + spMaintStatsRecvLetSuccessSP1 Counter32, + spMaintStatsRecvLetSuccessSP2 Counter32, + spMaintStatsRecvLetSuccessSP3 Counter32, + spMaintStatsRecvLetSuccessSP4 Counter32, + spMaintStatsSendLetSuccessMP Counter32, + spMaintStatsSendLetSuccessSP1 Counter32, + spMaintStatsSendLetSuccessSP2 Counter32, + spMaintStatsSendLetSuccessSP3 Counter32, + spMaintStatsSendLetSuccessSP4 Counter32, + spMaintStatsRecvLetErrorsSP5 Counter32, + spMaintStatsRecvLetErrorsSP6 Counter32, + spMaintStatsRecvLetErrorsSP7 Counter32, + spMaintStatsSendLetFailsSP5 Counter32, + spMaintStatsSendLetFailsSP6 Counter32, + spMaintStatsSendLetFailsSP7 Counter32, + spMaintStatsRecvLetSuccessSP5 Counter32, + spMaintStatsRecvLetSuccessSP6 Counter32, + spMaintStatsRecvLetSuccessSP7 Counter32, + spMaintStatsSendLetSuccessSP5 Counter32, + spMaintStatsSendLetSuccessSP6 Counter32, + spMaintStatsSendLetSuccessSP7 Counter32, + spMaintStatsRateLimitArpDrops Counter32, + spMaintStatsRateLimitIcmpDrops Counter32, + spMaintStatsRateLimitTcpDrops Counter32, + spMaintStatsRateLimitUdpDrops Counter32, + spMaintStatsPfdbFreeEmpty Counter32 + } + +spMaintStatsSpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SP index." + ::= { spMaintStatsTableEntry 1 } + +spMaintStatsPfdbFreeEmpty OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the attempts were made to add entries to an + already full FDB." + ::= { spMaintStatsTableEntry 2 } + +spMaintStatsResolveErrNoddw OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times MAC address resolution failed because there were + no DMA descriptors." + ::= { spMaintStatsTableEntry 3 } + +spMaintStatsLearnErrNoddw OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times MAC address learn failed because there were + no DMA descriptors." + ::= { spMaintStatsTableEntry 4 } + +spMaintStatsAgeMPNoddw OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times MAC address aging failed because there were + no DMA descriptors." + ::= { spMaintStatsTableEntry 5 } + +spMaintStatsDeleteMiss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times MAC address could not be found." + ::= { spMaintStatsTableEntry 6 } + +spMaintStatsRecvLetErrorsMP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter errors from MP." + ::= { spMaintStatsTableEntry 7 } + +spMaintStatsRecvLetErrorsSP1 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter errors from SP1. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 8 } + +spMaintStatsRecvLetErrorsSP2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter errors from SP2. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 9 } + +spMaintStatsRecvLetErrorsSP3 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter errors from SP3. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 10 } + +spMaintStatsRecvLetErrorsSP4 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter errors from SP4. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 11 } + +spMaintStatsSendLetFailsMP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter failures to MP." + ::= { spMaintStatsTableEntry 12 } + +spMaintStatsSendLetFailsSP1 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter failures to SP1. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 13 } + +spMaintStatsSendLetFailsSP2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter failures to SP2. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 14 } + +spMaintStatsSendLetFailsSP3 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter failures to SP3. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 15 } + +spMaintStatsSendLetFailsSP4 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter failures to SP4. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 16 } + +spMaintStatsRecvLetSuccessMP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter success from MP." + ::= { spMaintStatsTableEntry 17 } + +spMaintStatsRecvLetSuccessSP1 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter success from SP1. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 18 } + +spMaintStatsRecvLetSuccessSP2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter success from SP2. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 19 } + +spMaintStatsRecvLetSuccessSP3 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter success from SP3. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 20 } + +spMaintStatsRecvLetSuccessSP4 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter success from SP4. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 21 } + +spMaintStatsSendLetSuccessMP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter success to MP." + ::= { spMaintStatsTableEntry 22 } + +spMaintStatsSendLetSuccessSP1 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter success to SP1. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 23 } + +spMaintStatsSendLetSuccessSP2 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter success to SP2. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 24 } + +spMaintStatsSendLetSuccessSP3 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter success to SP3. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 25 } + +spMaintStatsSendLetSuccessSP4 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter success to SP4. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 26 } + +spMaintStatsRateLimitArpDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ARP packets dropped due to rate limiting." + ::= { spMaintStatsTableEntry 27 } + +spMaintStatsRateLimitIcmpDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ICMP packets are dropped due to rate limiting." + ::= { spMaintStatsTableEntry 28 } + +spMaintStatsRateLimitTcpDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of TCP packets are dropped due to rate limiting." + ::= { spMaintStatsTableEntry 29 } + +spMaintStatsRateLimitUdpDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of UDP packets are dropped due to rate limiting." + ::= { spMaintStatsTableEntry 30 } + +spMaintStatsRecvLetErrorsSP5 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter errors from SP5. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 31 } + +spMaintStatsRecvLetErrorsSP6 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter errors from SP6. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 32 } + +spMaintStatsRecvLetErrorsSP7 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter errors from SP7. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 33 } + +spMaintStatsSendLetFailsSP5 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter failures to SP5. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 34 } + +spMaintStatsSendLetFailsSP6 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter failures to SP6. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 35 } + +spMaintStatsSendLetFailsSP7 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter failures to SP7. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 36 } + +spMaintStatsRecvLetSuccessSP5 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter success from SP5. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 37 } + +spMaintStatsRecvLetSuccessSP6 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter success from SP6. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 38 } + +spMaintStatsRecvLetSuccessSP7 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of receive letter success from SP7. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 39 } + +spMaintStatsSendLetSuccessSP5 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter success to SP5. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 40 } + +spMaintStatsSendLetSuccessSP6 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter success to SP6. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 41 } + +spMaintStatsSendLetSuccessSP7 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of send letter success to SP7. + If the current table index is the same as the SP number then a value + of 0 is returned." + ::= { spMaintStatsTableEntry 42 } + + +spMemUsageStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SpMemUsageStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of SP memory statistics." + ::= { spStats 4 } + +spMemUsageStatsTableEntry OBJECT-TYPE + SYNTAX SpMemUsageStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the SP memory statistics table." + INDEX { spMemUsageStatsIndex } + ::= { spMemUsageStatsTable 1 } + +SpMemUsageStatsTableEntry ::= SEQUENCE { + spMemUsageStatsIndex Integer32, + spMemUsageStatsCurrentMemory Integer32, + spMemUsageStatsHiWaterMark Integer32 + } + +spMemUsageStatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SP index." + ::= { spMemUsageStatsTableEntry 1 } + +spMemUsageStatsCurrentMemory OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current memory usage of SP in KiloBytes." + ::= { spMemUsageStatsTableEntry 2 } + +spMemUsageStatsHiWaterMark OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high watermark of memory usage in KiloBytes." + ::= { spMemUsageStatsTableEntry 3 } + + +-- Management Port Statistics + +mgmtStatsRxpackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations from the packet buffer pool by + the TCP/IP protocol stack." + ::= { mgmtStats 1 } + +mgmtStatsRxErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { mgmtStats 2 } + +mgmtStatsRxDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that were dropped." + ::= { mgmtStats 3 } + +mgmtStatsRxOverruns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of data overruns over this link." + ::= { mgmtStats 4 } + +mgmtStatsRxFrame OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received on this link." + ::= { mgmtStats 5 } + +mgmtStatsTxpackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations from the packet buffer pool by + the TCP/IP protocol stack." + ::= { mgmtStats 6 } + +mgmtStatsTxErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { mgmtStats 7 } + +mgmtStatsTxDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that were dropped." + ::= { mgmtStats 8 } + +mgmtStatsTxOverruns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of data overruns over this link." + ::= { mgmtStats 9 } + +mgmtStatsTxCarrier OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the carrier sense + condition was lost or never asserted when + attempting to transmit a frame on a this + interface." + ::= { mgmtStats 10 } + +mgmtStatsTxCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of collisions on this outbound segment." + ::= { mgmtStats 11 } + +mgmtStatsTxQueueLen OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the TCP transmit queue." + ::= { mgmtStats 12 } + +mgmtStatsRxBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received." + ::= { mgmtStats 13 } + +mgmtStatsRxMulticast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast packets received." + ::= { mgmtStats 14 } + +mgmtStatsTxBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes transmitted." + ::= { mgmtStats 15 } + +-- IP ACL Bogon Info +ipAclBogonInfo OBJECT IDENTIFIER ::= { securityInfo 1 } + +ipAclBogonInfoTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bogon IPs in IP ACL table." + ::= { ipAclBogonInfo 1 } + +ipAclBogonInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpAclBogonInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of bogons." + ::= { ipAclBogonInfo 2 } + +ipAclBogonInfoTableEntry OBJECT-TYPE + SYNTAX IpAclBogonInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the bogon IP ACL table." + INDEX { ipAclBogonInfoIndex } + ::= { ipAclBogonInfoTable 1 } + +IpAclBogonInfoTableEntry ::= SEQUENCE { + ipAclBogonInfoIndex Integer32, + ipAclBogonInfoIp IpAddress, + ipAclBogonInfoMask IpAddress + } + +ipAclBogonInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { ipAclBogonInfoTableEntry 1 } + +ipAclBogonInfoIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bogon IP Address." + ::= { ipAclBogonInfoTableEntry 2 } + +ipAclBogonInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mask for the bogon IP." + ::= { ipAclBogonInfoTableEntry 3 } +-- End of Bogon Info + + +-- Management Port Infor +mgmtPortInfoSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(1), + mbs100(2), + any(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational speed of the management port." + ::= { mgmtInfo 1 } + +mgmtPortInfoMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(1), + half-duplex(2), + any(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational mode of the management port." + ::= { mgmtInfo 2 } + +mgmtPortInfoLink OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational link status of the management port." + ::= { mgmtInfo 3 } + + +hwMainBoardNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware main board number of the Alteon Switch." + ::= { hardware 6 } + +hwMainBoardRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware main board revision. If the revision is not + available, a zero length string should be returned." + ::= { hardware 7 } + +hwEthernetBoardNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware ethernet board number of the Alteon Switch." + ::= { hardware 8 } + +hwEthernetBoardRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware ethernet board revision. If the revision is not + available, a zero length string should be returned." + ::= { hardware 9 } + + + + +hwMACAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address." + ::= { hardware 13 } + + +hwFABNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FAB number." + ::= { hardware 17 } + +hwSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch serial number." + ::= { hardware 18 } + +hwManufacturingDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date of manufacturing." + ::= { hardware 19 } + + +hwPLDFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PLD Firmware Version." + ::= { hardware 21 } + +hwTemperatureSensor1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature sensor 1." + ::= { hardware 22 } + +hwTemperatureSensor2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature sensor 2." + ::= { hardware 23 } + + +-- Start of AAS + +hwDRAMSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DRAM Size" + ::= {hardware 25} + +hwFlashSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flash Size" + ::= {hardware 26} + +hwNumberOfHD OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of hard drives." + ::= { hardware 27} + +hwTemperatureThreshold OBJECT IDENTIFIER ::= {hardware 28 } + +hwTemperatureWarningThresholdGet OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "get the temperature warning threshold" + ::= { hwTemperatureThreshold 1} + +hwTemperatureShutdownThresholdGet OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "get the temperature shutdown threshold" + ::= { hwTemperatureThreshold 2} + +hwTemperatureThresholdStatusCPU1Get OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + warning(2), + critical(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "get the threshold status of CPU1 + warning - if the warning threshold exceeded + critical - if the shutdown threshold exceeded" + ::= { hwTemperatureThreshold 3} + +hwTemperatureThresholdStatusCPU2Get OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + warning(2), + critical(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "get the threshold status of CPU2 + warning - if the warning threshold exceeded + critical - if the shutdown threshold exceeded" + ::= { hwTemperatureThreshold 4} + +hwDualPowerSupplyParams OBJECT IDENTIFIER ::= { hardware 29 } + +hwPowerSupplyTrapStatus OBJECT-TYPE + SYNTAX FeatureStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables the user to disable the sending of traps for the power supply status" + ::= { hwDualPowerSupplyParams 1 } + +hwPowerSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { + singlePowerSupplyOk(1), + firstPowerSupplyFailed(2), + secondPowerSupplyFailed(3), + doublePowerSupplyOk(4), + unknownPowerSupplyFailed(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the power supply" + ::= { hwDualPowerSupplyParams 2 } + +hwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the HW version of the product." + ::= { hardware 30 } + +portStatsPerSecTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortStatsPerSecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for the device ports statistics per second" + ::= {portStats 2} + +portStatsPerSecEntry OBJECT-TYPE + SYNTAX PortStatsPerSecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row definition for this table" + INDEX { portStatsPortNumber } + ::= { portStatsPerSecTable 1} + +PortStatsPerSecEntry ::= SEQUENCE { + portStatsPortNumber Integer32, + portStatsInOctetsPerSec Counter64, + portStatsInPktsPerSec Counter32, + portStatsInDiscardsPerSec Counter32, + portStatsInErrorsPerSec Counter32, + portStatsOutOctetsPerSec Counter64, + portStatsOutPktsPerSec Counter32, + portStatsOutDiscardsPerSec Counter32, + portStatsOutErrorsPerSec Counter32 + } + +portStatsPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number" + ::= { portStatsPerSecEntry 1} + +portStatsInOctetsPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of input data in octets in the last sec" + ::= { portStatsPerSecEntry 2} + +portStatsInPktsPerSec OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of input data in packets in the last sec" + ::= { portStatsPerSecEntry 3} + +portStatsInDiscardsPerSec OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "amount of input data that got discarded in the last sec" + ::= { portStatsPerSecEntry 4} + +portStatsInErrorsPerSec OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of input data that have error in the last sec" + ::= { portStatsPerSecEntry 5} + +portStatsOutOctetsPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of output data in octets in the last sec" + ::= { portStatsPerSecEntry 6} + +portStatsOutPktsPerSec OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of output data in packets in the last sec" + ::= { portStatsPerSecEntry 7} + +portStatsOutDiscardsPerSec OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of output data that got discarded in the last sec" + ::= { portStatsPerSecEntry 8} + +portStatsOutErrorsPerSec OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of output data that have error in the last sec" + ::= { portStatsPerSecEntry 9} + +portStatsTotalPerSec OBJECT IDENTIFIER ::= { portStats 3 } + +portStatsTotalInOctetsPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of total input in octets on all ports per second" + ::= { portStatsTotalPerSec 1 } + +-- End of AAS + +-- Vision Driver file + + +agVisionDriverActiveName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the active vision driver stored on the device." + ::= { agSystem 71 } + + + + + +agVisionDriverRestoreFromBackup OBJECT-TYPE + SYNTAX INTEGER { + activate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Restores the backup vision driver." + ::= { agSystem 72 } + +agentTimeInfo OBJECT IDENTIFIER ::= { agentInfo 11 } + +agSwitchUpTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time since the switch is up in DisplayString, sysUpTime also provides the same data in TimeTicks." + ::= { agentTimeInfo 1 } + +agSwitchConfigChangeTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the last configuration change." + ::= { agentTimeInfo 2 } + +agSwitchConfigChangeTimeStr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last configuration change time same as agSwitchConfigChangeTime but in user readable format." + ::= { agentTimeInfo 3 } + +-- End of Vision Driver file + +END diff --git a/MIBS/alteonos/ALTEON-CS-PHYSICAL-MIB b/MIBS/alteonos/ALTEON-CS-PHYSICAL-MIB new file mode 100644 index 0000000..89e07a6 --- /dev/null +++ b/MIBS/alteonos/ALTEON-CS-PHYSICAL-MIB @@ -0,0 +1,3398 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Nortel Networks, 2004 +-- All rights reserved +-- +-- HISTORY +-- $Log: aosphysical.mib,v $ +-- Revision 1.1 2007/10/17 01:09:54 jeneric +-- 10/07 mib updates +-- +-- Revision submit_cheetah_18020/1 2006/04/08 13:51:32 rvakkala +-- Fixed Q01310786 Adde support for /i/l2/team. +-- +-- Revision submit_cheetah_16636/1 2006/01/10 04:46:36 rvakkala +-- Deleted flag which is bounded to stpInfoPortState discard vlaue. +-- +-- Revision submit_cheetah_16394/1 2005/12/05 18:37:27 bshao +-- CR 1223294: Dynamically compile out MIB objects that are +-- not applicable to the product. +-- +-- Revision submit_cheetah_15706/2 2005/11/22 06:59:53 rvakkala +-- Fixed CRQ01218971 stpInfoPortState MIB does not have +-- discarding value. +-- +-- Revision submit_cheetah_15676/1 2005/11/11 13:53:06 rvakkala +-- Fixed CRQ01242511 stgNewCfgPortPathCost MIB cannot set value +-- more than 65535. +-- +-- Revision submit_cheetah_15706/1 2005/11/22 06:47:22 rvakkala +-- Fixed CRQ01218971 stpInfoPortState MIB does not +-- have discarding value +-- +-- Revision submit_cheetah_13965/1 2005/09/20 05:34:53 angamuth +-- Added MIBs port role, link type and edge type in stpInfo +-- for RSTP mode. +-- +-- Revision submit_cheetah_13814/1 2005/08/17 04:43:58 joju +-- Revert fixes for Q01011874-01,Q01011868-01. +-- +-- Revision submit_cheetah_13639/2 2005/08/12 07:24:25 joju +-- Merged with others. +-- +-- Revision submit_cheetah_13685/1 2005/08/11 19:08:50 rrekha +-- More cleanup of excludes from the Makefile. Moved them +-- to #if defines in the corresponding *.ctl_raw and *.mib_raw files. +-- +-- Revision submit_cheetah_13639/1 2005/08/12 07:15:15 joju +-- SUBMIT DESCRIPTION: Change range from (1..65535) to (0..65535) for commands +-- /cfg/l2/lacp/sysprio +-- /cfg/l2/lacp/port/prio +-- /c/l2/mrst/version +-- +-- Revision submit_cheetah_13563/1 2005/08/05 17:39:30 rrekha +-- Moved all the BWM related flags into the raw files. +-- +-- Revision submit_cheetah_11345/1 2005/03/30 02:30:15 rrekha +-- Remove the range for the VlanID since it defers in +-- Cheetah/Elmo/Zoe. Added a new MIB variable vlanMaxVlanID which +-- will give the max. value for the VLAN ID. +-- +-- Revision submit_cheetah_11335/1 2005/03/29 21:28:59 yatsze +-- Add MIB for PORT_TEAM +-- +-- Revision submit_cheetah_11294/1 2005/03/28 20:37:30 yatsze +-- Add portTeamCfg objects +-- +-- Revision submit_cheetah_10834/1 2005/02/08 11:51:23 dillibab +-- Added SNMP support for VLAN Info. +-- +-- Revision submit_cheetah_10393/1 2005/01/05 21:01:32 mmacnt +-- code reorg - moved from lib/agent +-- +-- Revision submit_cheetah_10219/1 2004/11/16 18:45:44 dillibab +-- Added SNMP objects to configure STP Port Link Type and Edge State. +-- +-- Revision submit_cheetah_10162/1 2004/11/10 18:49:52 bshao +-- CR 1016054: Changed VLAN range to 0..4095. +-- +-- Revision submit_cheetah_10075/1 2004/11/04 18:53:25 bshao +-- CR 1016467: Changed CIST port priority in SNMP/BBI to +-- 0 - 240. +-- +-- Revision submit_cheetah_10051/1 2004/11/03 01:29:32 bshao +-- Cr 1016469: Changed mst___CfgMaxHopCount to range from +-- 4 .. 60 +-- +-- Revision submit_cheetah_9239/1 2004/09/08 00:44:56 rrekha +-- Cleanup L2 related flags. +-- +-- Revision submit_cheetah_9196/1 2004/09/01 21:43:12 rrekha +-- Minor changes for SMIv2 compliance. +-- +-- Revision submit_cheetah_8623/1 2004/08/03 18:43:22 rrekha +-- Moved QOS configuration to a new mib. +-- +-- Revision submit_cheetah_8578/1 2004/07/30 00:36:28 rrekha +-- Update the copyright header. +-- +-- Revision submit_cheetah_8500/1 2004/07/26 21:40:38 rrekha +-- Added ZOE related mibs from /src/bert/lib/agent directory. +-- +-- Revision submit_cheetah_8441/1 2004/07/20 23:36:24 vprayaga +-- Added description for lacpInfoPortTable MIB objects. +-- +-- Revision submit_cheetah_8294/1 2004/07/13 22:47:08 rrekha +-- Obsoleted stgCurCfgVlanBmap1, stgCurCfgVlanBmap2, stgNewCfgVlanBmap1 +-- and stgNewCfgVlanBmap2. +-- Obosleted pmCurCfgPmirrPortVlansBmap1, pmCurCfgPmirrPortVlansBmap2, +-- pmNewCfgPmirrPortVlansBmap1 and pmNewCfgPmirrPortVlansBmap2. +-- +-- Revision submit_cheetah_8277/1 2004/07/12 14:57:33 rrekha +-- Fixed Q00944149: Add lacpPortInfoTable for missing information. +-- +-- Revision submit_cheetah_7777/2 2004/06/15 15:08:48 dillibab +-- Merged with previous changes. +-- +-- Revision submit_cheetah_7748/1 2004/06/10 17:35:41 rrekha +-- Fixed Q00923538: Correct range for lacpur/NewCfgSystemPriority. +-- Fixed Q00923594: Correct range for lacpCur/NewCfgPortActorAdminKey. +-- Fixed Q00923600: Correct range for lacpCur/NewCfgPortActorPortPriority. +-- +-- Revision submit_cheetah_7777/1 2004/06/15 09:16:21 dillibab +-- Added SNMP object for STP Statistics. +-- +-- Revision submit_cheetah_7576/1 2004/05/27 10:16:49 dillibab +-- Added new vlan bitmap object to represent splitted vlan bitmaps into single object. +-- +-- Revision submit_cheetah_5917/1 2003/12/12 21:55:35 rmundhra +-- Porting SNMP/BBI support for Elmo Trunk Hash from +-- elmof_1.0.0.0int branch. +-- +-- Revision submit_cheetah_5822/1 2003/12/09 03:03:21 dleu +-- Q00789469: changed the term "Teaming" to "Failover". +-- For Elmo only. +-- +-- Revision submit_cheetah_5841/1 2003/12/05 22:58:08 rrekha +-- Converted MIBs to SMIv2. +-- +-- Revision submit_cheetah_5311/1 2003/10/17 00:03:02 dleu +-- Added SNMP/WebUI support for ELMO_TEAMING_TRUNK. +-- +-- Revision submit_cheetah_5363/1 2003/10/16 02:01:47 vprayaga +-- Added Cur and New MIBs for lacp group. +-- +-- Revision submit_cheetah_5342/1 2003/10/15 03:28:55 vprayaga +-- Added private MIBs for LACP feature. +-- +-- Revision submit_cheetah_4435/1 2003/08/12 22:59:54 rrekha +-- Changed name of mib file for cheetah*.mib to aos*.mib. +-- +-- Revision submit_cheetah_3099/1 2003/05/13 14:17:49 yatsze +-- Add new object fdbSrcTrunk +-- +-- Revision submit_cheetah_2843/1 2003/04/29 00:26:51 vprayaga +-- Corrected description of port mirroring features mib elements. +-- +-- Revision submit_cheetah_2825/1 2003/04/28 22:07:24 vprayaga +-- Updated CFG_STATIC_ARP/port mirroring mibs as per +-- wendell suggestions. +-- +-- Revision submit_cheetah_2813/1 2003/04/26 02:47:30 vprayaga +-- Added SNMP support for VLAN traffic mirroring per port. +-- +-- Revision submit_cheetah_2784/1 2003/04/24 20:33:09 yuhuang +-- Added MIB objects vlanCurCfgLearn and vlanNewCfgLearn for the +-- VLAN source mac learning control. +-- +-- Revision submit_cheetah_2695/1 2003/04/18 21:36:16 rrekha +-- Added object stpInfoPortPathCost. +-- +-- Revision submit_cheetah_2494/3 2003/04/02 21:56:10 mp1 +-- added Jumbo access +-- +-- Revision submit_cheetah_2488/1 2003/04/02 20:00:42 rrekha +-- Added stpInfoTable and stpInfoPortTable in private MIB since +-- with SNMPv3 the standard mibs cannot be used as they do not support +-- multiple STPs. +-- +-- Revision submit_cheetah_2476/1 2003/04/02 00:29:31 rrekha +-- Since SNMPv3 does not use community strings which was used +-- to specify the STP number previously added private mibs for +-- STP configuration as RFC 1493 does not provide for configuration +-- of multiple STPs. With this change using SNMPv3 the RFC mibs +-- will always return only the STP 1 configuration. +-- +-- Revision submit_cheetah_1919/1 2003/02/05 20:05:58 rrekha +-- Changed the include paths for integrating support +-- for SNMP V3 Windmanage Stack. +-- +-- Revision submit_cheetah_1583/1 2002/11/27 00:14:04 rmundhra +-- Fixed CR Q00570451: EMS: Monitor>Bridge>Fwd database +-- shows different SP than telnet. +-- +-- Revision submit_cheetah_1573/1 2002/11/26 18:15:22 rmundhra +-- Modified the range for vlan entries to be 4090 +-- for Cheetah switches as the other 4 entries are +-- going to be used internally. +-- +-- Revision submit_cheetah_1546/1 2002/11/21 01:04:10 rrekha +-- Fixed Q00546520 : Added FDB table in the private mib since +-- the standard mib table dot1dTpFdbTable does not have all the +-- columns. +-- +-- Revision submit_cheetah_1109/1 2002/10/02 23:32:30 rrekha +-- Fixed Q00533514: Added MIB object fdbClear to clear the +-- FDB. +-- +-- Revision submit_cheetah_217/1 2002/06/26 20:27:30 rrekha +-- Modified some of the incorrect ranges. Also removed ranges +-- for table indices as these should be obtained from the max +-- table sizes. Fixed typos in BGP mibs. +-- +-- Revision submit_cheetah_20/1 2002/06/06 23:11:02 mmacnt +-- testing submit +-- +-- Revision submit_cheetah_13/1 2002/06/06 22:56:43 rrekha +-- Correct description for fdbStatsFinds. +-- +-- Revision ch_1_0_0_dev/4 2002/06/04 21:48:06 rrekha +-- Added MIB objects for FDB statistics. +-- +-- Revision ch_1_0_0_dev/3 2002/04/23 21:47:11 smiao +-- Renamed node cheetah to aws-switches. +-- +-- Revision ch_1_0_0_dev/2 2002/03/19 04:51:30 smiao +-- Removed port mirroring operation for SNMP and webUI. +-- +-- Revision ch_1_0_0_dev/1 2002/03/07 19:01:55 smiao +-- Removed unnecssary MIB objects for CHEEATH. +-- +-- Revision ch10latest_smiao/2 2002/02/13 01:41:24 smiao +-- Initial checked in for cheetah MIB files. +-- +-- $EndLog$ +-- + +ALTEON-CS-PHYSICAL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32, TimeTicks + FROM SNMPv2-SMI + DisplayString, PhysAddress + FROM SNMPv2-TC + aws-switch + FROM ALTEON-ROOT-MIB; + +layer2 MODULE-IDENTITY + LAST-UPDATED "200409010000Z" -- 1 September, 2004 + ORGANIZATION "Nortel Networks" + CONTACT-INFO "Rekha Singamsetty + Suresh Batchu + + Nortel Networks + 4655 Great America Parkway + Santa Clara CA 95054 + + +1 408 495 2400 + rrekha@nortelnetworks.com + sbatchu@nortelnetworks.com" + DESCRIPTION + "The MIB module for the Alteon OS Layer2 configuration, statistics and + information ." + REVISION "200409010000Z" -- 1 September, 2004 + DESCRIPTION + "Added revision clause for SMIv2 compliance." + ::= { aws-switch 2 } + + + BridgeId ::= OCTET STRING (SIZE (8)) + + +layer2Configs OBJECT IDENTIFIER ::= { layer2 1 } +layer2Stats OBJECT IDENTIFIER ::= { layer2 2 } +layer2Info OBJECT IDENTIFIER ::= { layer2 3 } +layer2Oper OBJECT IDENTIFIER ::= { layer2 4 } + +vlan OBJECT IDENTIFIER ::= { layer2Configs 1 } +trunkgroup OBJECT IDENTIFIER ::= { layer2Configs 2 } +stgCfg OBJECT IDENTIFIER ::= { layer2Configs 3 } +mirroring OBJECT IDENTIFIER ::= { layer2Configs 4 } +lacp OBJECT IDENTIFIER ::= { layer2Configs 5 } +mstCfg OBJECT IDENTIFIER ::= { layer2Configs 7 } +portTeamCfg OBJECT IDENTIFIER ::= { layer2Configs 9 } + + +mirrPortMirr OBJECT IDENTIFIER ::= { mirroring 1 } + +mstGeneralCfg OBJECT IDENTIFIER ::= { mstCfg 1 } +mstCistCfg OBJECT IDENTIFIER ::= { mstCfg 2 } + +fdbStats OBJECT IDENTIFIER ::= { layer2Stats 1 } +stpStats OBJECT IDENTIFIER ::= { layer2Stats 2 } + +fdbInfo OBJECT IDENTIFIER ::= { layer2Info 1 } +stpInfo OBJECT IDENTIFIER ::= { layer2Info 2 } +lacpInfo OBJECT IDENTIFIER ::= { layer2Info 3 } +cistInfo OBJECT IDENTIFIER ::= { layer2Info 4 } +vlanInfo OBJECT IDENTIFIER ::= { layer2Info 5 } + +cistGeneralInfo OBJECT IDENTIFIER ::= { cistInfo 1 } + +portTeamInfo OBJECT IDENTIFIER ::= { layer2Info 6 } + +-- VLAN group +vlanMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the VLAN configuration table." + ::= { vlan 1 } + +vlanMaxVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum allowed VLAN ID." + ::= { vlan 4 } + +vlanCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN configuration." + ::= { vlan 2 } + +vlanCurCfgTableEntry OBJECT-TYPE + SYNTAX VlanCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN configuration table." + INDEX { vlanCurCfgVlanId } + ::= { vlanCurCfgTable 1 } + +VlanCurCfgTableEntry ::= SEQUENCE { + vlanCurCfgVlanId Integer32, + vlanCurCfgPorts OCTET STRING, + vlanCurCfgState INTEGER, + vlanCurCfgBwmContract Integer32, + vlanCurCfgStg Integer32, + vlanCurCfgJumbo INTEGER, + vlanCurCfgLearn INTEGER, + vlanCurCfgVlanName DisplayString + } + +vlanCurCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanCurCfgTableEntry 1 } + +vlanCurCfgVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanCurCfgTableEntry 2 } + +vlanCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VLAN. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanCurCfgTableEntry 3 } + +vlanCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a VLAN" + ::= { vlanCurCfgTableEntry 4 } + +vlanCurCfgBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default contract number the VLAN " + ::= { vlanCurCfgTableEntry 5 } + +vlanCurCfgStg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Spanning Tree Group for the VLAN." + ::= { vlanCurCfgTableEntry 6 } + +vlanCurCfgJumbo OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Jumbo frames on a VLAN" + ::= { vlanCurCfgTableEntry 7 } + +vlanCurCfgLearn OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable source MAC address learning on a VLAN" + ::= { vlanCurCfgTableEntry 8 } + +vlanNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN configuration." + ::= { vlan 3 } + +vlanNewCfgTableEntry OBJECT-TYPE + SYNTAX VlanNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN configuration table." + INDEX { vlanNewCfgVlanId } + ::= { vlanNewCfgTable 1 } + +VlanNewCfgTableEntry ::= SEQUENCE { + vlanNewCfgVlanId Integer32, + vlanNewCfgVlanName DisplayString, + vlanNewCfgPorts OCTET STRING, + vlanNewCfgState INTEGER, + vlanNewCfgAddPort Integer32, + vlanNewCfgRemovePort Integer32, + vlanNewCfgBwmContract Integer32, + vlanNewCfgStg Integer32, + vlanNewCfgJumbo INTEGER, + vlanNewCfgLearn INTEGER, + vlanNewCfgDelete INTEGER + } + +vlanNewCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanNewCfgTableEntry 1 } + +vlanNewCfgVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanNewCfgTableEntry 2 } + +vlanNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VLAN. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanNewCfgTableEntry 3 } + +vlanNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a VLAN" + ::= { vlanNewCfgTableEntry 4 } + +vlanNewCfgAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be added to the specified VLAN. A '0' value is + returned when read." + ::= { vlanNewCfgTableEntry 5 } + +vlanNewCfgRemovePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be removed from the specified VLAN. A '0' + value is returned when read." + ::= { vlanNewCfgTableEntry 6 } + +vlanNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to create or delete a VLAN. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete a VLAN" + ::= { vlanNewCfgTableEntry 7 } + +vlanNewCfgBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default contract number for the VLAN." + ::= { vlanNewCfgTableEntry 8 } + +vlanNewCfgStg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Spanning Tree Group for the VLAN." + ::= { vlanNewCfgTableEntry 9 } + +vlanNewCfgJumbo OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable Jumbo frames on a VLAN" + ::= { vlanNewCfgTableEntry 10 } + +vlanNewCfgLearn OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable source mac address learning on a VLAN" + ::= { vlanNewCfgTableEntry 11 } + +-- Link Aggregation Control Protocol Group +lacpCurSystemPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 2-octet read-write value indicating the priority + value associated with the Actor's System ID." + ::= { lacp 1 } + +lacpNewSystemPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A 2-octet read-write value indicating the priority + value associated with the Actor's System ID." + ::= { lacp 2 } + +lacpCurSystemTimeoutTime OBJECT-TYPE + SYNTAX INTEGER { + short(3), + long(90) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If a port does not receive LACPDUs for Timeout time LACP + information pertaining to the port is invalidated. + Its every 3 sec (short) and every 90 sec (long 3)." + ::= { lacp 5 } + +lacpNewSystemTimeoutTime OBJECT-TYPE + SYNTAX INTEGER { + short(3), + long(90) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If a port does not receive LACPDUs for Timeout time LACP + information pertaining to the port is invalidated. + Its every 3 sec (short) and every 90 sec (long 3)." + ::= { lacp 6 } + +lacpCurPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpCurPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port configuration." + ::= { lacp 7 } + +lacpCurPortCfgTableEntry OBJECT-TYPE + SYNTAX LacpCurPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LACP port configuration table." + INDEX { lacpCurPortCfgTableId } + ::= { lacpCurPortCfgTable 1 } + +LacpCurPortCfgTableEntry ::= SEQUENCE { + lacpCurPortCfgTableId Integer32, + lacpCurPortState INTEGER, + lacpCurPortActorPortPriority INTEGER, + lacpCurPortActorAdminKey INTEGER + } + +lacpCurPortCfgTableId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " LACP port number." + ::= { lacpCurPortCfgTableEntry 1 } + +lacpCurPortState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + active(2), + passive(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port state can be one of three states + off (Not participating in LACP) + Active (Initiates LACPDU updates) + Passive (Does not initiate LACPDU updates but responds to peer." + ::= { lacpCurPortCfgTableEntry 2 } + +lacpCurPortActorPortPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value assigned to this Aggregation Port. + This 16-bit value is read-only." + ::= { lacpCurPortCfgTableEntry 3 } + +lacpCurPortActorAdminKey OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current administrative value of the Key for the + Aggregation Port. This is a 16-bit read-only value. + The meaning of particular Key values is of local + significance." + ::= { lacpCurPortCfgTableEntry 4 } + +lacpNewPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpNewPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port configuration." + ::= { lacp 8 } + +lacpNewPortCfgTableEntry OBJECT-TYPE + SYNTAX LacpNewPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LACP port configuration table." + INDEX { lacpNewPortCfgTableId } + ::= { lacpNewPortCfgTable 1 } + +LacpNewPortCfgTableEntry ::= SEQUENCE { + lacpNewPortCfgTableId Integer32, + lacpNewPortState INTEGER, + lacpNewPortActorPortPriority INTEGER, + lacpNewPortActorAdminKey INTEGER + } + +lacpNewPortCfgTableId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " LACP port number." + ::= { lacpNewPortCfgTableEntry 1 } + +lacpNewPortState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + active(2), + passive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LACP port state can be one of three states + off (Not participating in LACP) + Active (Initiates LACPDU updates) + Passive (Does not initiate LACPDU updates but responds to peer." + ::= { lacpNewPortCfgTableEntry 2 } + +lacpNewPortActorPortPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority value assigned to this Aggregation Port. + This 16-bit value is read-write." + ::= { lacpNewPortCfgTableEntry 3 } + +lacpNewPortActorAdminKey OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current administrative value of the Key for the + Aggregation Port. This is a 16-bit read-write value. + The meaning of particular Key values is of local + significance." + ::= { lacpNewPortCfgTableEntry 4 } + +-- Trunk Group Group +trunkGroupTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in trunk group table." + ::= { trunkgroup 1 } + +trunkGroupCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group configuration." + ::= { trunkgroup 2 } + +trunkGroupCurCfgTableEntry OBJECT-TYPE + SYNTAX TrunkGroupCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trunk group configuration table." + INDEX { trunkGroupCurCfgIndex } + ::= { trunkGroupCurCfgTable 1 } + +TrunkGroupCurCfgTableEntry ::= SEQUENCE { + trunkGroupCurCfgIndex Integer32, + trunkGroupCurCfgPorts OCTET STRING, + trunkGroupCurCfgBwmContract Integer32, + trunkGroupCurCfgState INTEGER + } + +trunkGroupCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupCurCfgTableEntry 1 } + +trunkGroupCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupCurCfgTableEntry 2 } + +trunkGroupCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a trunk group." + ::= { trunkGroupCurCfgTableEntry 3 } + +trunkGroupCurCfgBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default BW contract of a trunk group." + ::= { trunkGroupCurCfgTableEntry 4 } + + +trunkGroupNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group configuration." + ::= { trunkgroup 3 } + +trunkGroupNewCfgTableEntry OBJECT-TYPE + SYNTAX TrunkGroupNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trunk group configuration table." + INDEX { trunkGroupNewCfgIndex } + ::= { trunkGroupNewCfgTable 1 } + +TrunkGroupNewCfgTableEntry ::= SEQUENCE { + trunkGroupNewCfgIndex Integer32, + trunkGroupNewCfgPorts OCTET STRING, + trunkGroupNewCfgAddPort Integer32, + trunkGroupNewCfgRemovePort Integer32, + trunkGroupNewCfgState INTEGER, + trunkGroupNewCfgBwmContract Integer32, + trunkGroupNewCfgDelete INTEGER + } + +trunkGroupNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupNewCfgTableEntry 1 } + +trunkGroupNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented + in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupNewCfgTableEntry 2 } + +trunkGroupNewCfgAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be added in the trunk group. When read, 0 is returned." + ::= { trunkGroupNewCfgTableEntry 3 } + +trunkGroupNewCfgRemovePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be deleted from the trunk group. when read, 0 + is returned." + ::= { trunkGroupNewCfgTableEntry 4 } + +trunkGroupNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a trunk group." + ::= { trunkGroupNewCfgTableEntry 5 } + +trunkGroupNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { trunkGroupNewCfgTableEntry 6 } + +trunkGroupNewCfgBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default BW contract of a trunk group." + ::= { trunkGroupNewCfgTableEntry 7 } + + + +-- Spanning Tree Group Configuration +-- This group specifies the additional configurations that are not +-- covered by the Bridge MIB (RFC 1493). +-- The relative Spanning Tree information can be retrieved or configured +-- using Bridge MIB with an unique community string for each group specified +-- in entLogicalTable of Entity MIB (RFC 2037). +-- +stgCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group configuration." + ::= { stgCfg 1 } + +stgCurCfgTableEntry OBJECT-TYPE + SYNTAX StgCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group configuration." + INDEX { stgCurCfgIndex } + ::= { stgCurCfgTable 1 } + +StgCurCfgTableEntry ::= SEQUENCE { + stgCurCfgIndex Integer32, + stgCurCfgState INTEGER, + stgCurCfgPriority INTEGER, + stgCurCfgBrgHelloTime INTEGER, + stgCurCfgBrgForwardDelay INTEGER, + stgCurCfgBrgMaxAge INTEGER, + stgCurCfgAgingTime INTEGER, + stgCurCfgVlanBmap OCTET STRING + } + +stgCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgCurCfgTableEntry 1 } + +stgCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stgCurCfgTableEntry 2 } + + +stgCurCfgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stgCurCfgTableEntry 5 } + +stgCurCfgBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stgCurCfgTableEntry 6 } + +stgCurCfgBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stgCurCfgTableEntry 7 } + +stgCurCfgBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stgCurCfgTableEntry 8 } + +stgCurCfgAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout period in seconds for aging out dynamically learned + forwarding information." + ::= { stgCurCfgTableEntry 9 } + +stgCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgCurCfgTableEntry 10 } + + +stgNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Groups configuration in the new_config." + ::= { stgCfg 2 } + +stgNewCfgTableEntry OBJECT-TYPE + SYNTAX StgNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group configuration." + INDEX { stgNewCfgIndex } + ::= { stgNewCfgTable 1 } + +StgNewCfgTableEntry ::= SEQUENCE { + stgNewCfgIndex Integer32, + stgNewCfgState INTEGER, + stgNewCfgDefaultCfg INTEGER, + stgNewCfgAddVlan Integer32, + stgNewCfgRemoveVlan Integer32, + stgNewCfgPriority INTEGER, + stgNewCfgBrgHelloTime INTEGER, + stgNewCfgBrgForwardDelay INTEGER, + stgNewCfgBrgMaxAge INTEGER, + stgNewCfgAgingTime INTEGER, + stgNewCfgVlanBmap OCTET STRING + } + +stgNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgNewCfgTableEntry 1 } + +stgNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stgNewCfgTableEntry 2 } + +stgNewCfgDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + default-config(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the value to default-config(1) will set the default + configuration as recommended by IEEE 802.1D for a particular + Spanning Tree Group. default-config (1) is always returned + When read, but it does not mean anything." + ::= { stgNewCfgTableEntry 3 } + +stgNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan to be added to the specified Spanning Tree Group. A + '0' value is returned when read." + ::= {stgNewCfgTableEntry 4 } + +stgNewCfgRemoveVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan to be removed from the specified Spanning Tree Group. + A '0' value is returned when read." + ::= { stgNewCfgTableEntry 5 } + + +stgNewCfgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stgNewCfgTableEntry 8 } + +stgNewCfgBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stgNewCfgTableEntry 9 } + +stgNewCfgBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stgNewCfgTableEntry 10 } + +stgNewCfgBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stgNewCfgTableEntry 11 } + +stgNewCfgAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The timeout period in seconds for aging out dynamically learned + forwarding information." + ::= { stgNewCfgTableEntry 12 } + +stgNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgNewCfgTableEntry 13 } + + +stgCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port configuration in the + current_config." + ::= { stgCfg 3 } + +stgCurCfgPortTableEntry OBJECT-TYPE + SYNTAX StgCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration of a particular Spanning Tree + Group." + INDEX { stgCurCfgStgIndex, stgCurCfgPortIndex } + ::= { stgCurCfgPortTable 1 } + +StgCurCfgPortTableEntry ::= SEQUENCE { + stgCurCfgStgIndex Integer32, + stgCurCfgPortIndex Integer32, + stgCurCfgPortPriority INTEGER, + stgCurCfgPortPathCost Integer32, + stgCurCfgPortLink INTEGER, + stgCurCfgPortEdge INTEGER, + stgCurCfgPortState INTEGER + } + +stgCurCfgStgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgCurCfgPortTableEntry 1 } + +stgCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgCurCfgPortTableEntry 2 } + +stgCurCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular port of a + Spanning Tree Group." + ::= { stgCurCfgPortTableEntry 3 } + +stgCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the first + (in network byte order) octet of the (2 octet long) Port ID." + ::= { stgCurCfgPortTableEntry 4 } + +stgCurCfgPortPathCost OBJECT-TYPE + SYNTAX Integer32 + 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 (if MSTP/RSTP is enabled + range is (0..200000000) else range is (0..65535) )." + ::= { stgCurCfgPortTableEntry 5 } + +stgCurCfgPortLink OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the port link." + ::= { stgCurCfgPortTableEntry 6 } + +stgCurCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port edge." + ::= { stgCurCfgPortTableEntry 7 } + +stgNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port configuration in the + new_config." + ::= { stgCfg 4 } + +stgNewCfgPortTableEntry OBJECT-TYPE + SYNTAX StgNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration of a particular Spanning Tree + Group." + INDEX { stgNewCfgStgIndex, stgNewCfgPortIndex } + ::= { stgNewCfgPortTable 1 } + +StgNewCfgPortTableEntry ::= SEQUENCE { + stgNewCfgStgIndex Integer32, + stgNewCfgPortIndex Integer32, + stgNewCfgPortPriority INTEGER, + stgNewCfgPortPathCost Integer32, + stgNewCfgPortLink INTEGER, + stgNewCfgPortEdge INTEGER, + stgNewCfgPortState INTEGER + } + +stgNewCfgStgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgNewCfgPortTableEntry 1 } + +stgNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgNewCfgPortTableEntry 2 } + +stgNewCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular port of a + Spanning Tree Group." + ::= { stgNewCfgPortTableEntry 3 } + +stgNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the first + (in network byte order) octet of the (2 octet long) Port ID." + ::= { stgNewCfgPortTableEntry 4 } + +stgNewCfgPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards the + spanning tree root which include this port (if MSTP/RSTP is enabled + range is (0..200000000) else range is (0..65535) )." + ::= { stgNewCfgPortTableEntry 5 } + +stgNewCfgPortLink OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the port link." + ::= { stgNewCfgPortTableEntry 6 } + +stgNewCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of port edge." + ::= { stgNewCfgPortTableEntry 7 } + +-- Complete Port Mirroring +pmCurCfgPortMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port-based port mirroring." + ::= { mirrPortMirr 1 } + +pmNewCfgPortMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of port-based port mirroring." + ::= { mirrPortMirr 2 } + +pmCurCfgPortMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmCurCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitoring ports." + ::= { mirrPortMirr 3 } + +pmCurCfgPortMonitorEntry OBJECT-TYPE + SYNTAX PmCurCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the monitoring port table." + INDEX { pmCurCfgPmirrMoniPortIndex, pmCurCfgPmirrMirrPortIndex } + ::= { pmCurCfgPortMonitorTable 1 } + +PmCurCfgPortMonitorEntry ::= SEQUENCE { + pmCurCfgPmirrMoniPortIndex Integer32, + pmCurCfgPmirrMirrPortIndex Integer32, + pmCurCfgPmirrDirection INTEGER, + pmCurCfgPmirrPortVlansBmap OCTET STRING + } + +pmCurCfgPmirrMoniPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitoring port number." + ::= { pmCurCfgPortMonitorEntry 1 } + +pmCurCfgPmirrMirrPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirrored port number" + ::= { pmCurCfgPortMonitorEntry 2 } + +pmCurCfgPmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored port." + ::= { pmCurCfgPortMonitorEntry 3 } + + +pmCurCfgPmirrPortVlansBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirrored VLANs (1-4096) list for the port. The VLANs are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 + + where x : 1 - The represented VLAN is being mirrored. + 0 - The represented VLAN is not being mirrored. + Note: When all octets are zero - all vlan(s) traffic is + being for the port" + ::= { pmCurCfgPortMonitorEntry 6 } + +pmNewCfgPortMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmNewCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitoring ports." + ::= { mirrPortMirr 4 } + +pmNewCfgPortMonitorEntry OBJECT-TYPE + SYNTAX PmNewCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the monitoring port table." + INDEX { pmNewCfgPmirrMoniPortIndex, pmNewCfgPmirrMirrPortIndex } + ::= { pmNewCfgPortMonitorTable 1 } + +PmNewCfgPortMonitorEntry ::= SEQUENCE { + pmNewCfgPmirrMoniPortIndex Integer32, + pmNewCfgPmirrMirrPortIndex Integer32, + pmNewCfgPmirrDirection INTEGER, + pmNewCfgPmirrDelete INTEGER, + pmNewCfgAddVlan Integer32, + pmNewCfgRemoveVlan Integer32, + pmNewCfgPmirrPortVlansBmap OCTET STRING + } + +pmNewCfgPmirrMoniPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitoring port number." + ::= { pmNewCfgPortMonitorEntry 1 } + +pmNewCfgPmirrMirrPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirrored port number" + ::= { pmNewCfgPortMonitorEntry 2 } + +pmNewCfgPmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored port." + ::= { pmNewCfgPortMonitorEntry 3 } + +pmNewCfgPmirrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { pmNewCfgPortMonitorEntry 4 } + + +pmNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN whose traffic is to be mirrored for this port. + A '0' value is returned when read." + ::= { pmNewCfgPortMonitorEntry 7 } + +pmNewCfgRemoveVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN whose traffic will no longer to be mirrored. + A '0' value is returned when read." + ::= { pmNewCfgPortMonitorEntry 8 } + +pmNewCfgPmirrPortVlansBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirrored VLANs(1-4096) list for the port. The VLANs are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 + + where x : 1 - The represented VLAN is being mirrored. + 0 - The represented VLAN is not being mirrored. + Note: All octets are zero means all vlan(s) traffic is + being mirrored for the port" + ::= { pmNewCfgPortMonitorEntry 9 } + +-- MST Configuration + +mstCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable MSTP/RSTP" + ::= { mstGeneralCfg 1 } + +mstNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable MSTP/RSTP" + ::= { mstGeneralCfg 2 } + +mstCurCfgRegionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name for the Region's configuration." + ::= { mstGeneralCfg 3 } + +mstNewCfgRegionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Name for the Region's configuration." + ::= { mstGeneralCfg 4 } + +mstCurCfgRegionVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version of the MST Region." + ::= { mstGeneralCfg 5 } + +mstNewCfgRegionVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Version of the MST Region." + ::= { mstGeneralCfg 6 } + +mstCurCfgMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { mstGeneralCfg 7 } + +mstNewCfgMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { mstGeneralCfg 8 } + +mstCurCfgStpMode OBJECT-TYPE + SYNTAX INTEGER { + mstp(1), + rstp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of Spanning Tree Protocal the bridge is currently + running." + ::= { mstGeneralCfg 9 } + +mstNewCfgStpMode OBJECT-TYPE + SYNTAX INTEGER { + mstp(1), + rstp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The version of Spanning Tree Protocal the bridge is currently + running." + ::= { mstGeneralCfg 10 } + +mstCistDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + default(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the value to default(1) will set the Multiple + Spanning Tree and member parameters to default. default(1) is + always returned when read, but it does not mean anything." + ::= { mstCistCfg 1 } + +-- CIST Brige Configuration +mstCistBridgeCfg OBJECT IDENTIFIER ::= { mstCistCfg 2 } + +mstCistCurCfgBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { mstCistBridgeCfg 1 } + +mstCistNewCfgBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { mstCistBridgeCfg 2 } + + +mstCistCurCfgBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { mstCistBridgeCfg 5 } + +mstCistNewCfgBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { mstCistBridgeCfg 6 } + +mstCistCurCfgBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { mstCistBridgeCfg 7 } + +mstCistNewCfgBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { mstCistBridgeCfg 8 } + +-- CIST Port Configuration + +mstCistCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstCistCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port configuration." + ::= { mstCistCfg 3 } + +mstCistCurCfgPortTableEntry OBJECT-TYPE + SYNTAX MstCistCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port configuration." + INDEX { mstCistCurCfgPortIndex } + ::= { mstCistCurCfgPortTable 1 } + +MstCistCurCfgPortTableEntry ::= SEQUENCE { + mstCistCurCfgPortIndex Integer32, + mstCistCurCfgPortPriority INTEGER, + mstCistCurCfgPortPathCost INTEGER, + mstCistCurCfgPortLinkType INTEGER, + mstCistCurCfgPortEdge INTEGER, + mstCistCurCfgPortStpState INTEGER, + mstCistCurCfgPortHelloTime INTEGER + } + +mstCistCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { mstCistCurCfgPortTableEntry 1 } + +mstCistCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { mstCistCurCfgPortTableEntry 2 } + +mstCistCurCfgPortPathCost 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 CIST Root which include this port." + ::= { mstCistCurCfgPortTableEntry 3 } + +mstCistCurCfgPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port should + always be treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port should be treated as + having a shared media connection. A value of auto(1) indicates that + this port is considered to have a point-to-point link if it is an + Aggregator and all of its members are aggregatable, or if the MAC + entity is configured for full duplex operation, either through + auto-negotiation or by management means." + ::= { mstCistCurCfgPortTableEntry 4 } + +mstCistCurCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Edge Port parameter." + ::= { mstCistCurCfgPortTableEntry 5 } + +mstCistCurCfgPortStpState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn port's Spanning Tree on/off." + ::= { mstCistCurCfgPortTableEntry 6 } + +mstCistCurCfgPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { mstCistCurCfgPortTableEntry 7 } + +mstCistNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstCistNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port configuration." + ::= { mstCistCfg 4 } + +mstCistNewCfgPortTableEntry OBJECT-TYPE + SYNTAX MstCistNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port configuration." + INDEX { mstCistNewCfgPortIndex } + ::= { mstCistNewCfgPortTable 1 } + +MstCistNewCfgPortTableEntry ::= SEQUENCE { + mstCistNewCfgPortIndex Integer32, + mstCistNewCfgPortPriority INTEGER, + mstCistNewCfgPortPathCost INTEGER, + mstCistNewCfgPortLinkType INTEGER, + mstCistNewCfgPortEdge INTEGER, + mstCistNewCfgPortStpState INTEGER, + mstCistNewCfgPortHelloTime INTEGER + } + +mstCistNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { mstCistNewCfgPortTableEntry 1 } + +mstCistNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { mstCistNewCfgPortTableEntry 2 } + +mstCistNewCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { mstCistNewCfgPortTableEntry 3 } + +mstCistNewCfgPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port should + always be treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port should be treated as + having a shared media connection. A value of auto(1) indicates that + this port is considered to have a point-to-point link if it is an + Aggregator and all of its members are aggregatable, or if the MAC + entity is configured for full duplex operation, either through + auto-negotiation or by management means." + ::= { mstCistNewCfgPortTableEntry 4 } + +mstCistNewCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the Edge Port parameter." + ::= { mstCistNewCfgPortTableEntry 5 } + +mstCistNewCfgPortStpState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Turn port's Spanning Tree on/off." + ::= { mstCistNewCfgPortTableEntry 6 } + +mstCistNewCfgPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { mstCistNewCfgPortTableEntry 7 } + + +-- Port Team + +portTeamTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of port teams." + ::= { portTeamCfg 1 } + +portTeamCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortTeamCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port team current configuration." + ::= { portTeamCfg 2 } + +portTeamCurCfgTableEntry OBJECT-TYPE + SYNTAX PortTeamCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port team configuration table." + INDEX { portTeamCurCfgIndex } + ::= { portTeamCurCfgTable 1 } + +PortTeamCurCfgTableEntry ::= SEQUENCE { + portTeamCurCfgIndex Integer32, + portTeamCurCfgState INTEGER, + portTeamCurCfgPorts OCTET STRING, + portTeamCurCfgTrunks OCTET STRING + } + +portTeamCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the port team." + ::= { portTeamCurCfgTableEntry 1 } + +portTeamCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a port team." + ::= { portTeamCurCfgTableEntry 2 } + +portTeamCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the port team. The ports are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | |||_ port 8 + | || + | ||___ port 7 + | |____ port 6 + | . . . + |_________ port 1 + + where x : 1 - The represented port belongs to the port team + 0 - The represented port does not belong to the port team" + ::= { portTeamCurCfgTableEntry 3 } + +portTeamCurCfgTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk list in the port team. The trunks are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | |||_ trunk 8 + | || + | ||___ trunk 7 + | |____ trunk 6 + | . . . + |_________ trunk 1 + + where x : 1 - The represented trunk belongs to the port team + 0 - The represented trunk does not belong to the port team" + ::= { portTeamCurCfgTableEntry 4 } + +portTeamNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortTeamNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port team new configuration." + ::= { portTeamCfg 3 } + +portTeamNewCfgTableEntry OBJECT-TYPE + SYNTAX PortTeamNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port team configuration table." + INDEX { portTeamNewCfgIndex } + ::= { portTeamNewCfgTable 1 } + +PortTeamNewCfgTableEntry ::= SEQUENCE { + portTeamNewCfgIndex Integer32, + portTeamNewCfgState INTEGER, + portTeamNewCfgPorts OCTET STRING, + portTeamNewCfgAddPort Integer32, + portTeamNewCfgRemovePort Integer32, + portTeamNewCfgTrunks OCTET STRING, + portTeamNewCfgAddTrunk Integer32, + portTeamNewCfgRemoveTrunk Integer32, + portTeamNewCfgDelete INTEGER + } + +portTeamNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the port team." + ::= { portTeamNewCfgTableEntry 1 } + +portTeamNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a port team." + ::= { portTeamNewCfgTableEntry 2 } + +portTeamNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the port team. The ports are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | |||_ port 8 + | || + | ||___ port 7 + | |____ port 6 + | . . . + |_________ port 1 + + where x : 1 - The represented port belongs to the port team + 0 - The represented port does not belong to the port team" + ::= { portTeamNewCfgTableEntry 3 } + +portTeamNewCfgAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be added in the port team. When read, 0 is returned." + ::= { portTeamNewCfgTableEntry 4 } + +portTeamNewCfgRemovePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be deleted from the port team. When read, 0is returned." + ::= { portTeamNewCfgTableEntry 5 } + +portTeamNewCfgTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk list in the port team. The trunks are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | |||_ trunk 8 + | || + | ||___ trunk 7 + | |____ trunk 6 + | . . . + |_________ trunk 1 + + where x : 1 - The represented trunk belongs to the port team + 0 - The represented trunk does not belong to the port team" + ::= { portTeamNewCfgTableEntry 6 } + +portTeamNewCfgAddTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The trunk to be added in the port team. When read, 0 is returned." + ::= { portTeamNewCfgTableEntry 7 } + +portTeamNewCfgRemoveTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The trunk to be deleted from the port team. When read, 0is returned." + ::= { portTeamNewCfgTableEntry 8 } + +portTeamNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { portTeamNewCfgTableEntry 9 } + +portTeamInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortTeamInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port team information table." + ::= { portTeamInfo 1 } + +portTeamInfoTableEntry OBJECT-TYPE + SYNTAX PortTeamInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port team information table." + INDEX { portTeamInfoIndex } + ::= { portTeamInfoTable 1 } + +PortTeamInfoTableEntry ::= SEQUENCE { + portTeamInfoIndex Integer32, + portTeamInfoState INTEGER, + portTeamInfoPorts OCTET STRING, + portTeamInfoPortsState OCTET STRING, + portTeamInfoTrunks OCTET STRING, + portTeamInfoTrunksState OCTET STRING + } + +portTeamInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the port team." + ::= { portTeamInfoTableEntry 1 } + +portTeamInfoState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + passive(2), + active(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of a port team." + ::= { portTeamInfoTableEntry 2 } + +portTeamInfoPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the port team. The ports are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | |||_ port 8 + | || + | ||___ port 7 + | |____ port 6 + | . . . + |_________ port 1 + + where x : 1 - The represented port is added to the port team + 0 - The represented port is not added to the port team" + ::= { portTeamInfoTableEntry 3 } + +portTeamInfoPortsState OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port state list in the port team. The ports states are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | |||_ port 8 state + | || + | ||___ port 7 state + | |____ port 6 state + | . . . + |_________ port 1 state + + where x : 1 - The represented port in that team is up + 0 - If the represented port is added in that team then + the port state is down otherwise the port is not + added into that team( check whether port is added + to the team or not through the mib portTeamInfoPorts)." + ::= { portTeamInfoTableEntry 4 } + +portTeamInfoTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk list in the port team. The trunks are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | |||_ trunk 8 + | || + | ||___ trunk 7 + | |____ trunk 6 + | . . . + |_________ trunk 1 + + where x : 1 - The represented trunk belongs to the port team + 0 - The represented trunk does not belong to the port team" + ::= { portTeamInfoTableEntry 5 } + +portTeamInfoTrunksState OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk state list in the trunk team. The trunks states are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + | |||_ trunk 8 state + | || + | ||___ trunk 7 state + | |____ trunk 6 state + | . . . + |_________ trunk 1 state + + where x : 1 - The represented trunk in that team is up + 0 - If the represented trunk is added in that team then + the trunk state is down otherwise the port is + not added into that team( check whether it is added + to the team or not through the mib portTeamInfoTrunks)." + ::= { portTeamInfoTableEntry 6 } + + +-- FDB Statistics + +fdbStatsCreates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries created in the Forwarding Database." + ::= { fdbStats 1 } + +fdbStatsDeletes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries deleted from the Forwarding Database." + ::= { fdbStats 2 } + +fdbStatsCurrent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries in the Forwarding Database." + ::= { fdbStats 3 } + +fdbStatsHiwat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Highest number of entries recorded at any given time in the + Forwarding Database." + ::= { fdbStats 4 } + +fdbStatsLookups OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entry lookups in the Forwarding Database." + ::= { fdbStats 5 } + +fdbStatsLookupFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unsuccessful searches made in the Forwarding Database." + ::= { fdbStats 6 } + +fdbStatsFinds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of searches in the Forwarding Database." + ::= { fdbStats 7 } + +fdbStatsFindFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of search failures in the Forwarding Database." + ::= { fdbStats 8 } + +fdbStatsFindOrCreates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries found or created in the Forwarding Database." + ::= { fdbStats 9 } + +fdbStatsOverflows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries overflowing the Forwarding Database." + ::= { fdbStats 10 } + +-- STP Statistics + +stgStatsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgStatsPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port statistics." + ::= { stpStats 1 } + +stgStatsPortTableEntry OBJECT-TYPE + SYNTAX StgStatsPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics about port of a particular Spanning Tree Group." + INDEX { stgStatsStpIndex, stgStatsPortIndex } + ::= { stgStatsPortTable 1 } + +StgStatsPortTableEntry ::= SEQUENCE { + stgStatsStpIndex Integer32, + stgStatsPortIndex Integer32, + stgStatsPortRcvCfgBpdus Counter32, + stgStatsPortRcvTcnBpdus Counter32, + stgStatsPortXmtCfgBpdus Counter32, + stgStatsPortXmtTcnBpdus Counter32 + } + +stgStatsStpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group." + ::= { stgStatsPortTableEntry 1 } + +stgStatsPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgStatsPortTableEntry 2 } + +stgStatsPortRcvCfgBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Configuration BPDU's received on this port." + ::= { stgStatsPortTableEntry 3 } + +stgStatsPortRcvTcnBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCN BPDU's received on this port." + ::= { stgStatsPortTableEntry 4 } + +stgStatsPortXmtCfgBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Configuration BPDU's trasmitted from the port." + ::= { stgStatsPortTableEntry 5 } + +stgStatsPortXmtTcnBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCN BPDU's trasmitted from the port." + ::= { stgStatsPortTableEntry 6 } + +fdbClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the entire master FDB." + ::= { fdbInfo 1 } + +-- FDB table +fdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB entries." + ::= { fdbInfo 2 } + +fdbEntry OBJECT-TYPE + SYNTAX FdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the FDB table" + INDEX { fdbMacAddr } + ::= { fdbTable 1 } + +FdbEntry ::= SEQUENCE { + fdbMacAddr PhysAddress, + fdbVlan Integer32, + fdbSrcPort Integer32, + fdbSrcTrunk Integer32, + fdbState INTEGER, + fdbRefSps DisplayString, + fdbLearnedPort Integer32 + } + +fdbMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the FDB entry." + ::= { fdbEntry 1 } + +fdbVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID for the FDB entry." + ::= { fdbEntry 2 } + +fdbSrcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port on which a frame + having a source address equal to the value of the corresponding + instance has been seen. A value of '0' indicates that the port + number has not been learned but that the bridge does have some + forwarding/filtering information about this address." + ::= { fdbEntry 3 } + +fdbState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ignore(2), + forward(3), + flood(4), + ffd(5), + trunk(6), + vir(7), + vsr(8), + vpr(9), + other(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the FDB entry. The meanings of the values are : + unknown(1) : the MAC address has not yet been learned by the switch + but has only been seen as a destination address + forward(3) : the MAC address has been learned by the switch + flood(4) : the MAC address is a multicast destination address + trunk(6) : frames with this MAC address are forwarded to trunk + group + vir(7) : frames with this MAC address are forwarded for L3 + processing" + ::= { fdbEntry 4 } + +fdbRefSps OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The referenced SPs associated with this FDB entry." + ::= { fdbEntry 5 } + +fdbLearnedPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The learned port associated with this FDB entry." + ::= { fdbEntry 6 } + +fdbSrcTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the trunk number of the trunk on which a frame + having a source address equal to the value of the corresponding + instance has been seen. A value of '0' indicates that the source + address is not associated with a trunk." + ::= { fdbEntry 7 } + +-- STP information + +stpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group information." + ::= { stpInfo 1 } + +stpInfoTableEntry OBJECT-TYPE + SYNTAX StpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group." + INDEX { stpInfoIndex } + ::= { stpInfoTable 1 } + +StpInfoTableEntry ::= SEQUENCE { + stpInfoIndex Integer32, + stpInfoTimeSinceTopChange TimeTicks, + stpInfoTopChanges Counter32, + stpInfoDesignatedRoot BridgeId, + stpInfoRootCost Integer32, + stpInfoRootPort Integer32, + stpInfoMaxAge Integer32, + stpInfoHelloTime Integer32, + stpInfoForwardDelay Integer32, + stpInfoHoldTime Integer32 + } + +stpInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stpInfoTableEntry 1 } + +stpInfoTimeSinceTopChange 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." + ::= { stpInfoTableEntry 2 } + +stpInfoTopChanges OBJECT-TYPE + SYNTAX Counter32 + 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." + ::= { stpInfoTableEntry 3 } + +stpInfoDesignatedRoot 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." + ::= { stpInfoTableEntry 4 } + +stpInfoRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root as seen from this bridge." + ::= { stpInfoTableEntry 5 } + +stpInfoRootPort OBJECT-TYPE + SYNTAX Integer32 + 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." + ::= { stpInfoTableEntry 6 } + +stpInfoMaxAge OBJECT-TYPE + SYNTAX Integer32 + 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." + ::= { stpInfoTableEntry 7 } + +stpInfoHelloTime OBJECT-TYPE + SYNTAX Integer32 + 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." + ::= { stpInfoTableEntry 8 } + +stpInfoForwardDelay OBJECT-TYPE + SYNTAX Integer32 + 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." + ::= { stpInfoTableEntry 9 } + +stpInfoHoldTime OBJECT-TYPE + SYNTAX Integer32 + 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." + ::= { stpInfoTableEntry 10 } + +stpInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port information." + ::= { stpInfo 2 } + +stpInfoPortTableEntry OBJECT-TYPE + SYNTAX StpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration for a particular Spanning Tree + Group." + INDEX { stpInfoPortStpIndex, stpInfoPortIndex } + ::= { stpInfoPortTable 1 } + +StpInfoPortTableEntry ::= SEQUENCE { + stpInfoPortStpIndex Integer32, + stpInfoPortIndex Integer32, + stpInfoPortState INTEGER, + stpInfoPortDesignatedRoot BridgeId, + stpInfoPortDesignatedCost Integer32, + stpInfoPortDesignatedBridge BridgeId, + stpInfoPortDesignatedPort OCTET STRING, + stpInfoPortForwardTransitions Counter32, + stpInfoPortRole INTEGER, + stpInfoPortLinkType INTEGER, + stpInfoPortEdge INTEGER, + stpInfoPortPathCost Integer32 + } + +stpInfoPortStpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group." + ::= { stpInfoPortTableEntry 1 } + +stpInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stpInfoPortTableEntry 2 } + +stpInfoPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6), + discarding(7) + } + 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, this object will have a value of + disabled(1)." + ::= { stpInfoPortTableEntry 3 } + +stpInfoPortDesignatedRoot 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." + ::= { stpInfoPortTableEntry 4 } + +stpInfoPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + 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." + ::= { stpInfoPortTableEntry 5 } + +stpInfoPortDesignatedBridge 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." + ::= { stpInfoPortTableEntry 6 } + +stpInfoPortDesignatedPort 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." + ::= { stpInfoPortTableEntry 7 } + +stpInfoPortForwardTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this port has transitioned from the Learning + state to the Forwarding state." + ::= { stpInfoPortTableEntry 8 } + +stpInfoPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the port." + ::= { stpInfoPortTableEntry 9 } + +stpInfoPortRole OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + alternate(2), + backup(3), + root(4), + designated(5), + master(6), + unknown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port role. Returns unknown(7) when MSTP/RSTP is not enabled, + otherwise returns appropriate port role." + ::= { stpInfoPortTableEntry 10 } + +stpInfoPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + p2p(1), + shared(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The point-to-point status of the LAN segment attached + to this port. A value of p2p (1) indicates that this port is being + treated as if it is connected to a point-to-point link. + A value of shared(2) indicates that this port is being treated as + having a shared media connection." + ::= { stpInfoPortTableEntry 11 } + +stpInfoPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port is an edge port or not. Returns disabled(2) when the port is + not an edge port and returns enabled(1) when it is an edge port." + ::= { stpInfoPortTableEntry 12 } + +-- LACP information +lacpInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port information." + ::= { lacpInfo 1 } + +lacpInfoPortTableEntry OBJECT-TYPE + SYNTAX LacpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a LACP port." + INDEX { lacpInfoPortIndex } + ::= { lacpInfoPortTable 1 } + +LacpInfoPortTableEntry ::= SEQUENCE { + lacpInfoPortIndex Integer32, + lacpInfoPortSelected INTEGER, + lacpInfoPortNtt INTEGER, + lacpInfoPortReadyN INTEGER, + lacpInfoPortMoved INTEGER + } + +lacpInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier." + ::= { lacpInfoPortTableEntry 1 } + +lacpInfoPortSelected OBJECT-TYPE + SYNTAX INTEGER { + selected(1), + unselected(2), + standby(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selected flag value indicates that the selection logic has selected + an appropriate Aggregator. A value of unselected indicates that no + aggregator is currently selected. A value of standby indicates that + although the selection logic has selected an appropriate Aggregator, + aggregation restrictions currently precent the port from being + enabled as part of the aggregation, and so the port is being held + in standby condition." + ::= { lacpInfoPortTableEntry 2 } + +lacpInfoPortNtt OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Need to transmit flag. True indicates that there is new protocol + information that should be transmitted on the link." + ::= { lacpInfoPortTableEntry 3 } + +lacpInfoPortReadyN OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True value for Ready_N flag indicates that the wait while timer + has expired and it is waiting to attach to an aggregator. + There is one Ready_N value for each port." + ::= { lacpInfoPortTableEntry 4 } + +lacpInfoPortMoved OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Moved flag is set to true if the receive machine for a port + is in the port_disabled state, and the combination of partner oper + system and partner oper port number in use by the port has been + used by received in an incoming LACPDU on a different port." + ::= { lacpInfoPortTableEntry 5 } + +-- CIST Information + +cistRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the Root of the common spanning + tree as determined by the Spanning Tree Protocol + as executed by this node. This value is used as + the CIST Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + ::= { cistGeneralInfo 1 } + +cistRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the CIST Root as seen from this bridge." + ::= { cistGeneralInfo 2 } + +cistRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Number of the Port which offers the lowest path cost from + this bridge to the CIST Root Bridge." + ::= { cistGeneralInfo 3 } + +cistBridgeHelloTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration bridge + PDUs in seconds." + ::= { cistGeneralInfo 4 } + +cistBridgeMaxAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { cistGeneralInfo 5 } + +cistBridgeForwardDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { cistGeneralInfo 6 } + +cistRegionalRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the Root of the Multiple + spanning tree region as determined by the Spanning Tree + Protocol as executed by this node. This value is used as + the CIST Regional Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + ::= { cistGeneralInfo 7 } + +cistRegionalPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Cost of the path to the CIST Regional Root as seen from this + bridge." + ::= { cistGeneralInfo 8 } + + +-- CIST Port Information Table +cistInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CistInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port information." + ::= { cistInfo 2 } + +cistInfoPortTableEntry OBJECT-TYPE + SYNTAX CistInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port." + INDEX { cistInfoPortIndex } + ::= { cistInfoPortTable 1 } + +CistInfoPortTableEntry ::= SEQUENCE { + cistInfoPortIndex Integer32, + cistInfoPortPriority Integer32, + cistInfoPortPathCost Integer32, + cistInfoPortState INTEGER, + cistInfoPortRole INTEGER, + cistInfoPortDesignatedBridge BridgeId, + cistInfoPortDesignatedPort OCTET STRING, + cistInfoPortLinkType INTEGER + } + +cistInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { cistInfoPortTableEntry 1 } + +cistInfoPortPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { cistInfoPortTableEntry 2 } + +cistInfoPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { cistInfoPortTableEntry 3 } + +cistInfoPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + discarding (2), + learning (4), + forwarding (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the Port as defined by the Common + spanning tree protocol." + ::= { cistInfoPortTableEntry 4 } + +cistInfoPortRole OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + alternate(2), + backup(3), + root(4), + designated(5), + master(6), + unknown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selected Port Role of the port for this spanning tree instance." + ::= { cistInfoPortTableEntry 5 } + +cistInfoPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the bridge which this port + considers to be the Designated Bridge for the port's segment." + ::= { cistInfoPortTableEntry 6 } + +cistInfoPortDesignatedPort 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." + ::= { cistInfoPortTableEntry 7 } + +cistInfoPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + p2p(1), + shared(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port is being + treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port is being treated as + having a shared media connection." + ::= { cistInfoPortTableEntry 8 } + +-- VLAN information + +vlanInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN information." + ::= { vlanInfo 1 } + +vlanInfoTableEntry OBJECT-TYPE + SYNTAX VlanInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular VLAN." + INDEX { vlanInfoId } + ::= { vlanInfoTable 1 } + +VlanInfoTableEntry ::= SEQUENCE { + vlanInfoId INTEGER, + vlanInfoName DisplayString, + vlanInfoStatus INTEGER, + vlanInfoJumbo INTEGER, + vlanInfoBwmContract Integer32, + vlanInfoLearn INTEGER, + vlanInfoPorts OCTET STRING + } + +vlanInfoId OBJECT-TYPE + SYNTAX INTEGER (1..4090) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanInfoTableEntry 1 } + +vlanInfoName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanInfoTableEntry 2 } + +vlanInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable, VLAN state information" + ::= { vlanInfoTableEntry 3 } + +vlanInfoJumbo OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Jumbo frames, Jumbo frames state + information of a VLAN" + ::= { vlanInfoTableEntry 4 } + +vlanInfoBwmContract OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default BWM contract number information of a VLAN " + ::= { vlanInfoTableEntry 5 } + +vlanInfoLearn OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable source MAC address learning, MAC address + learning information of a VLAN" + ::= { vlanInfoTableEntry 6 } + +vlanInfoPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list information in the VLAN. The ports are presented + in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanInfoTableEntry 7 } +END + diff --git a/MIBS/alteonos/ALTEON-ROOT-MIB b/MIBS/alteonos/ALTEON-ROOT-MIB new file mode 100644 index 0000000..def753b --- /dev/null +++ b/MIBS/alteonos/ALTEON-ROOT-MIB @@ -0,0 +1,314 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Nortel Networks, 2004 +-- All rights reserved +-- +-- HISTORY +-- $Log: altroot.mib,v $ +-- Revision 1.3 2007/10/17 01:09:52 jeneric +-- 10/07 mib updates +-- +-- Revision submit_cheetah_17123/1 2006/01/14 03:30:02 mp1 +-- EUED type changes +-- +-- Revision submit_cheetah_10393/1 2005/01/05 21:01:22 mmacnt +-- code reorg - moved from lib/agent +-- +-- Revision submit_cheetah_10344/1 2004/11/22 23:40:04 dillibab +-- Added mib objects for copper and fiber Zoe modules. +-- +-- Revision submit_cheetah_8623/1 2004/08/03 18:43:55 rrekha +-- Added new type for ZOE. +-- +-- Revision submit_cheetah_2604/1 2003/04/11 22:41:46 rrekha +-- Mike's changes : Added node for WLAN Securrity Switch. +-- +-- Revision submit_cheetah_2293/1 2003/03/15 01:04:16 rrekha +-- Added new line at end of file to keep MIB compiler happy. +-- +-- Revision submit_cheetah_2181/1 2003/03/05 22:34:47 rrekha +-- Added sysobjectids for 2208 and 2216. +-- +-- Revision ge_latest_margozzi/12 2003/03/05 19:26:40 margozzi +-- Added bobcat sysObjectIds. 2208 and 2216. +-- +-- Revision ge_latest_margozzi/11 2003/01/22 19:28:54 margozzi +-- Do to a coding issue on the switch I had to make +-- the ALO registration nodes have the same OID length +-- as the other tigon series switches. +-- +-- Revision ge_latest_margozzi/10 2003/01/13 21:38:26 margozzi +-- Added entries for the ALO143 and ALO150. +-- Basically made the old sysObjectId the +-- parent node for these two. +-- +-- Revision ge_latest_margozzi/9 2003/01/09 18:36:05 margozzi +-- changed aws2424s to the correct aas2424s. All the aws switches were +-- rebranded to aas switches. However, we have already shipped this +-- file to customers. To be safe, we will not go back and rename the +-- registration node even though the OIDs would remain constant. +-- +-- Revision ge_latest_margozzi/8 2003/01/07 22:59:16 margozzi +-- Added entry for Lynx registration. +-- +-- Revision ge_latest_margozzi/7 2002/12/19 19:23:14 margozzi +-- Added registration point for Elmo ( wsm-BladeCenter ) +-- +-- Revision ge_latest_margozzi/6 2002/12/12 18:15:00 margozzi +-- Added Alteon Link Optimizer ( ALO ) sysObjectID registration node. +-- +-- Revision ge_latest_margozzi/5 2002/09/23 22:47:58 margozzi +-- Added a sysObjectID for AWS2224. +-- +-- Revision ge_latest_margozzi/4 2002/04/23 21:00:01 margozzi +-- Added on more level to the Cheetah registration hierarchy. +-- aws-switches was inserted between registration and the +-- aws-2000 and aws-300 switches. +-- +-- Revision ge_latest_margozzi/3 2002/04/22 23:03:21 margozzi +-- Added Cheetah switch registration and private mib nodes. +-- +-- Revision ge_latest_margozzi/2 2002/03/18 23:16:06 margozzi +-- Renamed alteonPersonalContentDirector to alteonContentDirector. +-- added a new contentDirector node for use as a root for any +-- Content Director specific MIBs. +-- +-- Revision ge_latest_margozzi/1 2001/08/09 17:46:51 margozzi +-- Added an entry for the WebSwitch Module. The WSM is basically +-- a 184 that has been converted into a blade that plugs into +-- an 8600 Chassis. +-- +-- Revision gesb1_mmargozzi/6 2001/07/11 22:50:57 mmargozzi +-- moved definition of wsm4Traps from wsm4.mib to here. This removes a dependency of the tigon build to a file that is only used for the 8600 build +-- +-- Revision gesb1_mmargozzi/5 2001/07/10 21:33:16 mmargozzi +-- Removed the switch-chassis registration node and all of it's children. Also renamed alteon780 to chassis-8600. +-- +-- Revision gesb1_mmargozzi/4 2001/06/19 17:35:53 mmargozzi +-- Added support for the tungsten project. We still need to get the official name for tungsten and correct this MIB later +-- +-- Revision gesb1_mmargozzi/3 2001/03/29 00:50:29 mmargozzi +-- Added in the Volera required entries +-- +-- Revision gesb1_mmargozzi/2 2001/03/22 19:50:42 mmargozzi +-- Added support for AlteonPCC iSD +-- +-- Revision gesb1_mmargozzi/1 2001/03/22 00:15:22 mmargozzi +-- Added support for the 780 switch +-- +-- Revision genie_rekha/4 2001/02/23 18:14:36 rekha +-- Changed 'common' node to 'platform' for ISD platform. +-- +-- Revision genie_rekha/2 2001/02/15 19:23:18 rekha +-- Added SSLOffload MIB registrations. +-- +-- Revision latest_mlin/4 2000/12/28 22:08:55 mlin +-- Removed MIB OIDs for Alteon 714 and 300. +-- Added MIB OIDs to support 1000BT LCM and ISD-PersonalContentDirector. +-- +-- Revision test_smiao/5 1999/10/28 23:04:00 smiao +-- Added Title display, Pre-enabled S/W keys and SNMP ObjId for +-- Alteon 184/AD4. +-- +-- Revision latest_mlin/2 1999/06/24 22:06:05 mlin +-- Updated SNMP registrations for GS with latest naming. +-- +-- Revision test_smiao/2 1999/03/30 01:31:40 smiao +-- Implemeted MDA Slot Configuration Table and User-defined Default +-- Configurations for MDA Slots Table. +-- +-- Revision 1.1.2.2 1999/02/23 00:14:48 mlin +-- 1st checkin to support Entity MIB. +-- [1999/02/23 00:14:19 mlin] +-- +-- Revision 1.1.2.1 1999/02/07 00:56:47 mlin +-- Restructured MIBs for Genie switches. +-- [1999/02/07 00:56:08 mlin] +-- +-- $EndLog$ +-- +ALTEON-ROOT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises + FROM RFC1155-SMI; + + +alteon OBJECT IDENTIFIER ::= { enterprises 1872 } + +-- textual conventions + +-- groups in alteon + +registration2 OBJECT IDENTIFIER ::= { alteon 1 } +private-mibs OBJECT IDENTIFIER ::= { alteon 2 } + +--This only here because the Volera build requires it. +--We want to obsolete it some day. +personalContentCache OBJECT IDENTIFIER ::= { alteon 3 } +ics OBJECT IDENTIFIER ::= { personalContentCache 1 } +-- End of Volera hack :-( + +switch OBJECT IDENTIFIER ::= { private-mibs 1 } +gs-switch OBJECT IDENTIFIER ::= { private-mibs 2 } +isd OBJECT IDENTIFIER ::= { private-mibs 3 } +switch-chassis OBJECT IDENTIFIER ::= { private-mibs 4 } +aws-switch OBJECT IDENTIFIER ::= { private-mibs 5 } + +chassis-8600 OBJECT IDENTIFIER ::= { switch-chassis 1 } +wsm4Traps OBJECT IDENTIFIER ::= { chassis-8600 2 } + +platform OBJECT IDENTIFIER ::= { isd 1 } +sslOffload OBJECT IDENTIFIER ::= { isd 2 } +firewall OBJECT IDENTIFIER ::= { isd 3 } +contentDirector OBJECT IDENTIFIER ::= { isd 4 } + +-- Alteon product object identification + +-- TS AceSwitch Registration2 + +-- AceSwitch 110 - 8 10/100 UTP and 2 1000 Fiber ports +aceswitch110 OBJECT IDENTIFIER ::= { registration2 1 } + +-- AceDirector (110 based) - 8 10/100 UTP ports +acedirector OBJECT IDENTIFIER ::= { registration2 2 } + +-- AceSwitch 180 - 8 10/100 UTP or 1000 Fiber, and 1 1000 Fiber ports +aceswitch180 OBJECT IDENTIFIER ::= { registration2 3 } + +-- AceDirector 2 (180 based) - 8 10/100 UTP ports +acedirector2 OBJECT IDENTIFIER ::= { registration2 4 } + +-- AceSwitch 180e - 8 10/100 UTP or 1000 Fiber, and 1 1000 Fiber ports +aceswitch180e OBJECT IDENTIFIER ::= { registration2 5 } + +-- AceDirector 3 - 8 10/100 UTP and 1 1000 Fiber ports +acedirector3 OBJECT IDENTIFIER ::= { registration2 6 } + +-- CacheDirector - 8 10/100 UTP ports +cachedirector OBJECT IDENTIFIER ::= { registration2 7 } + +-- GS AceSwitch Registration +gs-switches OBJECT IDENTIFIER ::= { registration2 8 } + +-- AceSwitch 184 - 8 10/100 UTP or 1000 Fiber, and 1 1000 Fiber ports +aceswitch184 OBJECT IDENTIFIER ::= { registration2 9 } + +-- AceDirector 4 - 8 10/100 UTP and 1 1000 Fiber ports +acedirector4 OBJECT IDENTIFIER ::= { registration2 10 } + +-- Integrated Service Director Registration +isd-reg OBJECT IDENTIFIER ::= { registration2 11 } + +-- Webswitch Module 4 10/100 UTP or 1000 Fiber +webswitch-module OBJECT IDENTIFIER ::= { registration2 12 } + +-- AWS series switches ( Cheetah ) +aws-switches OBJECT IDENTIFIER ::= { registration2 13 } + +-- deprecated, do not use +-- Alteon Link Optimizer ( ALO ) +alteonLinkOptimizer OBJECT IDENTIFIER ::= { registration2 14 } + +-- Web Switch Module for IBM BladeCenter +wsm-BladeCenter OBJECT IDENTIFIER ::= { registration2 15 } + +-- Alteon Link Optimizer ( ALO ) Series Registration +alteonLinkOptimizer143 OBJECT IDENTIFIER ::= { registration2 16 } +alteonLinkOptimizer150 OBJECT IDENTIFIER ::= { registration2 17 } + +-- Web Switch Module for IBM L2/L3 BladeCenter +ibm-BladeCenterL3 OBJECT IDENTIFIER ::= { registration2 18 } +-- Zoe Copper,Fiber Modules +copperModule OBJECT IDENTIFIER ::= { ibm-BladeCenterL3 1 } +fiberModule OBJECT IDENTIFIER ::= { ibm-BladeCenterL3 2 } + + +-- AWS 2000 series switches 4 Gig plus 24/48 FE +aws2000-switches OBJECT IDENTIFIER ::= { aws-switches 1 } + +-- AWS 3000 series switches 4 Gig plus 8/16 Gig +aws3000-switches OBJECT IDENTIFIER ::= { aws-switches 2 } + +-- AWS 2000 Series Registration +aws2424 OBJECT IDENTIFIER ::= { aws2000-switches 1 } +aws2448 OBJECT IDENTIFIER ::= { aws2000-switches 2 } +-- AWS 2200 series switches 2 Gig plus 24 FE +aws2224 OBJECT IDENTIFIER ::= { aws2000-switches 3 } +-- AWS2424 with SSL Acceleration +aas2424s OBJECT IDENTIFIER ::= { aws2000-switches 4 } +-- AAWS 2200 series switches 2 Gig plus 8 FE +aas2208 OBJECT IDENTIFIER ::= { aws2000-switches 5 } +-- AWS 2200 series switches 2 Gig plus 16 FE +aas2216 OBJECT IDENTIFIER ::= { aws2000-switches 6 } +-- AWS 2424E5 Series Registration +aws2424E5 OBJECT IDENTIFIER ::= { aws2000-switches 7 } +-- AWS2424 E5 with SSL Acceleration +aas2424sE5 OBJECT IDENTIFIER ::= { aws2000-switches 8 } +-- AAWS 2208 E5 series switches 2 Gig plus 8 FE +aas2208E5 OBJECT IDENTIFIER ::= { aws2000-switches 9 } +-- AWS 2216 E5 series switches 2 Gig plus 16 FE +aas2216E5 OBJECT IDENTIFIER ::= { aws2000-switches 10 } + +-- AWS 3000 Series Registration +aws3408 OBJECT IDENTIFIER ::= { aws3000-switches 1 } +aws3416 OBJECT IDENTIFIER ::= { aws3000-switches 2 } +aws3408E5 OBJECT IDENTIFIER ::= { aws3000-switches 3 } + +-- GS AceSwitch Registration +-- Chassis Switches +chas-switch OBJECT IDENTIFIER ::= { gs-switches 1 } + +-- Chassis Switch Registration +chas-switch-reg OBJECT IDENTIFIER ::= { chas-switch 1 } + +-- Alteon 708 - Chassis with max. 64 FE or 16 GE ports +alteon708 OBJECT IDENTIFIER ::= { chas-switch-reg 1 } + +-- skipping chas-switch-reg 2 + +-- Chassis Switch sub-component Registration +chas-switch-comp-reg OBJECT IDENTIFIER ::= { chas-switch 2 } + +-- AC Power Supply +alteonACPowerSupply7xx OBJECT IDENTIFIER ::= { chas-switch-comp-reg 1 } + +-- DC Power Supply +alteonDCPowerSupply7xx OBJECT IDENTIFIER ::= { chas-switch-comp-reg 2 } + +-- Fan Tray with four Fans for Alteon 708 +alteonFan708 OBJECT IDENTIFIER ::= { chas-switch-comp-reg 3 } + +-- skipping chas-switch-comp-reg 4 + +-- Management Processor Module +alteonModuleMP OBJECT IDENTIFIER ::= { chas-switch-comp-reg 5 } + +-- Switching Fabric Module +alteonModuleSF OBJECT IDENTIFIER ::= { chas-switch-comp-reg 6 } + +-- MDA Module with 16 10/100 UTP ports +alteonModuleFE-UTP OBJECT IDENTIFIER ::= { chas-switch-comp-reg 7 } + +-- Module with 4 1000SX ports +alteonModuleGE-SX OBJECT IDENTIFIER ::= { chas-switch-comp-reg 8 } + +-- Module with 4 1000BT ports +alteonModuleGE-UTP OBJECT IDENTIFIER ::= { chas-switch-comp-reg 9 } + + +-- Integrated Service Director Registration +-- Alteon Content Director +alteonContentDirector OBJECT IDENTIFIER ::= { isd-reg 1 } + +alteonSSLOffload OBJECT IDENTIFIER ::= { isd-reg 2 } + +-- Personal Content Cache +alteonPersonalContentCache OBJECT IDENTIFIER ::= { isd-reg 3 } + +-- Tungsten Firewall product ( awaiting the official name! ) +alteonFirewall OBJECT IDENTIFIER ::= { isd-reg 4 } + +-- Alteon WLAN Security Switch +alteonWSS OBJECT IDENTIFIER ::= { isd-reg 5 } + +END diff --git a/MIBS/alteonos/ALTEON-TIGON-SWITCH-MIB b/MIBS/alteonos/ALTEON-TIGON-SWITCH-MIB new file mode 100644 index 0000000..4b8ace7 --- /dev/null +++ b/MIBS/alteonos/ALTEON-TIGON-SWITCH-MIB @@ -0,0 +1,1809 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Alteon WebSystems, Inc. 2001 +-- All rights reserved +-- +-- HISTORY +-- $Log: tigonSwitch.mib,v $ +-- Revision 1.1.1.1 2004/11/01 16:55:42 maxbaker +-- initial import +-- +-- Revision ts10_rrekha/2 2002/04/05 02:42:44 rrekha +-- Fixed 217841: Changed descprition for agImageVer1 and agImageVer2 to +-- include new version digit. +-- +-- Revision ge_rrekha/4 2001/10/31 00:06:12 rrekha +-- Fixed 13656: Remove syslog group for PM and AOL DPS. +-- +-- Revision ge_rrekha/2 2001/10/26 01:12:31 rrekha +-- Update the description with information on the placement of the +-- sensors. +-- +-- Revision genie_rekha/23 2001/07/07 02:26:22 rekha +-- For SNMP added ability to enable/disable syslog for SYN attack +-- detection and TCP rate limiting. +-- +-- Revision genie_rekha/21 2001/06/20 19:52:34 rekha +-- Moved SYN attack detection under serverloadbalance to be consistent +-- with CLI. +-- +-- Revision genie_rekha/19 2001/06/19 21:54:58 rekha +-- Added MIB objects to support SYN attack detection. +-- +-- Revision genie_rekha/17 2001/05/25 00:11:10 rekha +-- Removed 'other' from enumerations. +-- +-- Revision genie_rekha/15 2001/05/18 00:12:23 rekha +-- CR11597: Changed the enum for agClrSyslogMsgs to start with a 1 +-- instead of 0 as enumerations should not have a number with vlaue 0 +-- per RFC1155. +-- +-- Revision test_smiao/5 2001/05/07 21:46:36 smiao +-- Added syslog/trap features in webUI and SNMP. +-- +-- Revision genie_rekha/12 2001/04/25 22:24:10 rekha +-- Fixed CR11327: Added MIB object for RURL key. +-- +-- Revision jbLatest_jbuswell/4 2001/04/23 19:21:25 jbuswell +-- CR#11147: Added to the description of agSoftwareVersion to include new +-- version digit. +-- +-- Revision astro2_mmac/3 2001/04/11 17:36:53 mmac +-- add object adSlotNumber; this object is holds the chassis slot number +-- of the 780 WSM4 blade. +-- +-- Revision work_rmundhra/8 2001/03/27 00:43:21 rmundhra +-- Fixed 11047:Aceview(EMS)need individual software keys to +-- be instrumented. +-- Added entries agEnabledGslbKey and agEnabledBwmKey. +-- +-- Revision test_smiao/3 2001/03/21 23:24:43 smiao +-- Removed duplicate registration, private-mibs and switch definitions. +-- Added IMPORTS switch FROM ALTEON-ROOT-MIB. +-- +-- Revision jbLatest_jbuswell/2 2001/03/15 22:10:06 jbuswell +-- Defect 10731: Added agClrSyslogMsgs, changed OID of agSavePending due +-- to conflict. +-- +-- Revision work_rmundhra/4 2001/03/06 23:11:49 rmundhra +-- Added SNMP support for NTP. +-- +-- Revision genie_rekha/10 2001/02/28 21:58:54 rekha +-- Added SNMP support for management network and mask. +-- +-- Revision work_rmundhra/2 2001/02/27 22:53:59 rmundhra +-- Fixed 10217: (Agent) Aceview does not show console enabled/disabled +-- console output syslog messages but in CLI under syslog menu it shows +-- this feature. +-- Added entries agCurCfgConsole & agNewCfgConsole to mib. +-- +-- Revision genie_rekha/7 2001/02/16 00:11:24 rekha +-- Fixed 10218: Added MIB objects for radius telnet. +-- +-- Revision genie_rekha/4 2001/02/09 01:18:17 rekha +-- Added MIB object agSavePending. This fixes CR# 5096 +-- +-- Revision genie_rekha/2 2001/02/08 18:18:03 rekha +-- As part of the code cleanup split the Tigon MIB into smaller +-- modules. Instead of altswitch.mib these 5 new modules should be +-- used. +-- +-- $EndLog$ +-- +-- Version 10.0.x +-- + +ALTEON-TIGON-SWITCH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, mgmt, NetworkAddress, IpAddress, Counter, Gauge + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + PhysAddress, DisplayString + FROM RFC1213-MIB + switch + FROM ALTEON-ROOT-MIB; + +-- groups in private-mibs + +hardware OBJECT IDENTIFIER ::= { switch 1 } +agent OBJECT IDENTIFIER ::= { switch 2 } +stats OBJECT IDENTIFIER ::= { switch 8 } +information OBJECT IDENTIFIER ::= { switch 9 } +altswitchTraps OBJECT IDENTIFIER ::= { switch 13 } +operCmds OBJECT IDENTIFIER ::= { switch 14 } +radius OBJECT IDENTIFIER ::= { switch 16 } + +agGeneral OBJECT IDENTIFIER ::= { agent 1 } +agGeneralConfig OBJECT IDENTIFIER ::= { agent 2 } + +memStats OBJECT IDENTIFIER ::= { stats 12 } +pktStats OBJECT IDENTIFIER ::= { stats 13 } +mpCpuStats OBJECT IDENTIFIER ::= { stats 16 } + +-- There are two configuration blocks for Alteon switches. +-- The "current_config" reflects the configuration parameters that the +-- switch is operating on and it is read-only. The objects with "CurCfg" +-- in the name are reflect to this configuration block. +-- +-- The "new_config" accepts user configurations on set. The objects with +-- "NewCfg" in the name are reflect to this configuration block. +-- +-- The newly set configurations will not take effect until a "apply" +-- command has been issued (See agApplyConfiguration object defined in +-- ALTEON-PRIVATE-MIBS). +-- +-- The newly set configurations will not be saved through next restarting +-- of the switch unless a "save" command has been issued (See +-- agSaveConfiguration object defined in ALTEON-PRIVATE-MIBS). + +-- Hardware Information + +hwPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware part number of the Alteon Switch." + ::= { hardware 1 } + +hwRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision. If the revision is not + available, a zero length string should be returned." + ::= { hardware 2 } + +hwPowerSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + bad(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the internal power supply." + ::= { hardware 3 } + +hwRedundantPSPresent OBJECT-TYPE + SYNTAX INTEGER { + notPresent(3), + present(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Existence of redundant power supply." + ::= { hardware 4 } + +hwRedundantPSStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + bad(2), + notPresent(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the redundant power supply." + ::= { hardware 5 } + +hwSensor1Temp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The temperature of the rear left sensor in degrees Celsius." + ::= { hardware 6 } + +hwSensor2Temp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The temperature of the rear middle sensor in degrees Celsius." + ::= { hardware 7 } + +hwSensor3Temp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The temperature of the front middle sensor in degrees Celsius." + ::= { hardware 8 } + +hwSensor4Temp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The temperature of the front right sensor in degrees Celsius." + ::= { hardware 9 } + +-- Agent General Group +-- This group of objects take effect on the 'SET' request. +-- There is no need to 'apply' or 'save'. + +agSaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + saveActive(2), + notSaveActive(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is an action object to write current configuration to + nonvolatile storage. + + When issued with the saveActive, the active configuration + in flash is saved to backup in flash and then the new + configuration is saved to the active configuration in flash. + + When issued with notSaveActive, the active configuration + is NOT saved to the flash and the active configuration is + overwritten with the new configuration. + + ok(1) is returned always when read." + ::= { agGeneral 1 } + +agApplyConfiguration OBJECT-TYPE + SYNTAX INTEGER { + other(1), + apply(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is an action object to apply the changes made to configuration + of the switch. By setting the value to apply(2), all the changes + made since the last apply are written to the new_config block. + + other(1) is returned when this object ie read. " + ::= { agGeneral 2 } + +agApplyPending OBJECT-TYPE + SYNTAX INTEGER { + applyNeeded(2), + noApplyNeeded(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object, when read, gives the user information + whether an apply action is needed and that the configuration + has been chaged by the user actions. The user then can + apply the changes by setting proper value to the object + agApplyConfiguration described above." + ::= { agGeneral 3 } + +agReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + coldReset(2), + warmReset(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is an action object to reboot the agent. + other(1) is returned always when read. + + The following values are writable: + coldReset(2)... + warmReset(3)..." + ::= { agGeneral 4 } + +agConfigForNxtReset OBJECT-TYPE + SYNTAX INTEGER { + active(2), + backup(3), + default(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The configuration information to be loaded from at next reset. + + The following values are writable: + active(2)...active configuration block + backup(3)...backup configuration block + default(4)..default configuration block" + ::= { agGeneral 5 } + +agImageForNxtReset OBJECT-TYPE + SYNTAX INTEGER { + image1(2), + image2(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The software image to be booted from at next reset. + + The following values are writable: + image1(2)...image 1 + image2(3)...image 2" + ::= { agGeneral 6 } + +agSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of the software image that is currently running on the + system in the form of 'major.minor.maintenance.bugfix'. A zero + length string is returned if version is not available." + ::= { agGeneral 7 } + +agBootVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of the boot code in the form of 'major.minor.bugfix'. + A zero length string is returned if version is not available." + ::= { agGeneral 8 } + +agImage1Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of the software image stored in image 1 storage in the + form of 'major.minor.maintenance.bugfix'. A zero length string is + returned if version is not available or there is no valid + software image." + ::= { agGeneral 9 } + +agImage2Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of the software image stored in image 2 storage in the + form of 'major.minor.maintenance.bugfix'. A zero length string is + returned if version is not available or there is no valid software + image." + ::= { agGeneral 10 } + +agRtcDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The date on the real time clock in the form of 'mm/dd/yy'. + A zero length string is returned if date is not available." + ::= { agGeneral 11 } + +agRtcTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time on the real time clock in the form of 'hh:mm:ss'. + A zero length string is returned if time is not available." + ::= { agGeneral 12 } + +agTftpServerIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The TFTP server IP address." + ::= { agGeneral 13 } + +agTftpImageFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The image file name to be downloaded." + ::= { agGeneral 14 } + +agTftpImage OBJECT-TYPE + SYNTAX INTEGER { + image1(2), + image2(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Whether the image file should be loaded in image1 or image2 in flash." + ::= { agGeneral 15 } + +agTftpDownload OBJECT-TYPE + SYNTAX INTEGER { + other(1), + download(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is an action object to cause to download software image + according to the setup of agTftpServerIpAddr, agTftpImageFileName, + agTftpImage when download(2) is issued. + other(1) is returned always when read." + ::= { agGeneral 16 } + +agLastSetErrorReason OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..256)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The error reason of the last SET failure." + ::= { agGeneral 17 } + +agTftpServer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The TFTP server IP address or domain name." + ::= { agGeneral 18 } + +agTftpCfgFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The configuration file name." + ::= { agGeneral 19 } + +agTftpDumpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The file name for core dump." + ::= { agGeneral 20 } + +agTftpAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + img-get(2), + cfg-get(3), + cfg-put(4), + dump-put(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is an action object to perform various TFTP Get or Put functions. + The TFTP sever is specified in agTftpServer object. + img-get(2) - Download switch image from a specified image + file (agTftpImageFileName) on the TFTP server to + the destinated storage (agTftpImage). + cfg-get(3) - Download switch configuration from a specified + file (agTftpCfgFileName) on the TFTP server. + cfg-put(4) - Upload switch configuration to a specified + file (agTftpCfgFileName) on the TFTP server. + dump-put(5)- Download switch core dump to a specified + file (agTftpDumpFileName) on the TFTP server. + + other(1) is returned always when read." + ::= { agGeneral 21 } + +agTftpLastActionStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The recorded status of the previous TFTP activity." + ::= { agGeneral 22 } + +agRevert OBJECT-TYPE + SYNTAX INTEGER { + other(1), + revert(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is an action object to revert the unapplied changes + made to the switch. By setting the value to revert(2), + all the unapplied changes will be reverted. This action + will copy the current_config to the new_config block. + + other(1) is returned when this object is read. " + ::= { agGeneral 23 } + +agRevertApply OBJECT-TYPE + SYNTAX INTEGER { + other(1), + revertApply(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is an action object to revert the unsaved changes + made to the switch. By setting the value to revertApply(2), + all the unsaved as well as unapplied changes will be + reverted. + + other(1) is returned when this object is read. " + ::= { agGeneral 24 } + +agEnabledSwFeatures OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The software features that are enabled on the switch." + ::= { agGeneral 25 } + +agClrSyslogMsgs OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clears all current Syslog messages." + ::= { agGeneral 26 } + +agSavePending OBJECT-TYPE + SYNTAX INTEGER { + saveNeeded(1), + noSaveNeeded(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object, when read, gives the user information + whether an save action is needed and that the configuration + has been applied but not saved to the flash." + ::= { agGeneral 27 } + +agEnabledGslbKey OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Query if software key Global slb enabled on switch." + ::= { agGeneral 28 } + +agEnabledBwmKey OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Query if software key Bandwidth Mgmt. enabled on switch." + ::= { agGeneral 29 } + +agSlotNumber OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies the slot in which this switch is installed. If the + agent implementing this MIB is not a blade in a chassis this + value has no meaning." + ::= { agGeneral 30 } + +agEnabledRurlKey OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the RURL software key." + ::= { agGeneral 31 } + +-- Agent General Configuration Group + +agNewCfgSyslogHost OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The syslog host IP address, in the new_configuration block." + ::= { agGeneralConfig 1 } + +agCurCfgSyslogHost OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The syslog host IP address, as currently configured in + the current_configuration block." + ::= { agGeneralConfig 2 } + +agNewCfgBootp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable the use of BootP, in the new_configuration block." + ::= { agGeneralConfig 3 } + +agCurCfgBootp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable the use of BootP, as currently configured in the + current_configuration block." + ::= { agGeneralConfig 4 } + +agNewCfgSpanningTree OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Turn On or Off Spanning Tree Protocol for the switch, in the + new_configuration block." + ::= { agGeneralConfig 5 } + +agCurCfgSpanningTree OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of Spanning Tree Protocol for the switch, as + currently configured in the current_configuration block." + ::= { agGeneralConfig 6 } + +-- Trap host table + +agTrapHostTableMaxEnt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of rows in the trap host table." + ::= { agGeneralConfig 7 } + +agCurCfgTrapHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCurCfgTrapHostEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of trap hosts which to send SNMP traps in the + current_configuration block." + ::= { agGeneralConfig 8 } + +agCurCfgTrapHostEntry OBJECT-TYPE + SYNTAX AgCurCfgTrapHostEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the trap host table in the current_configuration block." + INDEX { agCurCfgTrapHostIndx } + ::= { agCurCfgTrapHostTable 1 } + +AgCurCfgTrapHostEntry ::= SEQUENCE { + agCurCfgTrapHostIndx INTEGER, + agCurCfgTrapHostIpAddr IpAddress, + agCurCfgTrapHostCommString DisplayString + } + +agCurCfgTrapHostIndx OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the row in trap host table." + ::= { agCurCfgTrapHostEntry 1 } + +agCurCfgTrapHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of a trap host." + ::= { agCurCfgTrapHostEntry 2 } + +agCurCfgTrapHostCommString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The SNMP community string to use with the trap host" + ::= { agCurCfgTrapHostEntry 3 } + +agNewCfgTrapHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgNewCfgTrapHostEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of trap hosts which to send SNMP traps in the + new_configuration block." + ::= { agGeneralConfig 9 } + +agNewCfgTrapHostEntry OBJECT-TYPE + SYNTAX AgNewCfgTrapHostEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the trap host table in the new_configuration block." + INDEX { agNewCfgTrapHostIndx } + ::= { agNewCfgTrapHostTable 1 } + +AgNewCfgTrapHostEntry ::= SEQUENCE { + agNewCfgTrapHostIndx INTEGER, + agNewCfgTrapHostIpAddr IpAddress, + agNewCfgTrapHostCommString DisplayString + } + +agNewCfgTrapHostIndx OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the row in trap host table." + ::= { agNewCfgTrapHostEntry 1 } + +agNewCfgTrapHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of a trap host." + ::= { agNewCfgTrapHostEntry 2 } + +agNewCfgTrapHostCommString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The SNMP community string to use with the trap host" + ::= { agNewCfgTrapHostEntry 3 } + +agCurCfgHttpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The TCP port number that the HTTP server is listening to + in the current_configuration block." + ::= { agGeneralConfig 10 } + +agNewCfgHttpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The TCP port number that the HTTP server is listening to + in the new_configuration block." + ::= { agGeneralConfig 11 } + +agCurCfgLoginBanner OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..79)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The user defined login banner." + ::= { agGeneralConfig 12 } + +agNewCfgLoginBanner OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..79)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The user defined login banner." + ::= { agGeneralConfig 13 } + +agNewCfgSyslog2Host OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The second syslog host IP address, in the new_configuration block." + ::= { agGeneralConfig 14 } + +agCurCfgSyslog2Host OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The second syslog host IP address, as currently configured in + the current_configuration block." + ::= { agGeneralConfig 15 } + +agCurCfgSyslogFac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The facility of syslog host in the current_configuration block." + ::= { agGeneralConfig 16 } + +agNewCfgSyslogFac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The facility of syslog host in the new_configuration block." + ::= { agGeneralConfig 17 } + +agCurCfgSyslog2Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The facility of syslog2 host in the current_configuration block." + ::= { agGeneralConfig 18 } + +agNewCfgSyslog2Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The facility of syslogs host in the new_configuration block." + ::= { agGeneralConfig 19 } + +agCurCfgSmtpHost OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The user defined SMTP host." + ::= { agGeneralConfig 20} + +agNewCfgSmtpHost OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The user defined SMTP host." + ::= { agGeneralConfig 21 } + +agCurCfgConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable console output of syslog messages." + ::= { agGeneralConfig 22 } + +agNewCfgConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable console output of syslog messages." + ::= { agGeneralConfig 23 } + +agCurCfgMgmtNetwork OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The management network - corresponding to the mnet command of + the slb configuration menu." + ::= { agGeneralConfig 24 } + +agNewCfgMgmtNetwork OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The management network - corresponding to the mnet command of + the system menu." + ::= { agGeneralConfig 25 } + +agCurCfgMgmtMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The management subnet mask - corresponding to the mmask command + of the system configuration menu." + ::= { agGeneralConfig 26 } + +agNewCfgMgmtMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The management subnet mask - corresponding to the mmask command + of the system configuration menu." + ::= { agGeneralConfig 27 } + +agNTP OBJECT IDENTIFIER ::= { agGeneralConfig 28 } + +agCurCfgNTPServer OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The NTP Server Address." + ::= { agNTP 1 } + +agNewCfgNTPServer OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The NTP Server Address." + ::= { agNTP 2 } + +agCurCfgNTPResyncInterval OBJECT-TYPE + SYNTAX INTEGER (1..2880) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The NTP Server resync interval in minutes." + ::= { agNTP 3 } + +agNewCfgNTPResyncInterval OBJECT-TYPE + SYNTAX INTEGER (1..2880) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The NTP Server resync interval in minutes." + ::= { agNTP 4 } + + +agCurCfgNTPTzone OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..3)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The NTP Server timezone offset from GMT in hours." + ::= { agNTP 5 } + +agNewCfgNTPTzone OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..3)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The NTP Server timezone offset from GMT in hours." + ::= { agNTP 6 } + +agCurCfgNTPDlight OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable/disable daylight savings time." + ::= { agNTP 7 } + +agNewCfgNTPDlight OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable daylight savings time." + ::= { agNTP 8 } + +agCurCfgNTPService OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable/disable NTP Service." + ::= { agNTP 9 } + +agNewCfgNTPService OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable NTP Service." + ::= { agNTP 10 } + +agLog OBJECT IDENTIFIER ::= { agGeneralConfig 29 } + +agNewCfgSyslogTrapConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable console syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 1 } + +agCurCfgSyslogTrapConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable console syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 2 } + +agNewCfgSyslogTrapSystem OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable system level syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 3 } + +agCurCfgSyslogTrapSystem OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable system level syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 4 } + +agNewCfgSyslogTrapMgmt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable management(flash, config, login) syslog and SNMP + trap, in the new_configuration block." + ::= { agLog 5 } + +agCurCfgSyslogTrapMgmt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable management(flash, config, login) syslog and SNMP + trap, as currently configured in the current_configuration block." + ::= { agLog 6 } + +agNewCfgSyslogTrapCli OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable CLI generated error syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 7 } + +agCurCfgSyslogTrapCli OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable CLI generated error syslog and SNMP trap, as + currently configured in the current_configuration block." + ::= { agLog 8 } + +agNewCfgSyslogTrapStp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable spanning tree syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 9 } + +agCurCfgSyslogTrapStp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable spanning tree syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 10 } + +agNewCfgSyslogTrapVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable VLAN syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 11 } + +agCurCfgSyslogTrapVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable VLAN syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 12 } + +agNewCfgSyslogTrapSlb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable SLB syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 13 } + +agCurCfgSyslogTrapSlb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable SLB syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 14 } + +agNewCfgSyslogTrapGslb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable GSLB syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 15 } + +agCurCfgSyslogTrapGslb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable GSLB syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 16 } + +agNewCfgSyslogTrapFilter OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable filter syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 17 } + +agCurCfgSyslogTrapFilter OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable filter syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 18 } + +agNewCfgSyslogTrapSsh OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable SSH, RADIUS syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 19 } + +agCurCfgSyslogTrapSsh OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable SSH, RADIUS syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 20 } + +agNewCfgSyslogTrapVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable VRRP syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 21 } + +agCurCfgSyslogTrapVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable VRRP syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 22 } + +agNewCfgSyslogTrapBgp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable BGP syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 23 } + +agCurCfgSyslogTrapBgp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable BGP syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 24 } + +agNewCfgSyslogTrapNtp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable NTP syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 25 } + +agCurCfgSyslogTrapNtp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable NTP syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 26 } + +agNewCfgSyslogTrapIsd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable ISD syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 27 } + +agCurCfgSyslogTrapIsd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable ISD syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 28 } + +agNewCfgSyslogTrapIp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable IP related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 31 } + +agCurCfgSyslogTrapIp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable IP related syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 32 } + +agNewCfgSyslogTrapWeb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable WEBUI related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 35 } + +agCurCfgSyslogTrapWeb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable WEBUI related syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 36 } + +agNewCfgSyslogTrapSynAtk OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable SYN attack detection related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 37 } + +agCurCfgSyslogTrapSynAtk OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable SYN attack detection related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 38 } + +agNewCfgSyslogTrapTcpLim OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable TCP rate limiting related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 39 } + +agCurCfgSyslogTrapTcpLim OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable TCP rate limiting related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 40 } + +-- RADIUS Configuration + +radCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the Primary RADIUS server." + ::= { radius 1 } + +radNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the Primary RADIUS server." + ::= { radius 2 } + +radCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the Secondary RADIUS server." + ::= { radius 3 } + +radNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the Secondary RADIUS server." + ::= { radius 4 } + +radCurCfgPort OBJECT-TYPE + SYNTAX INTEGER (1500..3000) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Specify the RADIUS port number." + ::= { radius 5 } + +radNewCfgPort OBJECT-TYPE + SYNTAX INTEGER (1500..3000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Speicfy the RADIUS port number." + ::= { radius 6 } + +radCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of seconds before resending authentication + to RADIUS server." + ::= { radius 7 } + +radNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum number of seconds before resending authentication + to RADIUS server." + ::= { radius 8 } + +radCurCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of retries to the RADIUS server." + ::= { radius 9 } + +radNewCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of retries to the RADIUS server." + ::= { radius 10 } + +radCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disbale RADIUS authentication." + ::= { radius 11 } + +radNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS authentication." + ::= { radius 12 } + +radCurCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The RADIUS authentication string." + ::= { radius 13 } + +radNewCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The RADIUS authentication string." + ::= { radius 14 } + +radCurCfgTelnet OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disbale RADIUS backdoor for telnet." + ::= { radius 15 } + +radNewCfgTelnet OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable RADIUS backdoor for telnet." + ::= { radius 16 } + +-- Statistics Group + +-- Memory Statistics Group +-- This group represents Memory Statistics information + +memStatsAllocs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of memory allocations." + ::= { memStats 1 } + +memStatsFrees OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of memory frees." + ::= { memStats 2 } + +memStatsAllocFails OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of memory allocations failed." + ::= { memStats 3 } + +memStatsBytesCurr OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The outstanding memory in bytes have been allocated." + ::= { memStats 4 } + +memStatsBytesHiwat OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bytes allocated witch high water mark." + ::= { memStats 5 } + +memStatsPoolBytes OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total bytes in the memory pool." + ::= { memStats 6 } + +memStatsLargest OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The largest block has been allocated." + ::= { memStats 7 } + +-- Packet Statistics Group +-- This group represents Packet Statistics information + +pktStatsAllocs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total packets have been allocated." + ::= { pktStats 1 } + +pktStatsFrees OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total packets have been freed." + ::= { pktStats 2 } + +pktStatsAllocFails OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total packet allocations failed." + ::= { pktStats 3} + +pktStatsMediums OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of medium size packets have been allocated." + ::= { pktStats 4} + +pktStatsJumbos OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of jumbo size packets have been allocated." + ::= { pktStats 5} + +pktStatsSmalls OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of small size packets have been allocated." + ::= { pktStats 6} + +-- MP CPU Statisitics Group + +mpCpuAStatsUtil1Second OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization of MP CPU A over 1 second. It shows the percentage." + ::= { mpCpuStats 1} + +mpCpuBStatsUtil1Second OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization of MP CPU B over 4 seconds. + It shows the percentage." + ::= { mpCpuStats 2} + +mpCpuAStatsUtil4Seconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization of MP CPU A over 4 seconds. + It shows the percentage." + ::= { mpCpuStats 3} + +mpCpuBStatsUtil4Seconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization of MP CPU B over 4 seconds. + It shows the percentage." + ::= { mpCpuStats 4} + +mpCpuAStatsUtil64Seconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization of MP CPU A over 64 seconds. + It shows the percentage." + ::= { mpCpuStats 5} + +mpCpuBStatsUtil64Seconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization of MP CPU B over 64 second. + It shows the percentage." + ::= { mpCpuStats 6} + +END diff --git a/MIBS/alteonos/ALTEON-TS-NETWORK-MIB b/MIBS/alteonos/ALTEON-TS-NETWORK-MIB new file mode 100644 index 0000000..a989d6e --- /dev/null +++ b/MIBS/alteonos/ALTEON-TS-NETWORK-MIB @@ -0,0 +1,4642 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Alteon WebSystems, Inc. 2001 +-- All rights reserved +-- +-- HISTORY +-- $Log: tigonNetwork.mib,v $ +-- Revision 1.1.1.1 2004/11/01 16:55:42 maxbaker +-- initial import +-- +-- Revision work_rmundhra/41 2001/11/28 23:04:47 rmundhra +-- Fixed CR Q00173292: Require apply action after delete ospf +-- area entry. +-- Made delete functionality work thr'o standard mib and doing +-- the ospf config validation i.e if the delete is allowed or +-- not in the rs_routines rather than in an apply as being done +-- previously. Removed the ospfNewCfgAreaDelete mib object. +-- +-- Revision ge_wyin/1 2001/11/28 17:58:45 wyin +-- Corrected description on ospf auth type. +-- +-- Revision work_rmundhra/38 2001/11/27 23:45:27 rmundhra +-- Fixed the enum values for ospfAreaAuthType to be 1 and 2 as +-- 0 is not allowed. +-- +-- Revision work_rmundhra/36 2001/11/07 00:53:39 rmundhra +-- Added entries ospfCurCfgAreaAuthType and ospfNewCfgAreaAuthType as the +-- corresponding entry in rfc1850.mib has been declared obsolete. +-- +-- Revision work_rmundhra/34 2001/10/30 19:37:28 rmundhra +-- Added 2 mib entries ospfAreaInfoId and ospfIfInfoIpAddress +-- to map the private mib tables with the standard RFC1850 +-- mib as the way they are indexed is different. +-- +-- Revision ge_rrekha/2 2001/10/23 00:16:18 rrekha +-- Added enumeration ospf(13) to MIB object ipRouteInfoTag. +-- +-- Revision work_rmundhra/32 2001/10/13 02:12:42 rmundhra +-- Changed the indexing of ospfCurCfgAreaTable and +-- ospfNewCfgAreaTable to be indexed by 2 indicies. +-- Added MIB objects ospfCurCfgAreaId, ospfNewCfgAreaId +-- and removed ospfCurCfgAreaDelete as its redundant. +-- +-- Revision work_rmundhra/30 2001/09/13 19:04:12 rmundhra +-- Modified comment. +-- +-- Revision work_rmundhra/28 2001/09/13 18:36:58 rmundhra +-- Added MIB objects ospfIntfTableMaxSize, ospfAreaTableMaxSize, +-- ospfRangeTableMaxSize, ospfVirtIntfTableMaxSize & +-- ospfHostTableMaxSize. +-- +-- Revision work_rmundhra/26 2001/09/11 23:48:34 rmundhra +-- Fixed 13071: Added MIB objects ospfCurCfgAreaDelete and +-- ospfNewCfgAreaDelete objects to support delete functionality +-- thro tigonNetwork.mib as this functionality cannot be +-- provided thr'o std-mibs. +-- +-- Revision work_rmundhra/24 2001/07/10 22:12:41 rmundhra +-- Keeping again. +-- +-- Revision jmoLatest_jamesob/4 2001/07/02 22:03:26 jamesob +-- CR11586 - Added ripCurCfgVip and ripNewCfgVip objects. +-- +-- Revision work_rmundhra/21 2001/06/22 18:39:36 rmundhra +-- Modified description not to exceed 80 characters / +-- line as per coding guidelines. +-- +-- Revision work_rmundhra/20 2001/06/22 18:37:11 rmundhra +-- Added MIB objects ospfIntfInfoTable to retrieve information of +-- an OSPF interface. +-- +-- Revision genie_rekha/19 2001/06/21 23:18:01 rekha +-- Fixed 11690: Changed ipNewCfgGwInterval and ipCurCfgGwInterval +-- range to 0..60 from 1..60 for consistency with CLI. +-- +-- Revision genie_rekha/17 2001/06/20 01:11:05 rekha +-- Removed the range for the index field of a table as these should +-- be obtained from the maxTableSize MIB objects since the range +-- maybe different for AD3 versus AD4. +-- +-- Revision work_rmundhra/17 2001/06/18 18:02:12 rmundhra +-- Added MIB objects ospf-info, ospfGeneralInfo, ospfAreaInfoTable for +-- providing SNMP support for OSPF information. +-- +-- Revision work_rmundhra/15 2001/06/15 18:26:24 rmundhra +-- Associated ospfCfg with iprouting and not with switch beause +-- of relevance. +-- +-- Revision work_rmundhra/14 2001/06/14 19:12:13 rmundhra +-- Added SNMP support for OSPF statistics. Added MIB objects +-- ospfStats, ospfGeneral, ospfInterface (Table), ospfArea (Table) +-- +-- Revision genie_rekha/15 2001/06/14 17:41:33 rekha +-- Added MIB objects ipCurCfgGwVlan and ipNewCfgGwVlan. +-- +-- Revision genie_rekha/13 2001/06/04 19:24:28 rekha +-- Added MIB objects to support VRRP oper commands. +-- +-- Revision genie_rekha/11 2001/05/31 01:06:03 rekha +-- Added MIB objects vrrpInfoVirtRtrOwnership, vrrpInfoVirtRtrServer +-- and vrrpInfoVirtRtrProxy. +-- +-- Revision genie_rekha/9 2001/05/29 22:54:39 rekha +-- Removed 'other' from most of the enumerations. +-- +-- Revision work_rmundhra/10 2001/05/18 19:02:28 rmundhra +-- Added SNMP support for Tigon OSPF. Added entries +-- ospfGeneral, ospfCurCfgArea Table and ospfNewCfgArea +-- Table to the tigonNetwork mib and ctl files. +-- +-- Revision genie_rekha/7 2001/05/11 23:01:27 rekha +-- CR4320: Added MIB object ripStatRoutesAgedOut. +-- +-- Revision jmoLatest_jamesob/2 2001/03/27 12:52:05 jamesob +-- CR10892 VRRP: Track HSRP bu VLAN (HSRV) +-- Added MIB objects to support tracking of +-- HSRP by vlan. New Objects: vrrpCurCfgVirtRtrTckHsrv, +-- vrrpNewCfgVirtRtrTckHsrv +-- Added mib objects to support HSRV priority increment. +-- New objects: vrrpCurCfgGenTckHsrvInc, vrrpNewCfgGenTckHsrvInc +-- Added vrrpCurCfgVirtRtrGrpTckHsrv and vrrpCurCfgVirtRtrGrpTckHsrv +-- to support vrrp group track hsrv +-- +-- Revision work_rmundhra/3 2001/03/01 16:43:52 rmundhra +-- Fixed 10832: OIDs changed in mib. +-- +-- Revision work_rmundhra/2 2001/03/01 00:30:03 rmundhra +-- Corrected the oids associated with ipFwdCurCfgLocalTable, +-- ipFwdNewCfgLocalTable, ipFwdCurCfgState & ipFwdNewCfgState and +-- unused oid's which are obsoleted. +-- +-- Revision genie_rekha/5 2001/02/27 20:17:16 rekha +-- Added SNMP support for BOOTP relay per IP interface. +-- +-- Revision genie_rekha/2 2001/02/08 18:18:03 rekha +-- As part of the code cleanup split the Tigon MIB into smaller +-- modules. Instead of altswitch.mib these 5 new modules should be +-- used. +-- +-- $EndLog$ +-- +-- Version 10.0.x +-- + +ALTEON-TS-NETWORK-MIB DEFINITIONS ::= BEGIN + +IMPORTS + IpAddress, Counter, Gauge + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + PhysAddress, DisplayString + FROM RFC1213-MIB + switch + FROM ALTEON-ROOT-MIB + stats, information, operCmds + FROM ALTEON-TIGON-SWITCH-MIB; + +iprouting OBJECT IDENTIFIER ::= { switch 3 } +vrrp OBJECT IDENTIFIER ::= { switch 15 } + +ripStats OBJECT IDENTIFIER ::= { stats 1 } +arpStats OBJECT IDENTIFIER ::= { stats 3 } +routeStats OBJECT IDENTIFIER ::= { stats 4 } +dnsStats OBJECT IDENTIFIER ::= { stats 5 } +vrrpStats OBJECT IDENTIFIER ::= { stats 9 } +ospfStats OBJECT IDENTIFIER ::= { stats 22 } + +ip-info OBJECT IDENTIFIER ::= { information 3 } +vrrp-info OBJECT IDENTIFIER ::= { information 4 } +ospfinfo OBJECT IDENTIFIER ::= { information 5 } + +vrrpOper OBJECT IDENTIFIER ::= { operCmds 5 } + +-- IP Configuration + +ipInterfaceTableMax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of rows in the IP interface table." + ::= { iprouting 1 } + +ipCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgIntfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of IP interface configuration." + ::= { iprouting 2 } + +ipCurCfgIntfEntry OBJECT-TYPE + SYNTAX IpCurCfgIntfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the Ip interface table" + INDEX { ipCurCfgIntfIndex } + ::= { ipCurCfgIntfTable 1 } + +IpCurCfgIntfEntry ::= SEQUENCE { + ipCurCfgIntfIndex INTEGER, + ipCurCfgIntfAddr IpAddress, + ipCurCfgIntfMask IpAddress, + ipCurCfgIntfBroadcast IpAddress, + ipCurCfgIntfVlan INTEGER, + ipCurCfgIntfState INTEGER, + ipCurCfgIntfBootpRelay INTEGER + } + +ipCurCfgIntfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface number for which the IP information is related." + ::= { ipCurCfgIntfEntry 1} + +ipCurCfgIntfAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the interface." + ::= { ipCurCfgIntfEntry 2 } + +ipCurCfgIntfMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The subnet mask of the interface." + ::= { ipCurCfgIntfEntry 3 } + +ipCurCfgIntfBroadcast OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The broadcast address of the interface." + ::= { ipCurCfgIntfEntry 4 } + +ipCurCfgIntfVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN associated with the interface." + ::= { ipCurCfgIntfEntry 5 } + +ipCurCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the interface." + ::= { ipCurCfgIntfEntry 6 } + +ipCurCfgIntfBootpRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable/disable BOOTP relay." + ::= { ipCurCfgIntfEntry 7 } + +ipNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgIntfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of interface configuration in the New Configuration Block." + ::= { iprouting 3 } + +ipNewCfgIntfEntry OBJECT-TYPE + SYNTAX IpNewCfgIntfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the Ip interface table" + INDEX { ipNewCfgIntfIndex } + ::= { ipNewCfgIntfTable 1 } + +IpNewCfgIntfEntry ::= SEQUENCE { + ipNewCfgIntfIndex INTEGER, + ipNewCfgIntfAddr IpAddress, + ipNewCfgIntfMask IpAddress, + ipNewCfgIntfBroadcast IpAddress, + ipNewCfgIntfVlan INTEGER, + ipNewCfgIntfState INTEGER, + ipNewCfgIntfDelete INTEGER, + ipNewCfgIntfBootpRelay INTEGER + } + +ipNewCfgIntfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface number for which the IP information is related." + ::= { ipNewCfgIntfEntry 1 } + +ipNewCfgIntfAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the interface." + ::= { ipNewCfgIntfEntry 2 } + +ipNewCfgIntfMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The subnet mask of the interface." + ::= { ipNewCfgIntfEntry 3 } + +ipNewCfgIntfBroadcast OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The broadcast address of the interface." + ::= { ipNewCfgIntfEntry 4 } + +ipNewCfgIntfVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The VLAN associated with the interface." + ::= { ipNewCfgIntfEntry 5 } + +ipNewCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The state of the interface." + ::= { ipNewCfgIntfEntry 6 } + +ipNewCfgIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgIntfEntry 7 } + +ipNewCfgIntfBootpRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable BOOTP relay." + ::= { ipNewCfgIntfEntry 8 } + +-- IP Gateway Table Configuration + +ipGatewayTableMax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of rows in the IP gateway table." + ::= { iprouting 4 } + +ipCurCfgGwTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgGwEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of gateways in the Current configuration Block." + ::= { iprouting 5 } + +ipCurCfgGwEntry OBJECT-TYPE + SYNTAX IpCurCfgGwEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the Ip gateway table" + INDEX { ipCurCfgGwIndex } + ::= { ipCurCfgGwTable 1 } + +IpCurCfgGwEntry ::= SEQUENCE { + ipCurCfgGwIndex INTEGER, + ipCurCfgGwAddr IpAddress, + ipCurCfgGwInterval INTEGER, + ipCurCfgGwRetry INTEGER, + ipCurCfgGwState INTEGER, + ipCurCfgGwArp INTEGER, + ipCurCfgGwVlan INTEGER + } + +ipCurCfgGwIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The gateway number for which the information is related." + ::= { ipCurCfgGwEntry 1} + +ipCurCfgGwAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the default gateway." + ::= { ipCurCfgGwEntry 2 } + +ipCurCfgGwInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interval between ping attempts." + ::= { ipCurCfgGwEntry 3 } + +ipCurCfgGwRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of failed attempts to declare the default gateway DOWN." + ::= { ipCurCfgGwEntry 4 } + +ipCurCfgGwState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the default gateway." + ::= { ipCurCfgGwEntry 5 } + +ipCurCfgGwArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of ARP only health checks." + ::= { ipCurCfgGwEntry 6 } + +ipNewCfgGwTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgGwEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of gateway configuration in the new configuration block." + ::= { iprouting 6 } + +ipCurCfgGwVlan OBJECT-TYPE + SYNTAX INTEGER (0..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN number for this gateway. The first 4 entries in the table + are only used for default gateway load balancing hence the VLAN + cannot be specified for the first 4 entries." + ::= { ipCurCfgGwEntry 7 } + +ipNewCfgGwEntry OBJECT-TYPE + SYNTAX IpNewCfgGwEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the Ip default gateway table" + INDEX { ipNewCfgGwIndex } + ::= { ipNewCfgGwTable 1 } + +IpNewCfgGwEntry ::= SEQUENCE { + ipNewCfgGwIndex INTEGER, + ipNewCfgGwAddr IpAddress, + ipNewCfgGwInterval INTEGER, + ipNewCfgGwRetry INTEGER, + ipNewCfgGwState INTEGER, + ipNewCfgGwDelete INTEGER, + ipNewCfgGwArp INTEGER, + ipNewCfgGwVlan INTEGER + } + +ipNewCfgGwIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The gateway number for which the information is related." + ::= { ipNewCfgGwEntry 1} + +ipNewCfgGwAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the default gateway." + ::= { ipNewCfgGwEntry 2 } + +ipNewCfgGwInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interval in seconds between ping attempts." + ::= { ipNewCfgGwEntry 3 } + +ipNewCfgGwRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of failed attempts to declare the default gateway DOWN." + ::= { ipNewCfgGwEntry 4 } + +ipNewCfgGwState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The state of the default gateway." + ::= { ipNewCfgGwEntry 5 } + +ipNewCfgGwDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgGwEntry 6 } + +ipNewCfgGwArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The state of the ARP only health checks." + ::= { ipNewCfgGwEntry 7 } + +ipNewCfgGwVlan OBJECT-TYPE + SYNTAX INTEGER (0..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The VLAN number for this gateway. The first 4 entries in the table + are only used for default gateway load balancing hence the VLAN + cannot be specified for the first 4 entries." + ::= { ipNewCfgGwEntry 8 } + +ipCurCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of static routes in the current configuration block." + ::= { iprouting 7 } + +ipCurCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpCurCfgStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the static IP route table" + INDEX { ipCurCfgStaticRouteIndx } + ::= { ipCurCfgStaticRouteTable 1 } + +IpCurCfgStaticRouteEntry ::= SEQUENCE { + ipCurCfgStaticRouteIndx INTEGER, + ipCurCfgStaticRouteDestIp IpAddress, + ipCurCfgStaticRouteMask IpAddress, + ipCurCfgStaticRouteGateway IpAddress, + ipCurCfgStaticRouteInterface INTEGER + } + +ipCurCfgStaticRouteIndx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the static routing table." + ::= { ipCurCfgStaticRouteEntry 1} + +ipCurCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 2} + +ipCurCfgStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 3} + +ipCurCfgStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 4} + +ipCurCfgStaticRouteInterface OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP interface of this route. The IP address of the specified + interface shall be use as source IP when performs routing." + ::= { ipCurCfgStaticRouteEntry 5} + +ipNewCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of static routes in the new configuration block." + ::= { iprouting 8 } + +ipNewCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpNewCfgStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the static IP route table" + INDEX { ipNewCfgStaticRouteIndx } + ::= { ipNewCfgStaticRouteTable 1 } + +IpNewCfgStaticRouteEntry ::= SEQUENCE { + ipNewCfgStaticRouteIndx INTEGER, + ipNewCfgStaticRouteDestIp IpAddress, + ipNewCfgStaticRouteMask IpAddress, + ipNewCfgStaticRouteGateway IpAddress, + ipNewCfgStaticRouteAction INTEGER, + ipNewCfgStaticRouteInterface INTEGER + } + +ipNewCfgStaticRouteIndx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the static routing table." + ::= { ipNewCfgStaticRouteEntry 1} + +ipNewCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The destination IP address of this route." + ::= { ipNewCfgStaticRouteEntry 2} + +ipNewCfgStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The subnet mask of this route." + ::= { ipNewCfgStaticRouteEntry 3} + +ipNewCfgStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the gateway for this route." + ::= { ipNewCfgStaticRouteEntry 4} + +ipNewCfgStaticRouteAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgStaticRouteEntry 5 } + +ipNewCfgStaticRouteInterface OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP interface of this route. The IP address of the specified + interface shall be use as source IP when performs routing." + ::= { ipNewCfgStaticRouteEntry 6 } + +-- Forwarding group + +ipForward OBJECT IDENTIFIER ::= { iprouting 9 } +ripConfig OBJECT IDENTIFIER ::= { ipForward 1 } + +ripCurCfgSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripConfig 1 } + +ripNewCfgSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripConfig 2 } + +ripCurCfgListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripConfig 3 } + +ripNewCfgListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripConfig 4 } + +ripCurCfgDefListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable listening to default routes." + ::= { ripConfig 5 } + +ripNewCfgDefListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable listening to default routes." + ::= { ripConfig 6 } + +ripCurCfgStaticSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable supplying static route updates." + ::= { ripConfig 7 } + +ripNewCfgStaticSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable supplying static route updates." + ::= { ripConfig 8 } + +ripCurCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Update Period in seconds." + ::= { ripConfig 9 } + +ripNewCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Update period in seconds." + ::= { ripConfig 10 } + +ripCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RIP global state." + ::= { ripConfig 11 } + +ripNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Globally turn RIP on or off." + ::= { ripConfig 12 } + +ripCurCfgPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RIP poison reverse." + ::= { ripConfig 13 } + +ripNewCfgPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RIP poison reverse." + ::= { ripConfig 14 } + +ripCurCfgVip OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Advertise VIP Host Routes." + ::= { ripConfig 15 } + +ripNewCfgVip OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Advertise VIP Host Routes." + ::= { ripConfig 16 } + +-- Table to turn on/off forwarding per port + +ipFwdCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpFwdCurCfgPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of ports and their forwarding states" + ::= { ipForward 2 } + +ipFwdCurCfgPortEntry OBJECT-TYPE + SYNTAX IpFwdCurCfgPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the ipFwdCurCfgPortTable " + INDEX { ipFwdCurCfgPortIndex } + ::= { ipFwdCurCfgPortTable 1 } + +IpFwdCurCfgPortEntry ::= SEQUENCE { + ipFwdCurCfgPortIndex INTEGER, + ipFwdCurCfgPortState INTEGER + } + +ipFwdCurCfgPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number for which the forwarding state information pertains." + ::= { ipFwdCurCfgPortEntry 1 } + +ipFwdCurCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The forwarding state of the port." + ::= { ipFwdCurCfgPortEntry 2 } + +ipFwdNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpFwdNewCfgPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of ports and their forwarding states" + ::= { ipForward 3 } + +ipFwdNewCfgPortEntry OBJECT-TYPE + SYNTAX IpFwdNewCfgPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the ipFwdNewCfgPortTable " + INDEX { ipFwdNewCfgPortIndex } + ::= { ipFwdNewCfgPortTable 1 } + +IpFwdNewCfgPortEntry ::= SEQUENCE { + ipFwdNewCfgPortIndex INTEGER, + ipFwdNewCfgPortState INTEGER + } + +ipFwdNewCfgPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number for which the forwarding state information pertains." + ::= { ipFwdNewCfgPortEntry 1 } + +ipFwdNewCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The forwarding state of the port." + ::= { ipFwdNewCfgPortEntry 2 } + +--The following oid's are obsoleted and should not be used +--ipFwdCurCfgLocalSubnet OBJECT IDENTIFIER ::= { ipForward 4 } obsoleted +--ipFwdNewCfgLocalSubnet OBJECT IDENTIFIER ::= { ipForward 5 } obsoleted +--ipFwdCurCfgLocalMask OBJECT IDENTIFIER ::= { ipForward 6 } obsoleted +--ipFwdNewCfgLocalMask OBJECT IDENTIFIER ::= { ipForward 7 } obsoleted + +ipFwdCurCfgLocalTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpFwdCurCfgLocalEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of local network definition." + ::= { ipForward 14 } + +ipFwdCurCfgLocalEntry OBJECT-TYPE + SYNTAX IpFwdCurCfgLocalEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the ipFwdCurCfgLocalTable " + INDEX { ipFwdCurCfgLocalIndex } + ::= { ipFwdCurCfgLocalTable 1 } + +IpFwdCurCfgLocalEntry ::= SEQUENCE { + ipFwdCurCfgLocalIndex INTEGER, + ipFwdCurCfgLocalSubnet IpAddress, + ipFwdCurCfgLocalMask IpAddress + } + +ipFwdCurCfgLocalIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of ipFwdCurCfgLocalTable." + ::= { ipFwdCurCfgLocalEntry 1 } + +ipFwdCurCfgLocalSubnet OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current local IP subnet." + ::= { ipFwdCurCfgLocalEntry 2 } + +ipFwdCurCfgLocalMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current local IP subnet mask." + ::= { ipFwdCurCfgLocalEntry 3 } + +ipFwdNewCfgLocalTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpFwdNewCfgLocalEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of local network definition." + ::= { ipForward 15 } + +ipFwdNewCfgLocalEntry OBJECT-TYPE + SYNTAX IpFwdNewCfgLocalEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the ipFwdNewCfgLocalTable " + INDEX { ipFwdNewCfgLocalIndex } + ::= { ipFwdNewCfgLocalTable 1 } + +IpFwdNewCfgLocalEntry ::= SEQUENCE { + ipFwdNewCfgLocalIndex INTEGER, + ipFwdNewCfgLocalSubnet IpAddress, + ipFwdNewCfgLocalMask IpAddress, + ipFwdNewCfgLocalDelete INTEGER + } + +ipFwdNewCfgLocalIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of ipFwdNewCfgLocalTable." + ::= { ipFwdNewCfgLocalEntry 1 } + +ipFwdNewCfgLocalSubnet OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new local IP subnet." + ::= { ipFwdNewCfgLocalEntry 2 } + +ipFwdNewCfgLocalMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The new local IP subnet mask." + ::= { ipFwdNewCfgLocalEntry 3 } + +ipFwdNewCfgLocalDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipFwdNewCfgLocalEntry 4 } + +ipFwdCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IP forwarding global state." + ::= { ipForward 8 } + +ipFwdNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP forwarding global state." + ::= { ipForward 9 } + +ipFwdCurCfgDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable forwarding directed broadcasts." + ::= { ipForward 10 } + +ipFwdNewCfgDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable forwarding directed broadcasts." + ::= { ipForward 11 } + +ipFwdPortTableMaxSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of rows in the IP Port table." + ::= { ipForward 12 } + +ipFwdLocalTableMaxSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of rows in the Local table." + ::= { ipForward 13 } + +arpCurCfgReARPPeriod OBJECT-TYPE + SYNTAX INTEGER (2..120) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Re-ARP Period in seconds." + ::= { iprouting 10 } + +arpNewCfgReARPPeriod OBJECT-TYPE + SYNTAX INTEGER (2..120) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Re-ARP Period in seconds." + ::= { iprouting 11 } + +ipCurCfgGwMetric OBJECT-TYPE + SYNTAX INTEGER { + strict(1), + roundrobin(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The default gateway metric." + ::= { iprouting 12 } + +ipNewCfgGwMetric OBJECT-TYPE + SYNTAX INTEGER { + strict(1), + roundrobin(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The default gateway metric." + ::= { iprouting 13 } + +ipCurCfgBootpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of BOOTP server." + ::= { iprouting 14 } + +ipNewCfgBootpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of BOOTP server." + ::= { iprouting 15 } + +ipCurCfgBootpAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of second BOOTP server." + ::= { iprouting 16 } + +ipNewCfgBootpAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of second BOOTP server." + ::= { iprouting 17 } + +ipCurCfgBootpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of BOOTP relay." + ::= { iprouting 18 } + +ipNewCfgBootpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The state of BOOTP relay." + ::= { iprouting 19 } + +ipStaticRouteTableMaxSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of rows in the Static Route table." + ::= { iprouting 20 } + +-- VRRP (Virtual Router Redundantcy Protocol) Group + +vrrpGeneral OBJECT IDENTIFIER ::= { vrrp 1 } + +vrrpCurCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable VRRP operation globally." + ::= { vrrpGeneral 1 } + +vrrpNewCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable VRRP operation globally." + ::= { vrrpGeneral 2 } + +vrrpCurCfgGenTckVirtRtrInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other virtual routers." + ::= { vrrpGeneral 3 } + +vrrpNewCfgGenTckVirtRtrInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other virtual routers." + ::= { vrrpGeneral 4 } + +vrrpCurCfgGenTckIpIntfInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other router interfaces." + ::= { vrrpGeneral 5 } + +vrrpNewCfgGenTckIpIntfInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other router interfaces." + ::= { vrrpGeneral 6 } + +vrrpCurCfgGenTckVlanPortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the port state of ports that belongs to the + same virtual LAN as the virtual router." + ::= { vrrpGeneral 7 } + +vrrpNewCfgGenTckVlanPortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the port state of ports that belongs to the + same virtual LAN as the virtual router." + ::= { vrrpGeneral 8 } + +vrrpCurCfgGenTckL4PortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the Layer 4 port states. This is valid when + virtual server is configured as a VRRP virtual router." + ::= { vrrpGeneral 9 } + +vrrpNewCfgGenTckL4PortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the Layer 4 port states. This is valid when + virtual server is configured as a VRRP virtual router." + ::= { vrrpGeneral 10 } + +vrrpCurCfgGenTckRServerInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of real servers under the virtual + server which is configured as a VRRP virtual router." + ::= { vrrpGeneral 11 } + +vrrpNewCfgGenTckRServerInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of real servers under the virtual + server which is configured as a VRRP virtual router." + ::= { vrrpGeneral 12 } + +vrrpCurCfgGenTckHsrpInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The increment of VRRP virtual router priority. The + priority is adjusted by tracking the HSRP advertisements." + ::= { vrrpGeneral 13 } + +vrrpNewCfgGenTckHsrpInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The increment of VRRP virtual router priority. The + priority is adjusted by tracking the HSRP advertisements." + ::= { vrrpGeneral 14 } + +vrrpCurCfgGenHotstandby OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable hotstandby processing." + ::= { vrrpGeneral 15 } + +vrrpNewCfgGenHotstandby OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable hotstandby processing." + ::= { vrrpGeneral 16 } + +vrrpCurCfgGenTckHsrvInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The increment of VRRP virtual router priority. The + priority is adjusted by tracking the HSRP advertisements + by VLAN." + ::= { vrrpGeneral 17 } + +vrrpNewCfgGenTckHsrvInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The increment of VRRP virtual router priority. The + priority is adjusted by tracking the HSRP advertisements + by VLAN." + ::= { vrrpGeneral 18 } + +vrrpCurCfgVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgVirtRtrTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of VRRP virtual routers configuration in current_config." + ::= { vrrp 2 } + +vrrpCurCfgVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgVirtRtrTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a VRRP virtual router." + INDEX { vrrpCurCfgVirtRtrIndx } + ::= { vrrpCurCfgVirtRtrTable 1 } + +VrrpCurCfgVirtRtrTableEntry ::= SEQUENCE { + vrrpCurCfgVirtRtrIndx INTEGER, + vrrpCurCfgVirtRtrID INTEGER, + vrrpCurCfgVirtRtrAddr IpAddress, + vrrpCurCfgVirtRtrIfIndex INTEGER, + vrrpCurCfgVirtRtrInterval INTEGER, + vrrpCurCfgVirtRtrPriority INTEGER, + vrrpCurCfgVirtRtrPreempt INTEGER, + vrrpCurCfgVirtRtrState INTEGER, + vrrpCurCfgVirtRtrSharing INTEGER, + vrrpCurCfgVirtRtrTckVirtRtr INTEGER, + vrrpCurCfgVirtRtrTckIpIntf INTEGER, + vrrpCurCfgVirtRtrTckVlanPort INTEGER, + vrrpCurCfgVirtRtrTckL4Port INTEGER, + vrrpCurCfgVirtRtrTckRServer INTEGER, + vrrpCurCfgVirtRtrTckHsrp INTEGER, + vrrpCurCfgVirtRtrTckHsrv INTEGER + } + +vrrpCurCfgVirtRtrIndx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpCurCfgVirtRtrTableEntry 1 } + +vrrpCurCfgVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpCurCfgVirtRtrTableEntry 2 } + +vrrpCurCfgVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpCurCfgVirtRtrTableEntry 3 } + +vrrpCurCfgVirtRtrIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpCurCfgVirtRtrTableEntry 4 } + +vrrpCurCfgVirtRtrInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpCurCfgVirtRtrTableEntry 5 } + +vrrpCurCfgVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrTableEntry 6 } + +vrrpCurCfgVirtRtrPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpCurCfgVirtRtrTableEntry 7 } + +vrrpCurCfgVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 8 } + +vrrpCurCfgVirtRtrSharing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable load sharing of non-master virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 9 } + +vrrpCurCfgVirtRtrTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable tracking other virtual routers for priority + adjustment. The priority increment is defined + in vrrpCurCfgGenTckVirtRtrInc." + ::= { vrrpCurCfgVirtRtrTableEntry 10 } + +vrrpCurCfgVirtRtrTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpCurCfgVirtRtrTableEntry 11 } + +vrrpCurCfgVirtRtrTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. The priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpCurCfgVirtRtrTableEntry 12 } + +vrrpCurCfgVirtRtrTckL4Port OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable tracking Layer 4 port states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckL4PortInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 13 } + +vrrpCurCfgVirtRtrTckRServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable tracking real server states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckRServerInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 14 } + +vrrpCurCfgVirtRtrTckHsrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable tracking HSRP advertisements for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckHsrpInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 15 } + +vrrpCurCfgVirtRtrTckHsrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable tracking HSRP advertisements by VLAN for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckHsrvInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 16 } + +vrrpNewCfgVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgVirtRtrTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of VRRP virtual routers configuration in current_config." + ::= { vrrp 3 } + +vrrpNewCfgVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgVirtRtrTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a VRRP virtual router." + INDEX { vrrpNewCfgVirtRtrIndx } + ::= { vrrpNewCfgVirtRtrTable 1 } + +VrrpNewCfgVirtRtrTableEntry ::= SEQUENCE { + vrrpNewCfgVirtRtrIndx INTEGER, + vrrpNewCfgVirtRtrID INTEGER, + vrrpNewCfgVirtRtrAddr IpAddress, + vrrpNewCfgVirtRtrIfIndex INTEGER, + vrrpNewCfgVirtRtrInterval INTEGER, + vrrpNewCfgVirtRtrPriority INTEGER, + vrrpNewCfgVirtRtrPreempt INTEGER, + vrrpNewCfgVirtRtrState INTEGER, + vrrpNewCfgVirtRtrDelete INTEGER, + vrrpNewCfgVirtRtrSharing INTEGER, + vrrpNewCfgVirtRtrTckVirtRtr INTEGER, + vrrpNewCfgVirtRtrTckIpIntf INTEGER, + vrrpNewCfgVirtRtrTckVlanPort INTEGER, + vrrpNewCfgVirtRtrTckL4Port INTEGER, + vrrpNewCfgVirtRtrTckRServer INTEGER, + vrrpNewCfgVirtRtrTckHsrp INTEGER, + vrrpNewCfgVirtRtrTckHsrv INTEGER + } + +vrrpNewCfgVirtRtrIndx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpNewCfgVirtRtrTableEntry 1 } + +vrrpNewCfgVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpNewCfgVirtRtrTableEntry 2 } + +vrrpNewCfgVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpNewCfgVirtRtrTableEntry 3 } + +vrrpNewCfgVirtRtrIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpNewCfgVirtRtrTableEntry 4 } + +vrrpNewCfgVirtRtrInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpNewCfgVirtRtrTableEntry 5 } + +vrrpNewCfgVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The priority value to be used by the specified VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 6 } + +vrrpNewCfgVirtRtrPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpNewCfgVirtRtrTableEntry 7 } + +vrrpNewCfgVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 8 } + +vrrpNewCfgVirtRtrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgVirtRtrTableEntry 9 } + +vrrpNewCfgVirtRtrSharing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable load sharing of non-master virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 10 } + +vrrpNewCfgVirtRtrTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable tracking other virtual routers for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckVirtRtrInc." + ::= { vrrpNewCfgVirtRtrTableEntry 11 } + +vrrpNewCfgVirtRtrTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckIpIntfInc." + ::= { vrrpNewCfgVirtRtrTableEntry 12 } + +vrrpNewCfgVirtRtrTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpNewCfgGenTckVlanPortInc." + ::= { vrrpNewCfgVirtRtrTableEntry 13 } + +vrrpNewCfgVirtRtrTckL4Port OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable tracking Layer 4 port states for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckL4PortInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 14 } + +vrrpNewCfgVirtRtrTckRServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable tracking real server states for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckRServerInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 15 } + +vrrpNewCfgVirtRtrTckHsrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable tracking HSRP advertisements for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckHsrpInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 16 } + +vrrpNewCfgVirtRtrTckHsrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable tracking HSRP by VLAN advertisements for + priority adjustment. The priority increment is defined + in vrrpNewCfgGenTckHsrvInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 17 } + +-- VRRP Interface Table + +vrrpCurCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgIfTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of VRRP interface configuration in current_config." + ::= { vrrp 4 } + +vrrpCurCfgIfTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgIfTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a VRRP interface." + INDEX { vrrpCurCfgIfIndx } + ::= { vrrpCurCfgIfTable 1 } + +VrrpCurCfgIfTableEntry ::= SEQUENCE { + vrrpCurCfgIfIndx INTEGER, + vrrpCurCfgIfAuthType INTEGER, + vrrpCurCfgIfPasswd DisplayString + } + +vrrpCurCfgIfIndx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VRRP interface index. This is eqivalent to IfIndex." + ::= { vrrpCurCfgIfTableEntry 1 } + +vrrpCurCfgIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple-text-password(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + simple-text-password(2) - use password specified in + vrrpCurCfgIfPasswd for authentication." + ::= { vrrpCurCfgIfTableEntry 2 } + +vrrpCurCfgIfPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The password for authentication." + ::= { vrrpCurCfgIfTableEntry 3 } + +vrrpNewCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgIfTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of VRRP interface configuration in current_config." + ::= { vrrp 5 } + +vrrpNewCfgIfTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgIfTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a VRRP interface." + INDEX { vrrpNewCfgIfIndx } + ::= { vrrpNewCfgIfTable 1 } + +VrrpNewCfgIfTableEntry ::= SEQUENCE { + vrrpNewCfgIfIndx INTEGER, + vrrpNewCfgIfAuthType INTEGER, + vrrpNewCfgIfPasswd DisplayString, + vrrpNewCfgIfDelete INTEGER + } + +vrrpNewCfgIfIndx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VRRP interface index. This is eqivalent to IfIndex." + ::= { vrrpNewCfgIfTableEntry 1 } + +vrrpNewCfgIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple-text-password(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + simple-text-password(2) - use password specified in + vrrpNewCfgIfPasswd for authentication." + ::= { vrrpNewCfgIfTableEntry 2 } + +vrrpNewCfgIfPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..7)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The password for authentication." + ::= { vrrpNewCfgIfTableEntry 3 } + +vrrpNewCfgIfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgIfTableEntry 4 } + +-- Failover Virtual Router Groups + +vrrpCurCfgVirtRtrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgVirtRtrGrpTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of VRRP virtual router group in current_config." + ::= { vrrp 6 } + +vrrpCurCfgVirtRtrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgVirtRtrGrpTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a VRRP failover virtual router." + INDEX { vrrpCurCfgVirtRtrGrpIndx } + ::= { vrrpCurCfgVirtRtrGrpTable 1 } + +VrrpCurCfgVirtRtrGrpTableEntry ::= SEQUENCE { + vrrpCurCfgVirtRtrGrpIndx INTEGER, + vrrpCurCfgVirtRtrGrpID INTEGER, + vrrpCurCfgVirtRtrGrpIfIndex INTEGER, + vrrpCurCfgVirtRtrGrpInterval INTEGER, + vrrpCurCfgVirtRtrGrpPriority INTEGER, + vrrpCurCfgVirtRtrGrpPreempt INTEGER, + vrrpCurCfgVirtRtrGrpState INTEGER, + vrrpCurCfgVirtRtrGrpSharing INTEGER, + vrrpCurCfgVirtRtrGrpTckVirtRtr INTEGER, + vrrpCurCfgVirtRtrGrpTckIpIntf INTEGER, + vrrpCurCfgVirtRtrGrpTckVlanPort INTEGER, + vrrpCurCfgVirtRtrGrpTckL4Port INTEGER, + vrrpCurCfgVirtRtrGrpTckRServer INTEGER, + vrrpCurCfgVirtRtrGrpTckHsrp INTEGER, + vrrpCurCfgVirtRtrGrpTckHsrv INTEGER + } + +vrrpCurCfgVirtRtrGrpIndx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 1 } + +vrrpCurCfgVirtRtrGrpID OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 2 } + +vrrpCurCfgVirtRtrGrpIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 3 } + +vrrpCurCfgVirtRtrGrpInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 4 } + +vrrpCurCfgVirtRtrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 5 } + +vrrpCurCfgVirtRtrGrpPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpCurCfgVirtRtrGrpTableEntry 6 } + +vrrpCurCfgVirtRtrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 7 } + +vrrpCurCfgVirtRtrGrpSharing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable load sharing of non-master virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 8 } + +vrrpCurCfgVirtRtrGrpTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable tracking other virtual routers for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckVirtRtrInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 9 } + +vrrpCurCfgVirtRtrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 10 } + +vrrpCurCfgVirtRtrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 11 } + +vrrpCurCfgVirtRtrGrpTckL4Port OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable tracking Layer 4 port states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckL4PortInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 12 } + +vrrpCurCfgVirtRtrGrpTckRServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable tracking real server states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckRServerInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 13 } + +vrrpCurCfgVirtRtrGrpTckHsrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable tracking HSRP advertisements for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckHsrpInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 14 } + +vrrpCurCfgVirtRtrGrpTckHsrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable tracking HSRP by VLAN advertisements for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckHsrvInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 15 } + +vrrpNewCfgVirtRtrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgVirtRtrGrpTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of VRRP virtual router group configuration in new_config." + ::= { vrrp 7 } + +vrrpNewCfgVirtRtrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgVirtRtrGrpTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a VRRP failover virtual router." + INDEX { vrrpNewCfgVirtRtrGrpIndx } + ::= { vrrpNewCfgVirtRtrGrpTable 1 } + +VrrpNewCfgVirtRtrGrpTableEntry ::= SEQUENCE { + vrrpNewCfgVirtRtrGrpIndx INTEGER, + vrrpNewCfgVirtRtrGrpID INTEGER, + vrrpNewCfgVirtRtrGrpIfIndex INTEGER, + vrrpNewCfgVirtRtrGrpInterval INTEGER, + vrrpNewCfgVirtRtrGrpPriority INTEGER, + vrrpNewCfgVirtRtrGrpPreempt INTEGER, + vrrpNewCfgVirtRtrGrpState INTEGER, + vrrpNewCfgVirtRtrGrpDelete INTEGER, + vrrpNewCfgVirtRtrGrpSharing INTEGER, + vrrpNewCfgVirtRtrGrpTckVirtRtr INTEGER, + vrrpNewCfgVirtRtrGrpTckIpIntf INTEGER, + vrrpNewCfgVirtRtrGrpTckVlanPort INTEGER, + vrrpNewCfgVirtRtrGrpTckL4Port INTEGER, + vrrpNewCfgVirtRtrGrpTckRServer INTEGER, + vrrpNewCfgVirtRtrGrpTckHsrp INTEGER, + vrrpNewCfgVirtRtrGrpTckHsrv INTEGER + } + +vrrpNewCfgVirtRtrGrpIndx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 1 } + +vrrpNewCfgVirtRtrGrpID OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 2 } + +vrrpNewCfgVirtRtrGrpIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 3 } + +vrrpNewCfgVirtRtrGrpInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 4 } + +vrrpNewCfgVirtRtrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The priority value to be used by the specified VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 5 } + +vrrpNewCfgVirtRtrGrpPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpNewCfgVirtRtrGrpTableEntry 6 } + +vrrpNewCfgVirtRtrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 7 } + +vrrpNewCfgVirtRtrGrpDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 8 } + +vrrpNewCfgVirtRtrGrpSharing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable load sharing of non-master virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 9 } + +vrrpNewCfgVirtRtrGrpTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable tracking other virtual routers for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckVirtRtrInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 10 } + +vrrpNewCfgVirtRtrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckIpIntfInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 11 } + +vrrpNewCfgVirtRtrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpNewCfgGenTckVlanPortInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 12 } + +vrrpNewCfgVirtRtrGrpTckL4Port OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable tracking Layer 4 port states for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckL4PortInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 13 } + +vrrpNewCfgVirtRtrGrpTckRServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable tracking real server states for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckRServerInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 14 } + +vrrpNewCfgVirtRtrGrpTckHsrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable tracking HSRP advertisements for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckHsrpInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 15 } + +vrrpNewCfgVirtRtrGrpTckHsrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable tracking HSRP by VLAN advertisements for + priority adjustment. The priority increment is defined + in vrrpNewCfgGenTckHsrvInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 16 } + +vrrpVirtRtrTableMaxSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of entries in VRRP virtual router table." + ::= { vrrp 8 } + +vrrpIfTableMaxSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of entries in VRRP interface table." + ::= { vrrp 9 } + +vrrpVirtRtrGrpTableMaxSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of entries in VRRP Group table." + ::= { vrrp 10 } + +-- Statistics + +-- RIP Statistics Group + +ripStatInPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of good RIP packets recieved." + ::= { ripStats 1 } + +ripStatOutPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of RIP packets transmitted." + ::= { ripStats 2 } + +ripStatInErrorPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of error RIP packets recieved." + ::= { ripStats 3 } + +ripStatRoutesAgedOut OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of RIP routes which have aged out." + ::= { ripStats 4 } + +-- ARP Statistics Group + +arpStatEntries OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current number of ARP entries." + ::= { arpStats 1 } + +arpStatHighWater OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The highest number of ARP entries." + ::= { arpStats 2 } + +arpStatMaxEntries OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of ARP entries." + ::= { arpStats 3 } + +-- ROUTE Statistics Group + +routeStatEntries OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current number of IP routes." + ::= { routeStats 1 } + +routeStatHighWater OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The highest number of IP routes." + ::= { routeStats 2 } + +routeStatMaxEntries OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of IP routes." + ::= { routeStats 3 } + +-- DNS Statistics + +dnsStatInGoodDnsRequests OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of good DNS requests which are received." + ::= { dnsStats 1 } + +dnsStatInBadDnsRequests OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bad DNS requests which are received." + ::= { dnsStats 2 } + +-- The VRRP Statistics + +vrrpStatInAdvers OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of good VRRP advertisements which are received." + ::= { vrrpStats 1 } + +vrrpStatOutAdvers OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of good VRRP advertisements which are transmitted." + ::= { vrrpStats 2 } + +vrrpStatOutBadAdvers OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 3 } + +-- Information - Run-time IP Route Table + +ipRouteInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpRouteInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of run-time IP routes." + ::= { ip-info 1 } + +ipRouteInfoEntry OBJECT-TYPE + SYNTAX IpRouteInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the run-time IP route table" + INDEX { ipRouteInfoIndx } + ::= { ipRouteInfoTable 1 } + +IpRouteInfoEntry ::= SEQUENCE { + ipRouteInfoIndx INTEGER, + ipRouteInfoDestIp IpAddress, + ipRouteInfoMask IpAddress, + ipRouteInfoGateway IpAddress, + ipRouteInfoTag INTEGER, + ipRouteInfoType INTEGER, + ipRouteInfoInterface INTEGER + } + +ipRouteInfoIndx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of this route table." + ::= { ipRouteInfoEntry 1 } + +ipRouteInfoDestIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination IP address of this route." + ::= { ipRouteInfoEntry 2 } + +ipRouteInfoMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination IP mask of this route." + ::= { ipRouteInfoEntry 3 } + +ipRouteInfoGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The next-hop router address for this route." + ::= { ipRouteInfoEntry 4 } + +ipRouteInfoTag OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + icmp(2), + static(3), + snmp(4), + addr(5), + rip(6), + broadcast(7), + martian(8), + multicast(9), + vip(10), + bgp(11), + none(12), + ospf(13) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The tag-type for this route." + ::= { ipRouteInfoEntry 5 } + +ipRouteInfoType OBJECT-TYPE + SYNTAX INTEGER { + indirect(1), + direct(2), + local(3), + broadcast(4), + martian(5), + multicast(6), + other(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of the route." + ::= { ipRouteInfoEntry 6 } + +ipRouteInfoInterface OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface number for which the destination address is applicable." + ::= { ipRouteInfoEntry 7 } + +-- +-- IP OSPF configuration +-- +ospfCfg OBJECT IDENTIFIER ::= { iprouting 21 } +ospfGeneral OBJECT IDENTIFIER ::= { ospfCfg 1 } + +ospfCurCfgDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Specify the metric to be assigned." + ::= { ospfGeneral 1 } + +ospfNewCfgDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the metric to be assigned." + ::= { ospfGeneral 2 } + +ospfCurCfgDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Specify the AS External metric type to be assigned." + ::= { ospfGeneral 3 } + +ospfNewCfgDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the AS External metric type to be assigned." + ::= { ospfGeneral 4 } + +ospfIntfTableMaxSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of rows in the OSPF Interface table." + ::= { ospfGeneral 5 } + +ospfAreaTableMaxSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of rows in the OSPF Area table." + ::= { ospfGeneral 6 } + +ospfRangeTableMaxSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of rows in the OSPF Range table." + ::= { ospfGeneral 7 } + +ospfVirtIntfTableMaxSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of rows in the OSPF Virtual Interface + table." + ::= { ospfGeneral 8 } + +ospfHostTableMaxSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of rows in the OSPF Host table." + ::= { ospfGeneral 9 } + +ospfCurCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgAreaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of OSPF Area configuration in the current_config." + ::= { ospfCfg 2 } + +ospfCurCfgAreaEntry OBJECT-TYPE + SYNTAX OspfCurCfgAreaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfCurCfgAreaIndex, ospfCurCfgAreaId } + ::= { ospfCurCfgAreaTable 1 } + +OspfCurCfgAreaEntry ::= SEQUENCE { + ospfCurCfgAreaIndex INTEGER, + ospfCurCfgAreaId IpAddress, + ospfCurCfgAreaSpfInterval INTEGER, + ospfCurCfgAreaAuthType INTEGER + } + +ospfCurCfgAreaIndex OBJECT-TYPE + SYNTAX INTEGER (0..2) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ospfCurCfgAreaEntry 1} + +ospfCurCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ospfCurCfgAreaEntry 2 } + +ospfCurCfgAreaSpfInterval OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ospfCurCfgAreaEntry 3 } + +ospfCurCfgAreaAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password." + ::= { ospfCurCfgAreaEntry 4 } + +ospfNewCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgAreaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of OSPF Area configuration in the new_config." + ::= { ospfCfg 3 } + +ospfNewCfgAreaEntry OBJECT-TYPE + SYNTAX OspfNewCfgAreaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfNewCfgAreaIndex, ospfNewCfgAreaId } + ::= { ospfNewCfgAreaTable 1 } + +OspfNewCfgAreaEntry ::= SEQUENCE { + ospfNewCfgAreaIndex INTEGER, + ospfNewCfgAreaId IpAddress, + ospfNewCfgAreaSpfInterval INTEGER, + ospfNewCfgAreaAuthType INTEGER + } + +ospfNewCfgAreaIndex OBJECT-TYPE + SYNTAX INTEGER (0..2) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ospfNewCfgAreaEntry 1} + +ospfNewCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ospfNewCfgAreaEntry 2 } + +ospfNewCfgAreaSpfInterval OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ospfNewCfgAreaEntry 3 } + +ospfNewCfgAreaAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password." + ::= { ospfNewCfgAreaEntry 4 } + +-- Ospf Statistics + +-- Ospf Statistics for all interfaces and OSPF areas +ospfGeneralStats OBJECT IDENTIFIER ::= { ospfStats 1 } +ospfCumRxTxStats OBJECT IDENTIFIER ::= { ospfGeneralStats 1 } +ospfCumNbrChangeStats OBJECT IDENTIFIER ::= { ospfGeneralStats 2 } +ospfCumIntfChangeStats OBJECT IDENTIFIER ::= { ospfGeneralStats 3 } +ospfTimersKickOffStats OBJECT IDENTIFIER ::= { ospfGeneralStats 4 } + +-- Ospf Statistics / Area +ospfArea OBJECT IDENTIFIER ::= { ospfStats 2 } + +ospfAreaRxTxStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaRxTxStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of OSPF Area Rx/Tx Statistics." + ::= { ospfArea 1 } + +ospfAreaRxTxStatsEntry OBJECT-TYPE + SYNTAX OspfAreaRxTxStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Rx Tx packet Statistics about a OSPF area." + INDEX { ospfAreaRxTxIndex } + ::= { ospfAreaRxTxStats 1 } + +OspfAreaRxTxStatsEntry ::= SEQUENCE { + ospfAreaRxTxIndex INTEGER, + ospfAreaRxPkts Counter, + ospfAreaTxPkts Counter, + ospfAreaRxHello Counter, + ospfAreaTxHello Counter, + ospfAreaRxDatabase Counter, + ospfAreaTxDatabase Counter, + ospfAreaRxlsReqs Counter, + ospfAreaTxlsReqs Counter, + ospfAreaRxlsAcks Counter, + ospfAreaTxlsAcks Counter, + ospfAreaRxlsUpdates Counter, + ospfAreaTxlsUpdates Counter + } + +ospfAreaRxTxIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the ospf Area for which these statistics apply." + ::= { ospfAreaRxTxStatsEntry 1 } + +ospfAreaRxPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of OSPF packets received in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 2 } + +ospfAreaTxPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of OSPF packets transmitted in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 3 } + +ospfAreaRxHello OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Hello packets received in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 4 } + +ospfAreaTxHello OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Hello packets transmitted in this OSPF + area." + ::= { ospfAreaRxTxStatsEntry 5 } + +ospfAreaRxDatabase OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 6 } + +ospfAreaTxDatabase OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 7 } + +ospfAreaRxlsReqs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Link State Request packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 8 } + +ospfAreaTxlsReqs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Link State Request packets transmitted for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 9 } + +ospfAreaRxlsAcks OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Link State Acknowledgement packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 10 } + +ospfAreaTxlsAcks OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 11 } + +ospfAreaRxlsUpdates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Link State Update packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 12 } + +ospfAreaTxlsUpdates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Link State Update packets transmitted for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 13 } + + +ospfAreaNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaNbrChangeStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of OSPF Area Neighbour Statistics." + ::= { ospfArea 2 } + +ospfAreaNbrChangeStatsEntry OBJECT-TYPE + SYNTAX OspfAreaNbrChangeStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Area Neighbour Change Statistics about a OSPF area." + INDEX { ospfAreaNbrIndex } + ::= { ospfAreaNbrChangeStats 1 } + +OspfAreaNbrChangeStatsEntry ::= SEQUENCE { + ospfAreaNbrIndex INTEGER, + ospfAreaNbrhello Counter, + ospfAreaNbrStart Counter, + ospfAreaNbrAdjointOk Counter, + ospfAreaNbrNegotiationDone Counter, + ospfAreaNbrExchangeDone Counter, + ospfAreaNbrBadRequests Counter, + ospfAreaNbrBadSequence Counter, + ospfAreaNbrLoadingDone Counter, + ospfAreaNbrN1way Counter, + ospfAreaNbrRstAd Counter, + ospfAreaNbrDown Counter + } + +ospfAreaNbrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the ospf Area for which these statistics apply." + ::= { ospfAreaNbrChangeStatsEntry 1 } + +ospfAreaNbrhello OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Hello packets received from neighbours + in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 2 } + +ospfAreaNbrStart OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 3 } + +ospfAreaNbrAdjointOk OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour. + for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 4 } + +ospfAreaNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 5 } + +ospfAreaNbrExchangeDone OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 6 } + +ospfAreaNbrBadRequests OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of Link State Requests which have been received + for a link state advertisement not contained in the database across + this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 7 } + +ospfAreaNbrBadSequence OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 8 } + +ospfAreaNbrLoadingDone OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of link state updates received for all + out-of-date portions of the database in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 9 } + +ospfAreaNbrN1way OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is not mentioned in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 10 } + +ospfAreaNbrRstAd OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of times the Neighbour adjacency has been reset + across this OPSF area." + ::= { ospfAreaNbrChangeStatsEntry 11 } + +ospfAreaNbrDown OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 12 } + + +ospfAreaChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaChangeStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of OSPF Area Change Statistics." + ::= { ospfArea 3 } + +ospfAreaChangeStatsEntry OBJECT-TYPE + SYNTAX OspfAreaChangeStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Area Change Statistics about a OSPF area." + INDEX { ospfAreaIntfIndex } + ::= { ospfAreaChangeStats 1 } + +OspfAreaChangeStatsEntry ::= SEQUENCE { + ospfAreaIntfIndex INTEGER, + ospfAreaIntfHello Counter, + ospfAreaIntfDown Counter, + ospfAreaIntfLoop Counter, + ospfAreaIntfUnloop Counter, + ospfAreaIntfWaitTimer Counter, + ospfAreaIntfBackup Counter, + ospfAreaIntfNbrChange Counter + } + +ospfAreaIntfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the OSPF Area for which these statistics apply." + ::= { ospfAreaChangeStatsEntry 1 } + +ospfAreaIntfHello OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Hello packets sent on this OSPF area." + ::= { ospfAreaChangeStatsEntry 2 } + +ospfAreaIntfDown OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of interfaces down in this OSPF area." + ::= { ospfAreaChangeStatsEntry 3 } + +ospfAreaIntfLoop OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of interfaces no longer connected to + the attatched network in this OSPF area." + ::= { ospfAreaChangeStatsEntry 4 } + +ospfAreaIntfUnloop OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of interfaces connected to the attatched + network in this OSPF area.." + ::= { ospfAreaChangeStatsEntry 5 } + + +ospfAreaIntfWaitTimer OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) for this + OSPF area." + ::= { ospfAreaChangeStatsEntry 6 } + +ospfAreaIntfBackup OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Backup Designated Routers on the attatched + network for this OSPF area." + ::= { ospfAreaChangeStatsEntry 7 } + + +ospfAreaIntfNbrChange OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of changes in the set of bidirectional neighbours + associated with the interface in this OSPF area." + ::= { ospfAreaChangeStatsEntry 8 } + + +-- Ospf Statistics / Interface +ospfInterface OBJECT IDENTIFIER ::= { ospfStats 3 } + +ospfIntfRxTxStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfRxTxStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of OSPF Interface Rx/Tx packet Statistics." + ::= { ospfInterface 1 } + +ospfIntfRxTxStatsEntry OBJECT-TYPE + SYNTAX OspfIntfRxTxStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OSPF interface Rx/Tx packet statistics." + INDEX { ospfIntfRxTxIndex } + ::= { ospfIntfRxTxStats 1 } + +OspfIntfRxTxStatsEntry ::= SEQUENCE { + ospfIntfRxTxIndex INTEGER, + ospfIntfRxPkts Counter, + ospfIntfTxPkts Counter, + ospfIntfRxHello Counter, + ospfIntfTxHello Counter, + ospfIntfRxDatabase Counter, + ospfIntfTxDatabase Counter, + ospfIntfRxlsReqs Counter, + ospfIntfTxlsReqs Counter, + ospfIntfRxlsAcks Counter, + ospfIntfTxlsAcks Counter, + ospfIntfRxlsUpdates Counter, + ospfIntfTxlsUpdates Counter + } + +ospfIntfRxTxIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF interface for which these statistics apply." + ::= { ospfIntfRxTxStatsEntry 1 } + +ospfIntfRxPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of OSPF packets received for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 2 } + +ospfIntfTxPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of OSPF packets transmitted for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 3 } + +ospfIntfRxHello OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Hello packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 4 } + +ospfIntfTxHello OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Hello packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 5 } + +ospfIntfRxDatabase OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Database Description packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 6 } + +ospfIntfTxDatabase OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 7 } + +ospfIntfRxlsReqs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Link State Request packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 8 } + +ospfIntfTxlsReqs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Link State Request packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 9 } + +ospfIntfRxlsAcks OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Link State Acknowledgement packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 10 } + +ospfIntfTxlsAcks OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 11 } + +ospfIntfRxlsUpdates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Link State Update packets received for + this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 12 } + +ospfIntfTxlsUpdates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Link State Update packets transmitted for + this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 13 } + + +ospfIntfNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfNbrChangeStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of OSPF Interface Neighbour change Statistics." + ::= { ospfInterface 2 } + +ospfIntfNbrChangeStatsEntry OBJECT-TYPE + SYNTAX OspfIntfNbrChangeStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OSPF interface Neighbour Change statistics." + INDEX { ospfIntfNbrIndex } + ::= { ospfIntfNbrChangeStats 1 } + +OspfIntfNbrChangeStatsEntry ::= SEQUENCE { + ospfIntfNbrIndex INTEGER, + ospfIntfNbrhello Counter, + ospfIntfNbrStart Counter, + ospfIntfNbrAdjointOk Counter, + ospfIntfNbrNegotiationDone Counter, + ospfIntfNbrExchangeDone Counter, + ospfIntfNbrBadRequests Counter, + ospfIntfNbrBadSequence Counter, + ospfIntfNbrLoadingDone Counter, + ospfIntfNbrN1way Counter, + ospfIntfNbrRstAd Counter, + ospfIntfNbrDown Counter + } + +ospfIntfNbrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the OSPF Interface for which these statistics apply." + ::= { ospfIntfNbrChangeStatsEntry 1 } + +ospfIntfNbrhello OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Hello packets received from neighbours + in this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 2 } + +ospfIntfNbrStart OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) in this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 3 } + +ospfIntfNbrAdjointOk OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour. + for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 4 } + +ospfIntfNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 5 } + +ospfIntfNbrExchangeDone OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 6 } + +ospfIntfNbrBadRequests OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Link State Requests which have been received + for a link state advertisement not contained in the database for + this interface." + ::= { ospfIntfNbrChangeStatsEntry 7 } + +ospfIntfNbrBadSequence OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for this interface." + ::= { ospfIntfNbrChangeStatsEntry 8 } + +ospfIntfNbrLoadingDone OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of link state updates received for all + out-of-date portions of the database for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 9 } + +ospfIntfNbrN1way OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is not mentioned for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 10 } + +ospfIntfNbrRstAd OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of times the Neighbour adjacency has been reset + on this interface." + ::= { ospfIntfNbrChangeStatsEntry 11 } + +ospfIntfNbrDown OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) for this interface." + ::= { ospfIntfNbrChangeStatsEntry 12 } + + +ospfIntfChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfChangeStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of OSPF Interface change Statistics." + ::= { ospfInterface 3 } + +ospfIntfChangeStatsEntry OBJECT-TYPE + SYNTAX OspfIntfChangeStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OSPF interface Change statistics." + INDEX { ospfIntfIndex } + ::= { ospfIntfChangeStats 1 } + +OspfIntfChangeStatsEntry ::= SEQUENCE { + ospfIntfIndex INTEGER, + ospfIntfHello Counter, + ospfIntfDown Counter, + ospfIntfLoop Counter, + ospfIntfUnloop Counter, + ospfIntfWaitTimer Counter, + ospfIntfBackup Counter, + ospfIntfNbrChange Counter + } + +ospfIntfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the OSPF Interface for which these statistics apply." + ::= { ospfIntfChangeStatsEntry 1 } + + +ospfIntfHello OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Hello packets sent by this interface." + ::= { ospfIntfChangeStatsEntry 2 } + +ospfIntfDown OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of times the interface was down." + ::= { ospfIntfChangeStatsEntry 3 } + +ospfIntfLoop OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of times the interface was no longer connected to + the attatched network." + ::= { ospfIntfChangeStatsEntry 4 } + +ospfIntfUnloop OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of times the interface, connected back to + the attatched network." + ::= { ospfIntfChangeStatsEntry 5 } + +ospfIntfWaitTimer OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) for this + OSPF interface." + ::= { ospfIntfChangeStatsEntry 6 } + +ospfIntfBackup OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Backup Designated Routers on the attatched + network for this OSPF interface." + ::= { ospfIntfChangeStatsEntry 7 } + +ospfIntfNbrChange OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of changes in the set of bidirectional neighbours + associated with the interface for this OSPF interface." + ::= { ospfIntfChangeStatsEntry 8 } + + +-- Ospf General Statistics contains the cumulative stats for all +-- areas / interfaces +ospfCumRxPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total of all OSPF packets received on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 1 } + +ospfCumTxPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total of all OSPF packets transmitted on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 2 } + +ospfCumRxHello OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total of all Hello packets received on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 3 } + +ospfCumTxHello OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total of all Hello packets transmitted on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 4 } + +ospfCumRxDatabase OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total of all Database Description packets received on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 5 } + +ospfCumTxDatabase OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total of all Database Description packets transmitted on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 6 } + +ospfCumRxlsReqs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total of all Link State Request packets received on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 7 } + +ospfCumTxlsReqs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total of all Link State Request packets transmitted on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 8 } + +ospfCumRxlsAcks OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total of all Link State Acknowledgement packets received + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 9 } + +ospfCumTxlsAcks OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total of all Link State Acknowledgement packets transmitted + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 10 } + +ospfCumRxlsUpdates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total of all Link State Update packets received + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 11 } + +ospfCumTxlsUpdates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total of all Link State Update packets transmitted + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 12 } + +ospfCumNbrhello OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total of all Hello packets received from neighbours + on all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 1 } + +ospfCumNbrStart OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) across all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 2 } + +ospfCumNbrAdjointOk OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour + across all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 3 } + +ospfCumNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, across all OSPF areas and + interfaces." + ::= { ospfCumNbrChangeStats 4 } + +ospfCumNbrExchangeDone OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, across all OSPF areas + and interfaces." + ::= { ospfCumNbrChangeStats 5 } + +ospfCumNbrBadRequests OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of Link State Requests which have been received + for a link state advertisement not contained in the database across + all interfaces and OSPF areas." + ::= { ospfCumNbrChangeStats 6 } + +ospfCumNbrBadSequence OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 7 } + +ospfCumNbrLoadingDone OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of link state updates received for all + out-of-date portions of the database across all OSPF areas + and interfaces." + ::= { ospfCumNbrChangeStats 8 } + +ospfCumNbrN1way OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of Hello packets received from neighbours, in + which this router is not mentioned across all OSPF interfaces + and areas." + ::= { ospfCumNbrChangeStats 9 } + +ospfCumNbrRstAd OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of times the Neighbour adjacency has been reset + across all OPSF areas and interfaces." + ::= { ospfCumNbrChangeStats 10 } + +ospfCumNbrDown OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) across all OSPF areas and + interfaces." + ::= { ospfCumNbrChangeStats 11 } + +ospfCumIntfHello OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of Hello packets sent on all interfaces + and areas" + ::= { ospfCumIntfChangeStats 1 } + +ospfCumIntfDown OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of interfaces down in all OSPF areas." + ::= { ospfCumIntfChangeStats 2 } + +ospfCumIntfLoop OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total of interfaces no longer connected to + the attatched network across all OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 3 } + +ospfCumIntfUnloop OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of interfaces, connected to + the attatched network in all OSPF areas." + ::= { ospfCumIntfChangeStats 4 } + +ospfCumIntfWaitTimer OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) across all + OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 5 } + +ospfCumIntfBackup OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of Backup Designated Routers on the attatched + network for all OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 6 } + +ospfCumIntfNbrChange OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of changes in the set of bidirectional + neighbours associated with any interface across all OSPF areas." + ::= { ospfCumIntfChangeStats 7 } + +ospfTmrsKckOffHello OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of times the Hello timer has been fired + (which triggers the send of a Hello packet) across all OPSF + areas and interfaces." + ::= { ospfTimersKickOffStats 1 } + +ospfTmrsKckOffRetransmit OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of times the Retransmit timer has been + fired across all OPSF areas and interfaces." + ::= { ospfTimersKickOffStats 2 } + +ospfTmrsKckOffLsaLock OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of times the Lsa Lock timer has been + fired across all OSPF areas and interfaces." + ::= { ospfTimersKickOffStats 3 } + +ospfTmrsKckOffLsaAck OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sum total number of times the Lsa Ack timer has been + fired across all ospf areas and interfaces." + ::= { ospfTimersKickOffStats 4 } + +ospfTmrsKckOffDbage OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of times the Dbage has been fired." + ::= { ospfTimersKickOffStats 5 } + +ospfTmrsKckOffSummary OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of times the Summary timer has been fired." + ::= { ospfTimersKickOffStats 6 } + +ospfTmrsKckOffAseExport OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of times the ASE Export timer has been fired." + ::= { ospfTimersKickOffStats 7 } + + +-- Ospf Information + +ospfGeneralInfo OBJECT IDENTIFIER ::= { ospfinfo 1 } + +ospfStartTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time when ospf has been started." + ::= { ospfGeneralInfo 1 } + +ospfProcessUptime OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time since ospf has been started." + ::= { ospfGeneralInfo 2 } + +ospfLsTypesSupported OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Link State Types that are supported." + ::= { ospfGeneralInfo 3 } + +ospfIntfCountForRouter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of interfaces for this router." + ::= { ospfGeneralInfo 4 } + +ospfVlinkCountForRouter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of virtual links for this router." + ::= { ospfGeneralInfo 5 } + +ospfTotalNeighbours OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of OSPF neighbours." + ::= { ospfGeneralInfo 6 } + +ospfNbrInInitState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of neighbours in the initial state of exchange." + ::= { ospfGeneralInfo 7 } + +ospfNbrInExchState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of neighbours in the exchange state." + ::= { ospfGeneralInfo 8 } + +ospfNbrInFullState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of neighbours in the Full state of exchange." + ::= { ospfGeneralInfo 9 } + +ospfTotalAreas OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Total number of areas." + ::= { ospfGeneralInfo 10 } + +ospfTotalTransitAreas OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Total number of Transit areas." + ::= { ospfGeneralInfo 11 } + +ospfTotalNssaAreas OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Total number of NSSA areas." + ::= { ospfGeneralInfo 12 } + +ospfAreaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of OSPF Area information." + ::= { ospfinfo 2 } + +ospfAreaInfoEntry OBJECT-TYPE + SYNTAX OspfAreaInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfAreaInfoIndex } + ::= { ospfAreaInfoTable 1 } + +OspfAreaInfoEntry ::= SEQUENCE { + ospfAreaInfoIndex INTEGER, + ospfTotalNumberOfInterfaces INTEGER, + ospfNumberOfInterfacesUp INTEGER, + ospfNumberOfLsdbEntries INTEGER, + ospfAreaInfoId IpAddress + + } + +ospfAreaInfoIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF area number for which the OSPF info table is related." + ::= { ospfAreaInfoEntry 1} + +ospfTotalNumberOfInterfaces OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of interfaces for this OSPF area." + ::= { ospfAreaInfoEntry 2} + +ospfNumberOfInterfacesUp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of interfaces UP in area." + ::= { ospfAreaInfoEntry 3} + +ospfNumberOfLsdbEntries OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Link State Database entries for this OSPF area." + ::= { ospfAreaInfoEntry 4} + +ospfAreaInfoId OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the OSPF area." + ::= { ospfAreaInfoEntry 5} + +ospfIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of OSPF Interface information." + ::= { ospfinfo 3 } + +ospfIntfInfoEntry OBJECT-TYPE + SYNTAX OspfIntfInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a OSPF interface." + INDEX { ospfIfInfoIndex } + ::= { ospfIntfInfoTable 1 } + +OspfIntfInfoEntry ::= SEQUENCE { + ospfIfInfoIndex INTEGER, + ospfIfDesignatedRouterIP IpAddress, + ospfIfBackupDesignatedRouterIP IpAddress, + ospfIfWaitInterval INTEGER, + ospfIfTotalNeighbours INTEGER, + ospfIfInfoIpAddress IpAddress + } + +ospfIfInfoIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF interface number for which the OSPF info table is related." + ::= { ospfIntfInfoEntry 1} + +ospfIfDesignatedRouterIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF Designated Router ID (IP Address) for this OSPF interface." + ::= { ospfIntfInfoEntry 2} + +ospfIfBackupDesignatedRouterIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF Backup Designated Router ID (IP Address) for this OSPF + interface." + ::= { ospfIntfInfoEntry 3} + +ospfIfWaitInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF Wait interval for this OSPF interface." + ::= { ospfIntfInfoEntry 4} + +ospfIfTotalNeighbours OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Total number of neighbours for this OSPF interface." + ::= { ospfIntfInfoEntry 5} + +ospfIfInfoIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the OSPF interface." + ::= { ospfIntfInfoEntry 6} + +ospfRouterLSAInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfRouterLSAInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of OSPF Router LSA information." + ::= { ospfinfo 4 } + +ospfRouterLSAInfoEntry OBJECT-TYPE + SYNTAX OspfRouterLSAInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the Router LSA Table indexed by area, routerlink and routerId." + INDEX { routerLSAAreaIndex, routerLSALinkIndex, + routerLSAId } + ::= { ospfRouterLSAInfoTable 1 } + +OspfRouterLSAInfoEntry ::= SEQUENCE { + routerLSAAreaIndex INTEGER, + routerLSALinkIndex INTEGER, + routerLSAId IpAddress, + routerLSALinkID IpAddress, + routerLSALinkData IpAddress, + routerLSALinkIfIndex INTEGER, + routerLSANoOfTOSMetrics INTEGER, + routerLSANoOfTOSZeroMetrics INTEGER + } + +routerLSAAreaIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF AreaID for which the OSPF Router LSA info table is related." + ::= { ospfRouterLSAInfoEntry 1} + +routerLSALinkIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF Link ID for which the OSPF Router LSA info table is related." + ::= { ospfRouterLSAInfoEntry 2} + +routerLSAId OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF RouterID for which the OSPF Router LSA info table is related." + ::= { ospfRouterLSAInfoEntry 3} + + +routerLSALinkID OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifes the object that this router link connects to. Value + depends on the link's type." + ::= { ospfRouterLSAInfoEntry 4} + +routerLSALinkData OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value depends on the link's Type field. For connections + to stub networks, Link Data specifies the network's IP address + mask. For unnumbered point-to-point connections, it specifies + the interface's MIB-II ifIndex value and the value of Link Data + is redundant. For the other link types it specifies the router + interface's IP address." + ::= { ospfRouterLSAInfoEntry 5} + +routerLSALinkIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For unnumbered point-to-point connections, LinkIfIndex specifies + the interface's MIB-II ifIndex value." + ::= { ospfRouterLSAInfoEntry 6} + +routerLSANoOfTOSMetrics OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of different TOS metrics given for this link, + not counting the required link metric(referred to as the TOS 0 + metric)." + ::= { ospfRouterLSAInfoEntry 7} + +routerLSANoOfTOSZeroMetrics OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Zero TOS metrics given for this link." + ::= { ospfRouterLSAInfoEntry 8} + +-- Run Time ARP Table + +arpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgArpInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of ARP entries." + ::= { ip-info 2 } + +arpInfoEntry OBJECT-TYPE + SYNTAX AgArpInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the ARP table" + INDEX { arpInfoDestIp } + ::= { arpInfoTable 1 } + +AgArpInfoEntry ::= SEQUENCE { + arpInfoDestIp IpAddress, + arpInfoMacAddr PhysAddress, + arpInfoVLAN INTEGER, + arpInfoSrcPort INTEGER, + arpInfoRefPorts INTEGER, + arpInfoFlag INTEGER + } + +arpInfoDestIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination IP address of the ARP entry." + ::= { arpInfoEntry 1 } + +arpInfoMacAddr OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MAC address for the ARP entry." + ::= { arpInfoEntry 2 } + +arpInfoVLAN OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN identifier for the ARP entry." + ::= { arpInfoEntry 3 } + +arpInfoSrcPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port number on which this entry's equivalence is effective." + ::= { arpInfoEntry 4 } + +arpInfoRefPorts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rference ports associated with this ARP entry." + ::= { arpInfoEntry 5 } + +arpInfoFlag OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + unresolved(2), + permanent(3), + indirect(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The flag associated with this ARP entry." + ::= { arpInfoEntry 6 } + +-- VRRP Information + +vrrpInfoVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpInfoVirtRtrTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of VRRP virtual router run-time information." + ::= { vrrp-info 1 } + +vrrpInfoVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpInfoVirtRtrTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The run-time information about a VRRP virtual router." + INDEX { vrrpInfoVirtRtrIndex } + ::= { vrrpInfoVirtRtrTable 1 } + +VrrpInfoVirtRtrTableEntry ::= SEQUENCE { + vrrpInfoVirtRtrIndex INTEGER, + vrrpInfoVirtRtrState INTEGER, + vrrpInfoVirtRtrOwnership INTEGER, + vrrpInfoVirtRtrServer INTEGER, + vrrpInfoVirtRtrProxy INTEGER + } + +vrrpInfoVirtRtrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VRRP virtual router index." + ::= { vrrpInfoVirtRtrTableEntry 1 } + +vrrpInfoVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + init(1), + master(2), + backup(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VRRP virtual router state." + ::= { vrrpInfoVirtRtrTableEntry 2 } + +vrrpInfoVirtRtrOwnership OBJECT-TYPE + SYNTAX INTEGER { + owner(1), + renter(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VRRP virtual router ownership status." + ::= { vrrpInfoVirtRtrTableEntry 3 } + +vrrpInfoVirtRtrServer OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VRRP server state identifies virtual routers that support + Layer 4 services." + ::= { vrrpInfoVirtRtrTableEntry 4 } + +vrrpInfoVirtRtrProxy OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VRRP proxy state identifies virtual proxy routers." + ::= { vrrpInfoVirtRtrTableEntry 5 } + + +vrrpOperVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpOperVirtRtrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table of virtual routers." + ::= { vrrpOper 1 } + +vrrpOperVirtRtrEntry OBJECT-TYPE + SYNTAX VrrpOperVirtRtrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the vrrpOperVirtRtrTable " + INDEX { vrrpOperVirtRtrIndex } + ::= { vrrpOperVirtRtrTable 1 } + +VrrpOperVirtRtrEntry ::= SEQUENCE { + vrrpOperVirtRtrIndex INTEGER, + vrrpOperVirtRtrBackup INTEGER + } + +vrrpOperVirtRtrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for the VRRP virtual router." + ::= { vrrpOperVirtRtrEntry 1 } + +vrrpOperVirtRtrBackup OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + backup(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When set to a value of 'backup(2)' it forces the specified + master virtual router into backup mode. + 'ok(1)' is returned when the object os read." + ::= { vrrpOperVirtRtrEntry 2 } + +vrrpOperVirtRtrGroupBackup OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + backup(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When set to a value of 'backup(2)' it forces the specified + master virtual router group into backup mode. + 'ok(1)' is returned when the object os read." + ::= { vrrpOper 2 } + +END diff --git a/MIBS/alteonos/ALTEON-TS-PHYSICAL-MIB b/MIBS/alteonos/ALTEON-TS-PHYSICAL-MIB new file mode 100644 index 0000000..695b89a --- /dev/null +++ b/MIBS/alteonos/ALTEON-TS-PHYSICAL-MIB @@ -0,0 +1,2310 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Alteon WebSystems, Inc. 2001 +-- All rights reserved +-- +-- HISTORY +-- $Log: tigonPhysical.mib,v $ +-- Revision 1.1.1.1 2004/11/01 16:55:42 maxbaker +-- initial import +-- +-- Revision ge_rrekha/7 2001/11/08 19:29:40 rrekha +-- Added MIB objects vlanCurCfgStg/vlanNewCfgStg. +-- +-- Revision ge_rrekha/5 2001/11/07 00:28:10 rrekha +-- Removed the range on agPortCurCfgBwmContract/agPortNewCfgBwmContract +-- and vlanCurCfgBwmContract/vlanNewCfgBwmContract since the size +-- of the table can vary. This range should be obtained from the +-- the max table size. +-- +-- Revision ge_rrekha/3 2001/10/18 18:06:43 rrekha +-- Marked the old port mirroring MIBs as obsolete since they are +-- no longer supported. +-- +-- Revision test_smiao/13 2001/10/12 02:42:04 smiao +-- Added LinkTrap and broadcast pkt stats for port. +-- +-- Revision test_smiao/11 2001/10/11 23:54:41 smiao +-- Added physical interface info/stats in port table. +-- +-- Revision test_smiao/9 2001/09/18 18:08:02 smiao +-- Implemented VLAN bit map for spanning tree group. +-- +-- Revision test_smiao/7 2001/08/31 18:14:15 smiao +-- Implemented add/remove vlans for spanning tree groups. +-- +-- Revision test_smiao/5 2001/07/13 23:06:27 smiao +-- Initial checked in for multiple spanning tree in SNMP and webUI. +-- +-- Revision genie_rekha/10 2001/07/12 19:29:11 rekha +-- SNMP support for port-based and vlan-based port mirroring. +-- +-- Revision genie_rekha/8 2001/05/29 22:54:39 rekha +-- Removed 'other' from most of the enumerations. +-- +-- Revision test_smiao/3 2001/05/09 22:39:23 smiao +-- Added operational command for port mirroring in webUI and SNMP. +-- +-- Revision work_rmundhra/7 2001/03/06 23:09:26 rmundhra +-- Removed Mib entry agCurCfgPortLinkTrap +-- and agNewCfgPortLinkTrap as we can configure via +-- ifLinkUpDownTrapEnable defined in rfc1573.mib. +-- +-- Revision work_rmundhra/4 2001/03/01 17:16:43 rmundhra +-- Added SNMP support for configuring LinkTrap enabled/disabled. +-- +-- Revision genie_rekha/5 2001/02/16 00:12:49 rekha +-- Fixed 10218: Added MIB object for port mirroring timeout. +-- +-- Revision genie_rekha/2 2001/02/08 18:18:03 rekha +-- As part of the code cleanup split the Tigon MIB into smaller +-- modules. Instead of altswitch.mib these 5 new modules should be +-- used. +-- +-- $EndLog$ +-- +-- Version 10.0.x +-- + +ALTEON-TS-PHYSICAL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + IpAddress, Counter, Gauge, TimeTicks + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + PhysAddress, DisplayString + FROM RFC1213-MIB + switch + FROM ALTEON-ROOT-MIB + stats, information, agent, operCmds + FROM ALTEON-TIGON-SWITCH-MIB; + +vlans OBJECT IDENTIFIER ::= { switch 4 } +portmirroring OBJECT IDENTIFIER ::= { switch 6 } +trunkgroup OBJECT IDENTIFIER ::= { switch 7 } +spannTreeGrpCfg OBJECT IDENTIFIER ::= { switch 19 } + +agPortConfig OBJECT IDENTIFIER ::= { agent 3 } + +mirroring OBJECT IDENTIFIER ::= { switch 18 } +mirrPortMirr OBJECT IDENTIFIER ::= { mirroring 1 } +mirrVlanMirr OBJECT IDENTIFIER ::= { mirroring 2 } + +portCpuStats OBJECT IDENTIFIER ::= { stats 17 } +port-stats OBJECT IDENTIFIER ::= { stats 26 } + +port-info OBJECT IDENTIFIER ::= { information 1 } + +-- Agent Port Table + +agPortTableMaxEnt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of rows in the port configuration host table." + ::= { agPortConfig 1 } + +agPortCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortCurCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of port configuration in the current_configuration block." + ::= { agPortConfig 2 } + +agPortCurCfgTableEntry OBJECT-TYPE + SYNTAX AgPortCurCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the port table in the current_configuration block." + INDEX { agPortCurCfgIndx } + ::= { agPortCurCfgTable 1 } + +AgPortCurCfgTableEntry ::= SEQUENCE { + agPortCurCfgIndx INTEGER, + agPortCurCfgPrefLink INTEGER, + agPortCurCfgBackLink INTEGER, + agPortCurCfgState INTEGER, + agPortCurCfgVlanTag INTEGER, + agPortCurCfgStp INTEGER, + agPortCurCfgRmon INTEGER, + agPortCurCfgPVID INTEGER, + agPortCurCfgFastEthAutoNeg INTEGER, + agPortCurCfgFastEthSpeed INTEGER, + agPortCurCfgFastEthMode INTEGER, + agPortCurCfgFastEthFctl INTEGER, + agPortCurCfgGigEthAutoNeg INTEGER, + agPortCurCfgGigEthFctl INTEGER, + agPortCurCfgPortName DisplayString, + agPortCurCfgBwmContract INTEGER, + agPortCurCfgDiscardNonIPs INTEGER, + agPortCurCfgLinkTrap INTEGER + } + +agPortCurCfgIndx OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the row in port configurations table." + ::= { agPortCurCfgTableEntry 1 } + +agPortCurCfgPrefLink OBJECT-TYPE + SYNTAX INTEGER { + fast-ethernet(2), + gigabit-ethernet(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the preferred link." + ::= { agPortCurCfgTableEntry 2 } + +agPortCurCfgBackLink OBJECT-TYPE + SYNTAX INTEGER { + fast-ethernet(2), + gigabit-ethernet(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the backup link." + ::= { agPortCurCfgTableEntry 3 } + +agPortCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the state of the port." + ::= { agPortCurCfgTableEntry 4 } + +agPortCurCfgVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is VLAN tag state of the port" + ::= { agPortCurCfgTableEntry 5 } + +agPortCurCfgStp OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is used to turn Spanning Tree on or off for the port." + ::= { agPortCurCfgTableEntry 6 } + +agPortCurCfgRmon OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is used to turn RMON on or off on the port." + ::= { agPortCurCfgTableEntry 7 } + +agPortCurCfgPVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The default VLAN ID for the port." + ::= { agPortCurCfgTableEntry 8 } + +agPortCurCfgFastEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for fast Ethernet connection." + ::= { agPortCurCfgTableEntry 9 } + +agPortCurCfgFastEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + mbs10or100(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Selects the port speed for fast Ethernet connection." + ::= { agPortCurCfgTableEntry 10 } + +agPortCurCfgFastEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + full-or-half-duplex(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is used to select port mode for fast Ethernet connection." + ::= { agPortCurCfgTableEntry 11 } + +agPortCurCfgFastEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Selects the port flow control for fast Ethernet connection." + ::= { agPortCurCfgTableEntry 12 } + +agPortCurCfgGigEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 13 } + +agPortCurCfgGigEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is used to select port flow control for + gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 14 } + +agPortCurCfgPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The switch port name." + ::= { agPortCurCfgTableEntry 15 } + +agPortCurCfgBwmContract OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The switch port Bandwidth Management contract number." + ::= { agPortCurCfgTableEntry 16 } + +agPortCurCfgDiscardNonIPs OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable to discard all non-IP traffic on the switch port." + ::= { agPortCurCfgTableEntry 17 } + +agPortCurCfgLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be + generated for this interface. + + By default, this object should have the value + enabled(1) for interfaces which do not operate on + 'top' of any other interface (as defined in the + ifStackTable), and disabled(2) otherwise." + ::= { agPortCurCfgTableEntry 18 } + +agPortNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortNewCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of port configuration in the new_configuration block." + ::= { agPortConfig 3 } + +agPortNewCfgTableEntry OBJECT-TYPE + SYNTAX AgPortNewCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the port configuration table in the new_configuration block." + INDEX { agPortNewCfgIndx } + ::= { agPortNewCfgTable 1 } + +AgPortNewCfgTableEntry ::= SEQUENCE { + agPortNewCfgIndx INTEGER, + agPortNewCfgPrefLink INTEGER, + agPortNewCfgBackLink INTEGER, + agPortNewCfgState INTEGER, + agPortNewCfgVlanTag INTEGER, + agPortNewCfgStp INTEGER, + agPortNewCfgRmon INTEGER, + agPortNewCfgPVID INTEGER, + agPortNewCfgFastEthAutoNeg INTEGER, + agPortNewCfgFastEthSpeed INTEGER, + agPortNewCfgFastEthMode INTEGER, + agPortNewCfgFastEthFctl INTEGER, + agPortNewCfgGigEthAutoNeg INTEGER, + agPortNewCfgGigEthFctl INTEGER, + agPortNewCfgPortName DisplayString, + agPortNewCfgBwmContract INTEGER, + agPortNewCfgDiscardNonIPs INTEGER, + agPortNewCfgLinkTrap INTEGER + } + +agPortNewCfgIndx OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the row in port configurations table." + ::= { agPortNewCfgTableEntry 1 } + +agPortNewCfgPrefLink OBJECT-TYPE + SYNTAX INTEGER { + fast-ethernet(2), + gigabit-ethernet(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the preferred link." + ::= { agPortNewCfgTableEntry 2 } + +agPortNewCfgBackLink OBJECT-TYPE + SYNTAX INTEGER { + fast-ethernet(2), + gigabit-ethernet(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the backup link." + ::= { agPortNewCfgTableEntry 3 } + +agPortNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the state of the port." + ::= { agPortNewCfgTableEntry 4 } + +agPortNewCfgVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is VLAN tag state of the port" + ::= { agPortNewCfgTableEntry 5 } + +agPortNewCfgStp OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to turn Spanning Tree on or off for the port." + ::= { agPortNewCfgTableEntry 6 } + +agPortNewCfgRmon OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to turn RMON on or off on the port." + ::= { agPortNewCfgTableEntry 7 } + +agPortNewCfgPVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The default VLAN ID for the port." + ::= { agPortNewCfgTableEntry 8 } + +agPortNewCfgFastEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for fast Ethernet connection." + ::= { agPortNewCfgTableEntry 9 } + +agPortNewCfgFastEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + mbs10or100(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Selects the port speed for fast Ethernet connection." + ::= { agPortNewCfgTableEntry 10 } + +agPortNewCfgFastEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + full-or-half-duplex(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to select port mode for fast Ethernet connection." + ::= { agPortNewCfgTableEntry 11 } + +agPortNewCfgFastEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Selects the port flow control for fast Ethernet connection." + ::= { agPortNewCfgTableEntry 12 } + +agPortNewCfgGigEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 13 } + +agPortNewCfgGigEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to select port flow control for + gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 14 } + +agPortNewCfgPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The switch port name." + ::= { agPortNewCfgTableEntry 15 } + +agPortNewCfgBwmContract OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The switch port Bandwidth Management contract number." + ::= { agPortNewCfgTableEntry 16 } + +agPortNewCfgDiscardNonIPs OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable to discard all non-IP traffic on the switch port." + ::= { agPortNewCfgTableEntry 17 } + +agPortNewCfgLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be + generated for this interface. + + By default, this object should have the value + enabled(1) for interfaces which do not operate on + 'top' of any other interface (as defined in the + ifStackTable), and disabled(2) otherwise." + ::= { agPortNewCfgTableEntry 18 } + +-- VLAN group + +vlanMaxEnt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of rows in the VLAN configuration table." + ::= { vlans 1 } + +vlanCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanCurCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of VLAN configuration." + ::= { vlans 2 } + +vlanCurCfgTableEntry OBJECT-TYPE + SYNTAX VlanCurCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the VLAN configuration table." + INDEX { vlanCurCfgVlanId } + ::= { vlanCurCfgTable 1 } + +VlanCurCfgTableEntry ::= SEQUENCE { + vlanCurCfgVlanId INTEGER, + vlanCurCfgVlanName DisplayString, + vlanCurCfgPorts OCTET STRING, + vlanCurCfgState INTEGER, + vlanCurCfgJumbo INTEGER, + vlanCurCfgBwmContract INTEGER, + vlanCurCfgStg INTEGER + } + +vlanCurCfgVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN identifier." + ::= { vlanCurCfgTableEntry 1 } + +vlanCurCfgVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN name." + ::= { vlanCurCfgTableEntry 2 } + +vlanCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port list in the VLAN. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanCurCfgTableEntry 3 } + +vlanCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable a VLAN" + ::= { vlanCurCfgTableEntry 4 } + +vlanCurCfgJumbo OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or Disable the Jumbo frame support for the VLAN " + ::= { vlanCurCfgTableEntry 5 } + +vlanCurCfgBwmContract OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Default contract number the VLAN " + ::= { vlanCurCfgTableEntry 6 } + +vlanCurCfgStg OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Spanning Tree Group for the VLAN." + ::= { vlanCurCfgTableEntry 7 } + +vlanNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanNewCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of VLAN configuration." + ::= { vlans 3 } + +vlanNewCfgTableEntry OBJECT-TYPE + SYNTAX VlanNewCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the VLAN configuration table." + INDEX { vlanNewCfgVlanId } + ::= { vlanNewCfgTable 1 } + +VlanNewCfgTableEntry ::= SEQUENCE { + vlanNewCfgVlanId INTEGER, + vlanNewCfgVlanName DisplayString, + vlanNewCfgPorts OCTET STRING, + vlanNewCfgState INTEGER, + vlanNewCfgJumbo INTEGER, + vlanNewCfgAddPort INTEGER, + vlanNewCfgRemovePort INTEGER, + vlanNewCfgDelete INTEGER, + vlanNewCfgBwmContract INTEGER, + vlanNewCfgStg INTEGER + } + +vlanNewCfgVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN identifier." + ::= { vlanNewCfgTableEntry 1 } + +vlanNewCfgVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The VLAN name." + ::= { vlanNewCfgTableEntry 2 } + +vlanNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port list in the VLAN. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanNewCfgTableEntry 3 } + +vlanNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable a VLAN" + ::= { vlanNewCfgTableEntry 4 } + +vlanNewCfgJumbo OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or Disable the Jumbo frame support for the VLAN " + ::= { vlanNewCfgTableEntry 5 } + +vlanNewCfgAddPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port to be added to the specified VLAN. A '0' value is + returned when read." + ::= { vlanNewCfgTableEntry 6 } + +vlanNewCfgRemovePort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port to be removed from the specified VLAN. A '0' + value is returned when read." + ::= { vlanNewCfgTableEntry 7 } + +vlanNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is an action object to create or delete a VLAN. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete a VLAN" + ::= { vlanNewCfgTableEntry 8 } + +vlanNewCfgBwmContract OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Default contract number for the VLAN." + ::= { vlanNewCfgTableEntry 9 } + +vlanNewCfgStg OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Spanning Tree Group for the VLAN." + ::= { vlanNewCfgTableEntry 10 } + +-- Port Mirroring Group + +pmCurCfgMonitoringPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS obsolete + DESCRIPTION + "The port number of the monitoring port." + ::= { portmirroring 1 } + +pmNewCfgMonitoringPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS obsolete + DESCRIPTION + "The port number of the monitoring port." + ::= { portmirroring 2 } + +pmCurCfgMirroredPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS obsolete + DESCRIPTION + "The port number of the mirrored port." + ::= { portmirroring 3 } + +pmNewCfgMirroredPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS obsolete + DESCRIPTION + "The port number of the mirrored port." + ::= { portmirroring 4 } + +pmCurCfgMonitoredTraffic OBJECT-TYPE + SYNTAX INTEGER { + none(2), + received(3), + transmitted(4), + both(5) + } + ACCESS read-only + STATUS obsolete + DESCRIPTION + "The type of traffic to be monitored with respect to the mirrored + port." + ::= { portmirroring 5 } + +pmNewCfgMonitoredTraffic OBJECT-TYPE + SYNTAX INTEGER { + none(2), + received(3), + transmitted(4), + both(5) + } + ACCESS read-write + STATUS obsolete + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored port." + ::= { portmirroring 6 } + +pmCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS obsolete + DESCRIPTION + "The state of Port mirroring." + ::= { portmirroring 7 } + +pmNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS obsolete + DESCRIPTION + "The state of Port mirroring." + ::= { portmirroring 8 } + +pmCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (0..86400) + ACCESS read-only + STATUS obsolete + DESCRIPTION + "The mirroring timeout value in seconds." + ::= { portmirroring 9 } + +pmNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (0..86400) + ACCESS read-write + STATUS obsolete + DESCRIPTION + "The mirroring timeout value in seconds." + ::= { portmirroring 10 } + +-- Trunk Group Group + +trunkGroupTableMaxSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of entries in trunk group table." + ::= { trunkgroup 1 } + +trunkGroupCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupCurCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of trunk group configuration." + ::= { trunkgroup 2 } + +trunkGroupCurCfgTableEntry OBJECT-TYPE + SYNTAX TrunkGroupCurCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the trunk group configuration table." + INDEX { trunkGroupCurCfgIndex } + ::= { trunkGroupCurCfgTable 1 } + +TrunkGroupCurCfgTableEntry ::= SEQUENCE { + trunkGroupCurCfgIndex INTEGER, + trunkGroupCurCfgPorts OCTET STRING, + trunkGroupCurCfgState INTEGER, + trunkGroupCurCfgBwmContract INTEGER + } + +trunkGroupCurCfgIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupCurCfgTableEntry 1 } + +trunkGroupCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port list in the trunk group. The ports are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupCurCfgTableEntry 2 } + +trunkGroupCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable a trunk group." + ::= { trunkGroupCurCfgTableEntry 3 } + +trunkGroupCurCfgBwmContract OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Default BW contract of a trunk group." + ::= { trunkGroupCurCfgTableEntry 4 } + +-- Trunk-Group New configuration + +trunkGroupNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupNewCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of trunk group configuration." + ::= { trunkgroup 3 } + +trunkGroupNewCfgTableEntry OBJECT-TYPE + SYNTAX TrunkGroupNewCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the trunk group configuration table." + INDEX { trunkGroupNewCfgIndex } + ::= { trunkGroupNewCfgTable 1 } + +TrunkGroupNewCfgTableEntry ::= SEQUENCE { + trunkGroupNewCfgIndex INTEGER, + trunkGroupNewCfgPorts OCTET STRING, + trunkGroupNewCfgAddPort INTEGER, + trunkGroupNewCfgRemovePort INTEGER, + trunkGroupNewCfgState INTEGER, + trunkGroupNewCfgDelete INTEGER, + trunkGroupNewCfgBwmContract INTEGER + } + +trunkGroupNewCfgIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupNewCfgTableEntry 1 } + +trunkGroupNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port list in the trunk group. The ports are presented + in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupNewCfgTableEntry 2 } + +trunkGroupNewCfgAddPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port to be added in the trunk group. When read, 0 is returned." + ::= { trunkGroupNewCfgTableEntry 3 } + +trunkGroupNewCfgRemovePort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port to be deleted from the trunk group. when read, 0 + is returned." + ::= { trunkGroupNewCfgTableEntry 4 } + +trunkGroupNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable a trunk group." + ::= { trunkGroupNewCfgTableEntry 5 } + +trunkGroupNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { trunkGroupNewCfgTableEntry 6 } + +trunkGroupNewCfgBwmContract OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Default BW contract of a trunk group." + ::= { trunkGroupNewCfgTableEntry 7 } + +-- +-- Spanning Tree Group Configuration +-- +-- This group specifies the additional configurations that are not +-- covered by the Bridge MIB (RFC 1493). +-- The relative Spanning Tree information can be retrieved or configured +-- using Bridge MIB with an unique community string for each group specified +-- in entLogicalTable of Entity MIB (RFC 2037). +-- +stgCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgCurCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of Spanning Tree Groups configuration in the current_config." + ::= { spannTreeGrpCfg 1 } + +stgCurCfgTableEntry OBJECT-TYPE + SYNTAX StgCurCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a particular Spanning Tree Group configuration." + INDEX { stgCurCfgIndex } + ::= { stgCurCfgTable 1 } + +StgCurCfgTableEntry ::= SEQUENCE { + stgCurCfgIndex INTEGER, + stgCurCfgState INTEGER, + stgCurCfgVlanBmap1 OCTET STRING, + stgCurCfgVlanBmap2 OCTET STRING + } + +stgCurCfgIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgCurCfgTableEntry 1 } + +stgCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stgCurCfgTableEntry 2 } + +stgCurCfgVlanBmap1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 2048. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgCurCfgTableEntry 3 } + +stgCurCfgVlanBmap2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 2049 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 2057 + || || + || ||___ vlan 2056 + || |____ vlan 2055 + || . . . + ||_________ vlan 2050 + |__________ vlan 2049 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgCurCfgTableEntry 4 } + + +stgNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgNewCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of Spanning Tree Groups configuration in the new_config." + ::= { spannTreeGrpCfg 2 } + +stgNewCfgTableEntry OBJECT-TYPE + SYNTAX StgNewCfgTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a particular Spanning Tree Group configuration." + INDEX { stgNewCfgIndex } + ::= { stgNewCfgTable 1 } + +StgNewCfgTableEntry ::= SEQUENCE { + stgNewCfgIndex INTEGER, + stgNewCfgState INTEGER, + stgNewCfgDefaultCfg INTEGER, + stgNewCfgAddVlan INTEGER, + stgNewCfgRemoveVlan INTEGER, + stgNewCfgVlanBmap1 OCTET STRING, + stgNewCfgVlanBmap2 OCTET STRING + } + +stgNewCfgIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgNewCfgTableEntry 1 } + +stgNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stgNewCfgTableEntry 2 } + +stgNewCfgDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + default-config(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting the value to default-config(1) will set the default + configuration as recommended by IEEE 802.1D for a particular + Spanning Tree Group. default-config (1) is always returned + When read, but it does not mean anything." + ::= { stgNewCfgTableEntry 3 } + +stgNewCfgAddVlan OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The vlan to be added to the specified Spanning Tree Group. A + '0' value is returned when read." + ::= {stgNewCfgTableEntry 4 } + +stgNewCfgRemoveVlan OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The vlan to be removed from the specified Spanning Tree Group. + A '0' value is returned when read." + ::= { stgNewCfgTableEntry 5 } + +stgNewCfgVlanBmap1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 2048. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgNewCfgTableEntry 6 } + +stgNewCfgVlanBmap2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 2049 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 2057 + || || + || ||___ vlan 2056 + || |____ vlan 2055 + || . . . + ||_________ vlan 2050 + |__________ vlan 2049 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgNewCfgTableEntry 7 } + +stgCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgCurCfgPortTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of Spanning Tree Group port configuration in the + current_config." + ::= { spannTreeGrpCfg 3 } + +stgCurCfgPortTableEntry OBJECT-TYPE + SYNTAX StgCurCfgPortTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about port configuration of a particular Spanning Tree + Group." + INDEX { stgCurCfgStgIndex, stgCurCfgPortIndex } + ::= { stgCurCfgPortTable 1 } + +StgCurCfgPortTableEntry ::= SEQUENCE { + stgCurCfgStgIndex INTEGER, + stgCurCfgPortIndex INTEGER, + stgCurCfgPortState INTEGER + } + +stgCurCfgStgIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgCurCfgPortTableEntry 1 } + +stgCurCfgPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgCurCfgPortTableEntry 2 } + +stgCurCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular port of a + Spanning Tree Group." + ::= { stgCurCfgPortTableEntry 3 } + + +stgNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgNewCfgPortTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of Spanning Tree Group port configuration in the + new_config." + ::= { spannTreeGrpCfg 4 } + +stgNewCfgPortTableEntry OBJECT-TYPE + SYNTAX StgNewCfgPortTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about port configuration of a particular Spanning Tree + Group." + INDEX { stgNewCfgStgIndex, stgNewCfgPortIndex } + ::= { stgNewCfgPortTable 1 } + +StgNewCfgPortTableEntry ::= SEQUENCE { + stgNewCfgStgIndex INTEGER, + stgNewCfgPortIndex INTEGER, + stgNewCfgPortState INTEGER + } + +stgNewCfgStgIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgNewCfgPortTableEntry 1 } + +stgNewCfgPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgNewCfgPortTableEntry 2 } + +stgNewCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular port of a + Spanning Tree Group." + ::= { stgNewCfgPortTableEntry 3 } + +-- Complete Port Mirroring + +-- Port-based port mirroring + +pmCurCfgPortMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of port-based port mirroring." + ::= { mirrPortMirr 1 } + +pmNewCfgPortMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The state of port-based port mirroring." + ::= { mirrPortMirr 2 } + +pmCurCfgPortMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmCurCfgPortMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of monitoring ports." + ::= { mirrPortMirr 3 } + +pmCurCfgPortMonitorEntry OBJECT-TYPE + SYNTAX PmCurCfgPortMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the monitoring port table." + INDEX { pmCurCfgPmirrMoniPortIndex, pmCurCfgPmirrMirrPortIndex } + ::= { pmCurCfgPortMonitorTable 1 } + +PmCurCfgPortMonitorEntry ::= SEQUENCE { + pmCurCfgPmirrMoniPortIndex INTEGER, + pmCurCfgPmirrMirrPortIndex INTEGER, + pmCurCfgPmirrDirection INTEGER + } + +pmCurCfgPmirrMoniPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The monitoring port number." + ::= { pmCurCfgPortMonitorEntry 1 } + +pmCurCfgPmirrMirrPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The mirrored port number" + ::= { pmCurCfgPortMonitorEntry 2 } + +pmCurCfgPmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored port." + ::= { pmCurCfgPortMonitorEntry 3 } + +pmNewCfgPortMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmNewCfgPortMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of monitoring ports." + ::= { mirrPortMirr 4 } + +pmNewCfgPortMonitorEntry OBJECT-TYPE + SYNTAX PmNewCfgPortMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the monitoring port table." + INDEX { pmNewCfgPmirrMoniPortIndex, pmNewCfgPmirrMirrPortIndex } + ::= { pmNewCfgPortMonitorTable 1 } + +PmNewCfgPortMonitorEntry ::= SEQUENCE { + pmNewCfgPmirrMoniPortIndex INTEGER, + pmNewCfgPmirrMirrPortIndex INTEGER, + pmNewCfgPmirrDirection INTEGER, + pmNewCfgPmirrDelete INTEGER + } + +pmNewCfgPmirrMoniPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The monitoring port number." + ::= { pmNewCfgPortMonitorEntry 1 } + +pmNewCfgPmirrMirrPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The mirrored port number" + ::= { pmNewCfgPortMonitorEntry 2 } + +pmNewCfgPmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored port." + ::= { pmNewCfgPortMonitorEntry 3 } + +pmNewCfgPmirrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { pmNewCfgPortMonitorEntry 4 } + +-- Vlan-based port mirroring + +pmCurCfgVlanMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of vlan-based port mirroring." + ::= { mirrVlanMirr 1 } + +pmNewCfgVlanMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The state of vlan-based port mirroring." + ::= { mirrVlanMirr 2 } + +pmCurCfgVlanMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmCurCfgVlanMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of vlan based port mirroring." + ::= { mirrVlanMirr 3 } + +pmCurCfgVlanMonitorEntry OBJECT-TYPE + SYNTAX PmCurCfgVlanMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the monitoring vlan table." + INDEX { pmCurCfgVmirrMoniPortIndex, pmCurCfgVmirrMirrVlanIndex } + ::= { pmCurCfgVlanMonitorTable 1 } + +PmCurCfgVlanMonitorEntry ::= SEQUENCE { + pmCurCfgVmirrMoniPortIndex INTEGER, + pmCurCfgVmirrMirrVlanIndex INTEGER, + pmCurCfgVmirrDirection INTEGER + } + +pmCurCfgVmirrMoniPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The monitoring port number." + ::= { pmCurCfgVlanMonitorEntry 1 } + +pmCurCfgVmirrMirrVlanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The mirrored vlan number" + ::= { pmCurCfgVlanMonitorEntry 2 } + +pmCurCfgVmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored vlan." + ::= { pmCurCfgVlanMonitorEntry 3 } + +pmNewCfgVlanMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmNewCfgVlanMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of vlan-based port mirroring." + ::= { mirrVlanMirr 4 } + +pmNewCfgVlanMonitorEntry OBJECT-TYPE + SYNTAX PmNewCfgVlanMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the monitoring vlan table." + INDEX { pmNewCfgVmirrMoniPortIndex, pmNewCfgVmirrMirrVlanIndex } + ::= { pmNewCfgVlanMonitorTable 1 } + +PmNewCfgVlanMonitorEntry ::= SEQUENCE { + pmNewCfgVmirrMoniPortIndex INTEGER, + pmNewCfgVmirrMirrVlanIndex INTEGER, + pmNewCfgVmirrDirection INTEGER, + pmNewCfgVmirrDelete INTEGER + } + +pmNewCfgVmirrMoniPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The monitoring port number." + ::= { pmNewCfgVlanMonitorEntry 1 } + +pmNewCfgVmirrMirrVlanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The mirrored vlan number" + ::= { pmNewCfgVlanMonitorEntry 2 } + +pmNewCfgVmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored vlan." + ::= { pmNewCfgVlanMonitorEntry 3 } + +pmNewCfgVmirrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { pmNewCfgVlanMonitorEntry 4 } + +-- Port CPU utilization table + +portCpuStatsUtilTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortCpuStatsUtilTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of port CPU utilization." + ::= { portCpuStats 1 } + +portCpuStatsUtilTableEntry OBJECT-TYPE + SYNTAX PortCpuStatsUtilTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the port CPU utilization table." + INDEX { portCpuStatsUtilIndx } + ::= { portCpuStatsUtilTable 1 } + +PortCpuStatsUtilTableEntry ::= SEQUENCE { + portCpuStatsUtilIndx INTEGER, + portCpuAStatsUtil1Second INTEGER, + portCpuBStatsUtil1Second INTEGER, + portCpuAStatsUtil4Seconds INTEGER, + portCpuBStatsUtil4Seconds INTEGER, + portCpuAStatsUtil64Seconds INTEGER, + portCpuBStatsUtil64Seconds INTEGER + } + +portCpuStatsUtilIndx OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port index." + ::= { portCpuStatsUtilTableEntry 1 } + +portCpuAStatsUtil1Second OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization of port CPU A over 1 second. It shows the percentage." + ::= { portCpuStatsUtilTableEntry 2} + +portCpuBStatsUtil1Second OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization of port CPU B over 1 second. It shows the percentage." + ::= { portCpuStatsUtilTableEntry 3} + +portCpuAStatsUtil4Seconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization of port CPU A over 4 seconds. + It shows the percentage." + ::= { portCpuStatsUtilTableEntry 4} + +portCpuBStatsUtil4Seconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization of port CPU B over 4 seconds. + It shows the percentage." + ::= { portCpuStatsUtilTableEntry 5} + +portCpuAStatsUtil64Seconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization of port CPU A over 64 seconds. + It shows the percentage." + ::= { portCpuStatsUtilTableEntry 6} + +portCpuBStatsUtil64Seconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization of port CPU B over 64 seconds. + It shows the percentage." + ::= { portCpuStatsUtilTableEntry 7} + + +-- Information Group + +-- This group represents run-time status of the system + +-- Port information table + +portInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortInfoTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of port information." + ::= { port-info 1 } + +portInfoTableEntry OBJECT-TYPE + SYNTAX PortInfoTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the port information table." + INDEX { portInfoIndx } + ::= { portInfoTable 1 } + +PortInfoTableEntry ::= SEQUENCE { + portInfoIndx INTEGER, + portInfoSpeed INTEGER, + portInfoMode INTEGER, + portInfoFlowCtrl INTEGER, + portInfoLink INTEGER, + portInfoPhyIfDescr DisplayString, + portInfoPhyIfType INTEGER, + portInfoPhyIfMtu INTEGER, + portInfoPhyIfPhysAddress PhysAddress, + portInfoPhyIfOperStatus INTEGER, + portInfoPhyIfLastChange TimeTicks + } + +portInfoIndx OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port index." + ::= { portInfoTableEntry 1 } + +portInfoSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + mbs1000(4), + any(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operational speed of the port." + ::= { portInfoTableEntry 2 } + +portInfoMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operational mode of the port." + ::= { portInfoTableEntry 3 } + +portInfoFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operational flow control of the port." + ::= { portInfoTableEntry 4 } + +portInfoLink OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3), + inoperative(4) -- unrecognized PCI device + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operational link status of the port." + ::= { portInfoTableEntry 5 } + +portInfoPhyIfDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A textual string containing information about the + interface. This string should include the name of + the manufacturer, the product name and the version + of the hardware interface." + ::= { portInfoTableEntry 6 } + +portInfoPhyIfType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + regular1822(2), + hdh1822(3), + ddn-x25(4), + rfc877-x25(5), + ethernet-csmacd(6), + iso88023-csmacd(7), + iso88024-tokenBus(8), + iso88025-tokenRing(9), + iso88026-man(10), + starLan(11), + proteon-10Mbit(12), + proteon-80Mbit(13), + hyperchannel(14), + fddi(15), + lapb(16), + sdlc(17), + ds1(18), -- T-1 + e1(19), -- european equiv. of T-1 + basicISDN(20), + primaryISDN(21), -- proprietary serial + propPointToPointSerial(22), + ppp(23), + softwareLoopback(24), + eon(25), -- CLNP over IP [11] + ethernet-3Mbit(26), + nsip(27), -- XNS over IP + slip(28), -- generic SLIP + ultra(29), -- ULTRA technologies + ds3(30), -- T-3 + sip(31), -- SMDS + frame-relay(32) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of interface, distinguished according to + the physical/link protocol(s) immediately `below' + the network layer in the protocol stack." + ::= { portInfoTableEntry 7 } + +portInfoPhyIfMtu OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of the largest datagram which can be + sent/received on the interface, specified in + octets. For interfaces that are used for + transmitting network datagrams, this is the size + of the largest network datagram that can be sent + on the interface." + ::= { portInfoTableEntry 8 } + +portInfoPhyIfPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface's address at the protocol layer + immediately `below' the network layer in the + protocol stack. For interfaces which do not have + such an address (e.g., a serial line), this object + should contain an octet string of zero length." + ::= { portInfoTableEntry 9 } + +portInfoPhyIfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operational state of the interface. + The testing(3) state indicates that no operational + packets can be passed." + ::= { portInfoTableEntry 10 } + +portInfoPhyIfLastChange OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime at the time the interface + entered its current operational state. If the + current state was entered prior to the last re- + initialization of the local network management + subsystem, then this object contains a zero + value." + ::= { portInfoTableEntry 11 } + +portStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortStatsTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of port statistics." + ::= { port-stats 1 } + +portStatsTableEntry OBJECT-TYPE + SYNTAX PortStatsTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the port stats table." + INDEX { portStatsIndx } + ::= { portStatsTable 1 } + +PortStatsTableEntry ::= + SEQUENCE { + portStatsIndx + INTEGER, + portStatsPhyIfInOctets + Counter, + portStatsPhyIfInUcastPkts + Counter, + portStatsPhyIfInNUcastPkts + Counter, + portStatsPhyIfInDiscards + Counter, + portStatsPhyIfInErrors + Counter, + portStatsPhyIfInUnknownProtos + Counter, + portStatsPhyIfOutOctets + Counter, + portStatsPhyIfOutUcastPkts + Counter, + portStatsPhyIfOutNUcastPkts + Counter, + portStatsPhyIfOutDiscards + Counter, + portStatsPhyIfOutErrors + Counter, + portStatsPhyIfOutQLen + Gauge, + portStatsPhyIfInBroadcastPkts + Counter, + portStatsPhyIfOutBroadcastPkts + Counter + } + +portStatsIndx OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port index." + ::= { portStatsTableEntry 1 } + +portStatsPhyIfInOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of octets received on the + interface, including framing characters." + ::= { portStatsTableEntry 2 } + +portStatsPhyIfInUcastPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of subnetwork-unicast packets + delivered to a higher-layer protocol." + ::= { portStatsTableEntry 3 } + +portStatsPhyIfInNUcastPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of non-unicast (i.e., subnetwork- + broadcast or subnetwork-multicast) packets + delivered to a higher-layer protocol." + ::= { portStatsTableEntry 4 } + +portStatsPhyIfInDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of inbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being deliverable to a + higher-layer protocol. One possible reason for + discarding such a packet could be to free up + buffer space." + ::= { portStatsTableEntry 5 } + +portStatsPhyIfInErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of inbound packets that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { portStatsTableEntry 6 } + +portStatsPhyIfInUnknownProtos OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets received via the interface + which were discarded because of an unknown or + unsupported protocol." + ::= { portStatsTableEntry 7 } + +portStatsPhyIfOutOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters." + ::= { portStatsTableEntry 8 } + +portStatsPhyIfOutUcastPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a + subnetwork-unicast address, including those that + were discarded or not sent." + ::= { portStatsTableEntry 9 } + +portStatsPhyIfOutNUcastPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a non- + unicast (i.e., a subnetwork-broadcast or + subnetwork-multicast) address, including those + that were discarded or not sent." + ::= { portStatsTableEntry 10 } + +portStatsPhyIfOutDiscards OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being transmitted. One + possible reason for discarding such a packet could + be to free up buffer space." + ::= { portStatsTableEntry 11 } + +portStatsPhyIfOutErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outbound packets that could not be + transmitted because of errors." + ::= { portStatsTableEntry 12 } + +portStatsPhyIfOutQLen OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The length of the output packet queue (in + packets)." + ::= { portStatsTableEntry 13 } + +portStatsPhyIfInBroadcastPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + broadcast address at this sub-layer." + ::= { portStatsTableEntry 14 } + +portStatsPhyIfOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a broadcast address at this sub-layer, + including those that were discarded or not sent." + ::= { portStatsTableEntry 15 } + +mirrOper OBJECT IDENTIFIER ::= { operCmds 3 } + +mirrOperMonitoringPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The switch port where the mirrored traffic are sent to. A zero + value indicates this field has not been configured." + ::= { mirrOper 1 } + +mirrOperMirroredPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The switch port where the egress traffic to be mirrored. A zero + value indicates this field has not been configured." + ::= { mirrOper 2 } + +mirrOperType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + in(2), + out(3), + both(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of packets to be sent to the monitor port. + in = packets received at the mirrored port + out = packets sent from the mirrored port + both = packets sent and received by the mirrored port + " + ::= { mirrOper 3 } + +mirrOperTimeout OBJECT-TYPE + SYNTAX INTEGER (0..86400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The duration in seconds for activating the mirroring rule. Zero + means forever." + ::= { mirrOper 4 } + +mirrOperState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable port mirroring." + ::= { mirrOper 5 } + +END |