diff options
Diffstat (limited to 'MIBS/netgear/NETGEAR-SMART-SWITCHING-MIB')
| -rw-r--r-- | MIBS/netgear/NETGEAR-SMART-SWITCHING-MIB | 5751 |
1 files changed, 5751 insertions, 0 deletions
diff --git a/MIBS/netgear/NETGEAR-SMART-SWITCHING-MIB b/MIBS/netgear/NETGEAR-SMART-SWITCHING-MIB new file mode 100644 index 0000000..c43ef46 --- /dev/null +++ b/MIBS/netgear/NETGEAR-SMART-SWITCHING-MIB @@ -0,0 +1,5751 @@ +NETGEAR-SMART-SWITCHING-MIB DEFINITIONS ::= BEGIN + +-- This SNMP Management Information Specification +-- embodies Broadcom Corporation's confidential and proprietary +-- intellectual property. Broadcom Corporation retains all title +-- and ownership in the Specification including any revisions. + +-- This Specification is supplied "AS IS", Broadcom Corporation +-- makes no warranty, either expressed or implied, +-- as to the use, operation, condition, or performance of the +-- Specification. + + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress, + Integer32, Unsigned32, Counter32, Gauge32, TimeTicks + FROM SNMPv2-SMI + RowStatus,MacAddress,DateAndTime FROM SNMPv2-TC + ng700smartswitch FROM NETGEAR-REF-MIB + DisplayString,PhysAddress FROM RFC1213-MIB + VlanIndex,dot1qVlanIndex,dot1qFdbId, + dot1qTpFdbAddress FROM Q-BRIDGE-MIB + IANAifType FROM IANAifType-MIB + ifIndex FROM IF-MIB + InetAddressType, InetAddress FROM INET-ADDRESS-MIB; + + agentSwitching MODULE-IDENTITY + LAST-UPDATED "200803170000Z" -- 17 Mar 2008 12:00:00 GMT + ORGANIZATION "Netgear" + CONTACT-INFO + "" + DESCRIPTION + "The Netgear Private MIB for Switching" + + -- Revision history. + REVISION + "200803170000Z" -- 17 Mar 2008 12:00:00 GMT + DESCRIPTION + "Updated for release." + + ::= { ng700smartswitch 1 } + +PortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports, with the first octet specifying ports 1 through + 8, the second octet specifying ports 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that port is included in the set of ports; the port + is not included if its bit has a value of '0'." + SYNTAX OCTET STRING + +VlanList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + vlans, with the first octet specifying vlans 1 through + 8, the second octet specifying vlans 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered vlan, and the least significant bit + represents the highest numbered vlan. Thus, each vlan + supported is represented by a single bit within the + value of this object. If that bit has a value of '1' + then the associated port is in that vlan; the port is + not included if the vlans bit has a value of '0'." + SYNTAX OCTET STRING + + +AgentPortMask ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports, with the first octet specifying ports 1 through + 8, the second octet specifying ports 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that port is included in the set of ports; the port + is not included if its bit has a value of '0' + + When setting this value, the system will ignore + configuration for ports not between the first and last + valid ports. Configuration of any port numbers between + this range that are not valid ports return a failure + message, but will still apply configuration for valid + ports." + SYNTAX OCTET STRING + + + Ipv6Address ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:" + STATUS current + DESCRIPTION + "This data type is used to model IPv6 addresses. + This is a binary string of 16 octets in network + byte-order." + SYNTAX OCTET STRING (SIZE (16)) + + Ipv6AddressPrefix ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:" + STATUS current + DESCRIPTION + "This data type is used to model IPv6 address + prefixes. This is a binary string of up to 16 + octets in network byte-order." + SYNTAX OCTET STRING (SIZE (0..16)) + + Ipv6AddressIfIdentifier ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:" + STATUS current + DESCRIPTION + "This data type is used to model IPv6 address + interface identifiers. This is a binary string + of up to 8 octets in network byte-order." + SYNTAX OCTET STRING (SIZE (0..8)) + + Ipv6IfIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A unique value, greater than zero for each + internetwork-layer interface in the managed + system. It is recommended that values are assigned + contiguously starting from 1. The value for each + internetwork-layer interface must remain constant + at least from one re-initialization of the entity's + network management system to the next + + + + + re-initialization." + SYNTAX Integer32 (1..2147483647) + + Ipv6IfIndexOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This textual convention is an extension of the + Ipv6IfIndex convention. The latter defines + a greater than zero value used to identify an IPv6 + interface in the managed system. This extension + permits the additional value of zero. The value + zero is object-specific and must therefore be + defined as part of the description of any object + which uses this syntax. Examples of the usage of + zero might include situations where interface was + unknown, or when none or all interfaces need to be + referenced." + SYNTAX Integer32 (0..2147483647) + + + + +--************************************************************************************** +-- agentInfoGroup +--************************************************************************************** + +agentInfoGroup OBJECT IDENTIFIER ::= { agentSwitching 1 } + + + --************************************************************************************** + -- agentInventoryGroup + -- + --************************************************************************************** + + + agentInventoryGroup OBJECT IDENTIFIER ::= { agentInfoGroup 1 } + + + agentInventorySysDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Inventory system description. " + ::= { agentInventoryGroup 1 } + + agentInventoryMachineType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the Machine used in the Switch " + ::= { agentInventoryGroup 2 } + + agentInventoryMachineModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Machine Model. " + ::= { agentInventoryGroup 3 } + + agentInventorySerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial number of the switch." + ::= { agentInventoryGroup 4 } + + agentInventoryFRUNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FRU Number of the switch" + ::= { agentInventoryGroup 5 } + + agentInventoryMaintenanceLevel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Inventory Maintenance Level" + ::= { agentInventoryGroup 6 } + + agentInventoryPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Inventory Part Number" + ::= { agentInventoryGroup 7 } + + agentInventoryManufacturer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the Manufacturer of this unit" + ::= { agentInventoryGroup 8 } + + agentInventoryBurnedInMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Burned-In MAC Address" + + ::= { agentInventoryGroup 9 } + + agentInventoryOperatingSystem OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operating System running on this unit" + ::= { agentInventoryGroup 10 } + + agentInventoryNetworkProcessingDevice OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network Processing Device for this unit" + ::= { agentInventoryGroup 11 } + + agentInventoryAdditionalPackages OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lists additional functional packages available on this unit." + ::= { agentInventoryGroup 12 } + + agentInventorySoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lists the version of software loaded on this unit." + ::= { agentInventoryGroup 13 } + + + + --************************************************************************************** + -- agentTrapLogGroup + -- + --************************************************************************************** + + agentTrapLogGroup OBJECT IDENTIFIER ::= { agentInfoGroup 2} + + agentTrapLogTotal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of traps sent since last reset." + ::= { agentTrapLogGroup 1 } + + agentTrapLogTotalSinceLastViewed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of traps sent since last viewed." + ::= { agentTrapLogGroup 3 } + + --************************************************************************************** + -- agentTrapLogTable + + agentTrapLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentTrapLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Agent Trap Log" + ::= { agentTrapLogGroup 4 } + + agentTrapLogEntry OBJECT-TYPE + SYNTAX AgentTrapLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Agent trap log entry" + INDEX { agentTrapLogIndex } + ::= { agentTrapLogTable 1 } + + AgentTrapLogEntry ::= SEQUENCE { + agentTrapLogIndex + Integer32, + agentTrapLogSystemTime + DisplayString, + agentTrapLogTrap + DisplayString + } + + agentTrapLogIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique index of trap entry" + ::= { agentTrapLogEntry 1 } + + agentTrapLogSystemTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System uptime when trap was sent. + This entry shows how long the system has been up when the trap occurred." + ::= { agentTrapLogEntry 2 } + + agentTrapLogTrap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the trap sent." + ::= { agentTrapLogEntry 3 } + + --************************************************************************************** + -- agentSupportedMibTable + --************************************************************************************** + + agentSupportedMibTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSupportedMibEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Supported MIB table" + ::= { agentInfoGroup 3 } + + agentSupportedMibEntry OBJECT-TYPE + SYNTAX AgentSupportedMibEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Supported MIB entry" + INDEX { agentSupportedMibIndex } + ::= { agentSupportedMibTable 1 } + + AgentSupportedMibEntry ::= SEQUENCE { + agentSupportedMibIndex + Integer32, + agentSupportedMibName + DisplayString, + agentSupportedMibDescription + DisplayString + } + + agentSupportedMibIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique index of the Supported MIB entry" + ::= { agentSupportedMibEntry 1 } + + agentSupportedMibName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the MIB (RFC or IEEE) that is supported." + ::= { agentSupportedMibEntry 2 } + + agentSupportedMibDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the MIB (RFC or IEEE) that is supported." + ::= { agentSupportedMibEntry 3 } + + + --************************************************************************************** + -- agentConfigGroup + -- + --************************************************************************************** + + agentConfigGroup OBJECT IDENTIFIER ::= { agentSwitching 2 } + + agentCLIConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 1 } + + --************************************************************************************** + -- agentLoginSessionTable + -- + --************************************************************************************** + + agentLoginSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentLoginSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the switch's login session" + ::= { agentCLIConfigGroup 1 } + + agentLoginSessionEntry OBJECT-TYPE + SYNTAX AgentLoginSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Login Session Entry" + INDEX { agentLoginSessionIndex } + ::= { agentLoginSessionTable 1 } + + AgentLoginSessionEntry ::= SEQUENCE { + agentLoginSessionIndex + Integer32, + agentLoginSessionUserName + DisplayString, + agentLoginSessionIPAddress + IpAddress, + agentLoginSessionConnectionType + INTEGER, + agentLoginSessionIdleTime + TimeTicks, + agentLoginSessionSessionTime + TimeTicks, + agentLoginSessionStatus + RowStatus, + agentLoginSessionInetAddressType + InetAddressType, + agentLoginSessionInetAddress + InetAddress + } + + agentLoginSessionIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Agent Login Session Index of the switch" + ::= { agentLoginSessionEntry 1 } + + agentLoginSessionUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Agent Login Session UserName of the switch" + ::= { agentLoginSessionEntry 2 } + + agentLoginSessionIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Agent Login Session IP Address of the switch" + ::= { agentLoginSessionEntry 3 } + + agentLoginSessionConnectionType OBJECT-TYPE + SYNTAX INTEGER { + serial(1), + telnet(2), + ssh(3), + http(4), + https(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Agent Login Session Connection Type of the switch" + ::= { agentLoginSessionEntry 4 } + + agentLoginSessionIdleTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Agent Login Session Idle Time of the switch" + ::= { agentLoginSessionEntry 5 } + + agentLoginSessionSessionTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Agent Login Session Time of the switch" + ::= { agentLoginSessionEntry 6 } + + agentLoginSessionStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the user. + active(1) - This connection is active. + destroy(6) - Set to this value to disconnect this user." + ::= { agentLoginSessionEntry 7 } + + agentLoginSessionInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of address agentLoginSessionInetAddress is returning. + Can be either unknown(0), ipv4(1), or ipv6 (2). Will return + unknown(0) in the case of a serial login." + ::= { agentLoginSessionEntry 8 } + + agentLoginSessionInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet Address of the connecting the user is logging in with. + Will return a zero-length string in the case of a serial login." + ::= { agentLoginSessionEntry 9 } + + --************************************************************************************** + -- agentTelnetConfigGroup + -- + --************************************************************************************** + + agentTelnetConfigGroup OBJECT IDENTIFIER ::= { agentCLIConfigGroup 2 } + + agentTelnetLoginTimeout OBJECT-TYPE + SYNTAX Integer32 (1..160) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telnet login timeout (minutes) + + Config telnet timeout will set the telnet session timeout value. + A session is active as long as the session has not remained idle for + the value set. Specify a value from 1 to 160. + Note: Changing the timeout value for active + sessions does not become effective until the session is reaccessed. + Any keystroke will also activate the new timeout duration." + ::= { agentTelnetConfigGroup 1 } + + agentTelnetMaxSessions OBJECT-TYPE + SYNTAX Integer32 (0..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of Telnet Sessions + Config telnet maxsessions is an integer value from 0 to 5 that specifies the + maximum number of telnet sessions that can be established. + If the value is 0, no Telnet session can be established. + " + ::= { agentTelnetConfigGroup 2 } + + agentTelnetAllowNewMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow new telnet sessions (enable or disable) + Config telnet disable means that no new Telnet sessions are to be + established. Any already established session remains active until + the session is ended or an abnormal network error ends it. + " + ::= { agentTelnetConfigGroup 3 } + + --************************************************************************************** + -- agentUserConfigGroup + -- + --************************************************************************************** + + agentUserConfigGroup OBJECT IDENTIFIER ::= { agentCLIConfigGroup 3 } + + + agentUserConfigCreate OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Create a new user. + When set with a non-empty string, a new user with that name will be created. + This object will only return an empty string. + This string is limited to alpha-numeric strings (uncluding the '-' and '_' characters)." + ::= { agentUserConfigGroup 1 } + + --************************************************************************************** + + + agentUserConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentUserConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Config Table" + ::= { agentUserConfigGroup 2 } + + agentUserConfigEntry OBJECT-TYPE + SYNTAX AgentUserConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Config Entry" + INDEX { agentUserIndex } + ::= { agentUserConfigTable 1 } + + AgentUserConfigEntry ::= SEQUENCE { + agentUserIndex + Integer32, + agentUserName + DisplayString, + agentUserPassword + DisplayString, + agentUserAccessMode + INTEGER, + agentUserAuthenticationType + INTEGER, + agentUserEncryptionType + INTEGER, + agentUserEncryptionPassword + DisplayString, + agentUserLockoutStatus + INTEGER, + agentUserPasswordExpireTime + DateAndTime + } + + agentUserIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Agent User Config Index" + ::= { agentUserConfigEntry 1 } + + agentUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Agent User Name. + This string is limited to alpha-numeric strings (including the '-' and '_' characters)." + ::= { agentUserConfigEntry 2 } + + agentUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(8..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Agent User Password + This object will return an empty string even if a password is set." + ::= { agentUserConfigEntry 3 } + + agentUserAccessMode OBJECT-TYPE + SYNTAX INTEGER { + read(1), + write(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Agent User Access Mode" + ::= { agentUserConfigEntry 4 } + + agentUserAuthenticationType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + hmacmd5(2), + hmacsha(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMPv3 User Authentication. The user passsword must be set + to a string greater than or equal to 8 characters for this to be + set to anything but none(1). + + none(1) - no authentication used + hmacmd5(1) - Use HMAC-MD5 authentication + hmacsha(1) - Use HMAC-SHA authentication" + ::= { agentUserConfigEntry 6 } + + agentUserEncryptionType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + des(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMPv3 User Encryption + Can not be set to des(2) if agentUserAuthenticationType is set to + none(1). + + none(1) - no encryption used + des(2) - DES encryption used" + ::= { agentUserConfigEntry 7 } + + agentUserEncryptionPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(8..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMPv3 User Encryption Password + This object will return an empty string even if a password is + set. agentUserEncryptionType must be set to des(2) before this + object can be configured. + This object will return an empty string even if a password is set." + ::= { agentUserConfigEntry 8 } + + agentUserLockoutStatus OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays whether the user account is locked due to excessive failed login attempts." + ::= { agentUserConfigEntry 9 } + + agentUserPasswordExpireTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time when the user's password expires (past or present). Only valid when + password aging is enabled." + ::= { agentUserConfigEntry 10 } + + + + + --************************************************************************************** + -- agentSerialGroup + -- + --************************************************************************************** + + agentSerialGroup OBJECT IDENTIFIER ::= { agentCLIConfigGroup 5 } + + agentSerialTimeout OBJECT-TYPE + SYNTAX Integer32 (0..160) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "agentSerialTimeout specifies the maximum connect time(in minutes) + without console activity. A value of 0 indicates that a console can + be connected indefinitely. The time range is 0 to 160. " + ::= { agentSerialGroup 1 } + + agentSerialBaudrate OBJECT-TYPE + SYNTAX INTEGER { + baud-1200(1), + baud-2400(2), + baud-4800(3), + baud-9600(4), + baud-19200(5), + baud-38400(6), + baud-57600(7), + baud-115200(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " agentSerialBaudrate specifies the current baud rate at which + the serial port will try to connect. The available values + are 1200, 2400, 4800, 9600, 19200, 38400,57600, and 115200 baud. " + ::= { agentSerialGroup 2 } + + agentSerialCharacterSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "agentSerialCharacterSize specifies the number of bits in + a character. The number of bits is always 8." + ::= { agentSerialGroup 3 } + + agentSerialHWFlowControlMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "agentSerialHardwareFlowControl specifies whether hardware + flow-control is enabled or disabled. Hardware Flow Control is + always disabled." + ::= { agentSerialGroup 4 } + + agentSerialStopBits OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " agentSerialStopBits specifies the number of Stop bits per + character. The number of Stop bits is always 1." + ::= { agentSerialGroup 5 } + + agentSerialParityType OBJECT-TYPE + SYNTAX INTEGER { + even(1), + odd(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " agentSerialParityType specifies the Parity Method used on + the Serial Port. The Parity Method is always None. " + ::= { agentSerialGroup 6 } + + --************************************************************************************** + -- agentPasswordManagementConfigGroup + -- + --************************************************************************************** + + agentPasswordManagementConfigGroup OBJECT IDENTIFIER ::= { agentCLIConfigGroup 6 } + + agentPasswordManagementMinLength OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum length for user passwords + All new local user passwords must be at least this many characters in length. + " + ::= { agentPasswordManagementConfigGroup 1 } + + agentPasswordManagementHistory OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of previous passwords to store for prevention of password reuse. + This ensures that each user does not reuse passwords often. A value of 0 + indicates that no previous passwords will be stored. + " + ::= { agentPasswordManagementConfigGroup 2 } + + agentPasswordManagementAging OBJECT-TYPE + SYNTAX Integer32 (1..365) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum time that user passwords are valid, in days, from the time the + password is set. Once a password expires, the user will be required to enter + a new password following the first login after password expiration. + A value of 0 indicates that passwords never expire. + " + ::= { agentPasswordManagementConfigGroup 3 } + + agentPasswordManagementLockAttempts OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of allowable failed local authentication attempts before the user's + account is locked. A value of 0 indicates that user accounts will never be locked. + " + ::= { agentPasswordManagementConfigGroup 4 } + + --************************************************************************************** + -- agentLagConfigGroup + -- + --************************************************************************************** + agentLagConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 2 } + + agentLagConfigCreate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0|1..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Agent LAG Create. + When this object is set with a non-empty string, a new LAG will be created + if possible with the entered string as its name." + ::= { agentLagConfigGroup 1 } + + agentLagSummaryConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentLagSummaryConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A summary table of the switch's LAG config entries" + ::= { agentLagConfigGroup 2 } + + agentLagSummaryConfigEntry OBJECT-TYPE + SYNTAX AgentLagSummaryConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Switch's LAG config entry" + INDEX { agentLagSummaryLagIndex } + ::= { agentLagSummaryConfigTable 1 } + + AgentLagSummaryConfigEntry ::= SEQUENCE { + agentLagSummaryLagIndex + Integer32, + agentLagSummaryName + DisplayString, + agentLagSummaryFlushTimer + Integer32, + agentLagSummaryLinkTrap + INTEGER, + agentLagSummaryAdminMode + INTEGER, + agentLagSummaryStpMode + INTEGER, + agentLagSummaryAddPort + Integer32, + agentLagSummaryDeletePort + Integer32, + agentLagSummaryStatus + RowStatus, + agentLagSummaryType + INTEGER, + agentLagSummaryStaticCapability + INTEGER + } + agentLagSummaryLagIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Agent LAG IfIndex. + + This value corresponds with the LAG interface in the ifTable." + ::= { agentLagSummaryConfigEntry 1 } + + agentLagSummaryName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Agent LAG Name. + + The associated name of the LAG used during creation." + ::= { agentLagSummaryConfigEntry 2 } + + agentLagSummaryFlushTimer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Agent LAG FlushTimer." + ::= { agentLagSummaryConfigEntry 3 } + + agentLagSummaryLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Agent LAG LinkTrap. + + Configures sending Link Up/Down traps when the LAG interface goes Up or Down." + ::= { agentLagSummaryConfigEntry 4 } + + agentLagSummaryAdminMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Agent LAG AdminMode. + + Administratively enables or disables this LAG interface." + ::= { agentLagSummaryConfigEntry 5 } + + agentLagSummaryStpMode OBJECT-TYPE + SYNTAX INTEGER { + dot1d(1), + fast(2), + off(3), + dot1s(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Agent LAG StpMode + + If Dot1d is enabled, the valid values are: + dot1d(1), fast(2), and off(3) + + If Dot1s is enabled, the valid values are: + off(3) and dot1s(4)" + + ::= { agentLagSummaryConfigEntry 6 } + + agentLagSummaryAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Agent LAG AddPort. + + Set to a non 0 value to add a port to the LAG. Values correspond to + ifIndex values in the ifTable. + + Note: agentPortType for the port to be added must be full duplex + and the same speed as previously added port(s), if any." + ::= { agentLagSummaryConfigEntry 7 } + + agentLagSummaryDeletePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Agent LAG DeletePort. + + Set to a non 0 value to remove a port from the LAG. Values correspond to + ifIndex values in the ifTable." + ::= { agentLagSummaryConfigEntry 8 } + + agentLagSummaryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Agent LAG Status. + + active(1) - This LAG is enabled. + destroy(6) - Set to this value to remove the LAG." + ::= { agentLagSummaryConfigEntry 9 } + + agentLagSummaryType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Agent LAG Type. + + static(1) - This LAG is staticly maintained. + dynamic(2) - This LAG is dynamicly maintained." + ::= { agentLagSummaryConfigEntry 10 } + + agentLagSummaryStaticCapability OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Agent LAG Static Capability + + enable(1) - Static capability is enabled for this LAG interface + disable(2) - Static capability is disabled for this LAG interface" + DEFVAL { disable } + ::= { agentLagSummaryConfigEntry 11 } + + --************************************************************************************** + + agentLagDetailedConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentLagDetailedConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A detailed table of the switch's LAG config entries" + ::= { agentLagConfigGroup 3 } + + agentLagDetailedConfigEntry OBJECT-TYPE + SYNTAX AgentLagDetailedConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Switch's LAG config entry" + INDEX { agentLagDetailedLagIndex, agentLagDetailedIfIndex } + ::= { agentLagDetailedConfigTable 1 } + + AgentLagDetailedConfigEntry ::= SEQUENCE { + agentLagDetailedLagIndex + Integer32, + agentLagDetailedIfIndex + Integer32, + agentLagDetailedPortSpeed + OBJECT IDENTIFIER, + agentLagDetailedPortStatus + INTEGER + } + + agentLagDetailedLagIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LAG index" + ::= { agentLagDetailedConfigEntry 1 } + + agentLagDetailedIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LAG port index" + ::= { agentLagDetailedConfigEntry 2 } + + agentLagDetailedPortSpeed OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LAG port speed. See agentPortType for a description and list + of valid values." + ::= { agentLagDetailedConfigEntry 3 } + + agentLagDetailedPortStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LAG port status. + + active(1) - Actively participating in the LAG. + inactive(2) - Not participating in the LAG." + ::= { agentLagDetailedConfigEntry 4 } + + --************************************************************************************** + + agentLagConfigStaticCapability OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Agent LAG Static Capability. + Configures whether Static LAGs are supported on this device." + ::= { agentLagConfigGroup 4 } + + --************************************************************************************** + -- agentNetworkConfigGroup + -- + --************************************************************************************** + + agentNetworkConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 3 } + + agentNetworkIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's network ip address" + ::= { agentNetworkConfigGroup 1 } + + agentNetworkSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's network subnet mask" + ::= { agentNetworkConfigGroup 2 } + + agentNetworkDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's network default gateway" + ::= { agentNetworkConfigGroup 3 } + + agentNetworkBurnedInMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's network Burned-In MAC address" + ::= { agentNetworkConfigGroup 4 } + + agentNetworkLocalAdminMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's network locally administered MAC address" + ::= { agentNetworkConfigGroup 5 } + + agentNetworkMacAddressType OBJECT-TYPE + SYNTAX INTEGER { + burned-in(1), + local(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's network Mac Address Type" + ::= { agentNetworkConfigGroup 6 } + + agentNetworkConfigProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(1), + bootp(2), + dhcp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's network config protocol" + ::= { agentNetworkConfigGroup 7 } + + agentNetworkWebMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The switch's network config protocol on next bootup" + ::= { agentNetworkConfigGroup 8 } + + agentNetworkJavaMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Configures the use of the Java interface through the Web." + ::= { agentNetworkConfigGroup 9 } + + agentNetworkMgmtVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN ID through which the switch can be managed using the + agentNetworkIPAddress" + ::= { agentNetworkConfigGroup 10 } + + + + + --************************************************************************************** + -- ipv6 agentNetworkPortConfigGroup + -- + --************************************************************************************** + + agentNetworkIpv6AdminMode OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The network port IPv6 administrative state" + ::= { agentNetworkConfigGroup 11 } + + agentNetworkIpv6Gateway OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The network port IPv6 Gateway Address" + ::= { agentNetworkConfigGroup 12 } + + agentNetworkIpv6AddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentNetworkIpv6AddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of IPv6 address prefixes + for the network port." + ::= { agentNetworkConfigGroup 13 } + + agentNetworkIpv6AddrEntry OBJECT-TYPE + SYNTAX AgentNetworkIpv6AddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An interface entry containing objects of + a particular IPv6 address prefix" + INDEX { + agentNetworkIpv6AddrPrefix + } + ::= { agentNetworkIpv6AddrTable 1 } + AgentNetworkIpv6AddrEntry ::= SEQUENCE { + agentNetworkIpv6AddrPrefix + Ipv6AddressPrefix, + agentNetworkIpv6AddrPrefixLength + INTEGER, + agentNetworkIpv6AddrEuiFlag + INTEGER, + agentNetworkIpv6AddrStatus + RowStatus + } + + agentNetworkIpv6AddrPrefix OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS not-accessible --read-write + STATUS current + DESCRIPTION + "The service port IPv6 Address Prefix" + ::= { agentNetworkIpv6AddrEntry 1 } + + agentNetworkIpv6AddrPrefixLength OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service port IPv6 Address Prefix Length" + ::= { agentNetworkIpv6AddrEntry 2 } + + agentNetworkIpv6AddrEuiFlag OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service port IPv6 Eui Flag" + ::= { agentNetworkIpv6AddrEntry 3 } + + agentNetworkIpv6AddrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { agentNetworkIpv6AddrEntry 4} + + + + + --************************************************************************************** + -- agentServicePortConfigGroup + -- + --************************************************************************************** + + agentServicePortConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 4 } + + agentServicePortIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's ServicePort ip address" + ::= { agentServicePortConfigGroup 1 } + + agentServicePortSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's ServicePort subnet mask" + ::= { agentServicePortConfigGroup 2 } + + agentServicePortDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's ServicePort default gateway" + ::= { agentServicePortConfigGroup 3 } + + agentServicePortBurnedInMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's ServicePort Burned-In MAC address" + ::= { agentServicePortConfigGroup 4 } + + agentServicePortConfigProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(1), + bootp(2), + dhcp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's ServicePort config protocol" + ::= { agentServicePortConfigGroup 5 } + + --************************************************************************************** + -- ipv6 mgmt on serviceport + -- + --************************************************************************************** + agentServicePortIpv6AdminMode OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The service port IPv6 administrative state" + ::= { agentServicePortConfigGroup 6 } + + agentServicePortIpv6Gateway OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The service port IPv6 Gateway Address" + ::= { agentServicePortConfigGroup 7 } + + agentServicePortIpv6AddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentServicePortIpv6AddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of IPv6 address prefixes for the + service port." + ::= { agentServicePortConfigGroup 8 } + + agentServicePortIpv6AddrEntry OBJECT-TYPE + SYNTAX AgentServicePortIpv6AddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An interface entry containing objects of + a particular IPv6 address prefix" + INDEX { agentServicePortIpv6AddrPrefix } + ::= { agentServicePortIpv6AddrTable 1 } + + AgentServicePortIpv6AddrEntry ::= SEQUENCE { + agentServicePortIpv6AddrPrefix + Ipv6AddressPrefix, + agentServicePortIpv6AddrPrefixLength + INTEGER, + agentServicePortIpv6AddrEuiFlag + INTEGER, + agentServicePortIpv6AddrStatus + RowStatus + } + + agentServicePortIpv6AddrPrefix OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS not-accessible --read-write + STATUS current + DESCRIPTION + "The service port IPv6 Address Prefix" + ::= { agentServicePortIpv6AddrEntry 1 } + + agentServicePortIpv6AddrPrefixLength OBJECT-TYPE + SYNTAX INTEGER (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service port IPv6 Address Prefix Length" + ::= { agentServicePortIpv6AddrEntry 2 } + + agentServicePortIpv6AddrEuiFlag OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service port IPv6 Eui Flag" + ::= { agentServicePortIpv6AddrEntry 3 } + + agentServicePortIpv6AddrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { agentServicePortIpv6AddrEntry 4} + + + + --************************************************************************************** + -- agentSnmpConfigGroup + -- + --************************************************************************************** + + agentSnmpConfigGroup OBJECT IDENTIFIER ::= {agentConfigGroup 6} + + agentSnmpCommunityCreate OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Creates a new SNMP Community entry. + Defaults: IPAddress 0.0.0.0 + IpMask 0.0.0.0 + AccessMode read-only + Status config" + ::= { agentSnmpConfigGroup 1 } + + agentSnmpCommunityConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSnmpCommunityConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the switch's SNMP Config entries" + ::= { agentSnmpConfigGroup 2 } + + agentSnmpCommunityConfigEntry OBJECT-TYPE + SYNTAX AgentSnmpCommunityConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Switch's SNMP Config entry" + INDEX {agentSnmpCommunityIndex } + ::= { agentSnmpCommunityConfigTable 1 } + + AgentSnmpCommunityConfigEntry ::= SEQUENCE { + agentSnmpCommunityIndex + Integer32, + agentSnmpCommunityName + DisplayString (SIZE(1..16)), + agentSnmpCommunityIPAddress + IpAddress, + agentSnmpCommunityIPMask + IpAddress, + agentSnmpCommunityAccessMode + INTEGER, + agentSnmpCommunityStatus + INTEGER + } + + agentSnmpCommunityIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Snmp Community Index" + ::= { agentSnmpCommunityConfigEntry 1 } + + agentSnmpCommunityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's Snmp Community Name + This name identifies each SNMP community; + the name can be up to 16 characters, and it is case-sensitive. + Community names in the SNMP community must be unique. + If you make multiple entries using the same community name, + the first entry is kept and processed and all duplicate entries are ignored. + " + ::= { agentSnmpCommunityConfigEntry 2 } + + agentSnmpCommunityIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's Snmp Community IP Address + Client IP Address - This attribute is an IP address (or portion thereof) + from which this device will accept SNMP packets with the associated + community. The requesting entity's IP address is logical-ANDed with + the Client IP Mask and the result must match the Client IP Address. + Note: If the Client IP Mask is set + to 0.0.0.0, a Client IP Address of 0.0.0.0 matches all IP addresses. + " + ::= { agentSnmpCommunityConfigEntry 3 } + + agentSnmpCommunityIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's Snmp Community IP Mask + Client IP Mask - This attribute is a mask to be logical-ANDed with the + requesting entity's IP address before comparison with the Client IP Address. + If the result matches with Client IP Address then the address is an + authenticated IP address. For example, if the Client IP Address + is 9.47.128.0 and the corresponding Client IP Mask is 255.255.255.0, + a range of incoming IP addresses would match, that is, the incoming IP + addresses could be a value in the following range: 9.47.128.0 to 9.47.128.255. + To have a specific IP address be the only authenticated IP address, set the + Client IP Address to the required IP address and set the Client IP Mask + to 255.255.255.255. + " + ::= { agentSnmpCommunityConfigEntry 4 } + + agentSnmpCommunityAccessMode OBJECT-TYPE + SYNTAX INTEGER { + read-only(1), + read-write(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's Snmp Community Access Mode + Access Mode - This value can be read-only or read/write. + A community with a read-only access allows for switch information to be + displayed. A community with a read/write access allows for configuration + changes to be made and for information to be displayed. + " + ::= { agentSnmpCommunityConfigEntry 5 } + + agentSnmpCommunityStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + config(3), + destroy(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's Snmp Community Status. + + active(1) - This community is active, allowing SNMP managers associated + with this community to manage the switch according to its + access right. + + notInService(2) - This community is not active; no SNMP requests using this + community will be accepted. In this case the SNMP manager + associated with this community cannot manage the switch until + the Status is changed back to active(1). + + config(3) - The community Status must be set to this value in order to + configure it. When creating a new community entry, initial + Status will be set to this value. + + destroy(4) - Set to this value to remove the community from the agent." + ::= { agentSnmpCommunityConfigEntry 6 } + + + --************************************************************************************** + -- agentSnmpTrapReceiverConfigTable + -- + --************************************************************************************** + + agentSnmpTrapReceiverCreate OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Creates a new trap receiver entry. + Defaults: IPAddress 0.0.0.0 + status config" + ::= { agentSnmpConfigGroup 3 } + + agentSnmpTrapReceiverConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSnmpTrapReceiverConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trap messages are sent across a network to an SNMP Network Manager. + These messages alert the manager to events occurring within the switch + or on the network. Up to six simultaneous trap receivers are supported. + " + ::= { agentSnmpConfigGroup 4 } + + agentSnmpTrapReceiverConfigEntry OBJECT-TYPE + SYNTAX AgentSnmpTrapReceiverConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Switch's Snmp Trace Receiver Config entry" + INDEX { agentSnmpTrapReceiverIndex } + ::= { agentSnmpTrapReceiverConfigTable 1 } + + AgentSnmpTrapReceiverConfigEntry ::= SEQUENCE { + agentSnmpTrapReceiverIndex + Integer32, + agentSnmpTrapReceiverCommunityName + DisplayString (SIZE(1..16)), + agentSnmpTrapReceiverIPAddress + IpAddress, + agentSnmpTrapReceiverStatus + INTEGER, + agentSnmpTrapReceiverVersion + INTEGER, + agentSnmpTrapReceiverIpv6Address + Ipv6AddressPrefix + } + + agentSnmpTrapReceiverIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Snmp Trap Receiver Index" + ::= { agentSnmpTrapReceiverConfigEntry 1 } + + agentSnmpTrapReceiverCommunityName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's Snmp Trap Receiver Community Name. + This is the SNMP community name of the remote network manager; + the name can be up to 16 characters, and is case-sensitive. + " + ::= { agentSnmpTrapReceiverConfigEntry 2 } + + agentSnmpTrapReceiverIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP Address - Each IP address parameter is four integer numbers. + The numbers range from 0 to 255. + " + ::= { agentSnmpTrapReceiverConfigEntry 3 } + + agentSnmpTrapReceiverStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + notInService(2), + config(3), + destroy(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's Snmp Trap Reciever Status. + active(1) - This trap receiver is active, allowing SNMP Traps to + be sent to this receiver. + + notInService(2) - This trap reciever is not active; no SNMP Traps will + be sent to this reciever until it's set back to active(1). + + + config(3) - The trap reciever Status must be set to this value in order + to configure it. When creating a new trap receiver entry, + the Status will initially be set to this value. + Note: agentSnmpTrapReceiverIPAddress must be set to non-zero + before changing to active(1) or notInService(2). + + destroy(4) - Set to this value to remove the trap receiver entry from + the agent." + ::= { agentSnmpTrapReceiverConfigEntry 4 } + + agentSnmpTrapReceiverVersion OBJECT-TYPE + SYNTAX INTEGER { + snmpv1(1), + snmpv2c(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The version of trap sent to this Reciever. + + snmpv1(1) - This will send a SNMPv1 trap. + + snmpv2c(2) - This will send a SNMPv2c trap." + DEFVAL { snmpv2c } + ::= { agentSnmpTrapReceiverConfigEntry 5 } + + agentSnmpTrapReceiverIpv6Address OBJECT-TYPE + SYNTAX Ipv6AddressPrefix + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IPv6 Address for SNMP receiver." + ::= { agentSnmpTrapReceiverConfigEntry 6 } + + + --************************************************************************************** + -- agentSnmpTrapFlagsConfigGroup + -- + --************************************************************************************** + + agentSnmpTrapFlagsConfigGroup OBJECT IDENTIFIER ::= { agentSnmpConfigGroup 5 } + + agentSnmpAuthenticationTrapFlag OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication Flag - Enable/Disable authentication Flag." + ::= { agentSnmpTrapFlagsConfigGroup 1 } + + agentSnmpLinkUpDownTrapFlag OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link Up/Down Flag - Enable/Disable Link Up/Link Down traps for the + entire switch. When set to Enable, the Link Up/Down traps will be + sent only if the Link Trap flag setting associated with the port + (Port Configuration Menu) is set to Enable. + " + ::= { agentSnmpTrapFlagsConfigGroup 2 } + + agentSnmpMultipleUsersTrapFlag OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multiple Users Flag - Enable/Disable Multiple User traps. When the value + is set to Enable, a Multiple User Trap is sent whenever someone logs in + to the terminal interface (EIA 232 or Telnet) and there is already an + existing terminal interface session. + " + ::= { agentSnmpTrapFlagsConfigGroup 3 } + + agentSnmpSpanningTreeTrapFlag OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Spanning Tree Flag - This flag enables the sending of new root traps and + topology change notification traps." + ::= { agentSnmpTrapFlagsConfigGroup 4 } + + agentSnmpBroadcastStormTrapFlag OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Broadcast Storm Flag - This flag enables or disables the broadcast + storm trap. You must also enable Broadcast Storm Recovery Mode + (see the Switch Configuration Menu). When this + value is set to Enable and Broadcast Storm Recovery mode is set to Enable, + the Broadcast Storm Start/End traps are sent when the switch enters and + leaves Broadcast Storm Recovery. + " + ::= { agentSnmpTrapFlagsConfigGroup 5 } + + --************************************************************************************** + -- agentSpanningTreePortTable + -- + --************************************************************************************** + agentSpanningTreeConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 7 } + + + agentSpanningTreeMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's Spanning Tree Switch Status" + ::= { agentSpanningTreeConfigGroup 1 } + + + --************************************************************************************** + -- agentSwitchConfigGroup + -- + --************************************************************************************** + + agentSwitchConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 8 } + + agentSwitchAddressAgingTimeoutTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSwitchAddressAgingTimeoutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The switch's address aging timeout table" + ::= { agentSwitchConfigGroup 4 } + + agentSwitchAddressAgingTimeoutEntry OBJECT-TYPE + SYNTAX AgentSwitchAddressAgingTimeoutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Aging information about a specific Filtering Database." + INDEX { dot1qFdbId } + ::= { agentSwitchAddressAgingTimeoutTable 1 } + + AgentSwitchAddressAgingTimeoutEntry ::= + SEQUENCE { + agentSwitchAddressAgingTimeout + Integer32 + } + + agentSwitchAddressAgingTimeout OBJECT-TYPE + SYNTAX Integer32 (10..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The FDB entry's address aging timeout (in seconds)" + DEFVAL { 300 } + ::= { agentSwitchAddressAgingTimeoutEntry 1 } + + agentSwitchStaticMacFilteringTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSwitchStaticMacFilteringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The switch's static Mac filtering table" + ::= { agentSwitchConfigGroup 5 } + + agentSwitchStaticMacFilteringEntry OBJECT-TYPE + SYNTAX AgentSwitchStaticMacFilteringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Per-port ingress/egress filter configuration based on VLAN Id and MAC address." + INDEX { agentSwitchStaticMacFilteringVlanId, agentSwitchStaticMacFilteringAddress } + ::= { agentSwitchStaticMacFilteringTable 1 } + + AgentSwitchStaticMacFilteringEntry ::= + SEQUENCE { + agentSwitchStaticMacFilteringVlanId + Integer32, + agentSwitchStaticMacFilteringAddress + MacAddress, + agentSwitchStaticMacFilteringSourcePortMask + AgentPortMask, + agentSwitchStaticMacFilteringDestPortMask + AgentPortMask, + agentSwitchStaticMacFilteringStatus + RowStatus + } + + agentSwitchStaticMacFilteringVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Static MAC Filter Vlan Id" + ::= { agentSwitchStaticMacFilteringEntry 1 } + + agentSwitchStaticMacFilteringAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Static MAC Filter MAC address" + ::= { agentSwitchStaticMacFilteringEntry 2 } + + agentSwitchStaticMacFilteringSourcePortMask OBJECT-TYPE + SYNTAX AgentPortMask + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Static MAC Filter source port mask. + + When setting this value, the system will ignore configuration for ports not + between the first and last valid ports. Configuration of any port numbers + between this range that are not valid ports return a failure message, but will + still apply configuration for valid ports. + + To obtain port numbers from interface numbers, use the objects + agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable + table." + + ::= { agentSwitchStaticMacFilteringEntry 3 } + + agentSwitchStaticMacFilteringDestPortMask OBJECT-TYPE + SYNTAX AgentPortMask + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Static MAC Filter destination port mask. + + When setting this value, the system will ignore configuration for ports not + between the first and last valid ports. Configuration of any port numbers + between this range that are not valid ports return a failure message, but will + still apply configuration for valid ports. + + To obtain port numbers from interface numbers, use the objects + agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable + table. + + Configuring destination port mask for a unicast MAC filter is not supported on some platforms." + ::= { agentSwitchStaticMacFilteringEntry 4 } + + agentSwitchStaticMacFilteringStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Static MAC Filter status. + + Supported values: + active(1) - valid entry + createAndGo(4) - used to create a new entry + destroy(6) - removes the entry" + ::= { agentSwitchStaticMacFilteringEntry 5 } + + + --************************************************************************************** + -- agentSwitchStormControlGroup + -- + --************************************************************************************** + + agentSwitchStormControlGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 12 } + + + agentSwitchDot3FlowControlMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config switchconfig flowcontrol allows you to enable or disable + 802.3x flow control for the switch. This value + applies to only full-duplex mode ports. " + DEFVAL { disable } + ::= { agentSwitchStormControlGroup 1 } + + agentSwitchBroadcastControlMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch config broadcast allows you to enable or disable + broadcast storm recovery mode. When you specify Enable for Broadcast + Storm Recovery and the broadcast traffic on any Ethernet port exceeds + the configured threshold, the switch blocks (discards) the broadcast + traffic." + DEFVAL { disable } + ::= { agentSwitchStormControlGroup 4 } + + agentSwitchBroadcastControlThreshold OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the broadcast storm recovery threshold for this port + as a percentage of port speed." + DEFVAL { 5 } + ::= { agentSwitchStormControlGroup 5 } + + agentSwitchMulticastControlMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch config multicast allows you to enable or disable + multicast storm recovery mode. When you specify Enable for multicast + Storm Recovery and the multicast traffic on any Ethernet port exceeds + the configured threshold, the switch blocks (discards) the multicast + traffic." + DEFVAL { disable } + ::= { agentSwitchStormControlGroup 6 } + + agentSwitchMulticastControlThreshold OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the multicast storm recovery threshold for this port + as a percentage of port speed." + DEFVAL { 5 } + ::= { agentSwitchStormControlGroup 7 } + + agentSwitchUnicastControlMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch config unicast allows you to enable or disable + unicast storm recovery mode. When you specify Enable for unicast + Storm Recovery and the unknown unicast traffic on any Ethernet port exceeds + the configured threshold, the switch blocks (discards) the unknown unicast + traffic." + DEFVAL { disable } + ::= { agentSwitchStormControlGroup 8 } + + agentSwitchUnicastControlThreshold OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the unicast storm recovery threshold for this port + as a percentage of port speed." + DEFVAL { 5 } + ::= { agentSwitchStormControlGroup 9 } + + --************************************************************************************** + -- agentSwitchSnoopingGroup + -- + --************************************************************************************** + + agentSwitchSnoopingGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 6 } + + + agentSwitchSnoopingCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSwitchSnoopingCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the IGMP/MLD Snooping Global configuration entries." + ::= { agentSwitchSnoopingGroup 1 } + + agentSwitchSnoopingCfgEntry OBJECT-TYPE + SYNTAX AgentSwitchSnoopingCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents entry for Snooping switch Configuration." + INDEX { agentSwitchSnoopingProtocol } + ::= { agentSwitchSnoopingCfgTable 1 } + + AgentSwitchSnoopingCfgEntry ::= SEQUENCE { + agentSwitchSnoopingProtocol + InetAddressType, + agentSwitchSnoopingAdminMode + INTEGER, + agentSwitchSnoopingPortMask + AgentPortMask, + agentSwitchSnoopingMulticastControlFramesProcessed + Counter32 + } + + agentSwitchSnoopingProtocol OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol type of network protocol in use." + ::= { agentSwitchSnoopingCfgEntry 1 } + + agentSwitchSnoopingAdminMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enables or disables Snooping on the system. " + DEFVAL { disable } + ::= { agentSwitchSnoopingCfgEntry 2 } + + agentSwitchSnoopingPortMask OBJECT-TYPE + SYNTAX AgentPortMask + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IGMP/MLD Snooping Port Mask. + + This allows configuration of IGMP/MLD Snooping on selected ports. + IGMP Snooping cannot be enabled on an interface that has routing + enabled, or is a member of a LAG. If a port which has IGMP Snooping + enabled becomes enabled for routing, or is enlisted as a member of a + LAG, IGMP Snooping functionality will be disabled on that port. IGMP + Snooping functionality will be subsequently be reenabled if routing is + disabled or LAG membership is removed from an interface that had previously + had IGMP Snooping enabled. + + To obtain port numbers from interface numbers, use the objects + agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable + table." + DEFVAL { '000000000000'H } + ::= { agentSwitchSnoopingCfgEntry 3 } + + agentSwitchSnoopingMulticastControlFramesProcessed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast Control Frames Processed by CPU. + The number of multicast control frames that have been processed by the CPU." + ::= { agentSwitchSnoopingCfgEntry 4 } + + --************************************************************************************** + -- agentSwitchSnoopingIntfGroup + -- + --************************************************************************************** + + agentSwitchSnoopingIntfGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 7 } + + agentSwitchSnoopingIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSwitchSnoopingIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the IGMP Snooping Interface configuration entries." + ::= { agentSwitchSnoopingIntfGroup 1 } + + agentSwitchSnoopingIntfEntry OBJECT-TYPE + SYNTAX AgentSwitchSnoopingIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents entry for a IGMP Snooping Interface." + INDEX { ifIndex, agentSwitchSnoopingProtocol } + ::= { agentSwitchSnoopingIntfTable 1 } + + AgentSwitchSnoopingIntfEntry ::= SEQUENCE { + agentSwitchSnoopingIntfIndex + Unsigned32, + agentSwitchSnoopingIntfAdminMode + INTEGER, + agentSwitchSnoopingIntfGroupMembershipInterval + Integer32, + agentSwitchSnoopingIntfMaxResponseTime + Integer32, + agentSwitchSnoopingIntfMRPExpirationTime + Integer32, + agentSwitchSnoopingIntfFastLeaveAdminMode + INTEGER, + agentSwitchSnoopingIntfMulticastRouterMode + INTEGER, + agentSwitchSnoopingIntfVlanIDs + VlanList + + } + + + agentSwitchSnoopingIntfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number to be selected. Each port maps to an interface." + ::= { agentSwitchSnoopingIntfEntry 1 } + + + + agentSwitchSnoopingIntfAdminMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enables or disables IGMP Snooping on a selected interface." + DEFVAL { disable } + ::= { agentSwitchSnoopingIntfEntry 2 } + + agentSwitchSnoopingIntfGroupMembershipInterval OBJECT-TYPE + SYNTAX Integer32 (2..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time in seconds that a switch will wait for a report + from a particular group on the selected interface before deleting the + interface from the entry. This value must be greater than + agentSwitchIGMPSnoopingIntfMaxResponseTime." + DEFVAL { 260 } + ::= { agentSwitchSnoopingIntfEntry 3 } + + agentSwitchSnoopingIntfMaxResponseTime OBJECT-TYPE + SYNTAX Integer32 (1..3599) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time in seconds a switch will wait after sending + a query on the selected interface because it did not receive a report for + a particular group in that interface. This value must be less + than agentSwitchIGMPSnoopingIntfGroupMembershipInterval." + DEFVAL { 10 } + ::= { agentSwitchSnoopingIntfEntry 4 } + + agentSwitchSnoopingIntfMRPExpirationTime OBJECT-TYPE + SYNTAX Integer32 (0..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time in seconds that a switch will wait for a query to be + received on the selected interface before the interface is removed from + the list of interfaces with multicast routers attached." + DEFVAL { 0 } + ::= { agentSwitchSnoopingIntfEntry 5 } + + agentSwitchSnoopingIntfFastLeaveAdminMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enables or disables IGMP Snooping on the selected interface." + DEFVAL { disable } + ::= { agentSwitchSnoopingIntfEntry 6 } + + agentSwitchSnoopingIntfMulticastRouterMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enables or disables Multicast Routing on the selected interface." + DEFVAL { disable } + ::= { agentSwitchSnoopingIntfEntry 7 } + + agentSwitchSnoopingIntfVlanIDs OBJECT-TYPE + SYNTAX VlanList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field lists all the VlanIDs which include the selected interface." + ::= { agentSwitchSnoopingIntfEntry 8 } + + + --************************************************************************************** + -- agentSwitchSnoopingVlanGroup + -- + --************************************************************************************** + + agentSwitchSnoopingVlanGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 8 } + + agentSwitchSnoopingVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSwitchSnoopingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the IGMP Snooping Vlan configuration entries." + ::= { agentSwitchSnoopingVlanGroup 1 } + + agentSwitchSnoopingVlanEntry OBJECT-TYPE + SYNTAX AgentSwitchSnoopingVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents entry for a IGMP Snooping Vlan." + INDEX { dot1qVlanIndex, agentSwitchSnoopingProtocol } + ::= { agentSwitchSnoopingVlanTable 1 } + + AgentSwitchSnoopingVlanEntry ::= SEQUENCE { + agentSwitchSnoopingVlanAdminMode + INTEGER, + agentSwitchSnoopingVlanGroupMembershipInterval + Integer32, + agentSwitchSnoopingVlanMaxResponseTime + Integer32, + agentSwitchSnoopingVlanFastLeaveAdminMode + INTEGER, + agentSwitchSnoopingVlanMRPExpirationTime + Integer32 + } + + + agentSwitchSnoopingVlanAdminMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enables or disables IGMP Snooping on a selected Vlan interface." + DEFVAL { disable } + ::= { agentSwitchSnoopingVlanEntry 1 } + + + agentSwitchSnoopingVlanGroupMembershipInterval OBJECT-TYPE + SYNTAX Integer32 (2..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time in seconds that a switch will wait for a report + from a particular group on the selected vlan before deleting the + interface participating in the vlan from the entry. This value must + be greater than agentSwitchIGMPSnoopingIntfMaxResponseTime." + DEFVAL { 260 } + ::= { agentSwitchSnoopingVlanEntry 2 } + + agentSwitchSnoopingVlanMaxResponseTime OBJECT-TYPE + SYNTAX Integer32 (1..3599) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time in seconds a switch will wait after sending + a query on the selected vlan because it did not receive a report for + a particular group in the interface participating in the vlan. + This value must be less than + agentSwitchIGMPSnoopingIntfGroupMembershipInterval." + DEFVAL { 10 } + ::= { agentSwitchSnoopingVlanEntry 3 } + + agentSwitchSnoopingVlanFastLeaveAdminMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enables or disables IGMP Snooping on the selected vlan." + DEFVAL { disable } + ::= { agentSwitchSnoopingVlanEntry 4 } + + agentSwitchSnoopingVlanMRPExpirationTime OBJECT-TYPE + SYNTAX Integer32 (0..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time in seconds that a switch will wait for a query to be + received on the selected interface participating in the vlan before the + interface is removed from the list of interfaces with multicast routers + attached. This parameter is configurable only for exisiting Vlans." + DEFVAL { 0 } + ::= { agentSwitchSnoopingVlanEntry 5 } + + + --************************************************************************************** + -- agentSwitchVlanStaticMrouterGroup + -- + --************************************************************************************** + agentSwitchVlanStaticMrouterGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 9 } + + agentSwitchVlanStaticMrouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSwitchVlanStaticMrouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the IGMP Static Mrouter Configuration parameters." + ::= { agentSwitchVlanStaticMrouterGroup 1 } + + agentSwitchVlanStaticMrouterEntry OBJECT-TYPE + SYNTAX AgentSwitchVlanStaticMrouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents entry for a IGMP Static Mrouter." + INDEX { ifIndex, + dot1qVlanIndex, agentSwitchSnoopingProtocol } + ::= { agentSwitchVlanStaticMrouterTable 1 } + + AgentSwitchVlanStaticMrouterEntry ::= SEQUENCE { + agentSwitchVlanStaticMrouterAdminMode + INTEGER + } + + agentSwitchVlanStaticMrouterAdminMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enables or disables IGMP Mrouter on a per-interface per-vlan basis." + DEFVAL { disable } + ::= { agentSwitchVlanStaticMrouterEntry 1 } + + + --************************************************************************************** + -- agentSwitchMFDBGroup + -- + --************************************************************************************** + agentSwitchMFDBGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 10 } + + agentSwitchMFDBTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSwitchMFDBEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Multicast Forwarding Database table" + ::= { agentSwitchMFDBGroup 1 } + + agentSwitchMFDBEntry OBJECT-TYPE + SYNTAX AgentSwitchMFDBEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains Forwarding and Filtering information per Vlan Index, MAC Address, and + Component User." + INDEX { agentSwitchMFDBVlanId, agentSwitchMFDBMacAddress, agentSwitchMFDBProtocolType } + ::= { agentSwitchMFDBTable 1 } + + AgentSwitchMFDBEntry ::= + SEQUENCE { + agentSwitchMFDBVlanId + VlanIndex, + agentSwitchMFDBMacAddress + MacAddress, + agentSwitchMFDBProtocolType + INTEGER, + agentSwitchMFDBType + INTEGER, + agentSwitchMFDBDescription + DisplayString, + agentSwitchMFDBForwardingPortMask + AgentPortMask, + agentSwitchMFDBFilteringPortMask + AgentPortMask + } + + agentSwitchMFDBVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan Index for which this entry is associated with." + ::= { agentSwitchMFDBEntry 1 } + + agentSwitchMFDBMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A multicast MAC address for which the switch has forwarding and or + filtering information." + ::= { agentSwitchMFDBEntry 2 } + + agentSwitchMFDBProtocolType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + gmrp(2), + igmp(3), + mld(4), + mmrp(5), + msrp(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The component that is responsible for this entry in the Multicast + Forwarding Database." + ::= { agentSwitchMFDBEntry 3 } + + agentSwitchMFDBType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This displays the type of the entry. + + static(1) - Entries configured by the end user + dynamic(2) - Entries added as a result of a learning process or protocol" + ::= { agentSwitchMFDBEntry 4 } + + agentSwitchMFDBDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Text description of this multicast table entry." + ::= { agentSwitchMFDBEntry 5 } + + agentSwitchMFDBForwardingPortMask OBJECT-TYPE + SYNTAX AgentPortMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BitMask indicating which ports this entry indicates should be forwarded. + + To obtain port numbers from interface numbers, use the objects + agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable + table." + ::= { agentSwitchMFDBEntry 6 } + + agentSwitchMFDBFilteringPortMask OBJECT-TYPE + SYNTAX AgentPortMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BitMask indicating which ports this entry indicates should be filtered. + + To obtain port numbers from interface numbers, use the objects + agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable + table." + ::= { agentSwitchMFDBEntry 7 } + + --************************************************************************************** + + agentSwitchMFDBSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSwitchMFDBSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Multicast Forwarding Database Summary table" + ::= { agentSwitchMFDBGroup 2 } + + agentSwitchMFDBSummaryEntry OBJECT-TYPE + SYNTAX AgentSwitchMFDBSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Summarizes the forwarding ports for all components registered for all + MFDB table entries with the same Vlan Index and MAC Address." + INDEX { agentSwitchMFDBSummaryVlanId, agentSwitchMFDBSummaryMacAddress } + ::= { agentSwitchMFDBSummaryTable 1 } + + AgentSwitchMFDBSummaryEntry ::= + SEQUENCE { + agentSwitchMFDBSummaryVlanId + VlanIndex, + agentSwitchMFDBSummaryMacAddress + MacAddress, + agentSwitchMFDBSummaryForwardingPortMask + AgentPortMask + } + + agentSwitchMFDBSummaryVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan Index for which this entry is associated with." + ::= { agentSwitchMFDBSummaryEntry 1 } + + agentSwitchMFDBSummaryMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A multicast MAC address for which the switch has forwarding and or + filtering information." + ::= { agentSwitchMFDBSummaryEntry 2 } + + agentSwitchMFDBSummaryForwardingPortMask OBJECT-TYPE + SYNTAX AgentPortMask + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Mask indicating which ports this entry indicates should be forwarded. + + To obtain port numbers from interface numbers, use the objects + agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable + table." + ::= { agentSwitchMFDBSummaryEntry 3 } + + --************************************************************************************** + + agentSwitchMFDBMaxTableEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This displays the maximum number of entries that can possibly be in + the Multicast Forwarding Database table." + ::= { agentSwitchMFDBGroup 3 } + + agentSwitchMFDBMostEntriesUsed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This displays the largest number of entries that have been present + in the Multicast Forwarding Database table. This value is also known + as the MFDB high-water mark." + ::= { agentSwitchMFDBGroup 4 } + + agentSwitchMFDBCurrentEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This displays the current number of entries in the Multicast + Forwarding Database table." + ::= { agentSwitchMFDBGroup 5 } + + + + --************************************************************************************** + -- The DHCP Filtering Group + -- + --************************************************************************************** + + agentDhcpFilteringGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 15 } + + agentDhcpFilteringAdminMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dhcp Filtering mode: + + enable - enable dhcp filtering mode + disable - disable dhcp filtering mode." + DEFVAL { disable } + ::= { agentDhcpFilteringGroup 1 } + + + agentDhcpFilteringPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentDhcpFilteringPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the configuration objects for the + with each port." + + ::= { agentDhcpFilteringGroup 2 } + + agentDhcpFilteringPortConfigEntry OBJECT-TYPE + SYNTAX AgentDhcpFilteringPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information for Dhcp Filtering." + INDEX { ifIndex } + ::= { agentDhcpFilteringPortConfigTable 1 } + + AgentDhcpFilteringPortConfigEntry ::= + SEQUENCE { + agentDhcpFilteringPortTrustedMode + INTEGER + } + + agentDhcpFilteringPortTrustedMode OBJECT-TYPE + SYNTAX INTEGER { + trusted(1), + untrusted(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port's DHCP mode. It can be either trusted or untrusted + default will be untrusted." + DEFVAL { untrusted } + ::= { agentDhcpFilteringPortConfigEntry 1 } + + + + + --************************************************************************************** + -- agentSwitchProtectedPortGroup + -- + --************************************************************************************** + + agentSwitchProtectedPortConfigGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 18 } + agentSwitchProtectedPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSwitchProtectedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The switch's protected port mapping table" + ::= { agentSwitchProtectedPortConfigGroup 1 } + + agentSwitchProtectedPortEntry OBJECT-TYPE + SYNTAX AgentSwitchProtectedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protected ports assigned to groups." + INDEX { agentSwitchProtectedPortGroupId } + ::= { agentSwitchProtectedPortTable 1 } + + AgentSwitchProtectedPortEntry ::= + SEQUENCE { + agentSwitchProtectedPortGroupId + Integer32, + agentSwitchProtectedPortGroupName + DisplayString, + agentSwitchProtectedPortPortList + PortList + } + + agentSwitchProtectedPortGroupId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group that this port belongs to" + ::= { agentSwitchProtectedPortEntry 1 } + + agentSwitchProtectedPortGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the group" + ::= { agentSwitchProtectedPortEntry 2 } + + agentSwitchProtectedPortPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set of ports that are protected in this group" + ::= { agentSwitchProtectedPortEntry 3 } + + + + --************************************************************************************** + -- agentSwitchSnoopingQuerierGroup + -- + --************************************************************************************** + agentSwitchSnoopingQuerierGroup OBJECT IDENTIFIER ::= { agentSwitchConfigGroup 20 } + + agentSwitchSnoopingQuerierCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSwitchSnoopingQuerierCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the IGMP/MLD Snooping Querier Global configuration entries." + ::= { agentSwitchSnoopingQuerierGroup 1 } + + agentSwitchSnoopingQuerierCfgEntry OBJECT-TYPE + SYNTAX AgentSwitchSnoopingQuerierCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents entry for Snooping Querier Configuration." + INDEX { agentSwitchSnoopingProtocol } + ::= { agentSwitchSnoopingQuerierCfgTable 1 } + + AgentSwitchSnoopingQuerierCfgEntry ::= SEQUENCE { + agentSwitchSnoopingQuerierAdminMode + INTEGER, + agentSwitchSnoopingQuerierVersion + Integer32, + agentSwitchSnoopingQuerierAddress + InetAddress, + agentSwitchSnoopingQuerierQueryInterval + Integer32, + agentSwitchSnoopingQuerierExpiryInterval + Integer32 + } + + agentSwitchSnoopingQuerierAdminMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enables or disables Snooping Querier on the system. " + DEFVAL { disable } + ::= { agentSwitchSnoopingQuerierCfgEntry 1 } + + agentSwitchSnoopingQuerierVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the multicast protocol versions that are + supported by the system." + ::= { agentSwitchSnoopingQuerierCfgEntry 2 } + + agentSwitchSnoopingQuerierAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the default source ip address to be used + while generating general queries." + ::= { agentSwitchSnoopingQuerierCfgEntry 3 } + + agentSwitchSnoopingQuerierQueryInterval OBJECT-TYPE + SYNTAX Integer32 (1..1800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specified the timer interval after which the system + generates general queries." + DEFVAL { 60 } + ::= { agentSwitchSnoopingQuerierCfgEntry 4 } + + agentSwitchSnoopingQuerierExpiryInterval OBJECT-TYPE + SYNTAX Integer32 (60..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specified the timer interval after which the detected + other querier information is no longer valid." + DEFVAL { 60 } + ::= { agentSwitchSnoopingQuerierCfgEntry 5 } + + --************************************************************************************** + -- agentSwitchSnoopingQuerierVlanCfgTable + -- + --************************************************************************************** + agentSwitchSnoopingQuerierVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentSwitchSnoopingQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the Snooping Querier Vlan configuration entries." + ::= { agentSwitchSnoopingQuerierGroup 2 } + + agentSwitchSnoopingQuerierVlanEntry OBJECT-TYPE + SYNTAX AgentSwitchSnoopingQuerierVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents entry for a Snooping Querier configurable Vlan." + INDEX { dot1qVlanIndex, agentSwitchSnoopingProtocol } + ::= { agentSwitchSnoopingQuerierVlanTable 1 } + + AgentSwitchSnoopingQuerierVlanEntry ::= SEQUENCE { + agentSwitchSnoopingQuerierVlanAdminMode + INTEGER, + agentSwitchSnoopingQuerierVlanOperMode + INTEGER, + agentSwitchSnoopingQuerierElectionParticipateMode + INTEGER, + agentSwitchSnoopingQuerierVlanAddress + InetAddress, + agentSwitchSnoopingQuerierOperVersion + Integer32, + agentSwitchSnoopingQuerierOperMaxResponseTime + Integer32, + agentSwitchSnoopingQuerierLastQuerierAddress + InetAddress, + agentSwitchSnoopingQuerierLastQuerierVersion + Integer32 + + } + + agentSwitchSnoopingQuerierVlanAdminMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enables or disables Snooping Querier on a selected Vlan interface." + DEFVAL { disable } + ::= { agentSwitchSnoopingQuerierVlanEntry 1 } + + agentSwitchSnoopingQuerierVlanOperMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + querier(1), + non-querier(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies the current state of the Snooping Querier on a selected vlan interface" + DEFVAL { disabled } + ::= { agentSwitchSnoopingQuerierVlanEntry 2 } + + agentSwitchSnoopingQuerierElectionParticipateMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enables or disables the Snooping Querier Election Participation mode. When enabled + snooping querier switch will participate in querier election up on discovering another + querier in the specified vlan. When disabled, up on discovering another querier, snooping + querier moves to non-querier state." + DEFVAL { disable } + ::= { agentSwitchSnoopingQuerierVlanEntry 3 } + + agentSwitchSnoopingQuerierVlanAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the default source ip address to be used while generating general queries on + the specified vlan." + ::= { agentSwitchSnoopingQuerierVlanEntry 4 } + + agentSwitchSnoopingQuerierOperVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies the multicast protocol version that is currently being used by the snooping + switch for the specified vlan while generating query messages." + ::= { agentSwitchSnoopingQuerierVlanEntry 5 } + + agentSwitchSnoopingQuerierOperMaxResponseTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time in seconds a switch will wait after sending + a query on the selected vlan because it did not receive a report for + a particular group in the interface participating in the vlan. This + object is valid only when agentSwitchSnoopingQuerierOperVersion object + is valid." + ::= { agentSwitchSnoopingQuerierVlanEntry 6 } + + agentSwitchSnoopingQuerierLastQuerierAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies the last querier's ip address for the specified vlan. + It represents the detected other multicast querier in the vlan. " + ::= { agentSwitchSnoopingQuerierVlanEntry 7 } + + agentSwitchSnoopingQuerierLastQuerierVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies the multicast protocol version that is currently being used + by the detected other multicast querier for the specified vlan." + ::= { agentSwitchSnoopingQuerierVlanEntry 8 } + + + --************************************************************************************** + -- agentTransferConfigGroup + -- + --************************************************************************************** + + agentTransferConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 9 } + + + --************************************************************************************** + -- agentTransferUploadGroup + -- + --************************************************************************************** + + agentTransferUploadGroup OBJECT IDENTIFIER ::= { agentTransferConfigGroup 1 } + + agentTransferUploadMode OBJECT-TYPE + SYNTAX INTEGER { + tftp(1), + xmodem(2), + ymodem(3), + zmodem(4), + sftp(5), + scp(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer upload mode configures the mode to use when uploading from the + switch. The mode is either X/Y/ZMODEM, TFTP, SFTP or SCP. X/Y/ZMODEM is + valid only when the file transfer is initiated by the serial EIA 232 port. + SFTP and SCP are only allowed if the SSH feature is present. + " + ::= { agentTransferUploadGroup 1 } + + agentTransferUploadServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Transfer upload server IP configures the IP address of the server + where the file is located. It is valid only when the Transfer Mode is + TFTP, SFTP, or SCP. The address is 4 integer bytes ranging from 0 to 255. + + This object is deprecated in favour of agentTransferUploadServerAddress + and agentTransferUploadServerAddressType." + ::= { agentTransferUploadGroup 2 } + + agentTransferUploadPath OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer upload path configures the directory path where the file + is to be uploaded to. The switch remembers the last file path used. + " + ::= { agentTransferUploadGroup 3 } + + agentTransferUploadFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer upload filename configures the file name for the file being + uploaded from the switch. It can be up to 32 alphanumeric characters. + The switch remembers the last file name used. + File path can be appended to the file name if the string is less than 17 + characters. Otherwise, the File Path field will need to be used and the + File Name will be appended to the File Path as is. An example would be + File Path set to c:\tftp\code\ and File Name set to e1r1v1.opr. + Note: File Name, File Path, and Server IP Address are applicable + only if the Transfer Mode is TFTP, SFTP or SCP." + ::= { agentTransferUploadGroup 4 } + + agentTransferUploadDataType OBJECT-TYPE + SYNTAX INTEGER { + config(2), + errorlog(3), + messagelog(4), + traplog(5), + clibanner(6), + code(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer upload datatype configures the type of file to upload from the + switch. + The types for upload are: + - Configuration File + - Error log + - Message log + - Trap log + - Banner File + " + ::= { agentTransferUploadGroup 5 } + + + agentTransferUploadStart OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer upload start will start an upload transfer. + The agentTransferUploadMode object must not be set to xmodem(2), + ymodem(3), or zmodem(4) to initiate a transfer via SNMP." + ::= { agentTransferUploadGroup 6 } + + agentTransferUploadStatus OBJECT-TYPE + SYNTAX INTEGER { + notInitiated(1), + transferStarting(2), + errorStarting(3), + wrongFileType(4), + updatingConfig(5), + invalidConfigFile(6), + writingToFlash(7), + failureWritingToFlash(8), + checkingCRC(9), + failedCRC(10), + unknownDirection(11), + transferSuccessful(12), + transferFailed(13) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current status of an upload transfer." + ::= { agentTransferUploadGroup 7 } + + agentTransferUploadServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the serverip address, as defined in the InetAddress MIB. + + The agentTransferUploadServerAddress object is intepreted within the + context of agentTransferUploadServerAddressType" + REFERENCE "RFC 3291" + ::= { agentTransferUploadGroup 8 } + + agentTransferUploadServerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer upload serverip configures the IP address of the server + where the file is to be uploaded to.It is valid only when the + Transfer Mode is TFTP, SFTP or SCP. + The type of this address is determined by the value of the + agentTransferUploadServerAddressType object. + The values for agentTransferUploadServerAddressType and + agentTransferUploadServerAddress must be consistent." + REFERENCE "RFC 3291" + ::= { agentTransferUploadGroup 9 } + + agentTransferUploadImagename OBJECT-TYPE + SYNTAX INTEGER { + image1(2), + image2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer upload image name. Sets the image to be uploaded as the specified + name + Note: Imagename, File Name, File Path, and Server IP Address are applicable + only if the Transfer Mode is TFTP, SFTP or SCP." + + ::= { agentTransferUploadGroup 10 } + + agentTransferUploadUsername OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Username applicable only to secure upload types, i.e., SFTP or SCP. + " + + ::= { agentTransferUploadGroup 11 } + + agentTransferUploadPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Password applicable only to secure upload types, i.e. SFTP or SCP. + " + + ::= { agentTransferUploadGroup 12 } + + --************************************************************************************** + -- agentTransferDownloadGroup + -- + --************************************************************************************** + + agentTransferDownloadGroup OBJECT IDENTIFIER ::= { agentTransferConfigGroup 2 } + + agentTransferDownloadMode OBJECT-TYPE + SYNTAX INTEGER { + tftp(1), + xmodem(2), + ymodem(3), + zmodem(4), + sftp(5), + scp(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer download mode configures the mode to use when downloading + to the switch. The mode is either X/Y/ZMODEM, TFTP, SFTP or SCP. X/Y/ZMODEM is valid only + when the file transfer is initiated by the serial EIA 232 port. SFTP and SCP + are only allowed if the SSH feature is present. + " + ::= { agentTransferDownloadGroup 1 } + + agentTransferDownloadServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Transfer download serverip configures the IP address of the server + where the file is located. It is valid only when the Transfer Mode is TFTP, SFTP or + SCP. + The address is 4 integer bytes ranging from 0 to 255. + + This object is deprecated in favour of agentTransferDownloadServerAddress + and agentTransferDownloadServerAddressType." + + ::= { agentTransferDownloadGroup 2 } + + agentTransferDownloadPath OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer download path configures the directory path where the + file is located. The switch remembers the last file path used. + " + + ::= { agentTransferDownloadGroup 3 } + + agentTransferDownloadFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer download filename configures the file name for the file + being downloaded to the switch. It can be up to 32 alphanumeric characters. + The switch remembers the last file name used. + File path can be appended to the file name if the string is less than 33 + characters. Otherwise, the File Path field will need to be used and the + File Name will be appended to the File Path as is. An example would be + File Path set to c:\tftp\code\ and File Name set to e1r1v1.opr. + Note: Imagename, File Name, File Path, and Server IP Address are applicable + only if the Transfer Mode is TFTP, SFTP or SCP." + + ::= { agentTransferDownloadGroup 4 } + + agentTransferDownloadDataType OBJECT-TYPE + SYNTAX INTEGER { + code(2), + config(3), + sshkey-rsa1(4), + sshkey-rsa2(5), + sshkey-dsa(6), + sslpem-root(7), + sslpem-server(8), + sslpem-dhweak(9), + sslpem-dhstrong(10), + clibanner(11), + kernel(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer download datatype configures the type of file to download to + the switch. + The types for download are: + + code - Code File + config - Configuration File + sshkey-rsa1 - SSH-1 RSA Key File + sshkey-rsa2 - SSH-2 RSA Key PEM File + sshkey-dsa - SSH-2 DSA Key PEM File + sslpem-root - SSL Trusted Root Certificate PEM File + sslpem-server - SSL Server Certificate PEM File + sslpem-dhweak - SSL DH Weak Encryption Parameter PEM File + sslpem-dhstrong - SSL DH Strong Encryption Parameter PEM File + cli-banner - CLI Banner File + kernel - Kernel File + + Note: SSH Key files can only be downloaded if SSH Server is administratively + disabled, and there are no active SSH sessions. + Kernel file can be downloaded only on raptor platform and linux operating system. + " + ::= { agentTransferDownloadGroup 5 } + + + agentTransferDownloadStart OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer download start will start an download transfer. + The agentTransferDownloadMode object must not be set to xmodem(2), + ymodem(3), or zmodem(4) to initiate a transfer via SNMP." + ::= { agentTransferDownloadGroup 6 } + + agentTransferDownloadStatus OBJECT-TYPE + SYNTAX INTEGER { + notInitiated(1), + transferStarting(2), + errorStarting(3), + wrongFileType(4), + updatingConfig(5), + invalidConfigFile(6), + writingToFlash(7), + failureWritingToFlash(8), + checkingCRC(9), + failedCRC(10), + unknownDirection(11), + transferSuccessful(12), + transferFailed(13) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current status of an download transfer." + ::= { agentTransferDownloadGroup 7 } + + agentTransferDownloadServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the serverip address, as defined in the InetAddress MIB. + + The agentTransferDownloadServerAddress object is intepreted within the + context of agentTransferDownloadServerAddressType" + REFERENCE "RFC 3291" + ::= { agentTransferDownloadGroup 8 } + + agentTransferDownloadServerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer download serverip configures the IP address of the server + where the file is to be downloaded from.It is valid only when the + Transfer Mode is TFTP, SFTP, or SCP. + The type of this address is determined by the value of the + agentTransferDownloadServerAddressType object. + The values for agentTransferDownloadServerAddressType and + agentTransferDownloadServerAddress must be consistent." + REFERENCE "RFC 3291" + ::= { agentTransferDownloadGroup 9 } + + agentTransferDownloadImagename OBJECT-TYPE + SYNTAX INTEGER { + image1(2), + image2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transfer download image name. Sets the downloaded image as the specified + name + Note: Imagename, File Name, File Path, and Server IP Address are applicable + only if the Transfer Mode is TFTP, SFTP or SCP." + + ::= { agentTransferDownloadGroup 10 } + + agentTransferDownloadUsername OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Username applicable only to secure download types, i.e., SFTP or SCP. + " + + ::= { agentTransferDownloadGroup 11 } + + agentTransferDownloadPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Password applicable only to secure download types, i.e. SFTP or SCP. + " + + ::= { agentTransferDownloadGroup 12 } + + + --*** switchimage starts *** + --************************************************************************************** + -- agentImageConfigGroup + -- + --************************************************************************************** + + agentImageConfigGroup OBJECT IDENTIFIER ::= { agentTransferConfigGroup 3 } + + agentImage1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image1 softwate version ." + ::= { agentImageConfigGroup 1 } + agentImage2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image2 software version." + ::= { agentImageConfigGroup 2 } + + agentActiveImage OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The active image name. image1 or image2. + " + ::= { agentImageConfigGroup 3 } + agentNextActiveImage OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The next active image name. + user assigns either image1 or image2. " + ::= { agentImageConfigGroup 4 } + --*** switchimage ends *** + + --************************************************************************************** + -- agentPortMirroringGroup + --************************************************************************************** + + agentPortMirroringGroup OBJECT IDENTIFIER ::= { agentConfigGroup 10 } + + agentMirroredPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "IfIndex of the mirrored port" + DEFVAL { 0 } + ::= { agentPortMirroringGroup 1 } + + agentProbePortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "IfIndex of the probe port" + DEFVAL { 0 } + ::= { agentPortMirroringGroup 2 } + + agentPortMirroringMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + delete(3) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Port mirroring mode: + + enable - enable mirroring mode + disable - disable mirroring mode + delete - clear MirroredPort and Probe Port configuration" + DEFVAL { disable } + ::= { agentPortMirroringGroup 3 } + + --************************************************************************************** + -- agentPortMirroringGroup + --************************************************************************************** + + agentPortMirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentPortMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes entries for each Port Mirroring session." + ::= { agentPortMirroringGroup 4 } + + agentPortMirrorEntry OBJECT-TYPE + SYNTAX AgentPortMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides configuration of a Port Mirroring session specifying the + destination port, and the source Port Mask, providing a many-to-one + mapping." + INDEX { agentPortMirrorSessionNum } + ::= { agentPortMirrorTable 1 } + + AgentPortMirrorEntry ::= SEQUENCE { + agentPortMirrorSessionNum + Unsigned32, + agentPortMirrorDestinationPort + Unsigned32, + agentPortMirrorSourcePortMask + AgentPortMask, + agentPortMirrorAdminMode + INTEGER + } + + agentPortMirrorSessionNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Session number of this mirroring entry. The number of sessions is + fixed, and is platform dependant." + ::= { agentPortMirrorEntry 1 } + + agentPortMirrorDestinationPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port which traffic from the mirrored ports will be sent to." + ::= { agentPortMirrorEntry 2 } + + agentPortMirrorSourcePortMask OBJECT-TYPE + SYNTAX AgentPortMask + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ports from which traffic will be sent to the destination port. + The destination port can not be included in this list of ports." + ::= { agentPortMirrorEntry 3 } + + agentPortMirrorAdminMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + delete(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this port mirroring session. + + enable(1) - This session is active and all traffic from the source ports + will be mirrored to the destination port. + disable(2) - This session is not active. + delete(3) - Remove the configuration for this Session" + ::= { agentPortMirrorEntry 4 } + +agentPortMirrorTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentPortMirrorTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes entries for each source port's direction of port mirroring." + ::= { agentPortMirroringGroup 5 } + + agentPortMirrorTypeEntry OBJECT-TYPE + SYNTAX AgentPortMirrorTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides configuration of a Port Mirroring direction specifying the + session of the port mirroring and source port" + INDEX { agentPortMirrorSessionNum, agentPortMirrorTypeSourcePort } + ::= { agentPortMirrorTypeTable 1 } + AgentPortMirrorTypeEntry ::= SEQUENCE { + agentPortMirrorTypeSourcePort + Unsigned32, + agentPortMirrorTypeType + INTEGER + } + + agentPortMirrorTypeSourcePort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port from which traffic will be sent to the destination port. + This port should be a source port in the corresponding session" + ::= { agentPortMirrorTypeEntry 1 } + + agentPortMirrorTypeType OBJECT-TYPE + SYNTAX INTEGER { + tx(1), + rx(2), + txrx(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The direction of the data to be mirrored on this source port. + + tx(1) - The data that is transmitted from the source port. + rx(2) - The data that is received on the source port. + txrx(3) - The data that is transmitted/received from/on the source port" + DEFVAL { txrx } + ::= { agentPortMirrorTypeEntry 2 } + + + --************************************************************************************** + -- agentDot3adAggPortTable + --************************************************************************************** + + agentDot3adAggPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentDot3adAggPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides 802.3ad link aggregation information for each + physical port that is not available through the standard MIB." + ::= { agentConfigGroup 12 } + + agentDot3adAggPortEntry OBJECT-TYPE + SYNTAX AgentDot3adAggPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a table entry. The agentDot3adAggPort identifies + the external interface number of the port." + INDEX { agentDot3adAggPort } + ::= { agentDot3adAggPortTable 1 } + + AgentDot3adAggPortEntry ::= SEQUENCE { + agentDot3adAggPort + Integer32, + agentDot3adAggPortLACPMode + INTEGER + } + + agentDot3adAggPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ifIndex of this physical port" + ::= { agentDot3adAggPortEntry 1 } + + agentDot3adAggPortLACPMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable 802.3ad LACP on this port" + ::= { agentDot3adAggPortEntry 2 } + + --************************************************************************************** + -- agentPortConfigTable + -- + --************************************************************************************** + + agentPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the switch's physical port config entries" + ::= { agentConfigGroup 13 } + + agentPortConfigEntry OBJECT-TYPE + SYNTAX AgentPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Switch's physical port config entry" + INDEX { agentPortDot1dBasePort } + ::= { agentPortConfigTable 1 } + + AgentPortConfigEntry ::= SEQUENCE { + agentPortDot1dBasePort + Integer32, + agentPortIfIndex + Integer32, + agentPortIanaType + IANAifType, + agentPortSTPMode + INTEGER, + agentPortSTPState + INTEGER, + agentPortAdminMode + INTEGER, + agentPortPhysicalMode + INTEGER, + agentPortPhysicalStatus + INTEGER, + agentPortLinkTrapMode + INTEGER, + agentPortClearStats + INTEGER, + agentPortDefaultType + OBJECT IDENTIFIER, + agentPortType + OBJECT IDENTIFIER, + agentPortAutoNegAdminStatus + INTEGER, + agentPortDot3FlowControlMode + INTEGER, + agentPortMaxFrameSizeLimit + Integer32, + agentPortMaxFrameSize + Integer32, + agentPortBroadcastControlMode + INTEGER, + agentPortBroadcastControlThreshold + Integer32, + agentPortMulticastControlMode + INTEGER, + agentPortMulticastControlThreshold + Integer32, + agentPortUnicastControlMode + INTEGER, + agentPortUnicastControlThreshold + Integer32 + + } + + agentPortDot1dBasePort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of this port." + ::= { agentPortConfigEntry 1 } + + agentPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Port IfIndex" + ::= { agentPortConfigEntry 2 } + + agentPortIanaType OBJECT-TYPE + SYNTAX IANAifType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Port Type" + ::= { agentPortConfigEntry 3 } + + agentPortSTPMode OBJECT-TYPE + SYNTAX INTEGER { + dot1d(1), + fast(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's Port Spanning Tree Protocol Mode + STP mode values are: + + dot1d (the default) + fast, indicates you want to use the fast spanning tree mode + off, indicates the STP mode is turned off for a particular port + This object is only supported when the Dot1d Protocol is enabled." + ::= { agentPortConfigEntry 4 } + + agentPortSTPState OBJECT-TYPE + SYNTAX INTEGER { + blocking(1), + listening(2), + learning(3), + forwarding(4), + disabled(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch's Port Spanning Tree Protocol State. + This object is only supported when the Dot1d Protocol is enabled." + ::= { agentPortConfigEntry 5 } + + agentPortAdminMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch's Port Admin Mode" + ::= { agentPortConfigEntry 6 } + + agentPortPhysicalMode OBJECT-TYPE + SYNTAX INTEGER { + auto-negotiate(1), + half-10(2), + full-10(3), + half-100(4), + full-100(5), + half-100fx(6), + full-100fx(7), + full-1000sx(8), + full-10gsx(9) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The switch's Port Speed Mode. This is the configured physical mode. + This object is read-only for gigabit ports" + ::= { agentPortConfigEntry 7 } + + agentPortPhysicalStatus OBJECT-TYPE + SYNTAX INTEGER { + auto-negotiate(1), + half-10(2), + full-10(3), + half-100(4), + full-100(5), + half-100fx(6), + full-100fx(7), + full-1000sx(8), + full-10gsx(9) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The switch's Port Physical Speed Status. This is the current actual speed." + ::= { agentPortConfigEntry 8 } + + agentPortLinkTrapMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, link up and link down traps will be sent for this port." + ::= { agentPortConfigEntry 9 } + + agentPortClearStats OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear stats for this port only" + ::= { agentPortConfigEntry 10 } + + agentPortDefaultType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the default administrative port type, + to be used in conjunction with the operational port type + denoted by agentPortType. + + The set of possible values for this object is + the same as the set defined for the agentPortType + object. + + This object represents the administratively-configured type of + the MAU. If auto-negotiation is not enabled or is not + implemented for this MAU, the value of this object determines + the operational type of the MAU. In this case, a set to this + object will force the MAU into the specified operating mode. + + If auto-negotiation is implemented and enabled for this MAU, + the operational type of the MAU is determined by auto-negotiation, + and the value of this object denotes the type to which the MAU + will automatically revert if/when auto-negotiation is later disabled. + + The valid values for this object are: + + dot3MauType10BaseTHD + dot3MauType10BaseTFD + dot3MauType100BaseTXHD + dot3MauType100BaseTXFD + dot3MauType100BaseFXFD + dot3MauType10GBaseSX" + REFERENCE "RFC 2668" + ::= { agentPortConfigEntry 11 } + + agentPortType OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the port type. An initial set of MAU types + are defined in RFC 2668. The assignment of OBJECT IDENTIFIERs to + new types of MAUs is managed by the IANA. If the MAU type is + unknown, the object identifier + + unknownMauType OBJECT IDENTIFIER ::= { 0 0 } + + is returned. Note that unknownMauType is a syntactically valid + object identifier, and any conformant implementation of ASN.1 and + the BER must be able to generate and recognize this value. + + This object represents the operational type of the MAU, as determined + by either (1) the result of the auto-negotiation function or (2) if + auto-negotiation is not enabled or is not implemented for this MAU, + by the value of the object agentPortDefaultType, or (3) for the GigE card + a value determined by the GBIC connected to the card. In case (2), a + set to the object agentPortDefaultType will force the MAU into the + new operating mode. + + The valid values for this object are: + + dot3MauType10BaseTHD + dot3MauType10BaseTFD + dot3MauType100BaseTXHD + dot3MauType100BaseTXFD + dot3MauType100BaseFXFD + dot3MauType1000BaseSXFD + dot3MauType10GBaseSX" + REFERENCE "RFC 2668" + ::= { agentPortConfigEntry 12 } + + agentPortAutoNegAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the administration status of auto negotiation + for this port." + ::= { agentPortConfigEntry 13 } + + agentPortDot3FlowControlMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Config flowcontrol allows you to enable or disable + 802.3x flow control for this port. This value + applies to only full-duplex mode ports. " + ::= { agentPortConfigEntry 14 } + + agentPortMaxFrameSizeLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the largest value that can be + configured for agentPortMaxFrameSize" + ::= { agentPortConfigEntry 18 } + + agentPortMaxFrameSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the currently configured maximum frame size + value for this port. The maximmum value that this object can be set + to is the value of agentPortMaxFrameSizeLimit. For Ethernet ports + which support 802.1Q vlan tagging, the minimum value that this object + can be set to is 1522" + ::= { agentPortConfigEntry 19 } + + + agentPortBroadcastControlMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, broadcast storm recovery will function on this port. + When you specify Enable for Broadcast Storm Recovery and the broadcast + traffic on this Ethernet port exceeds the configured threshold, the + switch blocks (discards) the broadcast traffic." + ::= { agentPortConfigEntry 20 } + + agentPortBroadcastControlThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the broadcast storm recovery threshold for this port + as a percentage of port speed." + ::= { agentPortConfigEntry 21 } + + agentPortMulticastControlMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, multicast storm recovery will function on this port. + When you specify Enable for Multicast Storm Recovery and the multicast + traffic on this Ethernet port exceeds the configured threshold, the + switch blocks (discards) the multicast traffic." + ::= { agentPortConfigEntry 22 } + + agentPortMulticastControlThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the multicast storm recovery threshold for this port + as a percentage of port speed." + ::= { agentPortConfigEntry 23 } + + agentPortUnicastControlMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, unicast storm recovery will function on this port. + When you specify Enable for Unicast Storm Recovery and the unknown unicast + traffic on this Ethernet port exceeds the configured threshold, the + switch blocks (discards) the unknown unicast traffic." + ::= { agentPortConfigEntry 24 } + + agentPortUnicastControlThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the unicast storm recovery threshold for this port + as a percentage of port speed." + ::= { agentPortConfigEntry 25 } + + --************************************************************************************** + -- agentStpSwitchConfigGroup + --************************************************************************************** + + agentStpSwitchConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 15 } + + agentStpConfigDigestKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MST configuration digest key." + ::= { agentStpSwitchConfigGroup 1 } + + agentStpConfigFormatSelector OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MST configuration format selector. A value other than 0 (zero) + indicates non-support for the IEEE 802.1s standard." + ::= { agentStpSwitchConfigGroup 2 } + + agentStpConfigName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MST configuration name of at most 32 characters." + ::= { agentStpSwitchConfigGroup 3 } + + agentStpConfigRevision OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MST configuration revision. The default value is 1." + DEFVAL { 1 } + ::= { agentStpSwitchConfigGroup 4 } + + agentStpForceVersion OBJECT-TYPE + SYNTAX INTEGER { + dot1d(1), + dot1w(2), + dot1s(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MST configuration force protocol version. The default version is dot1s." + ::= { agentStpSwitchConfigGroup 5 } + + agentStpAdminMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The spanning tree operational status. + + enable(1) - enables spanning tree operational status on the switch. + disable(2) - disables spanning tree operational status on the switch. + + The default status is disabled." + ::= { agentStpSwitchConfigGroup 6 } + + agentStpBpduGuardMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The spanning tree BPDU Guard Mode. + + enable(1) - enables BPDU Guard Mode on the switch. + disable(2) - disables BPDU Guard Mode on the switch. + + The default status is disabled." + ::= { agentStpSwitchConfigGroup 7 } + + + agentStpBpduFilterDefault OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The spanning tree BPDU Filter Mode, it enables BPDU Filter on all + edge ports. + + enable(1) - enables BPDU Filter Mode on the switch. + disable(2) - disables BPDU Filter Mode on the switch. + + The default status is disabled." + ::= { agentStpSwitchConfigGroup 8 } + + + --************************************************************************************** + -- agentStpPortTable + -- + --************************************************************************************** + + agentStpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "STP port table." + ::= { agentStpSwitchConfigGroup 9 } + + agentStpPortEntry OBJECT-TYPE + SYNTAX AgentStpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "STP port entry." + INDEX { ifIndex } + ::= { agentStpPortTable 1 } + + AgentStpPortEntry ::= + SEQUENCE { + agentStpPortState + INTEGER, + agentStpPortStatsMstpBpduRx + Counter32, + agentStpPortStatsMstpBpduTx + Counter32, + agentStpPortStatsRstpBpduRx + Counter32, + agentStpPortStatsRstpBpduTx + Counter32, + agentStpPortStatsStpBpduRx + Counter32, + agentStpPortStatsStpBpduTx + Counter32, + agentStpPortUpTime + TimeTicks, + agentStpPortMigrationCheck + INTEGER, + agentStpPortHelloTime + Unsigned32 + } + + agentStpPortState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative STP state for the port. + + enable(1) - enables STP on the port. + disable(2) - disables STP on the port. + + The default port STP state is enabled for the first 4095 + ports and disabled for any ports beyond." + ::= { agentStpPortEntry 1 } + + agentStpPortStatsMstpBpduRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP BPDUs received on a specific port." + ::= { agentStpPortEntry 2 } + + agentStpPortStatsMstpBpduTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP BPDUs sent from a specific port." + ::= { agentStpPortEntry 3 } + + agentStpPortStatsRstpBpduRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RSTP BPDUs received on a specific port." + ::= { agentStpPortEntry 4 } + + agentStpPortStatsRstpBpduTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RSTP BPDUs sent from a specific port." + ::= { agentStpPortEntry 5 } + + agentStpPortStatsStpBpduRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The STP BPDUs received on a specific port." + ::= { agentStpPortEntry 6 } + + agentStpPortStatsStpBpduTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The STP BPDUs sent from a specific port." + ::= { agentStpPortEntry 7 } + + agentStpPortUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time since port was reset. + It is displayed in days, hours, minutes, and seconds." + ::= { agentStpPortEntry 8 } + + agentStpPortMigrationCheck OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Force the specified port to transmit RSTP or MSTP BPDU's. + + Supported values: + false(0) - BPDUs are not to be transmitted. + true(1) - BPDUs are to be transmitted + + A non-zero value indicates that BPDUs are to be sent on the specified port." + ::= { agentStpPortEntry 9 } + + agentStpPortHelloTime OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Hello time for the STP port. The default value is 2." + DEFVAL { 2 } + ::= { agentStpPortEntry 10 } + + --************************************************************************************** + -- agentStpCstConfigGroup + -- + --************************************************************************************** + + agentStpCstConfigGroup OBJECT IDENTIFIER ::= { agentStpSwitchConfigGroup 10 } + + agentStpCstHelloTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP root port hello time for the CIST." + ::= { agentStpCstConfigGroup 1 } + + agentStpCstMaxAge OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP root port max age for the CIST." + ::= { agentStpCstConfigGroup 2 } + + agentStpCstRegionalRootId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP regional root identifier for the CIST." + ::= { agentStpCstConfigGroup 3 } + + agentStpCstRegionalRootPathCost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP regional root path cost for the CIST." + ::= { agentStpCstConfigGroup 4 } + + agentStpCstRootFwdDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP root port forward delay for the CIST." + ::= { agentStpCstConfigGroup 5 } + + agentStpCstBridgeFwdDelay OBJECT-TYPE + SYNTAX Unsigned32 (4..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MSTP bridge forward delay for the CIST. The default value is 15." + DEFVAL { 15 } + ::= { agentStpCstConfigGroup 6 } + + agentStpCstBridgeHelloTime OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP bridge hello time for the CIST. The default + value is 2. According to IEEE 802.1Q-REV 2005 updating + hello time is disallowed" + DEFVAL { 2 } + ::= { agentStpCstConfigGroup 7 } + + agentStpCstBridgeHoldTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP bridge hold time for the CIST." + ::= { agentStpCstConfigGroup 8 } + + agentStpCstBridgeMaxAge OBJECT-TYPE + SYNTAX Unsigned32 (6..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MSTP bridge max age for the CIST. The default value is 20." + DEFVAL { 20 } + ::= { agentStpCstConfigGroup 9 } + + agentStpCstBridgeMaxHops OBJECT-TYPE + SYNTAX Unsigned32 (1..127) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MSTP bridge max hops for the CIST. The default value is 20." + DEFVAL { 20 } + ::= { agentStpCstConfigGroup 10 } + + agentStpCstBridgePriority OBJECT-TYPE + SYNTAX Unsigned32 (0..61440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MSTP bridge priority for the CIST. The default value is 32768." + DEFVAL { 32768 } + ::= { agentStpCstConfigGroup 11 } + + agentStpCstBridgeHoldCount OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MSTP bridge hold count for the CIST. This command sets the value of + maximum bpdus that a bridge is allowed to send within a hello time window. + The default value is 6." + DEFVAL { 6 } + ::= { agentStpCstConfigGroup 12 } + + agentStpCstTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP time since the last topology change for the CIST." + ::= { agentStpCstConfigGroup 13 } + + agentStpCstTopologyChangeCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP count of topology changes for the CIST." + ::= { agentStpCstConfigGroup 14 } + + --************************************************************************************** + -- agentStpCstPortTable + -- + --************************************************************************************** + + agentStpCstPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentStpCstPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CIST port table." + ::= { agentStpSwitchConfigGroup 11 } + + agentStpCstPortEntry OBJECT-TYPE + SYNTAX AgentStpCstPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CIST port entry." + INDEX { ifIndex } + ::= { agentStpCstPortTable 1 } + + AgentStpCstPortEntry ::= + SEQUENCE { + agentStpCstPortOperEdge + INTEGER, + agentStpCstPortOperPointToPoint + INTEGER, + agentStpCstPortTopologyChangeAck + INTEGER, + agentStpCstPortEdge + INTEGER, + agentStpCstPortForwardingState + INTEGER, + agentStpCstPortId + OCTET STRING, + agentStpCstPortPathCost + Unsigned32, + agentStpCstPortPriority + Unsigned32, + agentStpCstDesignatedBridgeId + OCTET STRING, + agentStpCstDesignatedCost + Unsigned32, + agentStpCstDesignatedPortId + OCTET STRING, + agentStpCstExtPortPathCost + Unsigned32, + agentStpCstPortBpduGuardEffect + INTEGER, + agentStpCstPortBpduFilter + INTEGER, + agentStpCstPortBpduFlood + INTEGER, + agentStpCstPortAutoEdge + INTEGER, + agentStpCstPortRootGuard + INTEGER, + agentStpCstPortTCNGuard + INTEGER + } + + agentStpCstPortOperEdge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP operational status of a specific port for the CIST." + ::= { agentStpCstPortEntry 1 } + + agentStpCstPortOperPointToPoint OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP operational point to point mac of a specific port for the CIST." + ::= { agentStpCstPortEntry 2 } + + agentStpCstPortTopologyChangeAck OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP topology change acknowledge for a specific port in the CIST." + ::= { agentStpCstPortEntry 3 } + + agentStpCstPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative state of a specific port in CIST. + + enable(1) - enables the port. + disable(2) - disables the port. + + The default port state is disabled." + ::= { agentStpCstPortEntry 4 } + + agentStpCstPortForwardingState OBJECT-TYPE + SYNTAX INTEGER { + discarding(1), + learning(2), + forwarding(3), + disabled(4), + manualFwd(5), + notParticipate(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP forwarding state of a specific port in CIST." + ::= { agentStpCstPortEntry 5 } + + agentStpCstPortId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP port identifier of a specific port in CIST." + ::= { agentStpCstPortEntry 6 } + + agentStpCstPortPathCost OBJECT-TYPE + SYNTAX Unsigned32 (0..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MSTP port path cost in CIST. The default value will + correspond to the recommendation specified in IEEE 802.1s Table 13-2 + which varies depending upon link speed." + ::= { agentStpCstPortEntry 7 } + + agentStpCstPortPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MSTP port priority in CIST. The priority is + in the increments of 16. The default value is 128." + DEFVAL { 128 } + ::= { agentStpCstPortEntry 8 } + + agentStpCstDesignatedBridgeId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP designated bridge ID of a specific port in CIST." + ::= { agentStpCstPortEntry 9 } + + agentStpCstDesignatedCost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP designated cost of a specific port in CIST." + ::= { agentStpCstPortEntry 10 } + + agentStpCstDesignatedPortId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP designated port ID of a specific port in CIST." + ::= { agentStpCstPortEntry 11 } + + agentStpCstExtPortPathCost OBJECT-TYPE + SYNTAX Unsigned32 (0..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MSTP external port path cost in CIST. The default value varies depending upon the link speed." + ::= { agentStpCstPortEntry 12 } + + agentStpCstPortBpduGuardEffect OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BPDU Guard Mode effect on the port. + + enable(1) - BPDU Guard Mode is enabled on the port. + disable(2) - BPDU Guard Mode is disabled on the port." + ::= { agentStpCstPortEntry 13 } + + agentStpCstPortBpduFilter OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This command sets BPDU Filter mode on the port. + + enable(1) - BPDU Filter Mode is enabled on the port. + disable(2) - BPDU Filter Mode is disabled on the port." + ::= { agentStpCstPortEntry 14 } + + agentStpCstPortBpduFlood OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This command sets BPDU Flood mode on the port. + + enable(1) - BPDU Flood Mode is enabled on the port. + disable(2) - BPDU Flood Mode is disabled on the port." + ::= { agentStpCstPortEntry 15 } + + agentStpCstPortAutoEdge OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This command sets the auto-edge mode of the port which enables it + to become an edge port if it does not see BPDUs for some duration. + + enable(1) - enables the auto-edge mode for the port. + disable(2) - disables the auto-edge mode for the port. + + The default auto-edge mode is disabled." + ::= { agentStpCstPortEntry 16 } + + agentStpCstPortRootGuard OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This command sets a port to discard any superior information + received by the port and thus protect against root of the device + from changing.The port gets put into discarding state and does + not forward any packets. + + enable(1) - enables the root-guard mode for the port. + disable(2) - disables the root-guard mode for the port. + + The default root-guard mode is disabled." + ::= { agentStpCstPortEntry 17 } + + agentStpCstPortTCNGuard OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This command restricts the port from propagating any topology change + information received through that port. + + enable(1) - enables the tcn-guard mode for the port. + disable(2) - disables the tcn-guard mode for the port. + + The default tcn-guard mode is disabled." + ::= { agentStpCstPortEntry 18 } + + --************************************************************************************** + -- agentStpMstTable + -- + --************************************************************************************** + + agentStpMstTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentStpMstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MST table." + ::= { agentStpSwitchConfigGroup 12 } + + agentStpMstEntry OBJECT-TYPE + SYNTAX AgentStpMstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MST entry." + INDEX { agentStpMstId } + ::= { agentStpMstTable 1 } + + AgentStpMstEntry ::= + SEQUENCE { + agentStpMstId + Unsigned32, + agentStpMstBridgePriority + Unsigned32, + agentStpMstBridgeIdentifier + OCTET STRING, + agentStpMstDesignatedRootId + OCTET STRING, + agentStpMstRootPathCost + Unsigned32, + agentStpMstRootPortId + OCTET STRING, + agentStpMstTimeSinceTopologyChange + TimeTicks, + agentStpMstTopologyChangeCount + Counter32, + agentStpMstTopologyChangeParm + INTEGER, + agentStpMstRowStatus + RowStatus + } + + agentStpMstId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP instance ID." + ::= { agentStpMstEntry 1 } + + agentStpMstBridgePriority OBJECT-TYPE + SYNTAX Unsigned32 (0..61440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MSTP bridge priority in a specific instance. The priority is + in the increments of 4096. The recommended default value is 32768." + ::= { agentStpMstEntry 2 } + + agentStpMstBridgeIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP bridge identifier in a specific instance." + ::= { agentStpMstEntry 3 } + + agentStpMstDesignatedRootId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP designated root bridge identifier in a specific instance." + ::= { agentStpMstEntry 4 } + + agentStpMstRootPathCost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP root path cost in a specific instance." + ::= { agentStpMstEntry 5 } + + agentStpMstRootPortId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP root port ID in a specific instance." + ::= { agentStpMstEntry 6 } + + agentStpMstTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP time since the last topology change in a specific instance." + ::= { agentStpMstEntry 7 } + + agentStpMstTopologyChangeCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP count of topology changes in a specific instance." + ::= { agentStpMstEntry 8 } + + agentStpMstTopologyChangeParm OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP topology change parameter in a specific instance." + ::= { agentStpMstEntry 9 } + + agentStpMstRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MSTP instance status. + + Supported values: + active(1) - valid instance. + createAndGo(4) - used to create a new instance. + destroy(6) - removes an instance." + ::= { agentStpMstEntry 10 } + + --************************************************************************************** + -- agentStpMstPortTable + -- + --************************************************************************************** + + agentStpMstPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentStpMstPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MST port table." + ::= { agentStpSwitchConfigGroup 13 } + + agentStpMstPortEntry OBJECT-TYPE + SYNTAX AgentStpMstPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MST port entry." + INDEX { agentStpMstId, ifIndex } + ::= { agentStpMstPortTable 1 } + + AgentStpMstPortEntry ::= + SEQUENCE { + agentStpMstPortForwardingState + INTEGER, + agentStpMstPortId + OCTET STRING, + agentStpMstPortPathCost + Unsigned32, + agentStpMstPortPriority + Unsigned32, + agentStpMstDesignatedBridgeId + OCTET STRING, + agentStpMstDesignatedCost + Unsigned32, + agentStpMstDesignatedPortId + OCTET STRING + } + + agentStpMstPortForwardingState OBJECT-TYPE + SYNTAX INTEGER { + discarding(1), + learning(2), + forwarding(3), + disabled(4), + manualFwd(5), + notParticipate(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP forwarding state of a specific port in a specific instance." + ::= { agentStpMstPortEntry 1 } + + agentStpMstPortId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP port identifier of a specific port in a specific instance." + ::= { agentStpMstPortEntry 2 } + + agentStpMstPortPathCost OBJECT-TYPE + SYNTAX Unsigned32 (0..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MSTP port path cost in a specific instance. The default value will + correspond to the recommendation specified in IEEE 802.1s Table 13-2 + which varies depending upon link speed." + ::= { agentStpMstPortEntry 3 } + + agentStpMstPortPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MSTP port priority in a specific instance. The priority is + in the increments of 16. The default value is 128." + DEFVAL { 128 } + ::= { agentStpMstPortEntry 4 } + + agentStpMstDesignatedBridgeId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP designated bridge ID of a specific port in a specific instance." + ::= { agentStpMstPortEntry 5 } + + agentStpMstDesignatedCost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP designated cost of a specific port in a specific instance." + ::= { agentStpMstPortEntry 6 } + + agentStpMstDesignatedPortId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MSTP designated port ID of a specific port in a specific instance." + ::= { agentStpMstPortEntry 7 } + + --************************************************************************************** + -- agentStpMstVlanTable + -- + --************************************************************************************** + + agentStpMstVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentStpMstVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MST VLAN table." + ::= { agentStpSwitchConfigGroup 14 } + + agentStpMstVlanEntry OBJECT-TYPE + SYNTAX AgentStpMstVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MST VLAN entry." + INDEX { agentStpMstId, dot1qVlanIndex } + ::= { agentStpMstVlanTable 1 } + + AgentStpMstVlanEntry ::= + SEQUENCE { + agentStpMstVlanRowStatus + RowStatus + } + + agentStpMstVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The association status of an MSTP instance and a VLAN. + + Supported values: + active(1) - valid association between an MSTP instance and a VLAN. + createAndGo(4) - used to create a new association between an MSTP instance and a VLAN. + destroy(6) - removes the association between an MSTP instance and a VLAN." + ::= { agentStpMstVlanEntry 1 } + +--************************************************************************************** +-- agentAuthenticationGroup +--************************************************************************************** + agentAuthenticationGroup OBJECT IDENTIFIER ::= { agentConfigGroup 16 } + + agentAuthenticationListCreate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0|1..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication List Create + If set to a non empty string, creates a new Authentication List for + configuration." + + ::= { agentAuthenticationGroup 1 } + + --************************************************************************************** + + agentAuthenticationListTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentAuthenticationListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MST VLAN table." + ::= { agentAuthenticationGroup 2 } + + agentAuthenticationListEntry OBJECT-TYPE + SYNTAX AgentAuthenticationListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MST VLAN entry." + INDEX { agentAuthenticationListIndex } + ::= { agentAuthenticationListTable 1 } + + AgentAuthenticationListEntry ::= + SEQUENCE { + agentAuthenticationListIndex + Unsigned32, + agentAuthenticationListName + DisplayString, + agentAuthenticationListMethod1 + INTEGER, + agentAuthenticationListMethod2 + INTEGER, + agentAuthenticationListMethod3 + INTEGER, + agentAuthenticationListStatus + RowStatus, + agentAuthenticationListMethod4 + INTEGER + } + + agentAuthenticationListIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Authenticaiton List Index + Unique number used for indexing into this table." + + ::= { agentAuthenticationListEntry 1 } + + agentAuthenticationListName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authenticaiton List Name + Unique name used to identify the Authentication List from other tables." + + ::= { agentAuthenticationListEntry 2 } + + agentAuthenticationListMethod1 OBJECT-TYPE + SYNTAX INTEGER { + local(1), + radius(2), + reject(3), + tacacs(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authenticion List Method 1 + Configures the first authentication method to use when this list is + specified." + + ::= { agentAuthenticationListEntry 3 } + + agentAuthenticationListMethod2 OBJECT-TYPE + SYNTAX INTEGER { + undefined(1), + local(2), + radius(3), + reject(4), + tacacs(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authenticion List Method 2 + Configures the second authentication method to use when this list is + specified." + + ::= { agentAuthenticationListEntry 4 } + + agentAuthenticationListMethod3 OBJECT-TYPE + SYNTAX INTEGER { + undefined(1), + local(2), + radius(3), + reject(4), + tacacs(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authenticion List Method 3 + Configures the third authentication method to use when this list is + specified." + + ::= { agentAuthenticationListEntry 5 } + + agentAuthenticationListStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of the Authentication List. + + Supported values: + active(1) - indicates a valid Authenticaiton List + destroy(6) - removes the Authentication List." + ::= { agentAuthenticationListEntry 6 } + + agentAuthenticationListMethod4 OBJECT-TYPE + SYNTAX INTEGER { + undefined(1), + local(2), + radius(3), + reject(4), + tacacs(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authenticion List Method 4 + Configures the fourth authentication method to use when this list is + specified." + + ::= { agentAuthenticationListEntry 7 } + + --************************************************************************************** + + agentUserConfigDefaultAuthenticationList OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default Authentication List + This object configures which authentication list to use for users + which do not have an Authentication List configured. The list + must be configured before setting." + ::= { agentAuthenticationGroup 3 } + + --************************************************************************************** + + agentUserAuthenticationConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentUserAuthenticationConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Authentication Config Table" + ::= { agentAuthenticationGroup 4 } + + agentUserAuthenticationConfigEntry OBJECT-TYPE + SYNTAX AgentUserAuthenticationConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Authentication Config Entry" + AUGMENTS { agentUserConfigEntry } + ::= { agentUserAuthenticationConfigTable 1 } + + AgentUserAuthenticationConfigEntry ::= SEQUENCE { + agentUserAuthenticationList + DisplayString + } + + agentUserAuthenticationList OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User Authentication List + This object configures which authentication list to use for this + user. The list must be configured before setting." + ::= { agentUserAuthenticationConfigEntry 1 } + + --************************************************************************************** + + agentUserPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentUserPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Port Config Table" + ::= { agentAuthenticationGroup 5 } + + agentUserPortConfigEntry OBJECT-TYPE + SYNTAX AgentUserPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User Port Config Entry" + AUGMENTS { agentUserConfigEntry } + ::= { agentUserPortConfigTable 1 } + + AgentUserPortConfigEntry ::= SEQUENCE { + agentUserPortSecurity + AgentPortMask + } + + agentUserPortSecurity OBJECT-TYPE + SYNTAX AgentPortMask + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User Port Port Security + This object configures which ports the user has access to. + Ports are indexed based on dot1dBasePort entries in + dot1dBasePortTable." + ::= { agentUserPortConfigEntry 1 } + + +--************************************************************************************** +-- agentClassOfServiceGroup +--************************************************************************************** + agentClassOfServiceGroup OBJECT IDENTIFIER ::= { agentConfigGroup 17 } + + agentClassOfServicePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgentClassOfServicePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about the 802.1p priority + mapping to traffic class priority queue for every physical port." + ::= { agentClassOfServiceGroup 1 } + + agentClassOfServicePortEntry OBJECT-TYPE + SYNTAX AgentClassOfServicePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 802.1p priority mapped to a traffic class priority queue." + INDEX { ifIndex, agentClassOfServicePortPriority } + ::= { agentClassOfServicePortTable 1 } + + AgentClassOfServicePortEntry ::= SEQUENCE { + agentClassOfServicePortPriority + INTEGER, + agentClassOfServicePortClass + INTEGER + } + + agentClassOfServicePortPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Priority value determined for the received frame. + This value is equivalent to the priority indicated in + the tagged frame received, or one of the evaluated + priorities, determined according to the media-type. + + For untagged frames received from Ethernet media, this + value is equal to the dot1dPortDefaultUserPriority value + for the ingress port." + ::= { agentClassOfServicePortEntry 1 } + + agentClassOfServicePortClass OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Traffic class priority queue the received frame is mapped to." + ::= { agentClassOfServicePortEntry 2 } + + + --************************************************************************************** + -- agentHTTPConfigGroup + -- + --************************************************************************************** + + agentHTTPConfigGroup OBJECT IDENTIFIER ::= { agentConfigGroup 18 } + + agentHTTPWebMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the HTTP server admin mode" + ::= { agentHTTPConfigGroup 1 } + + agentHTTPJavaMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the use of the Java interface through Web connections." + ::= { agentHTTPConfigGroup 2 } + + agentHTTPMaxSessions OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the maximum number of allowable HTTP sessions. The default + value is 16." + ::= { agentHTTPConfigGroup 3 } + + agentHTTPHardTimeout OBJECT-TYPE + SYNTAX Integer32 (0..168) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the hard timeout for HTTP sessions in hours. The default + value is 24 hours. A value of 0 gives an infinite timeout." + ::= { agentHTTPConfigGroup 4 } + + agentHTTPSoftTimeout OBJECT-TYPE + SYNTAX Integer32 (0..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the soft (activity) timeout for HTTP sessions in minutes. + The default value is 5 minutes. A value of 0 gives an infinite timeout." + ::= { agentHTTPConfigGroup 5 } + + +--************************************************************************************** +-- agentSystemGroup +--************************************************************************************** + +agentSystemGroup OBJECT IDENTIFIER ::= { agentSwitching 3 } + + agentSaveConfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable(1) will initiate an configuration save to nvram. + + Status is returned by the object agentSaveConfigStatus." + ::= { agentSystemGroup 1 } + + agentClearConfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear config to factory defaults" + ::= { agentSystemGroup 2 } + + agentClearLags OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear lag configuration" + ::= { agentSystemGroup 3 } + + agentClearLoginSessions OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "close all telnet sessions" + ::= { agentSystemGroup 4 } + + agentClearPasswords OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "reset passwords" + ::= { agentSystemGroup 5 } + + agentClearPortStats OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear all port statistics" + ::= { agentSystemGroup 6 } + + agentClearSwitchStats OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear all switch statistics" + ::= { agentSystemGroup 7 } + + agentClearTrapLog OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear trap log" + ::= { agentSystemGroup 8 } + + agentClearVlan OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "clear vlan entries" + ::= { agentSystemGroup 9 } + + agentResetSystem OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Resets the switch. + + This object is not valid for stacking platforms." + ::= { agentSystemGroup 10 } + + agentSaveConfigStatus OBJECT-TYPE + SYNTAX INTEGER { + notInitiated(1), + savingInProcess(2), + savingComplete(3), + savingFailed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current status of an save configuration request." + ::= { agentSystemGroup 11 } + + +--************************************************************************************** +-- agentCableTesterGroup +-- +-- This group provides configuration and status of the Virtual Cable Tester +-- feature. This provides cable fault and length estimation on copper cables. +-- Once initiated, the test requires up to 2 seconds before results are obtained. +-- If the link specified to test is active, it will go down for the duration of +-- the test. +-- +--************************************************************************************** + +agentCableTesterGroup OBJECT IDENTIFIER ::= { agentSwitching 4 } + + agentCableTesterStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + success(2), + failure(3), + uninitialized(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of the Virtual Cable Tester + active(1) - cable testing is in progress. Set to this value + to start the test. + success(2) - A successful test was performed. Cannot be set. + failure(3) - A failure was encountered during the test. + Cannot be set. + uninitialized(4) - No test has been performed yet. Cannot be set." + DEFVAL { uninitialized } + ::= { agentCableTesterGroup 1 } + + agentCableTesterIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Determines on which port to perform the cable test. Limited to + copper based ports." + DEFVAL { 0 } + ::= { agentCableTesterGroup 2 } + + agentCableTesterCableStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + open(2), + short(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the results of the Cable Test. + + + normal(1) - The cable is working correctly. + open(2) - The cable is disconnected or there is a faulty + connector. + short(3) - There is an electrical short in the cable. + unknown(4) - No test has been performed yet, or a test is + currently in progress." + DEFVAL { unknown } + ::= { agentCableTesterGroup 3 } + + agentCableTesterMinimumCableLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated length of the cable in meters. This value + indicates the shortest length estimated. This object will + return 0 if agentCableTesterStatus is not success(2) or the cable + length is unknown." + DEFVAL { 0 } + ::= { agentCableTesterGroup 4 } + + agentCableTesterMaximumCableLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated length of the cable in meters. This value + indicates the longest length estimated. This object will + return 0 if agentCableTesterStatus is not success(2) or the cable + length is unknown." + DEFVAL { 0 } + ::= { agentCableTesterGroup 5 } + + agentCableTesterCableFailureLocation OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The estimated distance in meters from the end of the cable to + the failure location. This object will return 0 if + agentCableTesterStatus is not success(2)." + DEFVAL { 0 } + ::= { agentCableTesterGroup 6 } + +--************************************************************************************** +-- Traps +--************************************************************************************** + + agentSwitchingTraps OBJECT IDENTIFIER ::= { agentSwitching 0 } + + + multipleUsersTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent when more than one user is logged in with + administrative access. Only applies to CLI interface." + ::= { agentSwitchingTraps 1 } + + broadcastStormStartTrap NOTIFICATION-TYPE + STATUS obsolete + DESCRIPTION + "This trap is sent when a broadcast storm is detected." + ::= { agentSwitchingTraps 2 } + + broadcastStormEndTrap NOTIFICATION-TYPE + STATUS obsolete + DESCRIPTION + "This trap is sent when a broadcast storm is no longer + detected." + ::= { agentSwitchingTraps 3 } + + linkFailureTrap NOTIFICATION-TYPE + STATUS obsolete + DESCRIPTION + "" + ::= { agentSwitchingTraps 4 } + + vlanRequestFailureTrap NOTIFICATION-TYPE + OBJECTS { + dot1qVlanIndex + } + STATUS obsolete + DESCRIPTION + "" + ::= { agentSwitchingTraps 5 } + + vlanDeleteLastTrap NOTIFICATION-TYPE + OBJECTS { + dot1qVlanIndex + } + STATUS current + DESCRIPTION + "Trap is sent when attempting to delete the last configured VLAN + or the Default VLAN." + ::= { agentSwitchingTraps 6 } + + vlanDefaultCfgFailureTrap NOTIFICATION-TYPE + OBJECTS { + dot1qVlanIndex + } + STATUS current + DESCRIPTION + "Trap is sent if there are failures in resetting VLAN + configuration to defaults." + ::= { agentSwitchingTraps 7 } + + vlanRestoreFailureTrap NOTIFICATION-TYPE + OBJECTS { + dot1qVlanIndex + } + STATUS obsolete + DESCRIPTION + "" + ::= { agentSwitchingTraps 8 } + + fanFailureTrap NOTIFICATION-TYPE + STATUS obsolete + DESCRIPTION + "" + ::= { agentSwitchingTraps 9 } + + stpInstanceNewRootTrap NOTIFICATION-TYPE + OBJECTS { + agentStpMstId + } + STATUS current + DESCRIPTION + "Trap is sent when this machine is a new STP Root when there is more + than one STP instance." + ::= { agentSwitchingTraps 10 } + + stpInstanceTopologyChangeTrap NOTIFICATION-TYPE + OBJECTS { + agentStpMstId + } + STATUS current + DESCRIPTION + "Trap is sent when there is a STP topology change when there is more + than one STP instance." + ::= { agentSwitchingTraps 11 } + + powerSupplyStatusChangeTrap NOTIFICATION-TYPE + STATUS obsolete + DESCRIPTION + "" + ::= { agentSwitchingTraps 12 } + + failedUserLoginTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Trap is sent when a user fails to authenticate via the CLI or Web + interfaces." + ::= { agentSwitchingTraps 13 } + + userLockoutTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Trap is sent when a user account is locked due to consecutive failed login attempts via the CLI or Web + interfaces beyond the allowed limit." + ::= { agentSwitchingTraps 14 } + + macAddrLearnTrap NOTIFICATION-TYPE + OBJECTS { + ifIndex, + dot1qVlanIndex, + dot1qTpFdbAddress + } + STATUS current + DESCRIPTION + "Trap is sent when L2 MAC address is learned i.e when entry is added to FDB." + ::= { agentSwitchingTraps 15 } + + macAddrAgeoutTrap NOTIFICATION-TYPE + OBJECTS { + ifIndex, + dot1qVlanIndex, + dot1qTpFdbAddress + } + STATUS current + DESCRIPTION + "Trap is sent when L2 MAC address is agedout i.e when entry is removed from FDB." + ::= { agentSwitchingTraps 16 } +END |