diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/allied/AtiEdgeSwitch-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/allied/AtiEdgeSwitch-MIB')
| -rw-r--r-- | MIBS/allied/AtiEdgeSwitch-MIB | 11539 |
1 files changed, 11539 insertions, 0 deletions
diff --git a/MIBS/allied/AtiEdgeSwitch-MIB b/MIBS/allied/AtiEdgeSwitch-MIB new file mode 100644 index 0000000..71d2e9f --- /dev/null +++ b/MIBS/allied/AtiEdgeSwitch-MIB @@ -0,0 +1,11539 @@ +-- Copyright 2002-2014 by Allied Telesis, Inc. +-- +-- Name: AtiEdgeSwitch-MIB +-- +-- Version: 7.00 MIB 2.4.1.5 +-- +-- Products using this MIB: +-- AT-9000/28 +-- AT-9000/28SP +-- AT-9000/28POE +-- AT-9000/52 +-- AT-9000/12POE +-- AT-8100S/24 +-- AT-8100S/24C +-- AT-8100S/24POE +-- AT-8100S/48 +-- AT-8100S/48POE +-- AT-8100S/16F8-SC +-- AT-8100S/24F-LC +-- AT-8100S/16F8-LC +-- AT-8100L/8 +-- AT-8100L/8POE +-- AT-8100S/24F-SC +-- AT-8100S/24DC +-- AT-FS970M/24C +-- AT-FS970M/8 +-- AT-FS970M/8PS +-- AT-FS970M/24PS +-- AT-FS970M/48 +-- AT-FS970M/48PS +-- AT-FS970M/16F8-LC +-- AT-FS970M/24LPS +-- AT-FS970M/24F +-- AT-FS970M/16F8-SC +-- +-- History: +-- Nelson Ho 08/28/2009 : Ported from ATS63 +-- +-- Nelson Ho v 4.00 08/28/2009 : Add new product branch 14 for 9924T +-- +-- Youn-Mor Steven Chen 05/11/2010 : Add SFLOW and LLDP tables +-- +-- Shirley Shi v 5.00 04/03/2012 : Fix syntax errors detected by snmpB and MG-Soft +-- +-- Shirley Shi v 6.00 02/10/2013 : Design traps for 9000 and 8100 products +-- +-- Masahiko Iwamoto v 6.01 09/03/2013 : Add new product for AT-FS970M/24C +-- +-- Masahiko Iwamoto v 7.00 04/23/2014 : Add new product for AT-FS970M/24LPS +-- +-- Shirley Shi 04/30/2014 : Add DHCP Server tables +-- +-- Ethan Yen 05/02/2014 : Add Loop Protection tables +-- +-- Masahiko Iwamoto 05/13/2014 : Add new product for AT-FS970M/24F +-- +-- Masahiko Iwamoto 06/24/2014 : Add new product for AT-FS970M/16F8-SC + +AtiEdgeSwitch-MIB DEFINITIONS ::= BEGIN + IMPORTS + IpAddress, MODULE-IDENTITY,OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32, Counter64, Counter32, TimeTicks, Gauge32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue, MacAddress + FROM SNMPv2-TC + enterprises + FROM RFC1155-SMI; + + +alliedTelesis MODULE-IDENTITY + + LAST-UPDATED + "201108180000Z" + ORGANIZATION + "Allied Telesis International" + CONTACT-INFO + "Allied Telesis International" + DESCRIPTION + "Private MIB for ATI layer 2 stackable switches. This MIB + can be used in Windows and UNIX environments." + REVISION + "201108180000Z" + DESCRIPTION + "Fixed Semantic Errors" + REVISION + "200407220000Z" + DESCRIPTION + "Private MIB for ATI layer 2 stackable switches. This MIB + can be used in Windows and UNIX environments." + ::= { enterprises 207 } + +-- OID tree for Allied Telesis MIBs + + mibObject OBJECT IDENTIFIER ::= { alliedTelesis 8 } + atiStkSwMib OBJECT IDENTIFIER ::= { mibObject 17 } + + +-- MODULE IDENTITY for the private mib + +-- LLDP-MED textual conventions + +AtiStkSwLldpMedDeviceClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Device Class to which the device is a member. + + A value of notDefined(0) indicates that the device + has capabilities not covered by any of the LLDP-MED classes. + + A value of endpointClass1(1) indicates that the device + has endpoint class 1 capabilities. + + A value of endpointClass2(2) indicates that the device + has endpoint class 2 capabilities. + + A value of endpointClass3(3) indicates that the device + has endpoint class 3 capabilities. + + A value of networkConnectivity(4) indicates that the device + has network connectivity device capabilities." + SYNTAX INTEGER { + notDefined (0), + endpointClass1 (1), + endpointClass2 (2), + endpointClass3 (3), + networkConnectivity (4) + } + +-- LLDP-MED Capabilities TC + +AtiStkSwLldpMedCapabilities ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Bitmap that includes the MED organizationally defined set of LLDP + TLVs the device is capable of and whose transmission is allowed on + the local LLDP agent by network management. + + Each bit in the bitmap corresponds to an LLDP-MED subtype associated + with a specific TIA TR41.4 MED TLV. + + Having the bit 'capabilities(0)' set indicates that the LLDP + agent refers to the Capabilities TLVs. + + Having the bit 'networkPolicy(1)' set indicates that the LLDP + agent refers to the Network Policy TLVs. + + Having the bit 'location(2)' set indicates that + the LLDP agent refers to the Emergency Communications + System Location TLVs. + + Having the bit 'extendedPSE(3)' set indicates that + the LLDP agent refers to the Extended PoE TLVs with PSE + capabilities. + + Having the bit 'extendedPD(4)' set indicates that + the LLDP agent refers to the Extended PoE TLVs with PD + capabilities. + + Having the bit 'inventory(5)' set indicates that + the LLDP agent refers to the Hardware Revision, Firmware + Revision, Software Revision, Serial Number, Manufacturer Name, + Model Name, and Asset ID TLVs." + + SYNTAX BITS { + capabilities (0), + networkPolicy (1), + location (2), + extendedPSE (3), + extendedPD (4), + inventory (5) + } + + +-- Location Subtype Textual Convention + +LocationSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The location subtype advertised by the remote endpoint. + + A value coordinateBased(2) indicates that the location subtype + advertised by the endpoint is defined to use the relevant sub- + fields of the DHCP option for Coordinate LCI as specified in + ANSI/TIA-1057, Section 10.2.4.3.1. + + A value civicAddress(3) indicates that the location subtype + advertised by the endpoint is defined to use the relevant sub- + fields of the DHCP option for Civic Address as specified in + ANSI/TIA-1057, Section 10.2.4.3.2. + + A value elin(4) indicates that the location subtype + advertised by the endpoint is defined to use the Emergency + Location Information Number (ELIN) as specified in + ANSI/TIA-1057, Section 10.2.4.3.3." + SYNTAX INTEGER { + unknown (1), + coordinateBased (2), + civicAddress (3), + elin (4) + } + +-- Policy Application Type Textual Convention + +PolicyAppType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The media type that defines the primary function of the + application for the policy advertised by an endpoint. + + Having the bit voice(1) set indicates that the media type defining + a primary function of the application for the policy advertised on + the local port is voice. + + Having the bit voiceSignaling(3) set indicates that the media type + defining a primary function of the application for the policy + advertised on the local port is voice signaling. + + Having the bit guestVoice(4) set indicates that the media type + Defining a primary function of the application for the policy + advertised on the local port is guest voice. + + Having the bit guestVoiceSignaling(5) set indicates that the media + type defining a primary function of the application for the policy + advertised on the local port is guest voice signaling. + + Having the bit softPhoneVoice(6) set indicates that the media type + Defining a primary function of the application for the policy + advertised on the local port is softphone voice. + + Having the bit videoConferencing(7) set indicates that the media + type defining a primary function of the application for the policy + advertised on the local port is voice. + + Having the bit streamingVideo(8) set indicates that the media type + defining a primary function of the application for the policy + advertised on the local port is streaming video. + + Having the bit videoSignaling(2) set indicates that the media type + defining a primary function of the application for the policy + advertised on the local port is video signaling." + SYNTAX BITS { + unknown(0), + voice(1), + voiceSignaling(2), + guestVoice(3), + guestVoiceSignaling(4), + softPhoneVoice(5), + videoconferencing(6), + streamingVideo(7), + videoSignaling(8) + } + + +-- OID tree for Allied Telesis Layer-2 switches + + atiProduct OBJECT IDENTIFIER ::= { alliedTelesis 1 } + swhub OBJECT IDENTIFIER ::= { atiProduct 4 } + at-9000-28 OBJECT IDENTIFIER ::= { swhub 148 } + at-9000-28SP OBJECT IDENTIFIER ::= { swhub 149 } + at-9000-28POE OBJECT IDENTIFIER ::= { swhub 150 } + at-9000-52 OBJECT IDENTIFIER ::= { swhub 151 } + at-9000-12POE OBJECT IDENTIFIER ::= { swhub 207 } + at-8100S-24 OBJECT IDENTIFIER ::= { swhub 169 } + at-8100S-24C OBJECT IDENTIFIER ::= { swhub 170 } + at-8100S-24POE OBJECT IDENTIFIER ::= { swhub 171 } + at-8100S-48 OBJECT IDENTIFIER ::= { swhub 172 } + at-8100S-48POE OBJECT IDENTIFIER ::= { swhub 173 } + at-8100S-16F8-SC OBJECT IDENTIFIER ::= { swhub 174 } + at-8100S-24F-LC OBJECT IDENTIFIER ::= { swhub 175 } + at-8100S-16F8-LC OBJECT IDENTIFIER ::= { swhub 176 } + at-8100-8 OBJECT IDENTIFIER ::= { swhub 177 } + at-8100-8POE OBJECT IDENTIFIER ::= { swhub 178 } + at-8100S-24F-SC OBJECT IDENTIFIER ::= { swhub 206 } + at-8100S-24DC OBJECT IDENTIFIER ::= { swhub 208 } + at-FS970M-24C OBJECT IDENTIFIER ::= { swhub 233 } + at-FS970M-8 OBJECT IDENTIFIER ::= { swhub 234 } + at-FS970M-8PS OBJECT IDENTIFIER ::= { swhub 235 } + at-FS970M-24PS OBJECT IDENTIFIER ::= { swhub 236 } + at-FS970M-48 OBJECT IDENTIFIER ::= { swhub 237 } + at-FS970M-48PS OBJECT IDENTIFIER ::= { swhub 238 } + at-FS970M-16F8-LC OBJECT IDENTIFIER ::= { swhub 239 } + at-FS970M-24LPS OBJECT IDENTIFIER ::= { swhub 240 } + at-FS970M-24F OBJECT IDENTIFIER ::= { swhub 241 } + at-FS970M-16F8-SC OBJECT IDENTIFIER ::= { swhub 242 } + +-- OID tree for Allied Telesis 9924 family + + routerSwitch OBJECT IDENTIFIER ::= { atiProduct 14 } + at-9924T-EMC OBJECT IDENTIFIER ::= { routerSwitch 53 } + +-- Groups supported in this MIB + +atiStkSwSysGroup OBJECT IDENTIFIER ::= { atiStkSwMib 1 } +atiStkSwPortGroup OBJECT IDENTIFIER ::= { atiStkSwMib 2 } +atiStkSwVlanGroup OBJECT IDENTIFIER ::= { atiStkSwMib 3 } +atiStkSwMacAddrGroup OBJECT IDENTIFIER ::= { atiStkSwMib 4 } +atiStkSwEthStatsGroup OBJECT IDENTIFIER ::= { atiStkSwMib 5 } +atiStkSwTrapsGroup OBJECT IDENTIFIER ::= { atiStkSwMib 6 } +atiStkSwQoSGroup OBJECT IDENTIFIER ::= { atiStkSwMib 7 } +atiStkSwTrunkGroup OBJECT IDENTIFIER ::= { atiStkSwMib 8 } +atiStkSwACLGroup OBJECT IDENTIFIER ::= { atiStkSwMib 9 } +atiStkSwLldpGroup OBJECT IDENTIFIER ::= { atiStkSwMib 10 } +atiSflowRcvrGroup OBJECT IDENTIFIER ::= { atiStkSwMib 11 } +atiSflowFsGroup OBJECT IDENTIFIER ::= { atiStkSwMib 12 } +atiSflowCpGroup OBJECT IDENTIFIER ::= { atiStkSwMib 13 } +atiSflowSetGroup OBJECT IDENTIFIER ::= { atiStkSwMib 14 } +atiSflowEnableGroup OBJECT IDENTIFIER ::= { atiStkSwMib 15 } +atiStkSwAQoSGroup OBJECT IDENTIFIER ::= { atiStkSwMib 17 } +atiStkSwAACLGroup OBJECT IDENTIFIER ::= { atiStkSwMib 18 } +atiStkSwMSTPGroup OBJECT IDENTIFIER ::= { atiStkSwMib 19 } +atiStkSwMVRGroup OBJECT IDENTIFIER ::= { atiStkSwMib 20 } +atiStkSwPSTACKGroup OBJECT IDENTIFIER ::= { atiStkSwMib 21 } +atiStkSwDhcpSvrGroup OBJECT IDENTIFIER ::= { atiStkSwMib 22 } + + +-- The atiStkSwSysGroup + +atiStkSwSysConfig OBJECT IDENTIFIER ::= { atiStkSwSysGroup 1 } +atiStkSwSysNwMgmt OBJECT IDENTIFIER ::= { atiStkSwSysGroup 2 } +atiStkSwSysSystemTimeConfig OBJECT IDENTIFIER ::= { atiStkSwSysGroup 5 } +atiStkSwSysInfoGroup OBJECT IDENTIFIER ::= { atiStkSwSysGroup 6 } +atiStkSwSysMgmtACLGroup OBJECT IDENTIFIER ::= { atiStkSwSysGroup 7 } + + +-- atiStkSwSysConfig + +atiStkSwSysReset OBJECT-TYPE + SYNTAX INTEGER { + no-reset (1), + reset (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'reset' will cause the switch to + perform a soft reboot. Setting this object to 'no-reset' will + have no effect." + ::= { atiStkSwSysConfig 1 } + +atiStkSwSysIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the switch." + ::= { atiStkSwSysConfig 2 } + +atiStkSwSysSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the switch." + ::= { atiStkSwSysConfig 3 } + +atiStkSwSysGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the gateway for the switch." + ::= { atiStkSwSysConfig 4 } + +atiStkSwSysIpAddressStatus OBJECT-TYPE + SYNTAX INTEGER { + fromDhcp (1), + fromBootp (2), + static (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies how the IP address, subnet mask and the + gateway address currently in use on the switch was + obtained/configured." + ::= { atiStkSwSysConfig 5 } + +atiStkSwSysDnsServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the IP address of the DNS server for + the switch. + This MIB is not applicable to the 85xx and 94xx family of ATI + switches." + ::= { atiStkSwSysConfig 6 } + +atiStkSwSysDefaultDomainName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the default domain name for the switch. + + This MIB is not applicable to the 85xx and 94xx family of ATI + switches." + ::= { atiStkSwSysConfig 7 } + +atiStkSwSysNumberOfModules OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives a count of the number of modules present + in the stackable switch." + ::= { atiStkSwSysConfig 8 } + +atiStkSwSysSpanningTreeStatus OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'enable' will enable spanning tree + protocol on the switch. Setting this object to 'disable' + will disable spanning tree protocol on the switch. + + Select the spanning tree protocol version using the object + 'atiStkSwSysSpanningTreeVersion'." + ::= { atiStkSwSysConfig 9 } + +atiStkSwSysSpanningTreeVersion OBJECT-TYPE + SYNTAX INTEGER { + rstp (1), + stp (2), + mstp (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object can be used to select the version of spanning tree + protocol running on the switch." + ::= { atiStkSwSysConfig 10 } + +atiStkSwSysAction OBJECT-TYPE + SYNTAX INTEGER { + saveConfig (1), + reset (2), + defaultConfig (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the following actions that apply to the switch: + saveConfig - Save the current switch configuration. + reset - Reboot the switch. + defaultConfig - Restore default switch configuration. + The switch is automatically rebooted after this operation. + Note that this object returns a zero value when doing a Get operation." + ::= { atiStkSwSysConfig 11 } + +atiStkSwSysNumOfModuleInStack OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of stacking modules in the stack." + ::= { atiStkSwSysConfig 12 } + + +-- atiStkSwSysNwMgmt + +atiStkSwSysTrapRecv1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This object specifies the IP address of the management + station #1 to which traps are sent by the switch. + + This MIB is not applicable to the 85xx and 94xx family of ATI + switches." + ::= { atiStkSwSysNwMgmt 1 } + +atiStkSwSysTrapRecv2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This object specifies the IP address of the management + station #2 to which traps are sent by the switch. + + This MIB is not applicable to the 85xx and 94xx family of ATI + switches." + ::= { atiStkSwSysNwMgmt 2 } + +atiStkSwSysTrapRecv3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This object specifies the IP address of the management + station #3 to which traps are sent by the switch. + + This MIB is not applicable to the 85xx and 94xx family of ATI + switches." + ::= { atiStkSwSysNwMgmt 3 } + +atiStkSwSysTrapRecv4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This object specifies the IP address of the management + station #4 to which traps are sent by the switch. + + This MIB is not applicable to the 85xx and 94xx family of ATI + switches." + ::= { atiStkSwSysNwMgmt 4 } + +-- The system time group + +atiStkSwSysCurrentTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object specify the current time of the system. The user + can change the time by providing the string format as an input, + e.g. HH:MM:SS." + ::= { atiStkSwSysSystemTimeConfig 1 } + +atiStkSwSysCurrentDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object specify the current time of the system. The user + can change the date by providing the string format as an input, + e.g. DD-MM-YYYY." + ::= { atiStkSwSysSystemTimeConfig 2 } + + +atiStkSwSysSNTPStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/disable the SNTP status." + ::= { atiStkSwSysSystemTimeConfig 3 } + +atiStkSwSysSNTPServerIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The ipaddress of the SNTP Server." + ::= { atiStkSwSysSystemTimeConfig 4 } + +atiStkSwSysSNTPUTCOffset OBJECT-TYPE + SYNTAX Integer32 (-12..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Set the UTC Offset value within the range from -12 to 12 in hours." + ::= { atiStkSwSysSystemTimeConfig 5 } + +atiStkSwSysSNTPDSTStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/disble the Daylight Saving Time." + ::= { atiStkSwSysSystemTimeConfig 6 } + +atiStkSwSysSNTPPollingInterval OBJECT-TYPE + SYNTAX Integer32 (60..1200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Setting the interval for polling the SNTP Server. The polling + time range is between 60 and 1200 in seconds." + ::= { atiStkSwSysSystemTimeConfig 7 } + + +atiStkSwSysSNTPLastDelta OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Display the last adjustment to system done in seconds." + ::= { atiStkSwSysSystemTimeConfig 8 } + + +-- The atiStkSwSysInfoGroup + +-- System Temperature Information Table + +atiStkSwTemperatureInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwTemperatureInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of system temperature information present in the switch + stack including voltage and temperature." + ::= { atiStkSwSysInfoGroup 1 } + +atiStkSwTemperatureInfoEntry OBJECT-TYPE + SYNTAX AtiStkSwTemperatureInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwTemperatureInfoTable' + that describes the hardware informaton for a module present in + the switch stack." + INDEX { atiStkSwTemperatureInfoModuleId } + ::= { atiStkSwTemperatureInfoTable 1 } + +AtiStkSwTemperatureInfoEntry ::= + SEQUENCE { + atiStkSwTemperatureInfoModuleId Integer32, + atiStkSwTemperatureInfoTemperature Integer32, + atiStkSwTemperatureInfoState DisplayString + } + +atiStkSwTemperatureInfoModuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The module Id of a switch, it also used as an index of the table." + ::= { atiStkSwTemperatureInfoEntry 1 } + + +atiStkSwTemperatureInfoTemperature OBJECT-TYPE + SYNTAX Integer32 (1..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The temperature of the device in Celcius." + ::= { atiStkSwTemperatureInfoEntry 2 } + +atiStkSwTemperatureInfoState OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The state of the temperature state, either normal or off." + ::= { atiStkSwTemperatureInfoEntry 3 } + + +-- The System Fan Information Table + +atiStkSwFanInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwFanInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information for all the fans present + in the switch." + ::= { atiStkSwSysInfoGroup 2 } + +atiStkSwFanInfoEntry OBJECT-TYPE + SYNTAX AtiStkSwFanInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwFanInfoTable' + that describes the informaton for a specific fan in + the switch." + INDEX { atiStkSwFanInfoModuleId } + ::= { atiStkSwFanInfoTable 1 } + +AtiStkSwFanInfoEntry ::= + SEQUENCE { + atiStkSwFanInfoModuleId Integer32, + atiStkSwFanInfoFan1Id Integer32, + atiStkSwFan1InfoState DisplayString, + atiStkSwFan1InfoSpeed Integer32, + atiStkSwFanInfoFan2Id Integer32, + atiStkSwFan2InfoState DisplayString, + atiStkSwFan2InfoSpeed Integer32 + } + + +atiStkSwFanInfoModuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The module Id of the switch." + ::= { atiStkSwFanInfoEntry 1 } + +atiStkSwFanInfoFan1Id OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The fan Id1 of the switch." + ::= { atiStkSwFanInfoEntry 2 } + +atiStkSwFan1InfoState OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The state of the fan1 running, either normal or off." + ::= { atiStkSwFanInfoEntry 3 } + +atiStkSwFan1InfoSpeed OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current speed of fan1." + ::= { atiStkSwFanInfoEntry 4 } + +atiStkSwFanInfoFan2Id OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The fan2 Id of the switch." + ::= { atiStkSwFanInfoEntry 5 } + +atiStkSwFan2InfoState OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The state of the fan2 running, either normal or off." + ::= { atiStkSwFanInfoEntry 6 } + +atiStkSwFan2InfoSpeed OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current speed of fan2." + ::= { atiStkSwFanInfoEntry 7 } + + +-- The System Voltage Information Table + +-- atiStkSwVoltageInfoTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AtiStkSwVoltageInfoEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table contains a list of system Voltage information." +-- ::= { atiStkSwSysInfoGroup 3 } + +-- atiStkSwVoltageInfoEntry OBJECT-TYPE +-- SYNTAX AtiStkSwVoltageInfoEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This object specifies an entry in 'atiStkSwVoltageInfoTable' +-- that describes the Voltage informaton for the switch." +-- INDEX { atiStkSwVoltageInfoModuleId, atiStkSwVoltageInfoIndex } +-- ::= { atiStkSwVoltageInfoTable 1 } + +-- AtiStkSwVoltageInfoEntry ::= +-- SEQUENCE { +-- atiStkSwVoltageInfoModuleId Integer32, +-- atiStkSwVoltageInfoIndex Integer32, +-- atiStkSwVoltageInfoLevel DisplayString, +-- atiStkSwVoltageInfoMeasured DisplayString +-- } + + +-- atiStkSwVoltageInfoModuleId OBJECT-TYPE +-- SYNTAX Integer32 (1..8) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "The module Id of the switch." +-- ::= { atiStkSwVoltageInfoEntry 1 } + +-- atiStkSwVoltageInfoIndex OBJECT-TYPE +-- SYNTAX Integer32 (1..10) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "The index of the voltage table." +-- ::= { atiStkSwVoltageInfoEntry 2 } + +-- atiStkSwVoltageInfoLevel OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(1..16)) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "The voltage input level." +-- ::= { atiStkSwVoltageInfoEntry 3 } + +-- atiStkSwVoltageInfoMeasured OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(0..16)) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION "The current voltage." +-- ::= { atiStkSwVoltageInfoEntry 4 } + +-- The System PSU Information Table + +atiStkSwPSUInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwPSUInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information for all the power supply units present + in the switch." + ::= { atiStkSwSysInfoGroup 4 } + +atiStkSwPSUInfoEntry OBJECT-TYPE + SYNTAX AtiStkSwPSUInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwPSUInfoTable' + that describes the informaton for a specific PSU in + the switch." + INDEX { atiStkSwPSUInfoModuleId } + ::= { atiStkSwPSUInfoTable 1 } + +AtiStkSwPSUInfoEntry ::= + SEQUENCE { + atiStkSwPSUInfoModuleId Integer32, + atiStkSwPSUInfoPSU1Id Integer32, + atiStkSwPSU1InfoState DisplayString, + atiStkSwPSU1InfoStatus DisplayString, + atiStkSwPSUInfoPSU2Id Integer32, + atiStkSwPSU2InfoState DisplayString, + atiStkSwPSU2InfoStatus DisplayString + } + + +atiStkSwPSUInfoModuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The module Id of the switch." + ::= { atiStkSwPSUInfoEntry 1 } + +atiStkSwPSUInfoPSU1Id OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The PSU1 Id of the switch." + ::= { atiStkSwPSUInfoEntry 2 } + +atiStkSwPSU1InfoState OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The state of the PSU1, either normal or off." + ::= { atiStkSwPSUInfoEntry 3 } + +atiStkSwPSU1InfoStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of the PSU1, either on or off." + ::= { atiStkSwPSUInfoEntry 4 } + +atiStkSwPSUInfoPSU2Id OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The PSU2 Id of the switch." + ::= { atiStkSwPSUInfoEntry 5 } + +atiStkSwPSU2InfoState OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The state of the PSU2, either normal or off." + ::= { atiStkSwPSUInfoEntry 6 } + +atiStkSwPSU2InfoStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of the PSU2, either on or off." + ::= { atiStkSwPSUInfoEntry 7 } + + +-- atiStkSwSysMgmtACL Group + +atiStkSwSysMgmtACLStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable management ACL feature." + ::= { atiStkSwSysMgmtACLGroup 1 } + +atiStkSwSysMgmtACLConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwSysMgmtACLConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of MgmtACLs present in the switch + stack and their associated hardware information." + ::= { atiStkSwSysMgmtACLGroup 2 } + +atiStkSwSysMgmtACLConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwSysMgmtACLConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwSysMgmtACLConfigTable' + that allow the user controls which management stations can remotely + manage the device using the Telnet application protocol or a web + browser." + INDEX { atiStkSwSysMgmtACLConfigModuleId, atiStkSwSysMgmtACLConfigId } + ::= { atiStkSwSysMgmtACLConfigTable 1 } + +AtiStkSwSysMgmtACLConfigEntry ::= + SEQUENCE { + atiStkSwSysMgmtACLConfigModuleId Integer32, + atiStkSwSysMgmtACLConfigId Integer32, + atiStkSwSysMgmtACLConfigIpAddr IpAddress, + atiStkSwSysMgmtACLConfigMask IpAddress, + atiStkSwSysMgmtACLConfigApplication BITS, + atiStkSwSysMgmtACLConfigRowStatus RowStatus + } + +atiStkSwSysMgmtACLConfigModuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of this module." + ::= { atiStkSwSysMgmtACLConfigEntry 1 } + +atiStkSwSysMgmtACLConfigId OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the Management ACL Table for this module." + ::= { atiStkSwSysMgmtACLConfigEntry 2 } + + +atiStkSwSysMgmtACLConfigIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address of the specific management station." + ::= { atiStkSwSysMgmtACLConfigEntry 3 } + +atiStkSwSysMgmtACLConfigMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask of the IP Address." + ::= { atiStkSwSysMgmtACLConfigEntry 4 } + +atiStkSwSysMgmtACLConfigApplication OBJECT-TYPE + SYNTAX BITS { + telnet (0), + web (1), + ping (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specify which interface the user want the management + station to be able to use when managing the switch. The options are : + telnet, web, ping, all. Note that the enum value correspond to the + bit position of the mask." + ::= { atiStkSwSysMgmtACLConfigEntry 5 } + +atiStkSwSysMgmtACLConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Row Status of the Mgmt ACL table. " + ::= { atiStkSwSysMgmtACLConfigEntry 6 } + + +-- The atiStkSwPortGroup + +-- Defined Below atiStkSwPortConfigTable OBJECT IDENTIFIER ::= { atiStkSwPortGroup 1 } +atiStkSwPortMirroringConfig OBJECT IDENTIFIER ::= { atiStkSwPortGroup 2 } +-- atiStkSwPortSecurityConfig OBJECT IDENTIFIER ::= { atiStkSwPortGroup 3 } +-- Define Below atiStkSwPortIntrusionDetectionTable OBJECT IDENTIFIER ::= { atiStkSwPortGroup 4 } +-- Defined Below atiStkPortSecurityConfigTable OBJECT IDENTIFIER ::= { atiStkSwPortGroup 5 } + +-- atiStkDOSConfig OBJECT IDENTIFIER ::= { atiStkSwPortGroup 6 } +-- atiStkSwIntrusionAttackTable OBJECT IDENTIFIER ::= { atiStkSwPortGroup 7 } + + +-- atiStkSwPortConfigTable + +atiStkSwPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of physical ports present in the + switch and their associated attributes." + ::= { atiStkSwPortGroup 1 } + +atiStkSwPortConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwPortConfigTable' + that describes the attributes associated with a physical port + present in the switch." + INDEX { atiStkSwModuleId, atiStkSwPortId } + ::= { atiStkSwPortConfigTable 1 } + +AtiStkSwPortConfigEntry ::= + SEQUENCE { + atiStkSwModuleId Integer32, + atiStkSwPortId Integer32, + atiStkSwPortName DisplayString, + atiStkSwPortState INTEGER, + atiStkSwPortLinkState INTEGER, + atiStkSwPortNegotiation INTEGER, + atiStkSwPortSpeed INTEGER, + atiStkSwPortDuplexStatus INTEGER, + atiStkSwPortFlowControl INTEGER, + atiStkSwPortBackPressure INTEGER, + atiStkSwPortPriority INTEGER, + atiStkSwPortBroadcastProcessing INTEGER, + atiStkSwPortMDIO INTEGER, + atiStkSwPortHOLLimit Integer32, + atiStkSwPortBackPressureLimit Integer32, + atiStkSwPortSTPState INTEGER + } + +atiStkSwModuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of a module present in the switch + stack." + ::= { atiStkSwPortConfigEntry 1 } + +atiStkSwPortId OBJECT-TYPE + SYNTAX Integer32 (1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of a port present on a given + module." + ::= { atiStkSwPortConfigEntry 2 } + +atiStkSwPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..19)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user-defined ASCII name of the port." + ::= { atiStkSwPortConfigEntry 3 } + +atiStkSwPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object allows the user to either enabled or disabled. + This object can be read to obtain the current state of the port." + ::= { atiStkSwPortConfigEntry 4 } + +atiStkSwPortLinkState OBJECT-TYPE + SYNTAX INTEGER { + online (1), + offline (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the link state on this port." + ::= { atiStkSwPortConfigEntry 5 } + +atiStkSwPortNegotiation OBJECT-TYPE + SYNTAX INTEGER { + autosense (1), + forceHalfDuplex-10M (2), + forceHalfDuplex-100M (3), + forceHalfDuplex-1G (4), + forceFullDuplex-10M (5), + forceFullDuplex-100M (6), + forceFullDuplex-1G (7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object allows an admin request to configure the port + to either autosense or one of the different speed-duplex + combinations." + ::= { atiStkSwPortConfigEntry 6 } + +atiStkSwPortSpeed OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + speed-10M (2), + speed-100M (3), + speed-1G (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the current speed of the port." + ::= { atiStkSwPortConfigEntry 7 } + +atiStkSwPortDuplexStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + halfDuplex (2), + fullDuplex (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the current duplex type used by the + port." + ::= { atiStkSwPortConfigEntry 8 } + +atiStkSwPortFlowControl OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to enable/disable flow control on the + port. When enabled, flow control will be full duplex. + + Flow control is disabled by default." + ::= { atiStkSwPortConfigEntry 9 } + +atiStkSwPortBackPressure OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to enable/disable Back Pressure on the + port. + + Back Pressure is disabled by default." + ::= { atiStkSwPortConfigEntry 10 } + +atiStkSwPortPriority OBJECT-TYPE + SYNTAX INTEGER { + use-vlan-priority (1), + override-and-use-low-priority (2), + override-and-use-high-priority (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether packets flowing through this + port use the associated VLAN priority or override the + associated VLAN priority with either a high or a low priority. + + + This MIB is not applicable to the 85xx and 94xx family of ATI + switches. Note: These switch families support CoS/QoS." + ::= { atiStkSwPortConfigEntry 11 } + +atiStkSwPortBroadcastProcessing OBJECT-TYPE + SYNTAX INTEGER { + discard-broadcasts (1), + do-not-discard-broadcasts (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies whether the received broadcast packets + should be processed or discarded. + + Broadcast packets are processed by default." + ::= { atiStkSwPortConfigEntry 12 } + +atiStkSwPortMDIO OBJECT-TYPE + SYNTAX INTEGER { + mdi (1), + mdix (2), + auto-mdix (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the MDIO of this port for required + cable connection type. For straight-through cable set to mdi + and for cross-over cable set to mdix." + ::= { atiStkSwPortConfigEntry 13 } + +atiStkSwPortHOLLimit OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object allows user to set the head of line blocking limit. + + Note (94xx): Range upto 8191 is supported for Gigabit Ports." + ::= { atiStkSwPortConfigEntry 14 } + +atiStkSwPortBackPressureLimit OBJECT-TYPE + SYNTAX Integer32 (1..7935) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the MDIO of this port for required + cable connection type. For straight-through cable set to mdi + and for cross-over cable set to mdix. This limit can be used + for both BackPressure and FlowControl Limits. + + Note: The range of 1 to 7935 is supported on the 94xx family." + ::= { atiStkSwPortConfigEntry 15 } + +atiStkSwPortSTPState OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + disabled (2), + blocking (3), + listening (4), + learning (5), + forwarding (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the spanning tree state on this port. + + This object is not applicable to 8300 series products. This + object is not valid on the 9400 series of boxes." + ::= { atiStkSwPortConfigEntry 16 } + + +-- atiStkSwPortMirroringConfig + +atiStkSwPortMirroringState OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether port mirroring is l2-enabled, + or disabled on the switch. + + Note that, when enabled, both transmit and receive packets will + be mirrored." + ::= { atiStkSwPortMirroringConfig 1 } + +-- atiStkSwPortMirroringSourceModuleId OBJECT-TYPE +-- SYNTAX Integer32 (1..8) +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies the module ID of the source port that is +-- mirrored. All packets transmitted and received on the source +-- port will be mirrored onto the destination port (specified by +-- 'atiStkSwPortMirroringDestinationModuleId' and +-- 'atiStkSwPortMirroringDestinationPortId'). +-- +-- This object will be set to 0 when port mirroring is disabled. +-- This object will have a default value of 1 (the master module +-- ID) when mirroring is enabled. This is not available on the 85xx +-- and 94xx series of switches." +-- ::= { atiStkSwPortMirroringConfig 2 } + +-- atiStkSwPortMirroringSourcePortId OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies the port ID (on the module specified +-- by 'atiStkSwPortMirroringSourceModuleId') of the source +-- port that is mirrored. All packets transmitted and received +-- on the source port will be mirrored onto the destination port +-- (specified by 'atiStkSwPortMirroringDestinationModuleId' and +-- 'atiStkSwPortMirroringDestinationPortId'). +-- +-- This object will be set to 0 when port mirroring is +-- disabled. When mirroring is enabled, set this object to a +-- non-zero value to activate mirroring. +-- +-- This is not available on the 85xx and 94xx series of switches." +-- ::= { atiStkSwPortMirroringConfig 3 } + +atiStkSwPortMirroringDestinationModuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the module ID of the destination port + that mirrors the source port (specified by + 'atiStkSwPortMirroringSourceModuleId' and + 'atiStkSwPortMirroringSourcePortId'). All packets + transmitted and received on the source port will be mirrored + onto the destination port. + + This object will have a value of 0 when port mirroring is + disabled. This object will have a default value of 1 (the + master module ID) when mirroring is enabled. + + This is not available on the 85xx and 94xx series of switches" + ::= { atiStkSwPortMirroringConfig 4 } + +atiStkSwPortMirroringDestinationPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the port ID (on the module + specified by 'atiStkSwPortMirroringDestinationModuleId') of + the destination port that mirrors the source port (specified + by 'atiStkSwPortMirroringSourceModuleId' and + 'atiStkSwPortMirroringSourcePortId'). All packets transmitted + and received on the source port will be mirrored onto the + destination port. + + This object will have a value of 0 when port mirroring is + disabled. When mirroring is enabled, set this object to a + non-zero value to activate mirroring." + ::= { atiStkSwPortMirroringConfig 5 } + +atiStkSwPortMirroringSourceRxList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies a list of ports that are mirrored for ingress traffic. + All packets received on these ports will be mirrored onto the + mirror port (atiStkSwPortMirroringDestinationPortId). + + It is in the format of a list of <PortNumber> + separated by comma. For example, '1, 4-7' represents the + port number 1 ports + from number 4 to 7. + + This object is not applicable to 8300 series products." + ::= { atiStkSwPortMirroringConfig 6 } + +atiStkSwPortMirroringSourceTxList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies a list of ports that are mirrored for egress traffic. + All packets transmitted from these ports will be mirrored onto the + mirror port (atiStkSwPortMirroringDestinationPortId). + + It is in the format of a list of <PortNumber> + separated by comma. For example, '1, 4-7' represents the + port number 1 ports + from number 4 to 7. + This object is not applicable to 8300 series products." + ::= { atiStkSwPortMirroringConfig 7 } + + +-- atiStkSwPortSecurityConfig + +-- atiStkSwPortSecurityMode OBJECT-TYPE +-- SYNTAX INTEGER { +-- automatic (1), +-- limited (2), +-- secured (3), +-- locked (4) +-- } +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies the type of port security configured +-- on the switch. + +-- Setting this object to 'automatic(1)' allows the ports to learn +-- new MAC addresses normally. In 'limited(2)' mode, only a +-- limited number of addresses are learned per port. In +-- 'secured(3)' mode, the administrator is responsible for +-- configuring the MAC addresses manually per port. In 'locked(4)' +-- mode, the ports stop learning new addresses and those +-- addresses already learnt are locked. + +-- By default, port security is set to 'automatic(1)' mode." +-- ::= { atiStkSwPortSecurityConfig 1 } + + +-- atiStkSwPortIntrusionDetectionTable + + +-- atiStkSwPortIntrusionDetectionTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AtiStkSwPortIntrusionDetectionEntry +-- MAX-ACCESS not-accessible +-- STATUS obsolete +-- DESCRIPTION +-- "This table contains a list of modules and their associated +-- port security -related intrusion detection options. This table +-- is valid only when 'atiStkSwPortSecurityMode' is set to a +-- value other than 'automatic(1)'. + +-- This table object is not applicable to 8500 and 9400 series products." +-- ::= { atiStkSwPortGroup 4 } + +-- atiStkSwPortIntrusionDetectionEntry OBJECT-TYPE +-- SYNTAX AtiStkSwPortIntrusionDetectionEntry +-- MAX-ACCESS not-accessible +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies an entry in +-- 'atiStkSwPortIntrusionDetectionTable' that describes port +-- security -related intruder detection configuration associated +-- with a module." +-- INDEX { atiStkSwModuleId } +-- ::= { atiStkSwPortIntrusionDetectionTable 1 } + +-- AtiStkSwPortIntrusionDetectionEntry ::= +-- SEQUENCE { +-- atiStkSwPortIntrusionDetectionAction INTEGER, +-- atiStkSwPortIntrusionDetectionPortList DisplayString +-- } + +-- atiStkSwPortIntrusionDetectionAction OBJECT-TYPE +-- SYNTAX INTEGER { +-- do-nothing (1), +-- send-trap-only (2), +-- disable-port-and-send-trap (3) +-- } +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies the security action that should be +-- taken when an intrusion is detected." +-- ::= { atiStkSwPortIntrusionDetectionEntry 1 } + +-- atiStkSwPortIntrusionDetectionPortList OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of ports on this module that +-- participate in intrusion detection." +-- ::= { atiStkSwPortIntrusionDetectionEntry 2 } + + +-- atiStkPortSecurityConfigTable + +atiStkPortSecurityConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkPortSecurityConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the port security attributes of a list of + physical ports present in the switch. + + This table object is not applicable to 8300 series products." + ::= { atiStkSwPortGroup 5 } + +atiStkPortSecurityConfigEntry OBJECT-TYPE + SYNTAX AtiStkPortSecurityConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in + 'atiStkPortSecurityConfigTable' that describes the port + security attributes associated with a physical port present in + the switch." + INDEX { atiStkSwModuleId, atiStkSwPortId } + ::= { atiStkPortSecurityConfigTable 1 } + +AtiStkPortSecurityConfigEntry ::= + SEQUENCE { +-- atiStkPortSecurityMode INTEGER, + atiStkPortSecurityThreshold Integer32, + atiStkPortIntrusionAction INTEGER, + atiStkPortSecurityAging INTEGER, + atiStkPortIntrusionActionStatus INTEGER + } + +-- atiStkPortSecurityMode OBJECT-TYPE +-- SYNTAX INTEGER { +-- automatic (1), +-- limited (2), +-- secured (3), +-- locked (4) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object specifies the type of port security configured +-- on the switch. +-- +-- Setting this object to 'automatic(1)' allows the ports to learn +-- new MAC addresses normally. In 'limited(2)' mode, only a +-- limited number of addresses are learned per port. In +-- 'secured(3)' mode, the administrator is responsible for +-- configuring the MAC addresses manually per port. In 'locked(4)' +-- mode, the ports stop learning new addresses and those +-- addresses already learnt are locked. +-- +-- By default, port security is set to 'automatic(1)' mode." +-- ::= { atiStkPortSecurityConfigEntry 1 } + +atiStkPortSecurityThreshold OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the security threshold on this port. It + is applicable only if the port security mode (specified by + 'portSecurityMode') is set to 'limited(2)' mode." + ::= { atiStkPortSecurityConfigEntry 2 } + +atiStkPortIntrusionAction OBJECT-TYPE + SYNTAX INTEGER { + protect (1), + restrict (2), + shutdown (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the security action that should be + taken when an intrusion is detected. + + By default, port intrusion action is set to 'discard' mode." + ::= { atiStkPortSecurityConfigEntry 3 } + +atiStkPortSecurityAging OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enables or disables the security aging + by the 'portSecurityAging'. + + By default, port intrusion action is disabled." + ::= { atiStkPortSecurityConfigEntry 4 } + +atiStkPortIntrusionActionStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object enables or disables the security action specified + by the 'portIntrusionAction'. + + By default, port intrusion action is disabled." + ::= { atiStkPortSecurityConfigEntry 5 } + + +-- atiStkPortDhcpIpConfigTable + +atiStkPortDhcpIpConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkPortDhcpIpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the port DHCP IP assignments list of + physical ports present in the switch." + ::= { atiStkSwPortGroup 6 } + +atiStkPortDhcpIpConfigEntry OBJECT-TYPE + SYNTAX AtiStkPortDhcpIpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in + 'atiStkPortDhcpIpConfigTable' that describes the port + DHCP IP assignments associated with a physical port present in + the switch." + INDEX { atiStkSwModuleId, atiStkSwPortId } + ::= { atiStkPortDhcpIpConfigTable 1 } + +AtiStkPortDhcpIpConfigEntry ::= + SEQUENCE { + atiStkPortDhcpIpOffer DisplayString, + atiStkPortDhcpIpAdd IpAddress, + atiStkPortDhcpIpDelete IpAddress + } + +atiStkPortDhcpIpOffer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the DHCP IP Offer on this port." + ::= { atiStkPortDhcpIpConfigEntry 1 } + +atiStkPortDhcpIpAdd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the DHCP IP added on this port." + ::= { atiStkPortDhcpIpConfigEntry 2 } + +atiStkPortDhcpIpDelete OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the DHCP IP deleted on this port." + ::= { atiStkPortDhcpIpConfigEntry 3 } + +-- atiStkDOSConfig +-- DOS (Denial Of Service) is not applicable to 8300 series products. + +-- atiStkDOSConfigLANIpAddress OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The IP address of LAN. +-- +-- This object is not applicable to 8300 series products." +-- ::= { atiStkDOSConfig 1 } + +-- atiStkDOSConfigLANSubnetMask OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The subnet mask of LAN. +-- +-- This object is not applicable to 8300 series products." +-- ::= { atiStkDOSConfig 2 } + +-- atiStkPortDOSAttackConfigTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AtiStkPortDOSAttackConfigEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table contains the port DOS (denial of service) attack configuration attributes of a list of +-- physical ports present in the switch. +-- +-- This table object is not applicable to 8300 series products." +-- ::= { atiStkDOSConfig 3 } + +-- atiStkPortDOSAttackConfigEntry OBJECT-TYPE +-- SYNTAX AtiStkPortDOSAttackConfigEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This object specifies an entry in +-- 'atiStkPortDOSAttackConfigTable' that describes the port +-- DOS attack configuration attributes associated with a physical port present in +-- the switch." +-- INDEX { atiStkSwModuleId, atiStkSwPortId } +-- ::= { atiStkPortDOSAttackConfigTable 1 } + +-- AtiStkPortDOSAttackConfigEntry ::= +-- SEQUENCE { +-- atiStkSwPortDOSAttackType INTEGER, +-- atiStkSwPortDOSAttackActionStatus INTEGER, +-- atiStkSwPortDOSAttackMirrorPort Integer32, +-- atiStkSwPortDOSAttackMirrorPortStatus INTEGER +-- } + +-- atiStkSwPortDOSAttackType OBJECT-TYPE +-- SYNTAX INTEGER { +-- syn-flood (1), +-- smurf (2), +-- land (3), +-- ip-option (4), +-- teardrop (5), +-- ping-of-death (6) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object specifies the type of Port DOS attack configured +-- on the switch." +-- ::= { atiStkPortDOSAttackConfigEntry 1 } + +-- atiStkSwPortDOSAttackActionStatus OBJECT-TYPE +-- SYNTAX INTEGER { +-- enabled (1), +-- disabled (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object enables or disables the port DOS action specified +-- by the 'atiStkSwPortDOSAttackType'. +-- +-- By default, port DOS attack action is disabled. +-- " +-- ::= { atiStkPortDOSAttackConfigEntry 2 } + +-- atiStkSwPortDOSAttackMirrorPort OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies the mirror port number to which the packet are to be mirrored for the +-- DOS attack as specified by atiStkSwPortDOSAttackType. +-- " +-- ::= { atiStkPortDOSAttackConfigEntry 3 } + +-- atiStkSwPortDOSAttackMirrorPortStatus OBJECT-TYPE +-- SYNTAX INTEGER { +-- enabled (1), +-- disabled (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object enables or disables mirroring of attack packets. If enabled, all potential +-- attack packets are mirrored to the port specified by atiStkSwPortMirroringDestinationModuleId +-- and atiStkSwPortMirroringDestinationPortId. The object atiStkSwPortMirroringState should also +-- be set to l2-enabled for mirroring to work." +-- ::= { atiStkPortDOSAttackConfigEntry 4 } + + +-- The atiStkSwIntrusionAttackTable + +atiStkSwIntrusionAttackTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwIntrusionAttackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwIntrusionAttackTable' + that describes the intruder attack associated with a physical port + present in the switch." + ::= { atiStkSwPortGroup 7 } + +atiStkSwIntrusionAttackEntry OBJECT-TYPE + SYNTAX AtiStkSwIntrusionAttackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwIntrusionAttackTable' + that describes the intruder attack associated with a physical port + present in the switch." + INDEX { atiStkSwModuleId, atiStkSwPortId } + ::= { atiStkSwIntrusionAttackTable 1 } + +AtiStkSwIntrusionAttackEntry ::= + SEQUENCE { + atiStkSwIntruderAttackVlanId Integer32, + atiStkSwIntruderAttackMacAddr MacAddress + } + +atiStkSwIntruderAttackVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the intruding VlanId on the port for + this module." + ::= { atiStkSwIntrusionAttackEntry 1 } + +atiStkSwIntruderAttackMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the intruding MAC address on the port for + this module." + ::= { atiStkSwIntrusionAttackEntry 2 } + + +-- atiStkSwPortLoopProtectConfigTable + +atiStkSwPortLoopProtectConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwPortLoopProtectConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the current loop detection information of a list + of physical ports present in the switch." + ::= { atiStkSwPortGroup 8 } + +atiStkSwPortLoopProtectConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwPortLoopProtectConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in + 'atiStkSwPortLoopProtectConfigTable' that describe the current + Loop Detection information with a physical port present in the + switch." + INDEX { atiStkSwModuleId, atiStkSwPortId } + ::= { atiStkSwPortLoopProtectConfigTable 1 } + +AtiStkSwPortLoopProtectConfigEntry ::= + SEQUENCE { + atiStkSwPortLoopProtectConfigStatus INTEGER, + atiStkSwPortLoopProtectConfigAction INTEGER, + atiStkSwPortLoopProtectConfigExpiry Integer32, + atiStkSwRxLDFModuleId Integer32, + atiStkSwRxLDFPortId Integer32, + atiStkSwRxLDFVlanId Integer32 + } + +atiStkSwPortLoopProtectConfigStatus OBJECT-TYPE + SYNTAX INTEGER { + inactive (1), + normal (2), + detected (3), + blocking (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the current loop status of Loop Protection." + ::= { atiStkSwPortLoopProtectConfigEntry 1 } + +atiStkSwPortLoopProtectConfigAction OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + learn-disable (2), + link-down (3), + log-only (4), + port-disabled (5), + vlan-disable (6), + none (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the current loop action by Loop Detected." + ::= { atiStkSwPortLoopProtectConfigEntry 2 } + +atiStkSwPortLoopProtectConfigExpiry OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the remaining time(sec) to back to normal status + from blocking status. A value of -1 indicates that Blocktimeout has + been set 'None' or Loop Protection is 'Normal' status." + ::= { atiStkSwPortLoopProtectConfigEntry 3 } + +atiStkSwRxLDFModuleId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Module ID where the loop detection frame is received on." + ::= { atiStkSwPortLoopProtectConfigEntry 4 } + +atiStkSwRxLDFPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port ID where the loop detection frame is received on." + ::= { atiStkSwPortLoopProtectConfigEntry 5 } + +atiStkSwRxLDFVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vlan ID where the loop detection frame is received on." + ::= { atiStkSwPortLoopProtectConfigEntry 6 } + + +-- The atiStkSwVlanGroup +-- Defined below atiStkSwVlanSettingsTable OBJECT IDENTIFIER ::= { atiStkSwVlanGroup 4 } +-- Defined below atiStkSwVlanConfigTable OBJECT IDENTIFIER ::= { atiStkSwVlanGroup 1 } +-- Defined Below atiStkSwPort2VlanTable OBJECT IDENTIFIER ::= { atiStkSwVlanGroup 2 } +-- Defined Below atiStkSwMacAddr2VlanTable OBJECT IDENTIFIER ::= { atiStkSwVlanGroup 3 } +-- Defined below atiStkSwVlanSettingsTable OBJECT IDENTIFIER ::= { atiStkSwVlanGroup 4 } +-- Defined Below atiStkSwGVRPConfig OBJECT IDENTIFIER ::= { atiStkSwVlanGroup 6 } +-- Defined Below atiStkSwGVRPPortConfigTable OBJECT IDENTIFIER ::= { atiStkSwVlanGroup 7 } +-- Defined Below atiStkSwGVRPCounters OBJECT IDENTIFIER ::= { atiStkSwVlanGroup 8 } + + + +-- atiStkSwVlanConfigTable + + +atiStkSwVlanConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of VLANs configured on the switch." + ::= { atiStkSwVlanGroup 1 } + +atiStkSwVlanConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwVlanConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwVlanConfigTable' + that describes a VLAN configured on the switch." + INDEX { atiStkSwVlanId } + ::= { atiStkSwVlanConfigTable 1 } + +AtiStkSwVlanConfigEntry ::= + SEQUENCE { +--- atiStkSwEntry Integer32, + atiStkSwVlanId Integer32, + atiStkSwVlanName DisplayString, + ipAddress DisplayString, +-- atiStkSwVlanTaggedPortListModule1 DisplayString, +-- atiStkSwVlanUntaggedPortListModule1 DisplayString, +-- atiStkSwVlanActualUntaggedPortListModule1 DisplayString, +-- atiStkSwVlanTaggedPortListModule2 DisplayString, +-- atiStkSwVlanUntaggedPortListModule2 DisplayString, +-- atiStkSwVlanTaggedPortListModule3 DisplayString, +-- atiStkSwVlanUntaggedPortListModule3 DisplayString, +-- atiStkSwVlanTaggedPortListModule4 DisplayString, +-- atiStkSwVlanUntaggedPortListModule4 DisplayString, +-- atiStkSwVlanTaggedPortListModule5 DisplayString, +-- atiStkSwVlanUntaggedPortListModule5 DisplayString, +-- atiStkSwVlanTaggedPortListModule6 DisplayString, +-- atiStkSwVlanUntaggedPortListModule6 DisplayString, +-- atiStkSwVlanTaggedPortListModule7 DisplayString, +-- atiStkSwVlanUntaggedPortListModule7 DisplayString, +-- atiStkSwVlanTaggedPortListModule8 DisplayString, +-- atiStkSwVlanUntaggedPortListModule8 DisplayString, +-- atiStkSwVlanConfigEntryStatus RowStatus, +-- atiStkSwVlanActualUntaggedPortList DisplayString, + atiStkSwVlanVlanType INTEGER, + atiStkSwVlanTaggedPortList DisplayString, + atiStkSwVlanUntaggedPortList DisplayString, + atiStkSwVlanConfigEntryStatus INTEGER +--- atiStkSwVlanPortStatus INTEGER + } + +---atiStkSwEntry OBJECT-TYPE +--- SYNTAX Integer32 +--- MAX-ACCESS read-only +--- STATUS current +--- DESCRIPTION +--- "Number of entries in the table of this VLAN. This includes all the tagged and untagged entries" +--- ::= { atiStkSwVlanConfigEntry 1 } + + +atiStkSwVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID of this VLAN as stored in the tag information + header in accordance with the 802.1q specifications." + ::= { atiStkSwVlanConfigEntry 1 } + +atiStkSwVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the VLAN." + ::= { atiStkSwVlanConfigEntry 2 } + +ipAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ip address of the VLAN." + ::= { atiStkSwVlanConfigEntry 3 } + +-- atiStkSwVlanTaggedPortListModule1 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of tagged ports (on module #1) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 3 } + +-- atiStkSwVlanUntaggedPortListModule1 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of untagged ports (on module #1) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 4 } + +-- atiStkSwVlanTaggedPortListModule2 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of tagged ports (on module #2) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 5 } + +-- atiStkSwVlanUntaggedPortListModule2 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of untagged ports (on module #2) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 6 } + +-- atiStkSwVlanTaggedPortListModule3 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of tagged ports (on module #3) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 7 } + +-- atiStkSwVlanUntaggedPortListModule3 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of untagged ports (on module #3) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 8 } + +-- atiStkSwVlanTaggedPortListModule4 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of tagged ports (on module #4) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 9 } + +-- atiStkSwVlanUntaggedPortListModule4 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of untagged ports (on module #4) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 10 } + +-- atiStkSwVlanTaggedPortListModule5 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of tagged ports (on module #5) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 11 } + +-- atiStkSwVlanUntaggedPortListModule5 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of untagged ports (on module #5) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 12 } + +-- atiStkSwVlanTaggedPortListModule6 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of tagged ports (on module #6) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 13 } + +-- atiStkSwVlanUntaggedPortListModule6 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of untagged ports (on module #6) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 14 } + +-- atiStkSwVlanTaggedPortListModule7 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of tagged ports (on module #7) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 15 } + +-- atiStkSwVlanUntaggedPortListModule7 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of untagged ports (on module #7) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 16 } + +-- atiStkSwVlanTaggedPortListModule8 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of tagged ports (on module #8) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 17 } + +-- atiStkSwVlanUntaggedPortListModule8 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies a list of untagged ports (on module #8) +-- that participate in this VLAN." +-- ::= { atiStkSwVlanConfigEntry 18 } + +-- atiStkSwVlanConfigEntryStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The current status of this VLAN entry. +-- Please note the RowStatus implementation details. +-- +-- VLANs can be created with a CreateandWait or CreateAndGo RowStatus. +-- When using CreateAndGo all fields must be valid. +-- +-- VLANs created without a named defined have a NotReady Status. +-- NotReady accepts transitions to NotInService or Active. +-- +-- A NotInService VLAN is not commited to hardware. +-- NotInService accepts transitions to Active or the Destroy action. +-- VLANs in any state other than active is considered non-persistent +-- and is not available after a reset. +-- +-- VLANs in the active state are persistent. +-- An active VLAN cannot accept a transition to NotInService., i.e. +-- from persistent to non-persistent. It may be destroyed." +-- ::= { atiStkSwVlanConfigEntry 19 } + +-- atiStkSwVlanActualUntaggedPortListModule1 OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-only +-- STATUS obsolete +-- DESCRIPTION +-- "This object specifies the list of actual untagged ports that are +-- participating in this VLAN. The untagged port membership can be +-- temporarily changed by 802.1x Dynamic VLAN or Guest VLAN features. +-- The currently effective port membership information can be retrieved +-- from this object. " +-- ::= { atiStkSwVlanConfigEntry 20 } + +atiStkSwVlanVlanType OBJECT-TYPE + SYNTAX INTEGER { + static(0), + port-based (1), + mac-based (2), + dynamic (3), + protected (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the type of the Vlan." + ::= { atiStkSwVlanConfigEntry 4 } + +atiStkSwVlanTaggedPortList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies a list of tagged ports (on module #1) + that participate in this VLAN." + ::= { atiStkSwVlanConfigEntry 5 } + +atiStkSwVlanUntaggedPortList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies a list of untagged ports (on module #1) + that participate in this VLAN." + ::= { atiStkSwVlanConfigEntry 6 } + +atiStkSwVlanConfigEntryStatus OBJECT-TYPE + SYNTAX INTEGER { + nonexistent (0), + active (1), + inactive (2), + destroy (3), + createAndGo (4), + createAndWait (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current status of this VLAN entry." + ::= { atiStkSwVlanConfigEntry 7 } + +--- atiStkSwVlanPortStatus OBJECT-TYPE +--- SYNTAX INTEGER { +--- tagged (0), +--- untagged (1) +--- } +--- MAX-ACCESS read-only +--- STATUS current +--- DESCRIPTION +--- "This object specifies a whether the port, is tagged or untagged, +--- that participate in this VLAN." +--- ::= { atiStkSwVlanConfigEntry 6 } + +-- atiStkSwVlanActualUntaggedPortList OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "This object specifies the list of actual untagged ports that are +-- participating in this VLAN. The untagged port membership can be +-- temporarily changed by 802.1x Dynamic VLAN or Guest VLAN features. +-- The currently effective port membership information can be retrieved +-- from this object. " +-- ::= { atiStkSwVlanConfigEntry 23 } + + +-- atiStkSwPort2VlanTable + +atiStkSwPort2VlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwPort2VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This tables contains a list of ports in the switch and their + associated VLAN configuration information." + ::= { atiStkSwVlanGroup 2 } + +atiStkSwPort2VlanEntry OBJECT-TYPE + SYNTAX AtiStkSwPort2VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwPort2VlanTable' + that describes the VLAN information associated with a given + module/port." + INDEX { atiStkSwPortIndex } + ::= { atiStkSwPort2VlanTable 1 } + +AtiStkSwPort2VlanEntry ::= + SEQUENCE { + atiStkSwPortIndex Integer32, + atiStkSwPortPortId DisplayString, + atiStkSwPortVlanId Integer32, + atiStkSwPortVlanName DisplayString + } + +atiStkSwPortIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Index of the VLAN to which this port belongs." + ::= { atiStkSwPort2VlanEntry 1 } + +atiStkSwPortPortId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the VLAN to which this port belongs." + ::= { atiStkSwPort2VlanEntry 2 } + +atiStkSwPortVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the VLAN to which this port belongs." + ::= { atiStkSwPort2VlanEntry 3 } + +atiStkSwPortVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..19)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the VLAN to which this port belongs." + ::= { atiStkSwPort2VlanEntry 4 } + + +-- atiStkSwMacAddr2VlanTable + +atiStkSwMacAddr2VlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwMacAddr2VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of MAC addresses (in the + forwarding table of the switch) and the associated VLAN to + which each MAC address belongs." + ::= { atiStkSwVlanGroup 3 } + +atiStkSwMacAddr2VlanEntry OBJECT-TYPE + SYNTAX AtiStkSwMacAddr2VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwMacAddr2VlanTable' + that associates a MAC address (in the forwarding table of the + switch) with the VLAN to which the address belongs." +-- INDEX { atiStkSwMacAddress, atiStkSwMacAddrVlanId } + INDEX { atiStkSwMacEntry } + ::= { atiStkSwMacAddr2VlanTable 1 } + +AtiStkSwMacAddr2VlanEntry ::= + SEQUENCE { + atiStkSwMacEntry Integer32, + atiStkSwMacAddress MacAddress, + atiStkSwMacAddrVlanId Integer32, + atiStkSwMacAddrVlanName DisplayString, +-- atiStkSwMacAddrModuleId Integer32, +-- atiStkSwMacAddrPortId Integer32, + atiStkSwMacAddrPortList DisplayString + } + +atiStkSwMacEntry OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "All entries present in the table." + ::= { atiStkSwMacAddr2VlanEntry 1 } + +atiStkSwMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A MAC address from the forwarding table of the switch." + ::= { atiStkSwMacAddr2VlanEntry 2 } + +atiStkSwMacAddrVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the VLAN to which this MAC address belongs." + ::= { atiStkSwMacAddr2VlanEntry 3 } + +atiStkSwMacAddrVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..19)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the VLAN to which this MAC address belongs." + ::= { atiStkSwMacAddr2VlanEntry 4 } + +-- atiStkSwMacAddrModuleId OBJECT-TYPE +-- SYNTAX Integer32(1..8) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The module ID on which this MAC address entry exists." +-- ::= { atiStkSwMacAddr2VlanEntry 5 } + +-- atiStkSwMacAddrPortId OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The port ID (on the module specified by +-- 'atiStkSwMacAddrModuleId') on which this MAC address entry +-- exists. This will display 0 for a multicast mac address. +-- Please check the PortList for the Multicast details. +-- Note: This will be eventually deprected approximately Dec'2004." +-- ::= { atiStkSwMacAddr2VlanEntry 6 } + +atiStkSwMacAddrPortList OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port List (on the module specified by + 'atiStkSwMacAddrModuleId') on which this MAC address entry + exists. This is shown as U: Untagged Ports T: Tagged Ports." + ::= { atiStkSwMacAddr2VlanEntry 7 } + + +-- Objects to control VLAN mode (user-configured vs pre-configured) + +-- atiStkSwVlanMode OBJECT-TYPE +-- SYNTAX INTEGER { +-- user-configured (1), +-- multiple (2), +-- multiple-802-1Q (3) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object specifies the current VLAN mode. Setting +-- this object to 'user-configured (1)' allows the +-- manager to create, delete and modify VLANs using +-- 'atiStkSwVlanConfigTable'. +-- +-- Setting this object to 'multiple (2)' or +-- 'multiple-802-1Q (3)'will result in the creation of +-- predefined VLANs. Setting these values requires that +-- the object 'atiStkSwVlanUplinkVlanPort' also be set +-- in the same SET request. Note that SET operations on +-- any object under 'atiStkSwVlanConfigTable' are not +-- allowed in these two modes." +-- ::= { atiStkSwVlanGroup 4 } + +-- atiStkSwVlanUplinkVlanPort OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object specifies the Uplink VLAN Port ID used +-- while creating pre-configured VLANs. This object can +-- be set to any valid Port ID present on the switch. +-- +-- Note that a SET operation on the object +-- 'atiStkSwVlanMode' to the value 'multiple (2)' or +-- 'multiple-802-1Q (3)' should always be accompanied +-- by a SET operation on this object in the same SET +-- request. +-- +-- By default this object is set to 0 when +-- 'atiStkSwVlanMode' is set to 'user-configured (1)'." +-- ::= { atiStkSwVlanGroup 5 } + + +atiStkSwGVRPConfig OBJECT IDENTIFIER ::= { atiStkSwVlanGroup 6 } + +-- The atiStkSwGVRPConfig + +atiStkSwGVRPStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enabled/Disabled GVRP on a switch basis." + ::= { atiStkSwGVRPConfig 1 } + +atiStkSwGVRPGIPStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enabled/Disabled GARP Information Propagation (GIP) on a switch basis." + ::= { atiStkSwGVRPConfig 2 } + +atiStkSwGVRPJoinTimer OBJECT-TYPE + SYNTAX Integer32 (10..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the Join Timer in centi seconds, (1/100th of seconds), The default + is 20 centi seconds." + ::= { atiStkSwGVRPConfig 3 } + +atiStkSwGVRPLeaveTimer OBJECT-TYPE + SYNTAX Integer32 (30..180) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the Leave Timer in centi seconds, (1/100th of seconds), The default + is 60 centi seconds." + ::= { atiStkSwGVRPConfig 4 } + +atiStkSwGVRPLeaveAllTimer OBJECT-TYPE + SYNTAX Integer32 (500..3000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the Leave All Timer in centi seconds, (1/100th of seconds), The + default is 1000 centi seconds." + ::= { atiStkSwGVRPConfig 5 } + + +-- The atiStkSwGVRPPortConfigTable + +atiStkSwGVRPPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwGVRPPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is configuring the GVRP Vlan base on each port." + ::= { atiStkSwVlanGroup 7 } + +atiStkSwGVRPPortConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwGVRPPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwGVRPPortConfigTable'." + INDEX { atiStkSwGVRPPortConfigModuleId, atiStkSwGVRPPortConfigPortId } + ::= { atiStkSwGVRPPortConfigTable 1 } + +AtiStkSwGVRPPortConfigEntry::= + SEQUENCE { + atiStkSwGVRPPortConfigModuleId Integer32, + atiStkSwGVRPPortConfigPortId Integer32, + atiStkSwGVRPPortConfigStatus INTEGER + } + +atiStkSwGVRPPortConfigModuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An ID that indicate which module it refer to for stacking." + ::= { atiStkSwGVRPPortConfigEntry 1 } + +atiStkSwGVRPPortConfigPortId OBJECT-TYPE + SYNTAX Integer32 (1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Index." + ::= { atiStkSwGVRPPortConfigEntry 2 } + +atiStkSwGVRPPortConfigStatus OBJECT-TYPE + SYNTAX INTEGER { + none (1), + normal (0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Status for GVRP Vlan either Normal or Mode can be set." + ::= { atiStkSwGVRPPortConfigEntry 3 } + + +-------------- atiStkSwGVRPCountersTable ---------------------------- + +atiStkSwGVRPCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwGVRPCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is configuring the GVRP Vlan base on each port." + ::= { atiStkSwVlanGroup 8 } + +atiStkSwGVRPCountersEntry OBJECT-TYPE + SYNTAX AtiStkSwGVRPCountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwGVRPCountersTable'." + INDEX { atiStkSwGVRPCountersModuleId } + ::= { atiStkSwGVRPCountersTable 1 } + +AtiStkSwGVRPCountersEntry::= + SEQUENCE { + atiStkSwGVRPCountersModuleId Integer32, + atiStkSwGVRPCountersGARPRxPkt Counter32, + atiStkSwGVRPCountersInvalidGARPRxPkt Counter32, + atiStkSwGVRPCountersGARPTxPkt Counter32, + atiStkSwGVRPCountersGARPTxDisabled Counter32, + atiStkSwGVRPCountersPortNotSending Counter32, + atiStkSwGVRPCountersGARPDisabled Counter32, + atiStkSwGVRPCountersPortNotListening Counter32, + atiStkSwGVRPCountersInvalidPort Counter32, + atiStkSwGVRPCountersInvalidProtocol Counter32, + atiStkSwGVRPCountersInvalidFormat Counter32, + atiStkSwGVRPCountersDatabaseFull Counter32, + atiStkSwGVRPCountersRxMsgLeaveAll Counter32, + atiStkSwGVRPCountersRxMsgJoinEmpty Counter32, + atiStkSwGVRPCountersRxMsgJoinIn Counter32, + atiStkSwGVRPCountersRxMsgLeaveEmpty Counter32, + atiStkSwGVRPCountersRxMsgLeaveIn Counter32, + atiStkSwGVRPCountersRxMsgEmpty Counter32, + atiStkSwGVRPCountersRxMsgBadMsg Counter32, + atiStkSwGVRPCountersRxMsgBadAttribute Counter32, + atiStkSwGVRPCountersTxMsgLeaveAll Counter32, + atiStkSwGVRPCountersTxMsgJoinEmpty Counter32, + atiStkSwGVRPCountersTxMsgJoinIn Counter32, + atiStkSwGVRPCountersTxMsgLeaveEmpty Counter32, + atiStkSwGVRPCountersTxMsgLeaveIn Counter32, + atiStkSwGVRPCountersTxMsgEmpty Counter32 + } + +atiStkSwGVRPCountersModuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An ID that indicate which module it refer to for stacking." + ::= { atiStkSwGVRPCountersEntry 1 } + +atiStkSwGVRPCountersGARPRxPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 2 } + +atiStkSwGVRPCountersInvalidGARPRxPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 3 } + +atiStkSwGVRPCountersGARPTxPkt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 4 } + +atiStkSwGVRPCountersGARPTxDisabled OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 5 } + +atiStkSwGVRPCountersPortNotSending OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 6 } + +atiStkSwGVRPCountersGARPDisabled OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 7 } + +atiStkSwGVRPCountersPortNotListening OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 8 } + +atiStkSwGVRPCountersInvalidPort OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 9 } + +atiStkSwGVRPCountersInvalidProtocol OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 10 } + +atiStkSwGVRPCountersInvalidFormat OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 11 } + +atiStkSwGVRPCountersDatabaseFull OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 12 } + +atiStkSwGVRPCountersRxMsgLeaveAll OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 13 } + +atiStkSwGVRPCountersRxMsgJoinEmpty OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 14 } + +atiStkSwGVRPCountersRxMsgJoinIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 15 } + +atiStkSwGVRPCountersRxMsgLeaveEmpty OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 16 } + +atiStkSwGVRPCountersRxMsgLeaveIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 17 } + +atiStkSwGVRPCountersRxMsgEmpty OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 18 } + +atiStkSwGVRPCountersRxMsgBadMsg OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 19 } + +atiStkSwGVRPCountersRxMsgBadAttribute OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 20 } + +atiStkSwGVRPCountersTxMsgLeaveAll OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 21 } + +atiStkSwGVRPCountersTxMsgJoinEmpty OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 22 } + +atiStkSwGVRPCountersTxMsgJoinIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 23 } + +atiStkSwGVRPCountersTxMsgLeaveEmpty OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 24 } + +atiStkSwGVRPCountersTxMsgLeaveIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 25 } + +atiStkSwGVRPCountersTxMsgEmpty OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { atiStkSwGVRPCountersEntry 26 } + + +-- The atiStkSwMacAddrGroup + +-- Defined below atiStkSwStaticMacAddrTable OBJECT IDENTIFIER ::= { atiStkSwMacAddrGroup 1 } + + +-- atiStkSwStaticMacAddrTable + +atiStkSwStaticMacAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwStaticMacAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of static MAC address configured + on the switch." + ::= { atiStkSwMacAddrGroup 1 } + +atiStkSwStaticMacAddrEntry OBJECT-TYPE + SYNTAX AtiStkSwStaticMacAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is an entry in 'atiStkSwStaticMacAddrTable' that + describes a static MAC address configured on a given module + and port." + INDEX { atiStkSwStaticEntry } + ::= { atiStkSwStaticMacAddrTable 1 } + +AtiStkSwStaticMacAddrEntry ::= + SEQUENCE { + atiStkSwStaticEntry Integer32, + atiStkSwStaticMacAddress MacAddress, + atiStkSwStaticMacAddrVlanId Integer32, + atiStkSwStaticMacAddrModuleId Integer32, + atiStkSwStaticMacAddrPortId DisplayString, + atiStkSwStaticMacAddrDstMacState INTEGER, + atiStkSwStaticMacAddrEntryStatus INTEGER + } + +atiStkSwStaticEntry OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Table Entry number in static MAC address entry table." + ::= { atiStkSwStaticMacAddrEntry 1 } + +atiStkSwStaticMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the static MAC address of this entry." + ::= { atiStkSwStaticMacAddrEntry 2 } + +atiStkSwStaticMacAddrVlanId OBJECT-TYPE + SYNTAX Integer32(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the VLAN on which this static MAC address entry is + configured." + ::= { atiStkSwStaticMacAddrEntry 3 } + +atiStkSwStaticMacAddrModuleId OBJECT-TYPE + SYNTAX Integer32(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID on which this static MAC address entry is + configured." + ::= { atiStkSwStaticMacAddrEntry 4 } + +atiStkSwStaticMacAddrPortId OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID (on the module specified by + 'atiStkSwStaticMacAddrModuleId') on which this static MAC + address entry is configured. + Note: a) When defining a list this value must be 0. + b) This is on track to be deprecated approx. Dec'2004." + ::= { atiStkSwStaticMacAddrEntry 5 } + +atiStkSwStaticMacAddrDstMacState OBJECT-TYPE + SYNTAX INTEGER { + discard (0), + forward (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of this static MAC address entry." + ::= { atiStkSwStaticMacAddrEntry 6 } + +atiStkSwStaticMacAddrEntryStatus OBJECT-TYPE + SYNTAX INTEGER { + static (0), + dynamic (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of this static MAC address entry." + ::= { atiStkSwStaticMacAddrEntry 7 } + + +-- The atiStkSwEthStatsGroup + +-- atiStkSwEthModuleMonTable OBJECT IDENTIFIER ::= { atiStkSwEthStatsGroup 1 } +-- atiStkSwEthModuleErrTable OBJECT IDENTIFIER ::= { atiStkSwEthStatsGroup 2 } +-- atiStkSwEthPortMonTable OBJECT IDENTIFIER ::= { atiStkSwEthStatsGroup 3 } +-- atiStkSwEthPortErrTable OBJECT IDENTIFIER ::= { atiStkSwEthStatsGroup 4 } + +-- atiStkSwEthModuleMonTable + +atiStkSwEthModuleMonTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwEthModuleMonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of modules and their associated + ethernet statistics (measured on the module as a whole)." + ::= { atiStkSwEthStatsGroup 1 } + +atiStkSwEthModuleMonEntry OBJECT-TYPE + SYNTAX AtiStkSwEthModuleMonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwEthModuleMonTable' + that describes the ethernet statistics measured on a given + module as a whole." + INDEX { atiStkSwEthModuleMonId } + ::= { atiStkSwEthModuleMonTable 1 } + +AtiStkSwEthModuleMonEntry ::= + SEQUENCE { + atiStkSwEthModuleMonId Integer32, + atiStkSwEthModuleMonTxGoodFrames Counter64, + atiStkSwEthModuleMonRxGoodFrames Counter64, + atiStkSwEthModuleMonTxTotalBytes Counter64, + atiStkSwEthModuleMonTxBroadcastFrames Counter64, + atiStkSwEthModuleMonTxMulticastFrames Counter64, + atiStkSwEthModuleMonRxOverrunFrames Counter64 + } + +atiStkSwEthModuleMonId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiStkSwEthModuleMonTable." + ::= { atiStkSwEthModuleMonEntry 1 } + +atiStkSwEthModuleMonTxGoodFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames transmitted by this module." + ::= { atiStkSwEthModuleMonEntry 2 } + +atiStkSwEthModuleMonRxGoodFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames received by this module." + ::= { atiStkSwEthModuleMonEntry 3 } + +atiStkSwEthModuleMonTxTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes transmitted by this module." + ::= { atiStkSwEthModuleMonEntry 4 } + +atiStkSwEthModuleMonTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast frames transmitted from this + module." + ::= { atiStkSwEthModuleMonEntry 5 } + +atiStkSwEthModuleMonTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast frames transmitted from this + module." + ::= { atiStkSwEthModuleMonEntry 6 } + +atiStkSwEthModuleMonRxOverrunFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of oversized frames received on this module." + ::= { atiStkSwEthModuleMonEntry 7 } + + +-- atiStkSwEthModuleErrTable + +atiStkSwEthModuleErrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwEthModuleErrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of modules and their associated + ethernet error statistics (measured on the module as a whole)." + ::= { atiStkSwEthStatsGroup 2 } + +atiStkSwEthModuleErrEntry OBJECT-TYPE + SYNTAX AtiStkSwEthModuleErrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwEthModuleErrTable' + that describes the ethernet error statistics measured on a + given module as a whole." + INDEX { atiStkSwEthModuleErrId } + ::= { atiStkSwEthModuleErrTable 1 } + +AtiStkSwEthModuleErrEntry ::= + SEQUENCE { + atiStkSwEthModuleErrId Integer32, + atiStkSwEthModuleErrRxCRC Counter64, + atiStkSwEthModuleErrRxBadFrames Counter64, + atiStkSwEthModuleErrCollisions Counter64 + } + +atiStkSwEthModuleErrId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiStkSwEthModuleErrTable." + ::= { atiStkSwEthModuleErrEntry 1 } + +atiStkSwEthModuleErrRxCRC OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of CRC errors on packets received on this + module." + ::= { atiStkSwEthModuleErrEntry 2 } + +atiStkSwEthModuleErrRxBadFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bad frames received on this module." + ::= { atiStkSwEthModuleErrEntry 3 } + +atiStkSwEthModuleErrCollisions OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a collision was detected on this module." + ::= { atiStkSwEthModuleErrEntry 4 } + + +-- atiStkSwEthPortMonTable + +atiStkSwEthPortMonTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwEthPortMonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of ports and their associated + ethernet statistics." + ::= { atiStkSwEthStatsGroup 3 } + +atiStkSwEthPortMonEntry OBJECT-TYPE + SYNTAX AtiStkSwEthPortMonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwEthPortMonTable' + that describes the ethernet statistics measured on a given + module/port." + INDEX { atiStkSwEthPortMonId } + ::= { atiStkSwEthPortMonTable 1 } + +AtiStkSwEthPortMonEntry ::= + SEQUENCE { + atiStkSwEthPortMonId Integer32, + atiStkSwEthPortMonTxGoodFrames Counter64, + atiStkSwEthPortMonRxGoodFrames Counter64, + atiStkSwEthPortMonTxTotalBytes Counter64, + atiStkSwEthPortMonTxBroadcastFrames Counter64, + atiStkSwEthPortMonTxMulticastFrames Counter64, + atiStkSwEthPortMonRxOverrunFrames Counter64 + } + +atiStkSwEthPortMonId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiStkSwEthPortMonTable." + ::= { atiStkSwEthPortMonEntry 1 } + +atiStkSwEthPortMonTxGoodFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames transmitted by this port." + ::= { atiStkSwEthPortMonEntry 2 } + +atiStkSwEthPortMonRxGoodFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good frames received by this port." + ::= { atiStkSwEthPortMonEntry 3 } + +atiStkSwEthPortMonTxTotalBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes transmitted by this port." + ::= { atiStkSwEthPortMonEntry 4 } + +atiStkSwEthPortMonTxBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast frames transmitted from this + port." + ::= { atiStkSwEthPortMonEntry 5 } + +atiStkSwEthPortMonTxMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast frames transmitted from this + port." + ::= { atiStkSwEthPortMonEntry 6 } + +atiStkSwEthPortMonRxOverrunFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of oversized frames received on this port." + ::= { atiStkSwEthPortMonEntry 7 } + + +-- atiStkSwEthPortErrTable + +atiStkSwEthPortErrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwEthPortErrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of ports and their associated + ethernet error statistics." + ::= { atiStkSwEthStatsGroup 4 } + +atiStkSwEthPortErrEntry OBJECT-TYPE + SYNTAX AtiStkSwEthPortErrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in atiStkSwEthPortErrTable + that describes the ethernet error statistics measured on a + given module/port." + INDEX { atiStkSwEthPortErrId } + ::= { atiStkSwEthPortErrTable 1 } + +AtiStkSwEthPortErrEntry ::= + SEQUENCE { + atiStkSwEthPortErrId Integer32, + atiStkSwEthPortErrRxBadFrames Counter64, + atiStkSwEthPortErrCollisions Counter64 + } + +atiStkSwEthPortErrId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiStkSwEthPortMonTable." + ::= { atiStkSwEthPortErrEntry 1 } + +atiStkSwEthPortErrRxBadFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bad frames received on this port." + ::= { atiStkSwEthPortErrEntry 2 } + +atiStkSwEthPortErrCollisions OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a collision was detected on this port." + ::= { atiStkSwEthPortErrEntry 3 } + + +-- The atiStkSwTrapsGroup + +atiStkSwTrapsInfo OBJECT IDENTIFIER ::= { atiStkSwTrapsGroup 0 } + + +--atiStkSwTrapsInfo + +atiStkSwIntrusionDetectionTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId, atiStkSwPortId, atiStkSwIntruderAttackVlanId, atiStkSwIntruderAttackMacAddr } + STATUS current + DESCRIPTION + "This trap is sent out when an intrusion is detected on a port + in the switch and the port security has been configured to + send traps. It includes the mac address and vlan." + ::= { atiStkSwTrapsInfo 1 } + +atiStkSwSTPPortStateChangeTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId, atiStkSwPortId } + STATUS current + DESCRIPTION + "This trap is sent out when STP port state changes due to RSTP/MSTP topology changes + in the switch. + + This trap is not applicable to 8300 series products." + ::= { atiStkSwTrapsInfo 2 } + +atiStkSwBPDUGuardIsTriggeredTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId, atiStkSwPortId } + STATUS current + DESCRIPTION + "This trap is sent out when a BPDU guard detects a spoofed BPDU + entering the STP system thru the edge port. The BPDU guard will + disable the port and notify the system administrator." + ::= { atiStkSwTrapsInfo 3 } + +atiStkSwPOEPowerExceedThresholdTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when there is a port power exceeding the threshold." + ::= { atiStkSwTrapsInfo 4 } + +atiStkSwPOEPowerNormalTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when there is a port power under threshold." + ::= { atiStkSwTrapsInfo 5 } + +atiStkSwFanStopSpinTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when an error in the fan operation is + detected in a module." + ::= { atiStkSwTrapsInfo 6 } + +atiStkSwFanStopSpinRecoveryTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when a fan become running Ok." + ::= { atiStkSwTrapsInfo 7 } + +atiStkSwTemperatureHighTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS obsolete + DESCRIPTION + "This trap is sent out when the temperature of a module + becomes too high." + ::= { atiStkSwTrapsInfo 8 } + +atiStkSwTemperatureLowTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS obsolete + DESCRIPTION + "This trap is sent out when the temperature of a module + becomes too low." + ::= { atiStkSwTrapsInfo 9 } + +atiStkSwTemperatureLimitClearTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when it is generated when system temperature + become normal." + ::= { atiStkSwTrapsInfo 10 } + +atiStkSwVolt5VLimitTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when there is a port 5v power exceeds limit." + ::= { atiStkSwTrapsInfo 11 } + +atiStkSwVolt5VLimitClearTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when there is a port 5v power returns normal." + ::= { atiStkSwTrapsInfo 12 } + +atiStkSwVoltVCCLimitTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when there is a port VCC power exceeds limit." + ::= { atiStkSwTrapsInfo 13 } + +atiStkSwVoltVCCLimitClearTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when there is a port VCC power returns normal." + ::= { atiStkSwTrapsInfo 14 } + +atiStkSwVoltVCCPLimitTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when there is a port VCCP power exceeds limit." + ::= { atiStkSwTrapsInfo 15 } + +atiStkSwVoltVCCPLimitClearTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when there is a port VCCP power returns normal." + ::= { atiStkSwTrapsInfo 16 } + +atiStkSwVolt2HalfVLimitTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when there is a port 2.5v power exceeds limit." + ::= { atiStkSwTrapsInfo 17 } + +atiStkSwVolt2HalfVLimitClearTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when there is a port 2.5v power returns normal." + ::= { atiStkSwTrapsInfo 18 } + +atiStkSwVolt12VLimitTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when there is a port 12v power exceeds limit." + ::= { atiStkSwTrapsInfo 19 } + +atiStkSwVolt12VLimitClearTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when there is a port 12v power returns normal." + ::= { atiStkSwTrapsInfo 20 } + +atiStkSwPOEErrorStateTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when there is a POE port abnormal." + ::= { atiStkSwTrapsInfo 21 } + +atiStkSwPOEPortResetTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when there is a POE port reset." + ::= { atiStkSwTrapsInfo 22 } + +atiStkSwSysRPSStateChangedTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId } + STATUS current + DESCRIPTION + "This trap is sent out when the RPS(redundant Power Supply) + changes state in the switch. + + This trap is not applicable to 8300 series products." + ::= { atiStkSwTrapsInfo 23 } + +atiStkSwBPDUGuardFilterTriggeredTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId, atiStkSwPortId } + STATUS current + DESCRIPTION + "This trap is sent out when a BPDU filter detects a spoofed BPDU + entering the STP system thru the edge port. The BPDU filter will + block the port and notify the system administrator." + ::= { atiStkSwTrapsInfo 24 } + +atiStkSwLoopProtectDetectedLoopBlockedTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId, atiStkSwPortId, atiStkSwVlanId, atiStkSwPortLoopProtectConfigAction } + STATUS current + DESCRIPTION + "Generated when Loop Protection feature blocks a interface with a loop." + ::= { atiStkSwTrapsInfo 25 } + +atiStkSwLoopProtectRecoverLoopBlockedTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId, atiStkSwPortId, atiStkSwVlanId, atiStkSwPortLoopProtectConfigAction } + STATUS current + DESCRIPTION + "Generated when Loop Protection feature restores a blocked interface back to normal operation." + ::= { atiStkSwTrapsInfo 26 } + +atiStkSwLoopProtectDetectedByLDFTrap NOTIFICATION-TYPE + OBJECTS { atiStkSwModuleId, atiStkSwPortId, atiStkSwVlanId, atiStkSwRxLDFModuleId, atiStkSwRxLDFPortId, atiStkSwRxLDFVlanId } + STATUS current + DESCRIPTION + "Generated when Loop Protection feature detects a loop by Loop Detection method." + ::= { atiStkSwTrapsInfo 27 } + + +-- The atiStkSwQoSGroup +-- This group is not applicable to 8300 series products. + +-- atiStkSwQoSGroupNumberOfQueues OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "This object gives a count of the CoS Queues supported by the chipset. +-- +-- This object is not applicable to 8300 series products." +-- ::= { atiStkSwQoSGroup 1 } + +-- atiStkSwQoSGroupSchedulingMode OBJECT-TYPE +-- SYNTAX INTEGER { +-- strict-priority (1), +-- weighted-round-robin (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object allows to configure QOS scheduling mode. +-- +-- This object is not applicable to 8300 series products." +-- ::= { atiStkSwQoSGroup 2 } + +-- The atiStkSwQoSGroupCoSToQueueTable + +-- atiStkSwQoSGroupCoSToQueueTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AtiStkSwQoSGroupCoSToQueueEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table object allows to configure queue for each CoS (Class fo Service) priority. +-- +-- This table object is not applicable to 8300 series products." +-- ::= { atiStkSwQoSGroup 3 } + +-- atiStkSwQoSGroupCoSToQueueEntry OBJECT-TYPE +-- SYNTAX AtiStkSwQoSGroupCoSToQueueEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This object specifies an entry in 'atiStkSwQoSGroupCoSToQueueTable' +-- that describes the mapping of CoS priorities to corresponding Cos Queues." +-- INDEX { atiStkSwQoSGroupCoSPriority } +-- ::= { atiStkSwQoSGroupCoSToQueueTable 1 } + +-- AtiStkSwQoSGroupCoSToQueueEntry ::= +-- SEQUENCE { +-- atiStkSwQoSGroupCoSPriority INTEGER, +-- atiStkSwQoSGroupCoSQueue INTEGER +-- } + +-- atiStkSwQoSGroupCoSPriority OBJECT-TYPE +-- SYNTAX INTEGER { +-- cos-priority-0 (1), +-- cos-priority-1 (2), +-- cos-priority-2 (3), +-- cos-priority-3 (4), +-- cos-priority-4 (5), +-- cos-priority-5 (6), +-- cos-priority-6 (7), +-- cos-priority-7 (8) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "This object specifies the CoS priority." +-- ::= { atiStkSwQoSGroupCoSToQueueEntry 1 } + +-- atiStkSwQoSGroupCoSQueue OBJECT-TYPE +-- SYNTAX INTEGER { +-- egress-queue-0 (1), +-- egress-queue-1 (2), +-- egress-queue-2 (3), +-- egress-queue-3 (4), +-- egress-queue-4 (5), +-- egress-queue-5 (6), +-- egress-queue-6 (7), +-- egress-queue-7 (8) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object specifies the queue for each CoS priority. Please +-- note that the 94xx supports 8 levels, however, the 85xx +-- supports 4 levels." +-- ::= { atiStkSwQoSGroupCoSToQueueEntry 2 } + +-- The atiStkSwQoSGroupQueueToWeightTable + +-- atiStkSwQoSGroupQueueToWeightTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AtiStkSwQoSGroupQueueToWeightEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This object allows to configure weight for each CoS (Class fo Service) queue . +-- +-- This object table is not applicable to 8300 series products." +-- ::= { atiStkSwQoSGroup 4 } + +-- atiStkSwQoSGroupQueueToWeightEntry OBJECT-TYPE +-- SYNTAX AtiStkSwQoSGroupQueueToWeightEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This object specifies an entry in 'atiStkSwQoSGroupQueueToWeightTable' +-- that describes the mapping of CoS queues to corresponding weights." +-- INDEX { atiStkSwQoSGroupQueue } +-- ::= { atiStkSwQoSGroupQueueToWeightTable 1 } + +-- AtiStkSwQoSGroupQueueToWeightEntry ::= +-- SEQUENCE { +-- atiStkSwQoSGroupQueue INTEGER, +-- atiStkSwQoSGroupQueueWeight INTEGER +-- } + +-- atiStkSwQoSGroupQueue OBJECT-TYPE +-- SYNTAX INTEGER { +-- egress-queue-0 (1), +-- egress-queue-1 (2), +-- egress-queue-2 (3), +-- egress-queue-3 (4), +-- egress-queue-4 (5), +-- egress-queue-5 (6), +-- egress-queue-6 (7), +-- egress-queue-7 (8) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "This object specifies the queue. Please note that the 94xx +-- supports 8 levels, however, the 85xx supports 4 levels." +-- ::= { atiStkSwQoSGroupQueueToWeightEntry 1 } + +-- atiStkSwQoSGroupQueueWeight OBJECT-TYPE +-- SYNTAX INTEGER (0..256) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object specifies the queue weight for each queue." +-- ::= { atiStkSwQoSGroupQueueToWeightEntry 2 } + +-- atiStkSwQosFlowGrpTable -- + +-- atiStkSwQosFlowGrpTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AtiStkSwQosFlowGrpEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table contains a list of modules present in the switch +-- stack and their associated hardware information." +-- ::= { atiStkSwQoSGroup 5 } + +-- atiStkSwQosFlowGrpEntry OBJECT-TYPE +-- SYNTAX AtiStkSwQosFlowGrpEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This object specifies an entry in 'atiStkSwQosFlowGrpTable' +-- that describes the hardware informaton for a module present in +-- the switch stack." +-- INDEX { atiStkSwQosFlowGrpModuleId, atiStkSwQosFlowGrpId } +-- ::= { atiStkSwQosFlowGrpTable 1 } + +-- AtiStkSwQosFlowGrpEntry ::= +-- SEQUENCE { +-- atiStkSwQosFlowGrpModuleId Integer32, +-- atiStkSwQosFlowGrpId Integer32, +-- atiStkSwQosFlowGrpDescription DisplayString, +-- atiStkSwQosFlowGrpDSCPValue DisplayString, +-- atiStkSwQosFlowGrpPriority DisplayString, +-- atiStkSwQosFlowGrpRemarkPriority INTEGER, +-- atiStkSwQosFlowGrpTos DisplayString, +-- atiStkSwQosFlowGrpTosToPriority INTEGER, +-- atiStkSwQosFlowGrpPriorityToTos INTEGER, +-- atiStkSwQosFlowGrpClassifierList DisplayString, +-- atiStkSwQosFlowGrpRowStatus RowStatus +-- } + +-- atiStkSwQosFlowGrpModuleId OBJECT-TYPE +-- SYNTAX Integer32 (1..8) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "An index that corresponds to which module the data is retrieved +-- with stacking capability." +-- ::= { atiStkSwQosFlowGrpEntry 1 } + +-- atiStkSwQosFlowGrpId OBJECT-TYPE +-- SYNTAX Integer32 (0..1023) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "An index that corresponds to specific Flow Group base on Id within +-- Flow Group list." +-- ::= { atiStkSwQosFlowGrpEntry 2 } + +-- atiStkSwQosFlowGrpDescription OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(1..255)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The description of a specific Flow Group." +-- ::= { atiStkSwQosFlowGrpEntry 3 } + +-- atiStkSwQosFlowGrpDSCPValue OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(0..4)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosFlowGrpEntry 4 } + +-- atiStkSwQosFlowGrpPriority OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(0..2)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosFlowGrpEntry 5 } + +-- atiStkSwQosFlowGrpRemarkPriority OBJECT-TYPE +-- SYNTAX INTEGER { +-- yes (1), +-- no (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosFlowGrpEntry 6 } + +-- atiStkSwQosFlowGrpTos OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(0..2)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosFlowGrpEntry 7 } + +-- atiStkSwQosFlowGrpTosToPriority OBJECT-TYPE +-- SYNTAX INTEGER { +-- yes (1), +-- no (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosFlowGrpEntry 8 } + +-- atiStkSwQosFlowGrpPriorityToTos OBJECT-TYPE +-- SYNTAX INTEGER { +-- yes (1), +-- no (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosFlowGrpEntry 9 } + +-- atiStkSwQosFlowGrpClassifierList OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosFlowGrpEntry 10 } + +-- atiStkSwQosFlowGrpRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosFlowGrpEntry 11 } + +-- atiStkSwQosTrafficClassTable + +-- atiStkSwQosTrafficClassTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AtiStkSwQosTrafficClassEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table contains a list of modules present in the switch +-- stack and their associated hardware information." +-- ::= { atiStkSwQoSGroup 6 } + +-- atiStkSwQosTrafficClassEntry OBJECT-TYPE +-- SYNTAX AtiStkSwQosTrafficClassEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This object specifies an entry in 'atiStkSwQosTrafficClassTable' +-- that describes the hardware informaton for a module present in +-- the switch stack." +-- INDEX { atiStkSwQosTrafficClassModuleId, atiStkSwQosTrafficClassId } +-- ::= { atiStkSwQosTrafficClassTable 1 } + +-- AtiStkSwQosTrafficClassEntry ::= +-- SEQUENCE { +-- atiStkSwQosTrafficClassModuleId Integer32, +-- atiStkSwQosTrafficClassId Integer32, +-- atiStkSwQosTrafficClassDescription DisplayString, +-- atiStkSwQosTrafficClassExceedAction INTEGER, +-- atiStkSwQosTrafficClassExceedRemarkValue Integer32, +-- atiStkSwQosTrafficClassDSCPValue DisplayString, +-- atiStkSwQosTrafficClassMaxBandwidth DisplayString, +-- atiStkSwQosTrafficClassBurstSize DisplayString, +-- atiStkSwQosTrafficClassPriority DisplayString, +-- atiStkSwQosTrafficClassRemarkPriority INTEGER, +-- atiStkSwQosTrafficClassToS DisplayString, +-- atiStkSwQosTrafficClassMoveToSToPriority INTEGER, +-- atiStkSwQosTrafficClassMovePriorityToToS INTEGER, +-- atiStkSwQosTrafficClassFlowGroupList DisplayString, +-- atiStkSwQosTrafficClassRowStatus RowStatus +-- } + +-- atiStkSwQosTrafficClassModuleId OBJECT-TYPE +-- SYNTAX Integer32 (1..8) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosTrafficClassEntry 1 } + +-- atiStkSwQosTrafficClassId OBJECT-TYPE +-- SYNTAX Integer32 (0..511) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosTrafficClassEntry 2 } + +-- atiStkSwQosTrafficClassDescription OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(1..255)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosTrafficClassEntry 3 } + +-- atiStkSwQosTrafficClassExceedAction OBJECT-TYPE +-- SYNTAX INTEGER { +-- drop (1), +-- remark (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosTrafficClassEntry 4 } + +-- atiStkSwQosTrafficClassExceedRemarkValue OBJECT-TYPE +-- SYNTAX Integer32 (0..63) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosTrafficClassEntry 5 } + +-- atiStkSwQosTrafficClassDSCPValue OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(0..4)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosTrafficClassEntry 6 } + +-- atiStkSwQosTrafficClassMaxBandwidth OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(0..8)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosTrafficClassEntry 7 } + +-- atiStkSwQosTrafficClassBurstSize OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(0..8)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosTrafficClassEntry 8 } + +-- atiStkSwQosTrafficClassPriority OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(0..4)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosTrafficClassEntry 9 } + +-- atiStkSwQosTrafficClassRemarkPriority OBJECT-TYPE +-- SYNTAX INTEGER { +-- yes (1), +-- no (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosTrafficClassEntry 10 } + +-- atiStkSwQosTrafficClassToS OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(0..4)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosTrafficClassEntry 11 } + +-- atiStkSwQosTrafficClassMoveToSToPriority OBJECT-TYPE +-- SYNTAX INTEGER { +-- yes (1), +-- no (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosTrafficClassEntry 12 } + +-- atiStkSwQosTrafficClassMovePriorityToToS OBJECT-TYPE +-- SYNTAX INTEGER { +-- yes (1), +-- no (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosTrafficClassEntry 13 } + +-- atiStkSwQosTrafficClassFlowGroupList OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosTrafficClassEntry 14 } + +-- atiStkSwQosTrafficClassRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosTrafficClassEntry 15 } + +-- atiStkSwQosPolicyTable + +-- atiStkSwQosPolicyTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AtiStkSwQosPolicyEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table contains a list of modules present in the switch +-- stack and their associated hardware information." +-- ::= { atiStkSwQoSGroup 7 } + +-- atiStkSwQosPolicyEntry OBJECT-TYPE +-- SYNTAX AtiStkSwQosPolicyEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This object specifies an entry in 'atiStkSwQosPolicyTable' +-- that describes the hardware informaton for a module present in +-- the switch stack." +-- INDEX { atiStkSwQosPolicyModuleId, atiStkSwQosPolicyId } +-- ::= { atiStkSwQosPolicyTable 1 } + +-- AtiStkSwQosPolicyEntry ::= +-- SEQUENCE { +-- atiStkSwQosPolicyModuleId Integer32, +-- atiStkSwQosPolicyId Integer32, +-- atiStkSwQosPolicyDescription DisplayString, +-- atiStkSwQosPolicyRemarkDSCP INTEGER, +-- atiStkSwQosPolicyDSCPValue DisplayString, +-- atiStkSwQosPolicyToS DisplayString, +-- atiStkSwQosPolicyMoveToSToPriority INTEGER, +-- atiStkSwQosPolicyMovePriorityToToS INTEGER, +-- atiStkSwQosPolicySendToMirrorPort INTEGER, +-- atiStkSwQosPolicyTrafficClassList DisplayString, +-- atiStkSwQosPolicyRedirectPort DisplayString, +-- atiStkSwQosPolicyIngressPortList DisplayString, +-- atiStkSwQosPolicyEgressPortList DisplayString, +-- atiStkSwQosPolicyRowStatus RowStatus +-- } + +-- atiStkSwQosPolicyModuleId OBJECT-TYPE +-- SYNTAX Integer32 (1..8) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosPolicyEntry 1 } + +-- atiStkSwQosPolicyId OBJECT-TYPE +-- SYNTAX Integer32 (0..511) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosPolicyEntry 2 } + +-- atiStkSwQosPolicyDescription OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(1..255)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosPolicyEntry 3 } + +-- atiStkSwQosPolicyRemarkDSCP OBJECT-TYPE +-- SYNTAX INTEGER { +-- all (1), +-- none (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { atiStkSwQosPolicyEntry 4 } + +-- atiStkSwQosPolicyDSCPValue OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(0..4)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosPolicyEntry 5 } + +-- atiStkSwQosPolicyToS OBJECT-TYPE +-- SYNTAX DisplayString (SIZE(0..4)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosPolicyEntry 6 } + +-- atiStkSwQosPolicyMoveToSToPriority OBJECT-TYPE +-- SYNTAX INTEGER { +-- yes (1), +-- no (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosPolicyEntry 7 } + +-- atiStkSwQosPolicyMovePriorityToToS OBJECT-TYPE +-- SYNTAX INTEGER { +-- yes (1), +-- no (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosPolicyEntry 8 } + +-- atiStkSwQosPolicySendToMirrorPort OBJECT-TYPE +-- SYNTAX INTEGER { +-- yes (1), +-- no (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosPolicyEntry 9 } + +-- atiStkSwQosPolicyTrafficClassList OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosPolicyEntry 10 } + +-- atiStkSwQosPolicyRedirectPort OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosPolicyEntry 11 } + +-- atiStkSwQosPolicyIngressPortList OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosPolicyEntry 12 } + +-- atiStkSwQosPolicyEgressPortList OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosPolicyEntry 13 } + +-- atiStkSwQosPolicyRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION "" +-- ::= { atiStkSwQosPolicyEntry 14 } + +-- atiStkSwQosGroupPortCosPriorityTable + +-- atiStkSwQoSGroupPortCoSPriorityTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AtiStkSwQoSGroupPortCoSPriorityEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table object allows to configure port priority for each CoS (Class of Service) +-- priority. This table object is not applicable to 8300 series products." +-- ::= { atiStkSwQoSGroup 8 } + +-- atiStkSwQoSGroupPortCoSPriorityEntry OBJECT-TYPE +-- SYNTAX AtiStkSwQoSGroupPortCoSPriorityEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This object specifies an entry in 'atiStkSwQoSGroupPortCoSPriorityTable' +-- it defines the CoS priority for each port, and the priority defined for a +-- port should override priority already in the priority tagged packet +-- received by the switch." +-- INDEX { atiStkSwQoSGroupPortCoSPriorityModuleId, +-- atiStkSwQoSGroupPortCoSPriorityPortId } +-- ::= { atiStkSwQoSGroupPortCoSPriorityTable 1 } + +-- AtiStkSwQoSGroupPortCoSPriorityEntry ::= +-- SEQUENCE { +-- atiStkSwQoSGroupPortCoSPriorityModuleId Integer32, +-- atiStkSwQoSGroupPortCoSPriorityPortId Integer32, +-- atiStkSwQoSGroupPortCoSPriorityPriority Integer32, +-- atiStkSwQoSGroupPortCoSPriorityOverridePriority INTEGER +-- } + +-- atiStkSwQoSGroupPortCoSPriorityModuleId OBJECT-TYPE +-- SYNTAX Integer32 (1..8) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "This object specifies the Module Id of the table." +-- ::= { atiStkSwQoSGroupPortCoSPriorityEntry 1 } + +-- atiStkSwQoSGroupPortCoSPriorityPortId OBJECT-TYPE +-- SYNTAX Integer32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "This object specifies the IfIndex of the table." +-- ::= { atiStkSwQoSGroupPortCoSPriorityEntry 2 } + +-- atiStkSwQoSGroupPortCoSPriorityPriority OBJECT-TYPE +-- SYNTAX Integer32 (0..7) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object specifies the priority for each port CoS priority." +-- ::= { atiStkSwQoSGroupPortCoSPriorityEntry 3 } + +-- atiStkSwQoSGroupPortCoSPriorityOverridePriority OBJECT-TYPE +-- SYNTAX INTEGER { +-- yes (1), +-- no (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object specifies the override priority for each port CoS priority." +-- ::= { atiStkSwQoSGroupPortCoSPriorityEntry 4 } + +-- +-- atiStkSwQoSGroup Tables +-- + +atiStkSwQosStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwQosStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "atiStkSwQosStatusTable" + ::= { atiStkSwQoSGroup 1 } + +atiStkSwQosStatusEntry OBJECT-TYPE + SYNTAX AtiStkSwQosStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { atiStkSwQosStatusPortId } + ::= { atiStkSwQosStatusTable 1 } + +AtiStkSwQosStatusEntry ::= + SEQUENCE { + atiStkSwQosStatusPortId Integer32, + atiStkSwQosStatusStatus INTEGER + } + +atiStkSwQosStatusPortId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiStkSwQosStatusTable" + ::= { atiStkSwQosStatusEntry 1 } + +atiStkSwQosStatusStatus OBJECT-TYPE + SYNTAX INTEGER { + disable (0), + enable (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { atiStkSwQosStatusEntry 2 } + +atiStkSwQosInterfaceDetailsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwQosInterfaceDetailsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "atiStkSwQosInterfaceDetailsTable" + ::= { atiStkSwQoSGroup 2 } + +atiStkSwQosInterfaceDetailsEntry OBJECT-TYPE + SYNTAX AtiStkSwQosInterfaceDetailsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "atiStkSwQosInterfaceDetailsEntry" + INDEX { atiStkSwQosInterfaceDetailsPortId } + ::= { atiStkSwQosInterfaceDetailsTable 1 } + +AtiStkSwQosInterfaceDetailsEntry ::= + SEQUENCE { + atiStkSwQosInterfaceDetailsPortId Integer32, + atiStkSwQosInterfaceDetailsDefaultQueue Integer32, + atiStkSwQosInterfaceDetailsTrust INTEGER, + atiStkSwQosInterfaceDetailsSetCOS DisplayString, + atiStkSwQosInterfaceDetailsSetDSCP DisplayString, + atiStkSwQosInterfaceDetailsSchedularAndQueueWeightList DisplayString + } + +atiStkSwQosInterfaceDetailsPortId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiStkSwQosInterfaceDetailsPortId" + ::= { atiStkSwQosInterfaceDetailsEntry 1 } + +atiStkSwQosInterfaceDetailsDefaultQueue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosInterfaceDetailsDefaultQueue" + ::= { atiStkSwQosInterfaceDetailsEntry 2 } + +atiStkSwQosInterfaceDetailsTrust OBJECT-TYPE + SYNTAX INTEGER { + none (0), + cos (1), + dscp (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosInterfaceDetailsDefaultQueue" + ::= { atiStkSwQosInterfaceDetailsEntry 3 } + +atiStkSwQosInterfaceDetailsSetCOS OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosInterfaceDetailsMarkOrRemark" + ::= { atiStkSwQosInterfaceDetailsEntry 4 } + +atiStkSwQosInterfaceDetailsSetDSCP OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosInterfaceDetailsMarkOrRemark" + ::= { atiStkSwQosInterfaceDetailsEntry 5 } + +atiStkSwQosInterfaceDetailsSchedularAndQueueWeightList OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosInterfaceDetailsSchedularAndQueueWeightList" + ::= { atiStkSwQosInterfaceDetailsEntry 6 } + + +atiStkSwQosCosQueueMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwQosCosQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "atiStkSwQosCosQueueMapTable" + ::= { atiStkSwQoSGroup 3 } + +atiStkSwQosCosQueueMapEntry OBJECT-TYPE + SYNTAX AtiStkSwQosCosQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "atiStkSwQosCosQueueMapEntry" + INDEX { atiStkSwQosCosQueueMapPortId } + ::= { atiStkSwQosCosQueueMapTable 1 } + +AtiStkSwQosCosQueueMapEntry ::= + SEQUENCE { + atiStkSwQosCosQueueMapPortId Integer32, + atiStkSwQosCosQueueMapCos0Queue Integer32, + atiStkSwQosCosQueueMapCos1Queue Integer32, + atiStkSwQosCosQueueMapCos2Queue Integer32, + atiStkSwQosCosQueueMapCos3Queue Integer32, + atiStkSwQosCosQueueMapCos4Queue Integer32, + atiStkSwQosCosQueueMapCos5Queue Integer32, + atiStkSwQosCosQueueMapCos6Queue Integer32, + atiStkSwQosCosQueueMapCos7Queue Integer32, + atiStkSwQosCosQueueMapDefaultMap INTEGER + } + +atiStkSwQosCosQueueMapPortId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiStkSwQosCosQueueMapTable" + ::= { atiStkSwQosCosQueueMapEntry 1 } + +atiStkSwQosCosQueueMapCos0Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosCosQueueMapCos0Queue" + ::= { atiStkSwQosCosQueueMapEntry 2 } + +atiStkSwQosCosQueueMapCos1Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosCosQueueMapCos1Queue" + ::= { atiStkSwQosCosQueueMapEntry 3 } + +atiStkSwQosCosQueueMapCos2Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosCosQueueMapCos2Queue" + ::= { atiStkSwQosCosQueueMapEntry 4 } + +atiStkSwQosCosQueueMapCos3Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosCosQueueMapCos3Queue" + ::= { atiStkSwQosCosQueueMapEntry 5 } + +atiStkSwQosCosQueueMapCos4Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosCosQueueMapCos4Queue" + ::= { atiStkSwQosCosQueueMapEntry 6 } + +atiStkSwQosCosQueueMapCos5Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosCosQueueMapCos5Queue" + ::= { atiStkSwQosCosQueueMapEntry 7 } + +atiStkSwQosCosQueueMapCos6Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosCosQueueMapCos6Queue" + ::= { atiStkSwQosCosQueueMapEntry 8 } + +atiStkSwQosCosQueueMapCos7Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosCosQueueMapCos7Queue" + ::= { atiStkSwQosCosQueueMapEntry 9 } + +atiStkSwQosCosQueueMapDefaultMap OBJECT-TYPE + SYNTAX INTEGER { + no (0), + yes (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosCosQueueMapDefaultQueue" + ::= { atiStkSwQosCosQueueMapEntry 10 } + +atiStkSwQosDscpQueueMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwQosDscpQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "atiStkSwQosDscpQueueMapTable" + ::= { atiStkSwQoSGroup 4 } + +atiStkSwQosDscpQueueMapEntry OBJECT-TYPE + SYNTAX AtiStkSwQosDscpQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "atiStkSwQosDscpQueueMapEntry" + INDEX { atiStkSwQosDscpQueueMapPortId } + ::= { atiStkSwQosDscpQueueMapTable 1 } + +AtiStkSwQosDscpQueueMapEntry ::= + SEQUENCE { + atiStkSwQosDscpQueueMapPortId Integer32, + atiStkSwQosDscpQueueMapQueue0 DisplayString, + atiStkSwQosDscpQueueMapQueue1 DisplayString, + atiStkSwQosDscpQueueMapQueue2 DisplayString, + atiStkSwQosDscpQueueMapQueue3 DisplayString, + atiStkSwQosDscpQueueMapQueue4 DisplayString, + atiStkSwQosDscpQueueMapQueue5 DisplayString, + atiStkSwQosDscpQueueMapQueue6 DisplayString, + atiStkSwQosDscpQueueMapQueue7 DisplayString, + atiStkSwQosDscpQueueMapDefaultMap INTEGER + } + +atiStkSwQosDscpQueueMapPortId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiStkSwQosDscpQueueMapTable" + ::= { atiStkSwQosDscpQueueMapEntry 1 } + +atiStkSwQosDscpQueueMapQueue0 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosDscpQueueMapQueue0" + ::= { atiStkSwQosDscpQueueMapEntry 2 } + +atiStkSwQosDscpQueueMapQueue1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosDscpQueueMapQueue1" + ::= { atiStkSwQosDscpQueueMapEntry 3 } + +atiStkSwQosDscpQueueMapQueue2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosDscpQueueMapQueue2" + ::= { atiStkSwQosDscpQueueMapEntry 4 } + +atiStkSwQosDscpQueueMapQueue3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosDscpQueueMapQueue3" + ::= { atiStkSwQosDscpQueueMapEntry 5 } + +atiStkSwQosDscpQueueMapQueue4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosDscpQueueMapQueue4" + ::= { atiStkSwQosDscpQueueMapEntry 6 } + +atiStkSwQosDscpQueueMapQueue5 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosDscpQueueMapQueue5" + ::= { atiStkSwQosDscpQueueMapEntry 7 } + +atiStkSwQosDscpQueueMapQueue6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosDscpQueueMapQueue6" + ::= { atiStkSwQosDscpQueueMapEntry 8 } + +atiStkSwQosDscpQueueMapQueue7 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosDscpQueueMapQueue7" + ::= { atiStkSwQosDscpQueueMapEntry 9 } + +atiStkSwQosDscpQueueMapDefaultMap OBJECT-TYPE + SYNTAX INTEGER { + no (0), + yes (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiStkSwQosDscpQueueMapDefaultQueue" + ::= { atiStkSwQosDscpQueueMapEntry 10 } + + +-- atiStkSwStaticTrunkTable + +atiStkSwStaticTrunkTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwStaticTrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of static trunk configuration present + in the switch stack." + ::= { atiStkSwTrunkGroup 1 } + +atiStkSwStaticTrunkEntry OBJECT-TYPE + SYNTAX AtiStkSwStaticTrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwStaticTrunkTable' + that describes the static trunk informaton for a module present in + the switch stack." + INDEX { atiStkSwStaticTrunkId } + ::= { atiStkSwStaticTrunkTable 1 } + +AtiStkSwStaticTrunkEntry ::= + SEQUENCE { + atiStkSwStaticTrunkId Integer32, + atiStkSwStaticTrunkName DisplayString, + atiStkSwStaticTrunkMethod INTEGER, + atiStkSwStaticTrunkPortList DisplayString, + atiStkSwStaticTrunkStatus INTEGER + } + +atiStkSwStaticTrunkId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An identifier for a trunk." + ::= { atiStkSwStaticTrunkEntry 1 } + +atiStkSwStaticTrunkName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of a trunk, once the entry has created, it + cannot be changed." + ::= { atiStkSwStaticTrunkEntry 2 } + +atiStkSwStaticTrunkMethod OBJECT-TYPE + SYNTAX INTEGER { + srcMac (1), + dstMac (2), + src-dstMac (3), + srcIp (4), + dstIp (5), + src-dstIp (6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Trunk distribution mode." + ::= { atiStkSwStaticTrunkEntry 3 } + +atiStkSwStaticTrunkPortList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A list of ports that used as a trunk port." + ::= { atiStkSwStaticTrunkEntry 4 } + +atiStkSwStaticTrunkStatus OBJECT-TYPE + SYNTAX INTEGER { + up (1), + down (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of the trunk, either up or down." + ::= { atiStkSwStaticTrunkEntry 5 } + +-- atiStkSwACLConfigTable + + atiStkSwACLConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwACLConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a Access Control List (ACL) in the + switch and their associated attributes." + ::= { atiStkSwACLGroup 1 } + + atiStkSwACLConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwACLConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwACLConfigTable' + that describes the ACL in the switch." + INDEX { atiStkSwACLId } + ::= { atiStkSwACLConfigTable 1 } + +AtiStkSwACLConfigEntry ::= + SEQUENCE { + atiStkSwACLId Integer32, + atiStkSwACLShowId Integer32, + atiStkSwACLStatus INTEGER, + atiStkSwACLAction INTEGER, + atiStkSwACLTrafficType INTEGER, + atiStkSwACLSrcType INTEGER, + atiStkSwACLSrcAddr IpAddress, + atiStkSwACLSrcMask IpAddress, + atiStkSwACLDestType INTEGER, + atiStkSwACLDestAddr IpAddress, + atiStkSwACLDestMask IpAddress, + atiStkSwACLVlanId Integer32, + atiStkSwACLProtocol Integer32, + atiStkSwACLICMPType Integer32, + atiStkSwACLUDPTCPSrcPort INTEGER, + atiStkSwACLSrcPort1 Integer32, + atiStkSwACLSrcPort2 Integer32, + atiStkSwACLUDPTCPDestPort INTEGER, + atiStkSwACLDestPort1 Integer32, + atiStkSwACLDestPort2 Integer32 + } + +atiStkSwACLId OBJECT-TYPE + SYNTAX Integer32 (1..700) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of the ACL table." + ::= { atiStkSwACLConfigEntry 1 } + +atiStkSwACLShowId OBJECT-TYPE + SYNTAX Integer32 (3000..3699) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of the ACL table." + ::= { atiStkSwACLConfigEntry 2 } + +atiStkSwACLStatus OBJECT-TYPE + SYNTAX INTEGER { + create (1), + delete (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the status of the ACL ID." + ::= { atiStkSwACLConfigEntry 3 } + +atiStkSwACLAction OBJECT-TYPE + SYNTAX INTEGER { + deny (1), + permit (2), + copytomirror (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action of the ACL entry either deny or permit or copy to mirror." + ::= { atiStkSwACLConfigEntry 4 } + +atiStkSwACLTrafficType OBJECT-TYPE + SYNTAX INTEGER { + icmp (1), + ip (2), + proto (3), + tcp (4), + udp (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Object specifies the traffic type of the ACL." + ::= { atiStkSwACLConfigEntry 5 } + +atiStkSwACLSrcType OBJECT-TYPE + SYNTAX INTEGER { + any (1), + host (2), + ip (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Object specifies the source type of the ACL." + ::= { atiStkSwACLConfigEntry 6 } + +atiStkSwACLSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object displays the IPv4 address of the source of an ACL." + ::= { atiStkSwACLConfigEntry 7 } + +atiStkSwACLSrcMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object displays the IPv4 mask of the source of an ACL." + ::= { atiStkSwACLConfigEntry 8 } + +atiStkSwACLDestType OBJECT-TYPE + SYNTAX INTEGER { + any (1), + host (2), + ip (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Object specifies the destination type of the ACL." + ::= { atiStkSwACLConfigEntry 9 } + +atiStkSwACLDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object displays the IPv4 address of the destination of an ACL." + ::= { atiStkSwACLConfigEntry 10 } + +atiStkSwACLDestMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object displays the IPv4 mask of the destination of an ACL." + ::= { atiStkSwACLConfigEntry 11 } + +atiStkSwACLVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the Vlan ID of the ACL table." + ::= { atiStkSwACLConfigEntry 12 } + +atiStkSwACLProtocol OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the Protocol ID of the ACL table." + ::= { atiStkSwACLConfigEntry 13 } + +atiStkSwACLICMPType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the ICMP Type of the ACL table." + ::= { atiStkSwACLConfigEntry 14 } + +atiStkSwACLUDPTCPSrcPort OBJECT-TYPE + SYNTAX INTEGER { + eq (1), + lt (2), + gt (3), + ne (4), + range (5), + noCompare (6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Object specifies the comparision of the port." + ::= { atiStkSwACLConfigEntry 15 } + +atiStkSwACLSrcPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the port." + ::= { atiStkSwACLConfigEntry 16 } + +atiStkSwACLSrcPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the port." + ::= { atiStkSwACLConfigEntry 17 } + +atiStkSwACLUDPTCPDestPort OBJECT-TYPE + SYNTAX INTEGER { + eq (1), + lt (2), + gt (3), + ne (4), + range (5), + noCompare (6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Object specifies the comparision of the port." + ::= { atiStkSwACLConfigEntry 18 } + +atiStkSwACLDestPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the port." + ::= { atiStkSwACLConfigEntry 19 } + +atiStkSwACLDestPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the port." + ::= { atiStkSwACLConfigEntry 20 } + + +atiStkSwACLMACConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwACLMACConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a Access Control List (ACL) in the + switch and their associated attributes." + ::= { atiStkSwACLGroup 2 } + +atiStkSwACLMACConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwACLMACConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwACLMACConfigTable' + that describes the ACL in the switch." + INDEX { atiStkSwACLMACId } + ::= { atiStkSwACLMACConfigTable 1 } + +AtiStkSwACLMACConfigEntry ::= + SEQUENCE { + atiStkSwACLMACId Integer32, + atiStkSwACLMACShowId Integer32, + atiStkSwACLMACStatus INTEGER, + atiStkSwACLMACAction INTEGER, + atiStkSwACLMACSrc INTEGER, + atiStkSwACLMACDest INTEGER, + atiStkSwACLMACSrcMac DisplayString, + atiStkSwACLMACSrcMacMask DisplayString, + atiStkSwACLMACDestMac DisplayString, + atiStkSwACLMACDestMacMask DisplayString + } + +atiStkSwACLMACId OBJECT-TYPE + SYNTAX Integer32 (1..700) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of the ACL table." + ::= { atiStkSwACLMACConfigEntry 1 } + +atiStkSwACLMACShowId OBJECT-TYPE + SYNTAX Integer32 (4000..4699) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of the ACL table." + ::= { atiStkSwACLMACConfigEntry 2 } + +atiStkSwACLMACStatus OBJECT-TYPE + SYNTAX INTEGER { + create (1), + delete (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the status of the ACL ID." + ::= { atiStkSwACLMACConfigEntry 3 } + +atiStkSwACLMACAction OBJECT-TYPE + SYNTAX INTEGER { + deny (1), + permit (2), + copytomirror (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action of the ACL entry either deny or permit or copy to mirror." + ::= { atiStkSwACLMACConfigEntry 4 } + +atiStkSwACLMACSrc OBJECT-TYPE + SYNTAX INTEGER { + any (1), + mac (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the source type." + ::= { atiStkSwACLMACConfigEntry 5 } + +atiStkSwACLMACDest OBJECT-TYPE + SYNTAX INTEGER { + any (1), + mac (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies destination type." + ::= { atiStkSwACLMACConfigEntry 6 } + +atiStkSwACLMACSrcMac OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..18)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address Mask used by this source." + ::= { atiStkSwACLMACConfigEntry 7 } + +atiStkSwACLMACSrcMacMask OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..18)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address Mask used by this source ." + ::= { atiStkSwACLMACConfigEntry 8 } + +atiStkSwACLMACDestMac OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..18)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address used by this destination." + ::= { atiStkSwACLMACConfigEntry 9 } + +atiStkSwACLMACDestMacMask OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..18)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address Mask used by this destination." + ::= { atiStkSwACLMACConfigEntry 10 } + + +atiStkSwACLInterfaceConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwACLInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a Access Control List (ACL) in the + switch and their associated attributes." + ::= { atiStkSwACLGroup 3 } + +atiStkSwACLInterfaceConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwACLInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwACLMACConfigTable' + that describes the ACL in the switch." + INDEX { atiStkSwACLInterfaceModuleId, atiStkSwACLInterfacePortId } + ::= { atiStkSwACLInterfaceConfigTable 1 } + +AtiStkSwACLInterfaceConfigEntry ::= + SEQUENCE { + atiStkSwACLInterfaceModuleId Integer32, + atiStkSwACLInterfacePortId Integer32, + atiStkSwACLInterfacaeACLId DisplayString, + atiStkSwACLInterfacaeAddACLId Integer32, + atiStkSwACLInterfacaeRemoveACLId Integer32 + } + +atiStkSwACLInterfaceModuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Module ID of the system." + ::= { atiStkSwACLInterfaceConfigEntry 1 } + +atiStkSwACLInterfacePortId OBJECT-TYPE + SYNTAX Integer32 (1..28) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Port ID of the system." + ::= { atiStkSwACLInterfaceConfigEntry 2 } + +atiStkSwACLInterfacaeACLId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the created ACL ID." + ::= { atiStkSwACLInterfaceConfigEntry 3 } + +atiStkSwACLInterfacaeAddACLId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the ACL ID to Add." + ::= { atiStkSwACLInterfaceConfigEntry 4 } + +atiStkSwACLInterfacaeRemoveACLId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the ACL ID to Remove." + ::= { atiStkSwACLInterfaceConfigEntry 5 } + + +-- atiStkSwAACLIpv4ConfigTable + +atiStkSwAACLIpv4ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwAACLIpv4ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a Access Control List (ACL) for Ipv4 + addresses in the switch and their associated attributes." + ::= { atiStkSwAACLGroup 1 } + +atiStkSwAACLIpv4ConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwAACLIpv4ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwACLConfigTable' + that describes the ACL in the switch." + INDEX { atiStkSwAACLId } + ::= { atiStkSwAACLIpv4ConfigTable 1 } + +AtiStkSwAACLIpv4ConfigEntry ::= + SEQUENCE { + atiStkSwAACLId Integer32, + atiStkSwAACLStatus INTEGER, + atiStkSwAACLName DisplayString, + atiStkSwAACLAction INTEGER, + atiStkSwAACLTrafficType INTEGER, + atiStkSwAACLSrcType INTEGER, + atiStkSwAACLSrcAddr IpAddress, + atiStkSwAACLSrcMask IpAddress, + atiStkSwAACLDestType INTEGER, + atiStkSwAACLDestAddr IpAddress, + atiStkSwAACLDestMask IpAddress, + atiStkSwAACLVlanId Integer32, + atiStkSwAACLProtocol Integer32, + atiStkSwAACLICMPType Integer32, + atiStkSwAACLUDPTCPSrcPort INTEGER, + atiStkSwAACLSrcPort1 Integer32, + atiStkSwAACLSrcPort2 Integer32, + atiStkSwAACLUDPTCPDestPort INTEGER, + atiStkSwAACLDestPort1 Integer32, + atiStkSwAACLDestPort2 Integer32, + atiStkSwAACLTimeRange DisplayString + } + +atiStkSwAACLId OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of the ACL table." + ::= { atiStkSwAACLIpv4ConfigEntry 1 } +atiStkSwAACLStatus OBJECT-TYPE + SYNTAX INTEGER { + create (1), + delete (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the status of the ACL ID." + ::= { atiStkSwAACLIpv4ConfigEntry 2 } + +atiStkSwAACLName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the name of the ACL." + ::= { atiStkSwAACLIpv4ConfigEntry 3 } + +atiStkSwAACLAction OBJECT-TYPE + SYNTAX INTEGER { + deny (1), + permit (2), + copytomirror (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action of the ACL entry either deny or permit or copy to mirror." + ::= { atiStkSwAACLIpv4ConfigEntry 4 } + +atiStkSwAACLTrafficType OBJECT-TYPE + SYNTAX INTEGER { + icmp (1), + ip (2), + proto (3), + tcp (4), + udp (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Object specifies the traffic type of the ACL." + ::= { atiStkSwAACLIpv4ConfigEntry 5 } + +atiStkSwAACLSrcType OBJECT-TYPE + SYNTAX INTEGER { + any (1), + host (2), + ip (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Object specifies the source type of the ACL." + ::= { atiStkSwAACLIpv4ConfigEntry 6 } + +atiStkSwAACLSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object displays the IPv4 address of the source of an ACL." + ::= { atiStkSwAACLIpv4ConfigEntry 7 } + +atiStkSwAACLSrcMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object displays the IPv4 mask of the source of an ACL." + ::= { atiStkSwAACLIpv4ConfigEntry 8 } + +atiStkSwAACLDestType OBJECT-TYPE + SYNTAX INTEGER { + any (1), + host (2), + ip (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Object specifies the destination type of the ACL." + ::= { atiStkSwAACLIpv4ConfigEntry 9 } + +atiStkSwAACLDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object displays the IPv4 address of the destination of an ACL." + ::= { atiStkSwAACLIpv4ConfigEntry 10 } + +atiStkSwAACLDestMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object displays the IPv4 mask of the destination of an ACL." + ::= { atiStkSwAACLIpv4ConfigEntry 11 } + +atiStkSwAACLVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the Vlan ID of the ACL table." + ::= { atiStkSwAACLIpv4ConfigEntry 12 } + +atiStkSwAACLProtocol OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the Protocol ID of the ACL table." + ::= { atiStkSwAACLIpv4ConfigEntry 13 } + +atiStkSwAACLICMPType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the ICMP Type of the ACL table." + ::= { atiStkSwAACLIpv4ConfigEntry 14 } + +atiStkSwAACLUDPTCPSrcPort OBJECT-TYPE + SYNTAX INTEGER { + eq (1), + lt (2), + gt (3), + ne (4), + range (5), + noCompare (6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Object specifies the comparision of the port." + ::= { atiStkSwAACLIpv4ConfigEntry 15 } + +atiStkSwAACLSrcPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the port." + ::= { atiStkSwAACLIpv4ConfigEntry 16 } + +atiStkSwAACLSrcPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the port." + ::= { atiStkSwAACLIpv4ConfigEntry 17 } + +atiStkSwAACLUDPTCPDestPort OBJECT-TYPE + SYNTAX INTEGER { + eq (1), + lt (2), + gt (3), + ne (4), + range (5), + noCompare (6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Object specifies the comparision of the port." + ::= { atiStkSwAACLIpv4ConfigEntry 18 } + +atiStkSwAACLDestPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the port." + ::= { atiStkSwAACLIpv4ConfigEntry 19 } + +atiStkSwAACLDestPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the port." + ::= { atiStkSwAACLIpv4ConfigEntry 20 } + +atiStkSwAACLTimeRange OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the time range ACL." + ::= { atiStkSwAACLIpv4ConfigEntry 21 } + + +-- atiStkSwAACLIpv6ConfigTable + +atiStkSwAACLIpv6ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwAACLIpv6ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a Access Control List (ACL) for Ipv4 + addresses in the switch and their associated attributes." + ::= { atiStkSwAACLGroup 2 } + +atiStkSwAACLIpv6ConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwAACLIpv6ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwACLConfigTable' + that describes the ACL in the switch." + INDEX { atiStkSwAACLv6Id } + ::= { atiStkSwAACLIpv6ConfigTable 1 } + +AtiStkSwAACLIpv6ConfigEntry ::= + SEQUENCE { + atiStkSwAACLv6Id Integer32, + atiStkSwAACLv6Status INTEGER, + atiStkSwAACLv6Name DisplayString, + atiStkSwAACLv6Action INTEGER, + atiStkSwAACLv6TrafficType INTEGER, + atiStkSwAACLv6SrcType INTEGER, + atiStkSwAACLv6SrcAddr DisplayString, + atiStkSwAACLv6SrcMask DisplayString, + atiStkSwAACLv6DestType INTEGER, + atiStkSwAACLv6DestAddr DisplayString, + atiStkSwAACLv6DestMask DisplayString, + atiStkSwAACLv6VlanId Integer32, + atiStkSwAACLv6Protocol Integer32, + atiStkSwAACLv6ICMPType Integer32, + atiStkSwAACLv6UDPTCPSrcPort INTEGER, + atiStkSwAACLv6SrcPort1 Integer32, + atiStkSwAACLv6SrcPort2 Integer32, + atiStkSwAACLv6UDPTCPDestPort INTEGER, + atiStkSwAACLv6DestPort1 Integer32, + atiStkSwAACLv6DestPort2 Integer32, + atiStkSwAACLv6TimeRange DisplayString + } + +atiStkSwAACLv6Id OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of the ACL table." + ::= { atiStkSwAACLIpv6ConfigEntry 1 } + +atiStkSwAACLv6Status OBJECT-TYPE + SYNTAX INTEGER { + create (1), + delete (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the status of the ACL ID." + ::= { atiStkSwAACLIpv6ConfigEntry 2 } + +atiStkSwAACLv6Name OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the name of the ACL." + ::= { atiStkSwAACLIpv6ConfigEntry 3 } + +atiStkSwAACLv6Action OBJECT-TYPE + SYNTAX INTEGER { + deny (1), + permit (2), + copytomirror (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action of the ACL entry either deny or permit or copy to mirror." + ::= { atiStkSwAACLIpv6ConfigEntry 4 } + +atiStkSwAACLv6TrafficType OBJECT-TYPE + SYNTAX INTEGER { + icmp (1), + ip (2), + proto (3), + tcp (4), + udp (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Object specifies the traffic type of the ACL." + ::= { atiStkSwAACLIpv6ConfigEntry 5 } + +atiStkSwAACLv6SrcType OBJECT-TYPE + SYNTAX INTEGER { + any (1), + host (2), + ip (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Object specifies the source type of the ACL." + ::= { atiStkSwAACLIpv6ConfigEntry 6 } + +atiStkSwAACLv6SrcAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object displays the IPv6 address of the source of an ACL." + ::= { atiStkSwAACLIpv6ConfigEntry 7 } + +atiStkSwAACLv6SrcMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object displays the IPv6 mask of the source of an ACL." + ::= { atiStkSwAACLIpv6ConfigEntry 8 } + +atiStkSwAACLv6DestType OBJECT-TYPE + SYNTAX INTEGER { + any (1), + host (2), + ip (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Object specifies the destination type of the ACL." + ::= { atiStkSwAACLIpv6ConfigEntry 9 } + +atiStkSwAACLv6DestAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object displays the IPv6 address of the destination of an ACL." + ::= { atiStkSwAACLIpv6ConfigEntry 10 } + +atiStkSwAACLv6DestMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object displays the IPv6 mask of the destination of an ACL." + ::= { atiStkSwAACLIpv6ConfigEntry 11 } + +atiStkSwAACLv6VlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the Vlan ID of the ACL table." + ::= { atiStkSwAACLIpv6ConfigEntry 12 } + +atiStkSwAACLv6Protocol OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the Protocol ID of the ACL table." + ::= { atiStkSwAACLIpv6ConfigEntry 13 } + +atiStkSwAACLv6ICMPType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the ICMP Type of the ACL table." + ::= { atiStkSwAACLIpv6ConfigEntry 14 } + +atiStkSwAACLv6UDPTCPSrcPort OBJECT-TYPE + SYNTAX INTEGER { + eq (1), + lt (2), + gt (3), + ne (4), + range (5), + noCompare (6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Object specifies the comparision of the port." + ::= { atiStkSwAACLIpv6ConfigEntry 15 } + +atiStkSwAACLv6SrcPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the port." + ::= { atiStkSwAACLIpv6ConfigEntry 16 } + +atiStkSwAACLv6SrcPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the port." + ::= { atiStkSwAACLIpv6ConfigEntry 17 } + +atiStkSwAACLv6UDPTCPDestPort OBJECT-TYPE + SYNTAX INTEGER { + eq (1), + lt (2), + gt (3), + ne (4), + range (5), + noCompare (6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Object specifies the comparision of the port." + ::= { atiStkSwAACLIpv6ConfigEntry 18 } + +atiStkSwAACLv6DestPort1 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the port." + ::= { atiStkSwAACLIpv6ConfigEntry 19 } + +atiStkSwAACLv6DestPort2 OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the port." + ::= { atiStkSwAACLIpv6ConfigEntry 20 } + +atiStkSwAACLv6TimeRange OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the time range ACL." + ::= { atiStkSwAACLIpv6ConfigEntry 21 } + + +atiStkSwAACLInterfaceConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwAACLInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a Access Control List (ACL) in the + switch and their associated attributes." + ::= { atiStkSwAACLGroup 3 } + +atiStkSwAACLInterfaceConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwAACLInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwACLMACConfigTable' + that describes the ACL in the switch." + INDEX { atiStkSwAACLInterfaceModuleId, atiStkSwAACLInterfacePortId } + ::= { atiStkSwAACLInterfaceConfigTable 1 } + +AtiStkSwAACLInterfaceConfigEntry ::= + SEQUENCE { + atiStkSwAACLInterfaceModuleId Integer32, + atiStkSwAACLInterfacePortId Integer32, + atiStkSwAACLInterfacaeACLName DisplayString, + atiStkSwAACLInterfacaeAddACLName DisplayString, + atiStkSwAACLInterfacaeRemoveACLName DisplayString + } + +atiStkSwAACLInterfaceModuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Module ID of the system." + ::= { atiStkSwAACLInterfaceConfigEntry 1 } + +atiStkSwAACLInterfacePortId OBJECT-TYPE + SYNTAX Integer32 (1..28) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Port ID of the system." + ::= { atiStkSwAACLInterfaceConfigEntry 2 } + +atiStkSwAACLInterfacaeACLName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the created ACL ID." + ::= { atiStkSwAACLInterfaceConfigEntry 3 } + +atiStkSwAACLInterfacaeAddACLName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the ACL ID to Add." + ::= { atiStkSwAACLInterfaceConfigEntry 4 } + +atiStkSwAACLInterfacaeRemoveACLName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the ACL ID to Remove." + ::= { atiStkSwAACLInterfaceConfigEntry 5 } + + +--acl time range +atiStkSwAACLTimeRangeConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwAACLTimeRangeConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a time range Access Control List (ACL) in the + switch and their associated attributes." + ::= { atiStkSwAACLGroup 4 } + +atiStkSwAACLTimeRangeConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwAACLTimeRangeConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwAACLTimeRangeAbsoluteConfigTable' + that describes the ACL in the switch." + INDEX { atiStkSwAACLTimeRangeEntry } + ::= { atiStkSwAACLTimeRangeConfigTable 1 } + +AtiStkSwAACLTimeRangeConfigEntry ::= + SEQUENCE { + atiStkSwAACLTimeRangeEntry Integer32, + atiStkSwAACLTimeRangeName DisplayString, + atiStkSwAACLTimeRangeType INTEGER, + atiStkSwAACLTimeRangeAbsoluteStartTime DisplayString, + atiStkSwAACLTimeRangeAbsoluteEndTime DisplayString, + atiStkSwAACLTimeRangePeriodicFrequency INTEGER, + atiStkSwAACLTimeRangePeriodicStartDay INTEGER, + atiStkSwAACLTimeRangePeriodicEndDay INTEGER, + atiStkSwAACLTimeRangePeriodicStartTime DisplayString, + atiStkSwAACLTimeRangePeriodicEndTime DisplayString, + atiStkSwAACLTimeRangeStatus INTEGER + } + +atiStkSwAACLTimeRangeEntry OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the entry of the time range ACL." + ::= { atiStkSwAACLTimeRangeConfigEntry 1 } + +atiStkSwAACLTimeRangeName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the Name of the time range ACL." + ::= { atiStkSwAACLTimeRangeConfigEntry 2 } + +atiStkSwAACLTimeRangeType OBJECT-TYPE + SYNTAX INTEGER { + absolute(1), + periodic(2), + none(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the type of the time range ACL." + ::= { atiStkSwAACLTimeRangeConfigEntry 3 } + +atiStkSwAACLTimeRangeAbsoluteStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the start time of the time range ACL." + ::= { atiStkSwAACLTimeRangeConfigEntry 4 } + +atiStkSwAACLTimeRangeAbsoluteEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the end time of the time range ACL." + ::= { atiStkSwAACLTimeRangeConfigEntry 5 } + +atiStkSwAACLTimeRangePeriodicFrequency OBJECT-TYPE + SYNTAX INTEGER { + day (1), + daily (2), + weekdays (3), + weekends (4), + notvalid (5), + select (6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the Frequency of days for periodic time range ACL." + ::= { atiStkSwAACLTimeRangeConfigEntry 6 } + +atiStkSwAACLTimeRangePeriodicStartDay OBJECT-TYPE + SYNTAX INTEGER { + monday (1), + tuesday (2), + wednesday (3), + thursday (4), + friday (5), + saturday (6), + sunday (7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the start day for periodic time range ACL." + ::= { atiStkSwAACLTimeRangeConfigEntry 7 } + +atiStkSwAACLTimeRangePeriodicEndDay OBJECT-TYPE + SYNTAX INTEGER { + monday (1), + tuesday (2), + wednesday (3), + thursday (4), + friday (5), + saturday (6), + sunday (7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the end day for periodic time range ACL." + ::= { atiStkSwAACLTimeRangeConfigEntry 8 } + +atiStkSwAACLTimeRangePeriodicStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the start time of the periodic time range ACL." + ::= { atiStkSwAACLTimeRangeConfigEntry 9 } + +atiStkSwAACLTimeRangePeriodicEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the end time of the periodic time range ACL." + ::= { atiStkSwAACLTimeRangeConfigEntry 10 } + +atiStkSwAACLTimeRangeStatus OBJECT-TYPE + SYNTAX INTEGER { + create (1), + delete (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the status of the time range ACL." + ::= { atiStkSwAACLTimeRangeConfigEntry 11 } + + +--IPv4 MAC +atiStkSwAACLIPV4MACConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwAACLIPV4MACConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a Access Control List (ACL) in the + switch and their associated attributes." + ::= { atiStkSwAACLGroup 5 } + +atiStkSwAACLIPV4MACConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwAACLIPV4MACConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwACLMACConfigTable' + that describes the ACL in the switch." + INDEX { atiStkSwAACLIPV4MACId } + ::= { atiStkSwAACLIPV4MACConfigTable 1 } + +AtiStkSwAACLIPV4MACConfigEntry ::= + SEQUENCE { + atiStkSwAACLIPV4MACId Integer32, +-- atiStkSwAACLIPV4MACShowId Integer32, + atiStkSwAACLIPV4MACName DisplayString, + atiStkSwAACLIPV4MACStatus INTEGER, + atiStkSwAACLIPV4MACAction INTEGER, + atiStkSwAACLIPV4MACSrc INTEGER, + atiStkSwAACLIPV4MACDest INTEGER, + atiStkSwAACLIPV4MACSrcMac DisplayString, + atiStkSwAACLIPV4MACSrcMacMask DisplayString, + atiStkSwAACLIPV4MACDestMac DisplayString, + atiStkSwAACLIPV4MACDestMacMask DisplayString, + atiStkSwAACLIPV4MACVlanId Integer32, + atiStkSwAACLIPV4MACTimeRange DisplayString + } + +atiStkSwAACLIPV4MACId OBJECT-TYPE + SYNTAX Integer32 (1..700) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of the ACL table." + ::= { atiStkSwAACLIPV4MACConfigEntry 1 } + +atiStkSwAACLIPV4MACName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the name of the ACL." + ::= { atiStkSwAACLIPV4MACConfigEntry 2 } + +atiStkSwAACLIPV4MACStatus OBJECT-TYPE + SYNTAX INTEGER { + create (1), + delete (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the status of the ACL ID." + ::= { atiStkSwAACLIPV4MACConfigEntry 3 } + +atiStkSwAACLIPV4MACAction OBJECT-TYPE + SYNTAX INTEGER { + deny (1), + permit (2), + copytomirror (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action of the ACL entry either deny or permit or copy to mirror." + ::= { atiStkSwAACLIPV4MACConfigEntry 4 } + +atiStkSwAACLIPV4MACSrc OBJECT-TYPE + SYNTAX INTEGER { + any (1), + mac (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the source type." + ::= { atiStkSwAACLIPV4MACConfigEntry 5 } + +atiStkSwAACLIPV4MACDest OBJECT-TYPE + SYNTAX INTEGER { + any (1), + mac (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies destination type." + ::= { atiStkSwAACLIPV4MACConfigEntry 6 } + +atiStkSwAACLIPV4MACSrcMac OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..18)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address Mask used by this source." + ::= { atiStkSwAACLIPV4MACConfigEntry 7 } + +atiStkSwAACLIPV4MACSrcMacMask OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..18)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address Mask used by this source ." + ::= { atiStkSwAACLIPV4MACConfigEntry 8 } + +atiStkSwAACLIPV4MACDestMac OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..18)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address used by this destination." + ::= { atiStkSwAACLIPV4MACConfigEntry 9 } + +atiStkSwAACLIPV4MACDestMacMask OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..18)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address Mask used by this destination." + ::= { atiStkSwAACLIPV4MACConfigEntry 10 } + +atiStkSwAACLIPV4MACVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the Vlan ID of the ACL table." + ::= { atiStkSwAACLIPV4MACConfigEntry 11 } + +atiStkSwAACLIPV4MACTimeRange OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the time range ACL." + ::= { atiStkSwAACLIPV4MACConfigEntry 12 } + + +--SS IPV4 + +-- atiStkSwAACLTimeRangePeriodicConfigTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AtiStkSwAACLTimeRangePeriodicConfigEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table contains a periodic time range Access Control List (ACL) in the +-- switch and their associated attributes." +-- ::= { atiStkSwAACLGroup 5 } + +-- atiStkSwAACLTimeRangePeriodicConfigEntry OBJECT-TYPE +-- SYNTAX AtiStkSwAACLTimeRangePeriodicConfigEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This object specifies an entry in 'atiStkSwAACLTimeRangePeriodicConfigTable' +-- that describes the ACL in the switch." +-- INDEX { atiStkSwAACLTimeRangePeriodicEntry } +-- ::= { atiStkSwAACLTimeRangePeriodicConfigTable 1 } + +-- AtiStkSwAACLTimeRangePeriodicConfigEntry ::= +-- SEQUENCE { +-- atiStkSwAACLTimeRangePeriodicEntry Integer32, +-- atiStkSwAACLTimeRangePeriodicName DisplayString, +-- atiStkSwAACLTimeRangePeriodicType INTEGER, +-- atiStkSwAACLTimeRangePeriodicStartTime DisplayString, +-- atiStkSwAACLTimeRangePeriodicEndTime DisplayString, +-- atiStkSwAACLTimeRangePeriodicStatus INTEGER +-- } + +-- atiStkSwAACLTimeRangePeriodicEntry OBJECT-TYPE +-- SYNTAX Integer32 (1..255) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "This object specifies the entry of the time range ACL." +-- ::= { atiStkSwAACLTimeRangePeriodicConfigEntry 1 } + +-- atiStkSwAACLTimeRangePeriodicName OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object specifies the Name of the time range ACL." +-- ::= { atiStkSwAACLTimeRangePeriodicConfigEntry 2 } + +-- atiStkSwAACLTimeRangePeriodicType OBJECT-TYPE +-- SYNTAX INTEGER { +-- day (1), +-- daily (2), +-- weekdays (3), +-- weekends (4) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object specifies the type of the time range ACL." +-- ::= { atiStkSwAACLTimeRangePeriodicConfigEntry 3 } + +-- atiStkSwAACLTimeRangePeriodicStartTime OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object specifies the start time of the time range ACL." +-- ::= { atiStkSwAACLTimeRangePeriodicConfigEntry 4 } + +-- atiStkSwAACLTimeRangePeriodicEndTime OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object specifies the end time of the time range ACL." +-- ::= { atiStkSwAACLTimeRangePeriodicConfigEntry 5 } + +-- atiStkSwAACLTimeRangePeriodicStatus OBJECT-TYPE +-- SYNTAX INTEGER { +-- create (1), +-- delete (2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "This object specifies the status of the time range ACL." +-- ::= { atiStkSwAACLTimeRangePeriodicConfigEntry 6 } + + +-- *********************************************************** +-- +-- M S T P C O N F I G +-- +-- *********************************************************** + +--Mst config table +atiStkSwMSTPMstConfigTable OBJECT IDENTIFIER ::= { atiStkSwMSTPGroup 1 } + +atiStkSwMSTPMstRegion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the Region name for MSTP." + ::= { atiStkSwMSTPMstConfigTable 1 } + +atiStkSwMSTPMstRevision OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the revision number for MSTP." + ::= { atiStkSwMSTPMstConfigTable 2 } + +--Instance table +atiStkSwMSTPMstInstanceConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwMSTPMstInstanceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a mst-config Instance associated attributes." + ::= { atiStkSwMSTPGroup 2 } + +atiStkSwMSTPMstInstanceConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwMSTPMstInstanceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwMSTPMstInstanceConfigTable' + that describes the mst config in the switch." + INDEX { atiStkSwMSTPMstInstanceId } + ::= { atiStkSwMSTPMstInstanceConfigTable 1 } + +AtiStkSwMSTPMstInstanceConfigEntry ::= + SEQUENCE { + atiStkSwMSTPMstInstanceId Integer32, + atiStkSwMSTPMstInstanceVlan Integer32, + atiStkSwMSTPMstInstancePriority Integer32 + } + +atiStkSwMSTPMstInstanceId OBJECT-TYPE + SYNTAX Integer32 (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Instance ID for MSTP." + ::= { atiStkSwMSTPMstInstanceConfigEntry 1 } + +atiStkSwMSTPMstInstanceVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object associates the Instance ID with vlanId for MSTP." + ::= { atiStkSwMSTPMstInstanceConfigEntry 2 } + +atiStkSwMSTPMstInstancePriority OBJECT-TYPE + SYNTAX Integer32 (0..61440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object associates the Instance ID with priority for MSTP." + ::= { atiStkSwMSTPMstInstanceConfigEntry 3 } + +--Interface level config for MSTP +atiStkSwMSTPMstInterfaceConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwMSTPMstInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a mstp interface level config." + ::= { atiStkSwMSTPGroup 3 } + +atiStkSwMSTPMstInterfaceConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwMSTPMstInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwMSTPMstInterfaceConfigTable' + that describes the mstp interface levl config in the switch." + INDEX { atiStkSwMSTPMstInterfaceModuleId, atiStkSwMSTPMstInterfacePortId } + ::= { atiStkSwMSTPMstInterfaceConfigTable 1 } + +AtiStkSwMSTPMstInterfaceConfigEntry ::= + SEQUENCE { + atiStkSwMSTPMstInterfaceModuleId Integer32, + atiStkSwMSTPMstInterfacePortId Integer32, + atiStkSwMSTPMstInterfaceInstanceId Integer32, + atiStkSwMSTPMstInterfacePathCost Integer32, + atiStkSwMSTPMstInterfacePriority Integer32 + } + +atiStkSwMSTPMstInterfaceModuleId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the module ID for MSTP." + ::= { atiStkSwMSTPMstInterfaceConfigEntry 1 } + +atiStkSwMSTPMstInterfacePortId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the port ID for MSTP." + ::= { atiStkSwMSTPMstInterfaceConfigEntry 2 } + +atiStkSwMSTPMstInterfaceInstanceId OBJECT-TYPE + SYNTAX Integer32(0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object associates the port ID with instance id for MSTP." + ::= { atiStkSwMSTPMstInterfaceConfigEntry 3 } + +atiStkSwMSTPMstInterfacePathCost OBJECT-TYPE + SYNTAX Integer32 (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object associates the path cost with instance id for MSTP." + ::= { atiStkSwMSTPMstInterfaceConfigEntry 4 } + +atiStkSwMSTPMstInterfacePriority OBJECT-TYPE + SYNTAX Integer32 (0..61440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object associates the priority with instance id for MSTP." + ::= { atiStkSwMSTPMstInterfaceConfigEntry 5 } + + +-- *********************************************************** +-- +-- M V R C O N F I G +-- +-- *********************************************************** + +--MVR config table +atiStkSwMVRConfigTable OBJECT IDENTIFIER ::= { atiStkSwMVRGroup 1 } + +atiStkSwMVRStatus OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the status for MVR." + ::= { atiStkSwMVRConfigTable 1 } + +atiStkSwMVRGroupIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the group IP address for MVR." + ::= { atiStkSwMVRConfigTable 2 } + +atiStkSwMVRVlan OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the group IP address for MVR." + ::= { atiStkSwMVRConfigTable 3 } + +--Interface level MVR table +atiStkSwMVRInterfaceConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwMVRInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a MVR interface level attributes." + ::= { atiStkSwMVRGroup 2 } + +atiStkSwMVRInterfaceConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwMVRInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwMVRInterfaceConfigTable' + that describes the MVR config in switch." + INDEX { atiStkSwMVRInterfaceIndex } + ::= { atiStkSwMVRInterfaceConfigTable 1 } + +AtiStkSwMVRInterfaceConfigEntry ::= + SEQUENCE { + atiStkSwMVRInterfaceIndex Integer32, + atiStkSwMVRInterfacePortId DisplayString, + atiStkSwMVRInterfaceType INTEGER + } + +atiStkSwMVRInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the index for MVR." + ::= { atiStkSwMVRInterfaceConfigEntry 1 } + +atiStkSwMVRInterfacePortId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the port ID for MVR." + ::= { atiStkSwMVRInterfaceConfigEntry 2 } + +atiStkSwMVRInterfaceType OBJECT-TYPE + SYNTAX INTEGER { + source (1), + receiver (2), + none (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object associates the type with port Id for MSTP." + ::= { atiStkSwMVRInterfaceConfigEntry 3 } + +-- MVR Cofig Group Ip table +atiStkSwMVRConfigGroupIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwMVRConfigGroupIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a MVR Group ip attributes." + ::= { atiStkSwMVRGroup 3 } + +atiStkSwMVRConfigGroupIpEntry OBJECT-TYPE + SYNTAX AtiStkSwMVRConfigGroupIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwMVRConfigGroupIpTable' + that describes the MVR config Group ip in switch." + INDEX { atiStkSwMVRGroupIpIndex } + ::= { atiStkSwMVRConfigGroupIpTable 1 } + +AtiStkSwMVRConfigGroupIpEntry ::= + SEQUENCE { + atiStkSwMVRGroupIpIndex Integer32, + atiStkSwMVRGroupIp DisplayString + } + +atiStkSwMVRGroupIpIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the index for MVR Group ip." + ::= { atiStkSwMVRConfigGroupIpEntry 1 } + +atiStkSwMVRGroupIp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the group ip for MVR." + ::= { atiStkSwMVRConfigGroupIpEntry 2 } + + +-- *********************************************************** +-- +-- P S T A C K C O N F I G +-- +-- *********************************************************** + +--PSTACK config table +atiStkSwPSTACKConfigTable OBJECT IDENTIFIER ::= { atiStkSwPSTACKGroup 1 } + +atiStkSwPSTACKNoofModules OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Set the Number of modules for PStack." + ::= { atiStkSwPSTACKConfigTable 1 } + +atiStkSwPSTACKTopology OBJECT-TYPE + SYNTAX INTEGER { + none (0), + chain (1), + ring (2), + standalone (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the Topology for PStack." + ::= { atiStkSwPSTACKConfigTable 2 } + +atiStkSwPSTACKLclModID OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the Local Module ID for PStack." + ::= { atiStkSwPSTACKConfigTable 3 } + +atiStkSwPSTACKLclMacAdd OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the Mac Address for PStack." + ::= { atiStkSwPSTACKConfigTable 4 } + +atiStkSwPSTACKMasterModId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the Master Module ID for PStack." + ::= { atiStkSwPSTACKConfigTable 5 } + +atiStkSwPSTACKMasterMacAdd OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the Master Mac Address for PStack." + ::= { atiStkSwPSTACKConfigTable 6 } + +atiStkSwPSTACKSlaveMacAdd1 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the Slave Mac Address 1 for PStack." + ::= { atiStkSwPSTACKConfigTable 7 } + +atiStkSwPSTACKSlaveMacAdd2 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the Slave Mac Address 2 for PStack." + ::= { atiStkSwPSTACKConfigTable 8 } + +atiStkSwPSTACKSlaveMacAdd3 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the Slave Mac Address 3 for PStack." + ::= { atiStkSwPSTACKConfigTable 9 } + +atiStkSwPSTACKSlaveMacAdd4 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the Slave Mac Address 4 for PStack." + ::= { atiStkSwPSTACKConfigTable 10 } + +atiStkSwPSTACKSlaveMacAdd5 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the Slave Mac Address 5 for PStack." + ::= { atiStkSwPSTACKConfigTable 11 } + +atiStkSwPSTACKSlaveMacAdd6 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the Slave Mac Address 6 for PStack." + ::= { atiStkSwPSTACKConfigTable 12 } + +atiStkSwPSTACKSlaveMacAdd7 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set the Slave Mac Address 7 for PStack." + ::= { atiStkSwPSTACKConfigTable 13 } + +--Interface level PStack table +atiStkSwPSTACKInterfaceConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwPSTACKInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a PStack interface level attributes." + ::= { atiStkSwPSTACKGroup 2 } + +atiStkSwPSTACKInterfaceConfigEntry OBJECT-TYPE + SYNTAX AtiStkSwPSTACKInterfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwPStackInterfaceConfigTable' + that describes the PStack config in switch." + INDEX { atiStkSwPSTACKInterfaceDeviceId } + ::= { atiStkSwPSTACKInterfaceConfigTable 1 } + +AtiStkSwPSTACKInterfaceConfigEntry ::= + SEQUENCE { + atiStkSwPSTACKInterfaceDeviceId Integer32, + atiStkSwPSTACKInterfaceMacAddress MacAddress, + atiStkSwPSTACKInterfaceSwVersion DisplayString, + atiStkSwPSTACKInterfaceModel DisplayString + } + +atiStkSwPSTACKInterfaceDeviceId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Device ID for PStack." + ::= { atiStkSwPSTACKInterfaceConfigEntry 1 } + +atiStkSwPSTACKInterfaceMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object associates the Mac Address with Device Id for PStack." + ::= { atiStkSwPSTACKInterfaceConfigEntry 2 } + +atiStkSwPSTACKInterfaceSwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object associates the Software Version with Device Id for PStack." + ::= { atiStkSwPSTACKInterfaceConfigEntry 3 } + +atiStkSwPSTACKInterfaceModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object associates the Model type with Device Id for PStack." + ::= { atiStkSwPSTACKInterfaceConfigEntry 4 } + +--PSTACK config device ID table +atiStkSwPSTACKDeviceIDConfigTable OBJECT IDENTIFIER ::= { atiStkSwPSTACKGroup 3 } +atiStkSwPSTACKDeviceID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the Device ID for PSTACK." + ::= { atiStkSwPSTACKDeviceIDConfigTable 1 } + +--PSTACK config reboot table +atiStkSwPSTACKRebootConfigTable OBJECT IDENTIFIER ::= { atiStkSwPSTACKGroup 4 } +atiStkSwPSTACKRebootDeviceID OBJECT-TYPE + SYNTAX INTEGER { + device1 (1), + device2 (2), + device3 (3), + device4 (4), + device5 (5), + device6 (6), + device7 (7), + device8 (8), + all (9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Reboot for PSTACK." + ::= { atiStkSwPSTACKRebootConfigTable 1 } + + +-- *********************************************************** +-- +-- L L D P C O N F I G +-- +-- *********************************************************** + +-- atiStkSwLldpConfig + +atiStkSwLldpConfig OBJECT IDENTIFIER ::= { atiStkSwLldpGroup 1 } + +atiStkSwLldpRun OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operational mode, whether enabled or disabled, of LLDP on the device." + DEFVAL { 2 } + ::= { atiStkSwLldpConfig 1 } + +atiStkSwLldpTimer OBJECT-TYPE + SYNTAX Integer32 (5..32768) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval at which LLDP frames are transmitted on + behalf of this LLDP agent." + REFERENCE + "IEEE 802.1AB-2005 10.5.3.3" + DEFVAL { 30 } + ::= { atiStkSwLldpConfig 2 } + +atiStkSwLldpHoldMultiplier OBJECT-TYPE + SYNTAX Integer32 (2..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time-to-live value expressed as a multiple of the + atiStkSwLldpTimer object." + REFERENCE + "IEEE 802.1AB-2005 10.5.3.3" + DEFVAL { 4 } + ::= { atiStkSwLldpConfig 3 } + +atiStkSwLldpReinit OBJECT-TYPE + SYNTAX Integer32 (1..10) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The atiStkSwLldpReinit indicates the delay (in units of + seconds) from when lldp feature of a particular port becomes + 'disabled' until re-initialization will be attempted." + REFERENCE + "IEEE 802.1AB-2005 10.5.3.3" + DEFVAL { 2 } + ::= { atiStkSwLldpConfig 4 } + +atiStkSwLldpTxDelay OBJECT-TYPE + SYNTAX Integer32 (1..8192) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The atiStkSwLldpTxDelay indicates the delay (in units + of seconds) between successive LLDP frame transmissions + initiated by value/status changes in the LLDP local systems + MIB." + REFERENCE + "IEEE 802.1AB-2005 10.5.3.3" + DEFVAL { 2 } + ::= { atiStkSwLldpConfig 5 } + +atiStkSwLldpNotificationInterval OBJECT-TYPE + SYNTAX Integer32 (5..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls the transmission of LLDP notifications. + The agent must not generate more than one lldpRemTablesChange + notification-event in the indicated period." + DEFVAL { 5 } + ::= { atiStkSwLldpConfig 6 } + +atiStkSwLldpFaststartCount OBJECT-TYPE + SYNTAX Integer32 (1..10) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The atiStkSwLldpFaststartCoun" + REFERENCE + "IEEE" + DEFVAL { 3 } + ::= { atiStkSwLldpConfig 7 } + +atiStkSwLldpNonStrictMedTlvOrderCheck OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The atiStkSwLldpNonStrictMedTlvOrderCheck" + DEFVAL { 2 } + ::= { atiStkSwLldpConfig 8 } + +atiStkSwLldpConfigPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpConfigPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table that controls LLDP frame transmission on individual + ports." + ::= { atiStkSwLldpConfig 9 } + +atiStkSwLldpConfigPortEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpConfigPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information for a particular port. + This configuration parameter controls the transmission and + the reception of LLDP frames on those ports whose rows are + created in this table." + INDEX { atiStkSwLldpConfigModuleId, atiStkSwLldpConfigPortId } + ::= { atiStkSwLldpConfigPortTable 1 } + +AtiStkSwLldpConfigPortEntry ::= + SEQUENCE { + atiStkSwLldpConfigModuleId Integer32, + atiStkSwLldpConfigPortId Integer32, + atiStkSwLldpConfigDirection INTEGER, + atiStkSwLldpConfigNotif INTEGER, + atiStkSwLldpConfigMgmtAddr IpAddress, + atiStkSwLldpConfigTlvSelect BITS, + atiStkSwLldpConfigTlvDeselect BITS, + atiStkSwLldpConfigMedNotif INTEGER, + atiStkSwLldpConfigMedTlvSelect BITS, + atiStkSwLldpConfigMedTlvDeselect BITS, + atiStkSwLldpConfigLocCoord Integer32, + atiStkSwLldpConfigLocCivic Integer32, + atiStkSwLldpConfigLocElin Integer32 + } + +atiStkSwLldpConfigModuleId OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of a module present in the switch + stack." + ::= { atiStkSwLldpConfigPortEntry 1 } + +atiStkSwLldpConfigPortId OBJECT-TYPE + SYNTAX Integer32 (1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + atiStkSwLldpConfigPortTable." + ::= { atiStkSwLldpConfigPortEntry 2 } + +atiStkSwLldpConfigDirection OBJECT-TYPE + SYNTAX INTEGER { + transmit (1), + receive (2), + both (3), + none (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the operation mode of the LLDP + for the indicated port - whether to transmit and/or receive + LLDP package, or do nothing." + DEFVAL { both } + ::= { atiStkSwLldpConfigPortEntry 3 } + +atiStkSwLldpConfigNotif OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The atiStkSwLldpConfigNotif controls, on a per + port basis, whether or not notifications from the agent + are enabled. The value enabled(1) means that notifications are + enabled; the value disabled(2) means that they are not." + DEFVAL { disabled } + ::= { atiStkSwLldpConfigPortEntry 4 } + +atiStkSwLldpConfigMgmtAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays the IPv4 address to be advertised to neighbors + (via the Management Address TLV) via specified ports." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { atiStkSwLldpConfigPortEntry 5 } + +atiStkSwLldpConfigTlvSelect OBJECT-TYPE + SYNTAX BITS { + portDesc (31), + sysName (30), + sysDesc (29), + sysCap (28), + mgmtAddr (27), + portVlan (26), + portAndProtocolVlans (25), + vlanNames (24), + protocolIds (23), + macPhyConfig (22), + powerMgmt (21), + linkAggregation (20), + maxFrameSize (19) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enables specified optional TLVs for transmission in LLDP + advertisement via the specified ports." + ::= { atiStkSwLldpConfigPortEntry 6 } + +atiStkSwLldpConfigTlvDeselect OBJECT-TYPE + SYNTAX BITS { + portDesc (31), + sysName (30), + sysDesc (29), + sysCap (28), + mgmtAddr (27), + portVlan (26), + portAndProtocolVlans (25), + vlanNames (24), + protocolIds (23), + macPhyConfig (22), + powerMgmt (21), + linkAggregation (20), + maxFrameSize (19) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This disables specified optional TLVs for transmission in LLDP + advertisement via the specified ports." + ::= { atiStkSwLldpConfigPortEntry 7 } + +atiStkSwLldpConfigMedNotif OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The atiStkSwLldpConfigMedNotif controls, on a per + port basis, whether or not MED notifications from the agent + are enabled. The value enabled(1) means that notifications are + enabled; the value disabled(2) means that they are not." + DEFVAL { disabled } + ::= { atiStkSwLldpConfigPortEntry 8 } + +atiStkSwLldpConfigMedTlvSelect OBJECT-TYPE + SYNTAX BITS { + capabilities (31), + networkPolicy (30), + location (29), + powerMgmtExt (28), + inventoryMgmt (27) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enables specified MED TLVs for transmission in LLDP + advertisement via the specified ports." + ::= { atiStkSwLldpConfigPortEntry 9 } + +atiStkSwLldpConfigMedTlvDeselect OBJECT-TYPE + SYNTAX BITS { + capabilities (31), + networkPolicy (30), + location (29), + powerMgmtExt (28), + inventoryMgmt (27) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This disables specified MED TLVs for transmission in LLDP + advertisement via the specified ports." + ::= { atiStkSwLldpConfigPortEntry 10 } + +atiStkSwLldpConfigLocCoord OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This assigns an LLDP Coordinate location information to + the specified ports. Set 0 to reset." + ::= { atiStkSwLldpConfigPortEntry 11 } + +atiStkSwLldpConfigLocCivic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This assigns an LLDP Civic location information to + the specified ports. Set 0 to reset." + ::= { atiStkSwLldpConfigPortEntry 12 } + +atiStkSwLldpConfigLocElin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This assigns an LLDP Elin location information to + the specified ports. Set 0 to reset." + ::= { atiStkSwLldpConfigPortEntry 13 } + + +-- *********************************************************** +-- +-- L L D P S T A T S +-- +-- *********************************************************** + +-- atiStkSwLldpStats + +atiStkSwLldpStats OBJECT IDENTIFIER ::= { atiStkSwLldpGroup 2 } + +atiStkSwLldpStatsGlobalReset OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This clears all the LLDP statistics (packet and event counters)." + ::= { atiStkSwLldpStats 1 } + +atiStkSwLldpStatsTotalFramesOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP frames transmitted by this LLDP agent." + ::= { atiStkSwLldpStats 2 } + +atiStkSwLldpStatsTotalFramesIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid LLDP frames received by this LLDP agent." + ::= { atiStkSwLldpStats 3 } + +atiStkSwLldpStatsTotalFramesInError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of invalid LLDP frames received by this LLDP + agent." + ::= { atiStkSwLldpStats 4 } + +atiStkSwLldpStatsTotalFramesInDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP frames received by this LLDP agent, + and then discarded for any reason." + ::= { atiStkSwLldpStats 5 } + +atiStkSwLldpStatsTotalTLVsUnrecognized OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP TLVs received on the given port that + are not recognized by this LLDP agent." + ::= { atiStkSwLldpStats 6 } + +atiStkSwLldpStatsTotalTLVsDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP TLVs discarded for any reason by this LLDP + agent." + ::= { atiStkSwLldpStats 7 } + +atiStkSwLldpStatsTotalNewNeighbors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP has been inserted into the + Neighbor/Remote table." + ::= { atiStkSwLldpStats 8 } + +atiStkSwLldpStatsTotalNeighborsDeleted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP has been deleted from + the Neighbor/Remote table." + ::= { atiStkSwLldpStats 9 } + +atiStkSwLldpStatsTotalNeighborsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP could not be entered into + the Neighbor/Remote table." + ::= { atiStkSwLldpStats 10 } + +atiStkSwLldpStatsTotalNeighborsAgedOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP has been deleted from tables + contained in the Neighbor/Remote table." + ::= { atiStkSwLldpStats 11 } + +atiStkSwLldpStatsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpStatsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing LLDP transmission and reception statistics for + individual ports." + ::= { atiStkSwLldpStats 12 } + +atiStkSwLldpStatsPortEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpStatsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP frame transmission and reception statistics for a particular port." + -- INDEX { atiStkSwLldpStatsModuleId, atiStkSwLldpStatsPortId } + INDEX { atiStkSwLldpStatsPortId } + ::= { atiStkSwLldpStatsPortTable 1 } + +AtiStkSwLldpStatsPortEntry ::= + SEQUENCE { + atiStkSwLldpStatsModuleId Integer32, + atiStkSwLldpStatsPortId Integer32, + atiStkSwLldpStatsFramesOut Counter32, + atiStkSwLldpStatsFramesIn Counter32, + atiStkSwLldpStatsFramesInError Counter32, + atiStkSwLldpStatsFramesInDropped Counter32, + atiStkSwLldpStatsTLVsUnrecognized Counter32, + atiStkSwLldpStatsTLVsDiscarded Counter32, + atiStkSwLldpStatsNewNeighbors Counter32, + atiStkSwLldpStatsNeighborsDeleted Counter32, + atiStkSwLldpStatsNeighborsDropped Counter32, + atiStkSwLldpStatsNeighborsAgedOut Counter32, + atiStkSwLldpStatsReset INTEGER + } + +atiStkSwLldpStatsModuleId OBJECT-TYPE + SYNTAX Integer32 --(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of a module present in the switch + stack." + ::= { atiStkSwLldpStatsPortEntry 1 } + +atiStkSwLldpStatsPortId OBJECT-TYPE + SYNTAX Integer32 (1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + lldpStatsTable." + ::= { atiStkSwLldpStatsPortEntry 2 } + +atiStkSwLldpStatsFramesOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP frames transmitted by this LLDP agent + on the indicated port." + REFERENCE + "IEEE 802.1AB-2005 10.5.2.1" + ::= { atiStkSwLldpStatsPortEntry 3 } + +atiStkSwLldpStatsFramesIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid LLDP frames received by this LLDP agent + on the indicated port, while this LLDP agent is enabled." + REFERENCE + "IEEE 802.1AB-2005 10.5.2.2" + ::= { atiStkSwLldpStatsPortEntry 4 } + +atiStkSwLldpStatsFramesInError OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of invalid LLDP frames received by this LLDP + agent on the indicated port, while this LLDP agent is enabled." + REFERENCE + "IEEE 802.1AB-2005 10.5.2.2" + ::= { atiStkSwLldpStatsPortEntry 5 } + +atiStkSwLldpStatsFramesInDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP frames received by this LLDP agent on + the indicated port, and then discarded for any reason. + This counter can provide an indication that LLDP header + formating problems may exist with the local LLDP agent in + the sending system or that LLDPDU validation problems may + exist with the local LLDP agent in the receiving system." + REFERENCE + "IEEE 802.1AB-2005 10.5.2.2" + ::= { atiStkSwLldpStatsPortEntry 6 } + +atiStkSwLldpStatsTLVsUnrecognized OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP TLVs received on the given port that + are not recognized by this LLDP agent on the indicated port. + + An unrecognized TLV is referred to as the TLV whose type value + is in the range of reserved TLV types (000 1001 - 111 1110) + in Table 9.1 of IEEE Std 802.1AB-2005. An unrecognized + TLV may be a basic management TLV from a later LLDP version." + REFERENCE + "IEEE 802.1AB-2005 10.5.2.2" + ::= { atiStkSwLldpStatsPortEntry 7 } + +atiStkSwLldpStatsTLVsDiscarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP TLVs discarded for any reason by this LLDP + agent on the indicated port." + REFERENCE + "IEEE 802.1AB-2005 10.5.2.2" + ::= { atiStkSwLldpStatsPortEntry 8 } + +atiStkSwLldpStatsNewNeighbors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP has been inserted into tables + contained in the Neighbor/Remote table associated with the + indicated port." + ::= { atiStkSwLldpStatsPortEntry 9 } + +atiStkSwLldpStatsNeighborsDeleted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP has been deleted from + the Neighbor/Remote table associated with the indicated port." + ::= { atiStkSwLldpStatsPortEntry 10 } + +atiStkSwLldpStatsNeighborsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP could not be entered into + the Neighbor/Remote table associated with the indicated + port because of insufficient resources." + ::= { atiStkSwLldpStatsPortEntry 11 } + +atiStkSwLldpStatsNeighborsAgedOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter that represents the number of age-outs that + occurred on a given port. An age-out is the number of + times the complete set of information advertised by a + particular MSAP has been deleted from tables contained in + the Neighbor/Remote table because the information timeliness + interval has expired." + REFERENCE + "IEEE 802.1AB-2005 10.5.2.2" + ::= { atiStkSwLldpStatsPortEntry 12 } + +atiStkSwLldpStatsReset OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This clears all the LLDP statistics (packet and event counters) + associated with the indicated port." + ::= { atiStkSwLldpStatsPortEntry 13 } + + +-- *********************************************************** +-- +-- L O C A L S Y S T E M D A T A +-- +-- *********************************************************** + +-- atiStkSwLldpLocalData + +atiStkSwLldpLocalData OBJECT IDENTIFIER ::= { atiStkSwLldpGroup 3 } + +atiStkSwLldpLocalInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpLocalInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per port information + associated with the local system known to this agent." + ::= { atiStkSwLldpLocalData 1 } + +atiStkSwLldpLocalInfoEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpLocalInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port component." + -- INDEX { atiStkSwLldpLocModuleId, atiStkSwLldpLocPortNum } + INDEX { atiStkSwLldpLocPortNum } + ::= { atiStkSwLldpLocalInfoTable 1 } + +AtiStkSwLldpLocalInfoEntry ::= + SEQUENCE { + atiStkSwLldpLocModuleId Integer32, + atiStkSwLldpLocPortNum Integer32, + atiStkSwLldpLocChassisIdSubtype INTEGER, + atiStkSwLldpLocChassisId DisplayString, + atiStkSwLldpLocPortIdSubtype INTEGER, + atiStkSwLldpLocPortId DisplayString, + atiStkSwLldpLocTtl Integer32, + atiStkSwLldpLocPortDesc DisplayString, + atiStkSwLldpLocSysName DisplayString, + atiStkSwLldpLocSysDesc DisplayString, + atiStkSwLldpLocSysCapSupported BITS, + atiStkSwLldpLocSysCapEnabled BITS, + atiStkSwLldpLocManAddrSubtype INTEGER, + atiStkSwLldpLocManAddr IpAddress, -- DisplayString, + atiStkSwLldpLocManAddrLen Integer32, + atiStkSwLldpLocManAddrIfSubtype INTEGER, + atiStkSwLldpLocManAddrIfId Integer32, + atiStkSwLldpLocManAddrOID OBJECT IDENTIFIER + } + +atiStkSwLldpLocModuleId OBJECT-TYPE + SYNTAX Integer32 --(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of a module present in the switch + stack." + ::= { atiStkSwLldpLocalInfoEntry 1 } + +atiStkSwLldpLocPortNum OBJECT-TYPE + SYNTAX Integer32 (1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + atiStkSwLldpLocalInfoTable." + ::= { atiStkSwLldpLocalInfoEntry 2 } + +atiStkSwLldpLocChassisIdSubtype OBJECT-TYPE + SYNTAX INTEGER { + chassisComponent (1), + interfaceAlias (2), + portComponent (3), + macAddress (4), + networkAddress (5), + interfaceName (6), + local (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of encoding used to identify the chassis + associated with the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.2.2" + ::= { atiStkSwLldpLocalInfoEntry 3 } + +atiStkSwLldpLocChassisId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the chassis component + associated with the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.2.3" + ::= { atiStkSwLldpLocalInfoEntry 4 } + +atiStkSwLldpLocPortIdSubtype OBJECT-TYPE + SYNTAX INTEGER { + interfaceAlias (1), + portComponent (2), + macAddress (3), + networkAddress (4), + interfaceName (5), + agentCircuitId (6), + local (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of port identifier encoding used in the associated + atiStkSwLldpLocPortId object." + REFERENCE + "IEEE 802.1AB-2005 9.5.3.2" + ::= { atiStkSwLldpLocalInfoEntry 5 } + +atiStkSwLldpLocPortId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the port component + associated with a given port in the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.3.3" + ::= { atiStkSwLldpLocalInfoEntry 6 } + +atiStkSwLldpLocTtl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time-to-live advertised by the given port" + ::= { atiStkSwLldpLocalInfoEntry 7 } + +atiStkSwLldpLocPortDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the 802 LAN station's port + description associated with the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.5.2" + ::= { atiStkSwLldpLocalInfoEntry 8 } + +atiStkSwLldpLocSysName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system name of the + local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.6.2" + ::= { atiStkSwLldpLocalInfoEntry 9 } + +atiStkSwLldpLocSysDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system description + of the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.7.2" + ::= { atiStkSwLldpLocalInfoEntry 10 } + +atiStkSwLldpLocSysCapSupported OBJECT-TYPE + SYNTAX BITS { + other (0), + repeater (1), + bridge (2), + wlanAccessPoint (3), + router (4), + telephone (5), + docsisCableDevice (6), + stationOnly (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are supported on the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.8.1" + ::= { atiStkSwLldpLocalInfoEntry 11 } + +atiStkSwLldpLocSysCapEnabled OBJECT-TYPE + SYNTAX BITS { + other (0), + repeater (1), + bridge (2), + wlanAccessPoint (3), + router (4), + telephone (5), + docsisCableDevice (6), + stationOnly (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are enabled on the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.8.2" + ::= { atiStkSwLldpLocalInfoEntry 12 } + +atiStkSwLldpLocManAddrSubtype OBJECT-TYPE + SYNTAX INTEGER { -- AddressFamilyNumbers FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB; + other (0), + ipV4 (1), + ipV6 (2), + nsap (3), + hdlc (4), + bbn1822 (5), + all802 (6), + e163 (7), + e164 (8), + f69 (9), + x121 (10), + ipx (11), + appleTalk (12), + decnetIV (13), + banyanVines (14), + e164withNsap (15), + dns (16), + distinguishedName (17), -- (Distinguished Name, per X.500) + asNumber (18), -- (16-bit quantity, per the AS number space) + xtpOverIpv4 (19), + xtpOverIpv6 (20), + xtpNativeModeXTP (21), + fibreChannelWWPN (22), + fibreChannelWWNN (23), + gwid (24), + afi (25), + reserved (65535) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of management address identifier encoding used in + the associated atiStkSwLldpLocManagmentAddr object." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.3" + ::= { atiStkSwLldpLocalInfoEntry 13 } + +atiStkSwLldpLocManAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the management address + component associated with the local system. The purpose of + this address is to contact the management entity." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.4" + ::= { atiStkSwLldpLocalInfoEntry 14 } + +atiStkSwLldpLocManAddrLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total lenght of the management address subtype and the + management address fields in LLDPDUs transmitted by the local + LLDP agent.The management address length field is needed so that the + receiving systems that do not implement SNMP will not be + required to implement an iana family numbers/address length + equivalency table in order to decode the management address" + REFERENCE + "IEEE 802.1AB-2005 9.5.9.2" + ::= { atiStkSwLldpLocalInfoEntry 15 } + +atiStkSwLldpLocManAddrIfSubtype OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + ifIndex (2), + systemPortNumber (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The enumeration value that identifies the interface numbering + method used for defining the interface number, associated + with the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.5" + ::= { atiStkSwLldpLocalInfoEntry 16 } + +atiStkSwLldpLocManAddrIfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the interface number + regarding the management address component associated with + the local system." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.6" + ::= { atiStkSwLldpLocalInfoEntry 17 } + +atiStkSwLldpLocManAddrOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID value used to identify the type of hardware component + or protocol entity associated with the management address + advertised by the local system agent." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.8" + ::= { atiStkSwLldpLocalInfoEntry 18 } + +------------------------------------------------------------------------------ +-- IEEE 802.1 - Local System Information +------------------------------------------------------------------------------ + +-- atiStkSwLldpLocalDot1Data + +atiStkSwLldpDot1LocTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpDot1LocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port for IEEE 802.1 + organizationally defined LLDP extension on the local system + known to this agent." + ::= { atiStkSwLldpLocalData 2 } + +atiStkSwLldpDot1LocEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpDot1LocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about IEEE 802.1 organizationally defined + LLDP extension." + -- INDEX { atiStkSwLldpDot1LocModuleId, atiStkSwLldpDot1LocPortNum } + INDEX { atiStkSwLldpDot1LocPortNum } + ::= { atiStkSwLldpDot1LocTable 1 } + +AtiStkSwLldpDot1LocEntry ::= + SEQUENCE { + atiStkSwLldpDot1LocModuleId Integer32, + atiStkSwLldpDot1LocPortNum Integer32, + atiStkSwLldpDot1LocPortVlanId Integer32, + atiStkSwLldpDot1LocProtoVlanId Integer32, + atiStkSwLldpDot1LocProtoVlanSupported INTEGER, + atiStkSwLldpDot1LocProtoVlanEnabled INTEGER, + atiStkSwLldpDot1LocVlanId DisplayString, + atiStkSwLldpDot1LocVlanName DisplayString, + atiStkSwLldpDot1LocProtocolId DisplayString + } + +atiStkSwLldpDot1LocModuleId OBJECT-TYPE + SYNTAX Integer32 --(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of a module present in the switch + stack." + ::= { atiStkSwLldpDot1LocEntry 1 } + +atiStkSwLldpDot1LocPortNum OBJECT-TYPE + SYNTAX Integer32 (1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry." + ::= { atiStkSwLldpDot1LocEntry 2 } + +atiStkSwLldpDot1LocPortVlanId OBJECT-TYPE + SYNTAX Integer32 (0|1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the port's VLAN identifier + associated with the local system. A value of zero shall + be used if the system either does not know the PVID or does + not support port-based VLAN operation." + REFERENCE + "IEEE 802.1AB-2005 F.2.1" + ::= { atiStkSwLldpDot1LocEntry 3 } + +-- +-- atiStkSwLldpDot1LocProtoVlanTable: Port and Protocol VLAN information +-- + +atiStkSwLldpDot1LocProtoVlanId OBJECT-TYPE + SYNTAX Integer32 (0|1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the port and protocol + VLANs associated with the given port associated with the + local system. A value of zero shall be used if the system + either does not know the protocol VLAN ID (PPVID) or does + not support port and protocol VLAN operation." + REFERENCE + "IEEE 802.1AB-2005 F.3.2" + ::= { atiStkSwLldpDot1LocEntry 4 } + +atiStkSwLldpDot1LocProtoVlanSupported OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the given port + (associated with the local system) supports port and protocol + VLANs." + REFERENCE + "IEEE 802.1AB-2005 F.3.1" + ::= { atiStkSwLldpDot1LocEntry 5 } + +atiStkSwLldpDot1LocProtoVlanEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the port and + protocol VLANs are enabled on the given port associated with + the local system." + REFERENCE + "IEEE 802.1AB-2005 F.3.1" + ::= { atiStkSwLldpDot1LocEntry 6 } + +-- +-- atiStkSwLldpDot1LocVlanNameTable : VLAN name information about the local system +-- + +atiStkSwLldpDot1LocVlanId OBJECT-TYPE + SYNTAX DisplayString +-- Integer32(1..4094) +-- VlanId FROM Q-BRIDGE-MIB + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the IEEE 802.1Q + VLAN IDs with which the given port is compatible." + REFERENCE + "IEEE 802.1AB-2005 F.4.2" + ::= { atiStkSwLldpDot1LocEntry 7 } + +atiStkSwLldpDot1LocVlanName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify VLAN name identified by the + Vlan Id associated with the given port on the local system. + + This object should contain the value of the dot1QVLANStaticName + object (defined in IETF RFC 2674) identified with the given + atiStkSwLldpDot1LocVlanId." + REFERENCE + "IEEE 802.1AB-2005 F.4.4" + ::= { atiStkSwLldpDot1LocEntry 8 } + +-- +-- atiStkSwLldpDot1LocProtocolTable : Protocol Identity information +-- + +atiStkSwLldpDot1LocProtocolId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The octet string value used to identify the protocols + associated with the given port of the local system." + REFERENCE + "IEEE 802.1AB-2005 F.5.3" + ::= { atiStkSwLldpDot1LocEntry 9 } + +------------------------------------------------------------------------------ +-- IEEE 802.3 - Local Device Information +------------------------------------------------------------------------------ + +-- atiStkSwLldpLocalDot3Data + +atiStkSwLldpLocalDot3Data OBJECT IDENTIFIER ::= { atiStkSwLldpLocalData 3 } + +atiStkSwLldpDot3LocTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpDot3LocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port of Ethernet port + information (as a part of the LLDP 802.3 organizational + extension) on the local system known to this agent." + ::= { atiStkSwLldpLocalDot3Data 1 } + +atiStkSwLldpDot3LocEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpDot3LocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port component." + -- INDEX { atiStkSwLldpDot3LocModuleId, atiStkSwLldpDot3LocPortNum } + INDEX { atiStkSwLldpDot3LocPortNum } + ::= { atiStkSwLldpDot3LocTable 1 } + +AtiStkSwLldpDot3LocEntry ::= + SEQUENCE { + atiStkSwLldpDot3LocModuleId Integer32, + atiStkSwLldpDot3LocPortNum Integer32, + atiStkSwLldpDot3LocPortAutoNegSupported INTEGER, + atiStkSwLldpDot3LocPortAutoNegEnabled INTEGER, + atiStkSwLldpDot3LocPortAutoNegAdvertisedCap BITS, + atiStkSwLldpDot3LocPortOperMauType INTEGER, + atiStkSwLldpDot3LocPowerPortClass INTEGER, + atiStkSwLldpDot3LocPowerMDISupported INTEGER, + atiStkSwLldpDot3LocPowerMDIEnabled INTEGER, + atiStkSwLldpDot3LocPowerPairControlable INTEGER, + atiStkSwLldpDot3LocPowerPairs Integer32, + atiStkSwLldpDot3LocPowerClass Integer32, + atiStkSwLldpDot3LocLinkAggStatus BITS, + atiStkSwLldpDot3LocLinkAggPortId Integer32, + atiStkSwLldpDot3LocMaxFrameSize Integer32 + } + +--- +--- atiStkSwLldpDot3LocPortTable: Ethernet Port AutoNeg/Speed/Duplex +--- Information Table +--- + +atiStkSwLldpDot3LocModuleId OBJECT-TYPE + SYNTAX Integer32 --(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of a module present in the switch + stack." + ::= { atiStkSwLldpDot3LocEntry 1 } + +atiStkSwLldpDot3LocPortNum OBJECT-TYPE + SYNTAX Integer32 (1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry." + ::= { atiStkSwLldpDot3LocEntry 2 } + +atiStkSwLldpDot3LocPortAutoNegSupported OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the given port + (associated with the local system) supports Auto-negotiation." + REFERENCE + "IEEE 802.1AB-2005 G.2.1" + ::= { atiStkSwLldpDot3LocEntry 3 } + +atiStkSwLldpDot3LocPortAutoNegEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether port + Auto-negotiation is enabled on the given port associated + with the local system." + REFERENCE + "IEEE 802.1AB-2005 G.2.1" + ::= { atiStkSwLldpDot3LocEntry 4 } + +atiStkSwLldpDot3LocPortAutoNegAdvertisedCap OBJECT-TYPE + SYNTAX BITS { + bOther (0), -- other or unknown + b10baseT (1), -- 10BASE-T half duplex mode + b10baseTFD (2), -- 10BASE-T full duplex mode + b100baseT4 (3), -- 100BASE-T4 + b100baseTX (4), -- 100BASE-TX half duplex mode + b100baseTXFD (5), -- 100BASE-TX full duplex mode + b100baseT2 (6), -- 100BASE-T2 half duplex mode + b100baseT2FD (7), -- 100BASE-T2 full duplex mode + bFdxPause (8), -- PAUSE for full-duplex links + bFdxAPause (9), -- Asymmetric PAUSE for full-duplex links + bFdxSPause (10), -- Symmetric PAUSE for full-duplex links + bFdxBPause (11), -- Asymmetric and Symmetric PAUSE for full-duplex links + b1000baseX (12), -- 1000BASE-X, -LX, -SX, -CX half duplex mode + b1000baseXFD (13), -- 1000BASE-X, -LX, -SX, -CX full duplex mode + b1000baseT (14), -- 1000BASE-T half duplex mode + b1000baseTFD (15) -- 1000BASE-T full duplex mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value (bitmap) of the + ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC + 3636) which is associated with the given port on the + local system." + REFERENCE + "IEEE 802.1AB-2005 G.2.2" + ::= { atiStkSwLldpDot3LocEntry 5 } + +atiStkSwLldpDot3LocPortOperMauType OBJECT-TYPE + SYNTAX INTEGER { + dot3MauTypeAUI (1), + dot3MauType10Base5 (2), + dot3MauTypeFoirl (3), + dot3MauType10Base2 (4), + dot3MauType10BaseT (5), + dot3MauType10BaseFP (6), + dot3MauType10BaseFB (7), + dot3MauType10BaseFL (8), + dot3MauType10Broad36 (9), + dot3MauType10BaseTHD (10), + dot3MauType10BaseTFD (11), + dot3MauType10BaseFLHD (12), + dot3MauType10BaseFLFD (13), + dot3MauType100BaseT4 (14), + dot3MauType100BaseTXHD (15), + dot3MauType100BaseTXFD (16), + dot3MauType100BaseFXHD (17), + dot3MauType100BaseFXFD (18), + dot3MauType100BaseT2HD (19), + dot3MauType100BaseT2FD (20), + dot3MauType1000BaseXHD (21), + dot3MauType1000BaseXFD (22), + dot3MauType1000BaseLXHD (23), + dot3MauType1000BaseLXFD (24), + dot3MauType1000BaseSXHD (25), + dot3MauType1000BaseSXFD (26), + dot3MauType1000BaseCXHD (27), + dot3MauType1000BaseCXFD (28), + dot3MauType1000BaseTHD (29), + dot3MauType1000BaseTFD (30), + dot3MauType10GigBaseX (31), + dot3MauType10GigBaseLX4 (32), + dot3MauType10GigBaseR (33), + dot3MauType10GigBaseER (34), + dot3MauType10GigBaseLR (35), + dot3MauType10GigBaseSR (36), + dot3MauType10GigBaseW (37), + dot3MauType10GigBaseEW (38), + dot3MauType10GigBaseLW (39), + dot3MauType10GigBaseSW (40) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer value that indicates the operational MAU type + of the given port on the local system. + + This object contains the integer value derived from the + list position of the corresponding dot3MauType as listed + in IETF RFC 3636 (or subsequent revisions) and is equal + to the last number in the respective dot3MauType OID. + + For example, if the ifMauType object is dot3MauType1000BaseTHD + which corresponds to {dot3MauType 29}, the numerical value of + this field will be 29. For MAU types not listed in RFC 3636 + (or subsequent revisions), the value of this field shall be + set to zero." + REFERENCE + "IEEE 802.1AB-2005 G.2.3" + ::= { atiStkSwLldpDot3LocEntry 6 } + +--- +--- atiStkSwLldpDot3LocPowerTable: Power Ethernet Information Table +--- + +atiStkSwLldpDot3LocPowerPortClass OBJECT-TYPE + SYNTAX INTEGER { + pClassPSE (1), + pClassPD (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value that identifies the port Class of the given port + associated with the local system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { atiStkSwLldpDot3LocEntry 7 } + +atiStkSwLldpDot3LocPowerMDISupported OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the MDI power is + supported on the given port associated with the local system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { atiStkSwLldpDot3LocEntry 8 } + +atiStkSwLldpDot3LocPowerMDIEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to identify whether MDI power is + enabled on the given port associated with the local system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { atiStkSwLldpDot3LocEntry 9 } + +atiStkSwLldpDot3LocPowerPairControlable OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value is derived from the value of + pethPsePortPowerPairsControlAbility object (defined in IETF + RFC 3621) and is used to indicate whether the pair selection + can be controlled on the given port associated with the + local system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { atiStkSwLldpDot3LocEntry 10 } + +atiStkSwLldpDot3LocPowerPairs OBJECT-TYPE + SYNTAX Integer32 (1|2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the pethPsePortPowerPairs + object (defined in IETF RFC 3621) which is associated with + the given port on the local system." + REFERENCE + "IEEE 802.1AB-2005 G.3.2" + ::= { atiStkSwLldpDot3LocEntry 11 } + +atiStkSwLldpDot3LocPowerClass OBJECT-TYPE + SYNTAX Integer32 (1|2|3|4|5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the + pethPsePortPowerClassifications object (defined in IETF + RFC 3621) which is associated with the given port on the + local system." + REFERENCE + "IEEE 802.1AB-2005 G.3.3" + ::= { atiStkSwLldpDot3LocEntry 12 } + +--- +--- atiStkSwLldpDot3LocLinkAggTable: Link Aggregation Information Table +--- + +atiStkSwLldpDot3LocLinkAggStatus OBJECT-TYPE + SYNTAX BITS { + aggCapable (0), + aggEnabled (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value contains the link aggregation capabilities + and the current aggregation status of the link." + REFERENCE + "IEEE 802.1AB-2005 G.4.1" + ::= { atiStkSwLldpDot3LocEntry 13 } + +atiStkSwLldpDot3LocLinkAggPortId OBJECT-TYPE + SYNTAX Integer32 (0|1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the IEEE 802.3 aggregated port + identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1), + derived from the ifNumber of the ifIndex for the port + component in link aggregation. + + If the port is not in link aggregation state and/or it + does not support link aggregation, this value should be set + to zero." + REFERENCE + "IEEE 802.1AB-2005 G.4.2" + ::= { atiStkSwLldpDot3LocEntry 14 } + +--- +--- atiStkSwLldpDot3LocMaxFrameSizeTable: Maximum Frame Size information +--- + +atiStkSwLldpDot3LocMaxFrameSize OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer value indicating the maximum supported frame + size in octets on the given port of the local system." + REFERENCE + "IEEE 802.1AB-2005 G.5.1" + ::= { atiStkSwLldpDot3LocEntry 15 } + + +------------------------------------------------------------------------------ +-- LLDP-MED - Local Device Information +------------------------------------------------------------------------------ + +-- atiStkSwLldpLocalMedData + +atiStkSwLldpLocalMedData OBJECT IDENTIFIER ::= { atiStkSwLldpLocalData 4 } + +atiStkSwLldpMedLocTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpMedLocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one row per port of LLDP-MED + information on the local system known to this agent." + ::= { atiStkSwLldpLocalMedData 1 } + +atiStkSwLldpMedLocEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpMedLocEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port component." + -- INDEX { atiStkSwLldpMedLocModuleId, atiStkSwLldpMedLocPortNum } + INDEX { atiStkSwLldpMedLocPortNum } + ::= { atiStkSwLldpMedLocTable 1 } + +AtiStkSwLldpMedLocEntry ::= + SEQUENCE { + atiStkSwLldpMedLocModuleId Integer32, + atiStkSwLldpMedLocPortNum Integer32, + atiStkSwLldpMedLocDeviceClass AtiStkSwLldpMedDeviceClass, + atiStkSwLldpMedLocCapabilities AtiStkSwLldpMedCapabilities, + atiStkSwLldpMedLocMediaPolicyAppType PolicyAppType, +-- atiStkSwLldpMedLocMediaPolicyVlanID Integer32, + atiStkSwLldpMedLocMediaPolicyPriority Integer32, + atiStkSwLldpMedLocMediaPolicyDscp Integer32, + atiStkSwLldpMedLocMediaPolicyUnknown TruthValue, + atiStkSwLldpMedLocMediaPolicyTagged TruthValue, + atiStkSwLldpMedLocHardwareRev DisplayString, + atiStkSwLldpMedLocFirmwareRev DisplayString, + atiStkSwLldpMedLocSoftwareRev DisplayString, + atiStkSwLldpMedLocSerialNum DisplayString, + atiStkSwLldpMedLocMfgName DisplayString, + atiStkSwLldpMedLocModelName DisplayString, + atiStkSwLldpMedLocAssetID DisplayString, + atiStkSwLldpMedLocCoordLocation DisplayString, + atiStkSwLldpMedLocCivicLocation DisplayString, + atiStkSwLldpMedLocElinLocation DisplayString + } + +atiStkSwLldpMedLocModuleId OBJECT-TYPE + SYNTAX Integer32 --(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of a module present in the switch + stack." + ::= { atiStkSwLldpMedLocEntry 1 } + +atiStkSwLldpMedLocPortNum OBJECT-TYPE + SYNTAX Integer32 (1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry." + ::= { atiStkSwLldpMedLocEntry 2 } + +atiStkSwLldpMedLocDeviceClass OBJECT-TYPE + SYNTAX AtiStkSwLldpMedDeviceClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local Device Class." + REFERENCE + "ANSI/TIA-1057, Section 10.2.2.2" + ::= { atiStkSwLldpMedLocEntry 3 } + + +atiStkSwLldpMedLocCapabilities OBJECT-TYPE + SYNTAX AtiStkSwLldpMedCapabilities + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap includes the MED organizationally defined set of LLDP + TLVs whose transmission is possible for the respective port + on the LLDP agent of the device. Each bit in the bitmap corresponds + to an LLDP-MED subtype associated with a specific TIA TR41.4 MED + optional TLV. If the bit is set, the agent supports the + corresponding TLV." + REFERENCE + "ANSI/TIA-1057, Section 10.2.2.3" + ::= { atiStkSwLldpMedLocEntry 4 } + +atiStkSwLldpMedLocMediaPolicyAppType OBJECT-TYPE + SYNTAX PolicyAppType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The media type that defines the primary function of the + application for the policy advertised by an endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.3.1" + ::= { atiStkSwLldpMedLocEntry 5 } + +--atiStkSwLldpMedLocMediaPolicyVlanID OBJECT-TYPE +-- SYNTAX Integer32 (0|1..4094|4095) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "An extension of the VLAN Identifier for the port, +-- as defined in IEEE 802.1P-1998. + +-- A value of 1 through 4094 is used to define a valid PVID. + +-- A value of 0 shall be used if the device is using priority tagged +-- frames, meaning that only the 802.1p priority level is significant +-- and the default VID of the ingress port is being used instead. + +-- A value of 4095 is reserved for implementation use." +-- REFERENCE +-- "ANSI/TIA-1057, Section 10.2.3.5" +-- ::= { atiStkSwLldpMedLocEntry 6 } + +atiStkSwLldpMedLocMediaPolicyPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the 802.1p priority + which is associated with the given port on the + local system." + REFERENCE + "ANSI/TIA-1057, Section 10.2.3.6 " + ::= { atiStkSwLldpMedLocEntry 7 } + +atiStkSwLldpMedLocMediaPolicyDscp OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the Differentiated Service + Code Point (DSCP) as defined in IETF RFC 2474 and RFC 2475 + which is associated with the given port on the local system." + REFERENCE + "ANSI/TIA-1057, Section 10.2.3.7" + ::= { atiStkSwLldpMedLocEntry 8 } + +atiStkSwLldpMedLocMediaPolicyUnknown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value of 'true' indicates that the + network policy for the specified application type is + currently unknown. In this case, the VLAN ID, the + layer 2 priority and the DSCP value fields are ignored. + A value of 'false' indicates that this network policy + is defined" + REFERENCE + "ANSI/TIA-1057, Section 10.2.3.2" + ::= { atiStkSwLldpMedLocEntry 9 } + +atiStkSwLldpMedLocMediaPolicyTagged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value of 'true' indicates that the application is using a + tagged VLAN. + A value of 'false' indicates that for the specific application + the device either is using an untagged VLAN or does not + support port based VLAN operation. In this case, both the + VLAN ID and the Layer 2 priority fields are ignored and + only the DSCP value has relevance " + REFERENCE + "ANSI/TIA-1057, Section 10.2.3.3" + ::= { atiStkSwLldpMedLocEntry 10 } + + +--- Inventory Information +--- Local Inventory Information transmitted by an endpoint + +atiStkSwLldpMedLocHardwareRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific hardware revision string + as advertised by the endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.6.1" + ::= { atiStkSwLldpMedLocEntry 11 } + +atiStkSwLldpMedLocFirmwareRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific firmware revision string + as advertised by the endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.6.2" + ::= { atiStkSwLldpMedLocEntry 12 } + +atiStkSwLldpMedLocSoftwareRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific software revision string + as advertised by the endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.6.3" + ::= { atiStkSwLldpMedLocEntry 13 } + +atiStkSwLldpMedLocSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific serial number + as advertised by the endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.6.4" + ::= { atiStkSwLldpMedLocEntry 14 } + +atiStkSwLldpMedLocMfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific manufacturer name + as advertised by the endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.6.5" + ::= { atiStkSwLldpMedLocEntry 15 } + +atiStkSwLldpMedLocModelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific model name + as advertised by the endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.6.6" + ::= { atiStkSwLldpMedLocEntry 16 } + +atiStkSwLldpMedLocAssetID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific asset tracking identifier + as advertised by the endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.6.7" + ::= { atiStkSwLldpMedLocEntry 17 } + +--- Location Information +--- Local Location Information transmitted by an endpoint + +atiStkSwLldpMedLocCoordLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate based location information" + REFERENCE + "ANSI/TIA-1057, Section 10.2.4.3" + ::= { atiStkSwLldpMedLocEntry 18 } + +atiStkSwLldpMedLocCivicLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Civic location information" + REFERENCE + "ANSI/TIA-1057, Section 10.2.4.3" + ::= { atiStkSwLldpMedLocEntry 19 } + +atiStkSwLldpMedLocElinLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Elin location information" + REFERENCE + "ANSI/TIA-1057, Section 10.2.4.3" + ::= { atiStkSwLldpMedLocEntry 20 } + + +-- *********************************************************** +-- +-- R E M O T E S Y S T E M S D A T A +-- +-- *********************************************************** + +-- atiStkSwLldpRemoteData + +atiStkSwLldpRemoteData OBJECT IDENTIFIER ::= { atiStkSwLldpGroup 4 } + +atiStkSwLldpRemBaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpRemBaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per physical network + connection known to this agent." + ::= { atiStkSwLldpRemoteData 1 } + +atiStkSwLldpRemBaseEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpRemBaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical network connection." + INDEX { atiStkSwLldpRemIndex } + ::= { atiStkSwLldpRemBaseTable 1 } + +AtiStkSwLldpRemBaseEntry ::= + SEQUENCE { + atiStkSwLldpRemModuleNum Integer32, + atiStkSwLldpRemPortNum Integer32, + atiStkSwLldpRemIndex Integer32, + atiStkSwLldpRemChassisIdSubtype INTEGER, + atiStkSwLldpRemChassisId DisplayString, + atiStkSwLldpRemPortIdSubtype INTEGER, + atiStkSwLldpRemPortId DisplayString, + atiStkSwLldpRemTtl Integer32, + atiStkSwLldpRemPortDesc DisplayString, + atiStkSwLldpRemSysName DisplayString, + atiStkSwLldpRemSysDesc DisplayString, + atiStkSwLldpRemSysCapSupported BITS, + atiStkSwLldpRemSysCapEnabled BITS, + atiStkSwLldpRemManAddrSubtype INTEGER, + atiStkSwLldpRemManAddr IpAddress, + atiStkSwLldpRemManAddrIfSubtype INTEGER, + atiStkSwLldpRemManAddrIfId Integer32, + atiStkSwLldpRemManAddrOID OBJECT IDENTIFIER + } + +atiStkSwLldpRemModuleNum OBJECT-TYPE + SYNTAX Integer32 --(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of a module present in the switch + stack." + ::= { atiStkSwLldpRemBaseEntry 1 } + +atiStkSwLldpRemPortNum OBJECT-TYPE + SYNTAX Integer32 --(1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. The atiStkSwLldpRemPortNum + identifies the port on which the remote system information + is received." + ::= { atiStkSwLldpRemBaseEntry 2 } + +atiStkSwLldpRemIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents an arbitrary local integer value used + by this agent to identify a particular connection instance, + unique only for the indicated remote system." + ::= { atiStkSwLldpRemBaseEntry 3 } + +atiStkSwLldpRemChassisIdSubtype OBJECT-TYPE + SYNTAX INTEGER { + chassisComponent (1), + interfaceAlias (2), + portComponent (3), + macAddress (4), + networkAddress (5), + interfaceName (6), + local (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of encoding used to identify the chassis associated + with the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.2.2" + ::= { atiStkSwLldpRemBaseEntry 4 } + +atiStkSwLldpRemChassisId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the chassis component + associated with the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.2.3" + ::= { atiStkSwLldpRemBaseEntry 5 } + +atiStkSwLldpRemPortIdSubtype OBJECT-TYPE + SYNTAX INTEGER { + interfaceAlias (1), + portComponent (2), + macAddress (3), + networkAddress (4), + interfaceName (5), + agentCircuitId (6), + local (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of port identifier encoding used in the associated + atiStkSwLldpRemPortId object." + REFERENCE + "IEEE 802.1AB-2005 9.5.3.2" + ::= { atiStkSwLldpRemBaseEntry 6 } + +atiStkSwLldpRemPortId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the port component + associated with the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.3.3" + ::= { atiStkSwLldpRemBaseEntry 7 } + +atiStkSwLldpRemTtl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time-to-live advertised by the remote system." + ::= { atiStkSwLldpRemBaseEntry 8 } + +atiStkSwLldpRemPortDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the description of + the given port associated with the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.5.2" + ::= { atiStkSwLldpRemBaseEntry 9 } + +atiStkSwLldpRemSysName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system name of the + remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.6.2" + ::= { atiStkSwLldpRemBaseEntry 10 } + +atiStkSwLldpRemSysDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system description + of the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.7.2" + ::= { atiStkSwLldpRemBaseEntry 11 } + +atiStkSwLldpRemSysCapSupported OBJECT-TYPE + SYNTAX BITS { + other (0), + repeater (1), + bridge (2), + wlanAccessPoint (3), + router (4), + telephone (5), + docsisCableDevice (6), + stationOnly (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are supported on the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.8.1" + ::= { atiStkSwLldpRemBaseEntry 12 } + +atiStkSwLldpRemSysCapEnabled OBJECT-TYPE + SYNTAX BITS { + other (0), + repeater (1), + bridge (2), + wlanAccessPoint (3), + router (4), + telephone (5), + docsisCableDevice (6), + stationOnly (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are enabled on the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.8.2" + ::= { atiStkSwLldpRemBaseEntry 13 } + +atiStkSwLldpRemManAddrSubtype OBJECT-TYPE + SYNTAX INTEGER { -- AddressFamilyNumbers FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB; + other (0), + ipV4 (1), + ipV6 (2), + nsap (3), + hdlc (4), + bbn1822 (5), + all802 (6), + e163 (7), + e164 (8), + f69 (9), + x121 (10), + ipx (11), + appleTalk (12), + decnetIV (13), + banyanVines (14), + e164withNsap (15), + dns (16), + distinguishedName (17), -- (Distinguished Name, per X.500) + asNumber (18), -- (16-bit quantity, per the AS number space) + xtpOverIpv4 (19), + xtpOverIpv6 (20), + xtpNativeModeXTP (21), + fibreChannelWWPN (22), + fibreChannelWWNN (23), + gwid (24), + afi (25), + reserved (65535) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of management address identifier encoding used in + the associated atiStkSwLldpRemManAddr object." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.3" + ::= { atiStkSwLldpRemBaseEntry 14 } + +atiStkSwLldpRemManAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the management address + component associated with the remote system. The purpose + of this address is to contact the management entity." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.4" + ::= { atiStkSwLldpRemBaseEntry 15 } + +atiStkSwLldpRemManAddrIfSubtype OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + ifIndex (2), + systemPortNumber (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The enumeration value that identifies the interface numbering + method used for defining the interface number, associated + with the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.5" + ::= { atiStkSwLldpRemBaseEntry 16 } + +atiStkSwLldpRemManAddrIfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the interface number + regarding the management address component associated with + the remote system." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.6" + ::= { atiStkSwLldpRemBaseEntry 17 } + +atiStkSwLldpRemManAddrOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID value used to identify the type of hardware component + or protocol entity associated with the management address + advertised by the remote system agent." + REFERENCE + "IEEE 802.1AB-2005 9.5.9.8" + ::= { atiStkSwLldpRemBaseEntry 18 } + +------------------------------------------------------------------------------ +-- IEEE 802.1 - Remote System Information +------------------------------------------------------------------------------ + +-- atiStkSwLldpRemDot1Data + +atiStkSwLldpDot1RemTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpDot1RemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per physical network + connection known to this agent." + ::= { atiStkSwLldpRemoteData 2 } + +atiStkSwLldpDot1RemEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpDot1RemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port component." + INDEX { atiStkSwLldpDot1RemIndex } + ::= { atiStkSwLldpDot1RemTable 1 } + +AtiStkSwLldpDot1RemEntry ::= + SEQUENCE { + atiStkSwLldpDot1RemModuleId Integer32, + atiStkSwLldpDot1RemPortNum Integer32, + atiStkSwLldpDot1RemIndex Integer32, + atiStkSwLldpDot1RemPortVlanId Integer32, + atiStkSwLldpDot1RemProtoVlanId Integer32, + atiStkSwLldpDot1RemProtoVlanSupported INTEGER, + atiStkSwLldpDot1RemProtoVlanEnabled INTEGER, + atiStkSwLldpDot1RemVlanId DisplayString, + atiStkSwLldpDot1RemVlanName DisplayString, + atiStkSwLldpDot1RemProtocolId DisplayString + } + +atiStkSwLldpDot1RemModuleId OBJECT-TYPE + SYNTAX Integer32 --(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of a module present in the switch + stack." + ::= { atiStkSwLldpDot1RemEntry 1 } + +atiStkSwLldpDot1RemPortNum OBJECT-TYPE + SYNTAX Integer32 --(1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. The atiStkSwLldpRemPortNum + identifies the port on which the remote system information + is received." + ::= { atiStkSwLldpDot1RemEntry 2 } + +atiStkSwLldpDot1RemIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents an arbitrary local integer value used + by this agent to identify a particular connection instance, + unique only for the indicated remote system." + ::= { atiStkSwLldpDot1RemEntry 3 } + +atiStkSwLldpDot1RemPortVlanId OBJECT-TYPE + SYNTAX Integer32 (0|1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the port's VLAN identifier + associated with the remote system. if the remote system + either does not know the PVID or does not support port-based + VLAN operation, the value of atiStkSwLldpDot1RemPortVlanId should + be zero." + REFERENCE + "IEEE 802.1AB-2005 F.2.1" + ::= { atiStkSwLldpDot1RemEntry 4 } + +-- +-- atiStkSwLldpDot1RemProtoVlanTable: Port and Protocol VLAN information +-- + +atiStkSwLldpDot1RemProtoVlanId OBJECT-TYPE + SYNTAX Integer32 (0|1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the port and protocol + VLANs associated with the given port associated with the + remote system. + + If port and protocol VLANs are not supported on the given + port associated with the remote system, or if the port is + not enabled with any port and protocol VLAN, the value of + atiStkSwLldpDot1RemProtoVlanId should be zero." + REFERENCE + "IEEE 802.1AB-2005 F.3.2" + ::= { atiStkSwLldpDot1RemEntry 5 } + +atiStkSwLldpDot1RemProtoVlanSupported OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the given port + (associated with the remote system) is capable of supporting + port and protocol VLANs." + REFERENCE + "IEEE 802.1AB-2005 F.3.1" + ::= { atiStkSwLldpDot1RemEntry 6 } + +atiStkSwLldpDot1RemProtoVlanEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the port and + protocol VLANs are enabled on the given port associated with + the remote system." + REFERENCE + "IEEE 802.1AB-2005 F.3.1" + ::= { atiStkSwLldpDot1RemEntry 7 } + +-- +-- atiStkSwLldpDot1RemVlanNameTable : VLAN name information of the remote +-- systems +-- + +atiStkSwLldpDot1RemVlanId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the IEEE 802.1Q + VLAN IDs with which the given port of the remote system + is compatible." + REFERENCE + "IEEE 802.1AB-2005 F.4.2" + ::= { atiStkSwLldpDot1RemEntry 8 } + +atiStkSwLldpDot1RemVlanName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify VLAN name identified by the + VLAN Id associated with the remote system." + REFERENCE + "IEEE 802.1AB-2005 F.4.4" + ::= { atiStkSwLldpDot1RemEntry 9 } + +-- +-- atiStkSwLldpDot1RemProtocolTable : Protocol information of the remote systems +-- + +atiStkSwLldpDot1RemProtocolId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The octet string value used to identify the protocols + associated with the given port of remote system." + REFERENCE + "IEEE 802.1AB-2005 F.5.3" + ::= { atiStkSwLldpDot1RemEntry 10 } + +------------------------------------------------------------------------------ +-- IEEE 802.3 - Remote Device Information +------------------------------------------------------------------------------ + +-- atiStkSwLldpRemDot3Data + +atiStkSwLldpRemDot3Data OBJECT IDENTIFIER ::= { atiStkSwLldpRemoteData 3 } + +atiStkSwLldpDot3RemTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpDot3RemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains Ethernet port information (as a part + of the LLDP 802.3 organizational extension) of the remote + system." + ::= { atiStkSwLldpRemDot3Data 1 } + +atiStkSwLldpDot3RemEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpDot3RemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical network connection." + INDEX { atiStkSwLldpRemIndex } + ::= { atiStkSwLldpDot3RemTable 1 } + +AtiStkSwLldpDot3RemEntry ::= + SEQUENCE { + atiStkSwLldpDot3RemModuleNum Integer32, + atiStkSwLldpDot3RemPortNum Integer32, + atiStkSwLldpDot3RemIndex Integer32, + atiStkSwLldpDot3RemPortAutoNegSupported INTEGER, + atiStkSwLldpDot3RemPortAutoNegEnabled INTEGER, + atiStkSwLldpDot3RemPortAutoNegAdvertisedCap BITS, + atiStkSwLldpDot3RemPortOperMauType INTEGER, + atiStkSwLldpDot3RemPowerPortClass INTEGER, + atiStkSwLldpDot3RemPowerMDISupported INTEGER, + atiStkSwLldpDot3RemPowerMDIEnabled INTEGER, + atiStkSwLldpDot3RemPowerPairControlable INTEGER, + atiStkSwLldpDot3RemPowerPairs Integer32, + atiStkSwLldpDot3RemPowerClass Integer32, + atiStkSwLldpDot3RemLinkAggStatus BITS, + atiStkSwLldpDot3RemLinkAggPortId Integer32, + atiStkSwLldpDot3RemMaxFrameSize Integer32 + } + +atiStkSwLldpDot3RemModuleNum OBJECT-TYPE + SYNTAX Integer32 --(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of a module present in the switch + stack." + ::= { atiStkSwLldpDot3RemEntry 1 } + +atiStkSwLldpDot3RemPortNum OBJECT-TYPE + SYNTAX Integer32 --(1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. The atiStkSwLldpDot3RemPortNum + identifies the port on which the remote system information + is received." + ::= { atiStkSwLldpDot3RemEntry 2 } + +atiStkSwLldpDot3RemIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents an arbitrary local integer value used + by this agent to identify a particular connection instance, + unique only for the indicated remote system." + ::= { atiStkSwLldpDot3RemEntry 3 } + +--- +--- atiStkSwLldpDot3RemPortTable: Ethernet Information Table +--- + +atiStkSwLldpDot3RemPortAutoNegSupported OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the given port + (associated with remote system) supports Auto-negotiation." + REFERENCE + "IEEE 802.1AB-2005 G.2.1" + ::= { atiStkSwLldpDot3RemEntry 4 } + +atiStkSwLldpDot3RemPortAutoNegEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether port + Auto-negotiation is enabled on the given port associated + with the remote system." + REFERENCE + "IEEE 802.1AB-2005 G.2.1" + ::= { atiStkSwLldpDot3RemEntry 5 } + +atiStkSwLldpDot3RemPortAutoNegAdvertisedCap OBJECT-TYPE + SYNTAX BITS { + bOther (0), -- other or unknown + b10baseT (1), -- 10BASE-T half duplex mode + b10baseTFD (2), -- 10BASE-T full duplex mode + b100baseT4 (3), -- 100BASE-T4 + b100baseTX (4), -- 100BASE-TX half duplex mode + b100baseTXFD (5), -- 100BASE-TX full duplex mode + b100baseT2 (6), -- 100BASE-T2 half duplex mode + b100baseT2FD (7), -- 100BASE-T2 full duplex mode + bFdxPause (8), -- PAUSE for full-duplex links + bFdxAPause (9), -- Asymmetric PAUSE for full-duplex links + bFdxSPause (10), -- Symmetric PAUSE for full-duplex links + bFdxBPause (11), -- Asymmetric and Symmetric PAUSE for full-duplex links + b1000baseX (12), -- 1000BASE-X, -LX, -SX, -CX half duplex mode + b1000baseXFD (13), -- 1000BASE-X, -LX, -SX, -CX full duplex mode + b1000baseT (14), -- 1000BASE-T half duplex mode + b1000baseTFD (15) -- 1000BASE-T full duplex mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value (bitmap) of the + ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC + 3636) which is associated with the given port on the + remote system." + REFERENCE + "IEEE 802.1AB-2005 G.2.2" + ::= { atiStkSwLldpDot3RemEntry 6 } + +atiStkSwLldpDot3RemPortOperMauType OBJECT-TYPE + SYNTAX INTEGER { + dot3MauTypeAUI (1), + dot3MauType10Base5 (2), + dot3MauTypeFoirl (3), + dot3MauType10Base2 (4), + dot3MauType10BaseT (5), + dot3MauType10BaseFP (6), + dot3MauType10BaseFB (7), + dot3MauType10BaseFL (8), + dot3MauType10Broad36 (9), + dot3MauType10BaseTHD (10), + dot3MauType10BaseTFD (11), + dot3MauType10BaseFLHD (12), + dot3MauType10BaseFLFD (13), + dot3MauType100BaseT4 (14), + dot3MauType100BaseTXHD (15), + dot3MauType100BaseTXFD (16), + dot3MauType100BaseFXHD (17), + dot3MauType100BaseFXFD (18), + dot3MauType100BaseT2HD (19), + dot3MauType100BaseT2FD (20), + dot3MauType1000BaseXHD (21), + dot3MauType1000BaseXFD (22), + dot3MauType1000BaseLXHD (23), + dot3MauType1000BaseLXFD (24), + dot3MauType1000BaseSXHD (25), + dot3MauType1000BaseSXFD (26), + dot3MauType1000BaseCXHD (27), + dot3MauType1000BaseCXFD (28), + dot3MauType1000BaseTHD (29), + dot3MauType1000BaseTFD (30), + dot3MauType10GigBaseX (31), + dot3MauType10GigBaseLX4 (32), + dot3MauType10GigBaseR (33), + dot3MauType10GigBaseER (34), + dot3MauType10GigBaseLR (35), + dot3MauType10GigBaseSR (36), + dot3MauType10GigBaseW (37), + dot3MauType10GigBaseEW (38), + dot3MauType10GigBaseLW (39), + dot3MauType10GigBaseSW (40) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer value that indicates the operational MAU type + of the sending device. + + This object contains the integer value derived from the + list position of the corresponding dot3MauType as listed in + in IETF RFC 3636 (or subsequent revisions) and is equal + to the last number in the respective dot3MauType OID. + + For example, if the ifMauType object is dot3MauType1000BaseTHD + which corresponds to {dot3MauType 29}, the numerical value of + this field will be 29. For MAU types not listed in RFC 3636 + (or subsequent revisions), the value of this field shall be + set to zero." + REFERENCE + "IEEE 802.1AB-2005 G.2.3" + ::= { atiStkSwLldpDot3RemEntry 7 } + +--- +--- atiStkSwLldpDot3RemPowerTable: Power Ethernet Information Table +--- + +atiStkSwLldpDot3RemPowerPortClass OBJECT-TYPE + SYNTAX INTEGER { + pClassPSE (1), + pClassPD (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value that identifies the port Class of the given port + associated with the remote system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { atiStkSwLldpDot3RemEntry 8 } + +atiStkSwLldpDot3RemPowerMDISupported OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to indicate whether the MDI power + is supported on the given port associated with the remote + system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { atiStkSwLldpDot3RemEntry 9 } + +atiStkSwLldpDot3RemPowerMDIEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value used to identify whether MDI power is + enabled on the given port associated with the remote system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { atiStkSwLldpDot3RemEntry 10 } + +atiStkSwLldpDot3RemPowerPairControlable OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The truth value is derived from the value of + pethPsePortPowerPairsControlAbility object (defined in IETF + RFC 3621) and is used to indicate whether the pair selection + can be controlled on the given port associated with the + remote system." + REFERENCE + "IEEE 802.1AB-2005 G.3.1" + ::= { atiStkSwLldpDot3RemEntry 11 } + +atiStkSwLldpDot3RemPowerPairs OBJECT-TYPE + SYNTAX Integer32 (1|2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the pethPsePortPowerPairs + object (defined in IETF RFC 3621) which is associated with + the given port on the remote system." + REFERENCE + "IEEE 802.1AB-2005 G.3.2" + ::= { atiStkSwLldpDot3RemEntry 12 } + +atiStkSwLldpDot3RemPowerClass OBJECT-TYPE + SYNTAX Integer32 (1|2|3|4|5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the + pethPsePortPowerClassifications object (defined in IETF + RFC 3621) which is associated with the given port on the + remote system." + REFERENCE + "IEEE 802.1AB-2005 G.3.3" + ::= { atiStkSwLldpDot3RemEntry 13 } + +--- +--- atiStkSwLldpDot3RemLinkAggTable: Link Aggregation Information Table +--- + +atiStkSwLldpDot3RemLinkAggStatus OBJECT-TYPE + SYNTAX BITS { + aggCapable (7), + aggEnabled (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value contains the link aggregation capabilities + and the current aggregation status of the link." + REFERENCE + "IEEE 802.1AB-2005 G.4.1" + ::= { atiStkSwLldpDot3RemEntry 14 } + +atiStkSwLldpDot3RemLinkAggPortId OBJECT-TYPE + SYNTAX Integer32 (0|1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the IEEE 802.3 aggregated port + identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1), + derived from the ifNumber of the ifIndex for the port + component associated with the remote system. + + If the remote port is not in link aggregation state and/or + it does not support link aggregation, this value should be + zero." + REFERENCE + "IEEE 802.1AB-2005 G.4.2" + ::= { atiStkSwLldpDot3RemEntry 15 } + +--- +--- atiStkSwLldpDot3RemMaxFrameSizeTable: Maximum Frame Size information +--- + +atiStkSwLldpDot3RemMaxFrameSize OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer value indicating the maximum supported frame + size in octets on the port component associated with the + remote system." + REFERENCE + "IEEE 802.1AB-2005 G.5.1" + ::= { atiStkSwLldpDot3RemEntry 16 } + +------------------------------------------------------------------------------ +-- LLDP-MED - Remote Devices Information +------------------------------------------------------------------------------ + +-- atiStkSwLldpRemMedData + +atiStkSwLldpRemMedData OBJECT IDENTIFIER ::= { atiStkSwLldpRemoteData 4 } + +atiStkSwLldpMedRemTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpMedRemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains LLDP-MED information of the remote + system." + ::= { atiStkSwLldpRemMedData 1 } + +atiStkSwLldpMedRemEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpMedRemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical network connection." + INDEX { atiStkSwLldpRemIndex } + ::= { atiStkSwLldpMedRemTable 1 } + +AtiStkSwLldpMedRemEntry ::= + SEQUENCE { + atiStkSwLldpMedRemModuleId Integer32, + atiStkSwLldpMedRemPortNum Integer32, + atiStkSwLldpMedRemIndex Integer32, + atiStkSwLldpMedRemDeviceClass AtiStkSwLldpMedDeviceClass, + atiStkSwLldpMedRemCapabilities AtiStkSwLldpMedCapabilities, + atiStkSwLldpMedRemMediaPolicyAppType PolicyAppType, + atiStkSwLldpMedRemMediaPolicyVlanID Integer32, + atiStkSwLldpMedRemMediaPolicyPriority Integer32, + atiStkSwLldpMedRemMediaPolicyDscp Integer32, + atiStkSwLldpMedRemMediaPolicyUnknown TruthValue, + atiStkSwLldpMedRemMediaPolicyTagged TruthValue, + atiStkSwLldpMedRemHardwareRev DisplayString, + atiStkSwLldpMedRemFirmwareRev DisplayString, + atiStkSwLldpMedRemSoftwareRev DisplayString, + atiStkSwLldpMedRemSerialNum DisplayString, + atiStkSwLldpMedRemMfgName DisplayString, + atiStkSwLldpMedRemModelName DisplayString, + atiStkSwLldpMedRemAssetID DisplayString, + atiStkSwLldpMedRemXPoEDeviceType INTEGER, + atiStkSwLldpMedRemXPoEPSEPowerAv Gauge32, + atiStkSwLldpMedRemXPoEPSEPowerSource INTEGER, + atiStkSwLldpMedRemXPoEPSEPowerPriority INTEGER, + atiStkSwLldpMedRemXPoEPDPowerReq Gauge32, + atiStkSwLldpMedRemXPoEPDPowerSource INTEGER, + atiStkSwLldpMedRemXPoEPDPowerPriority INTEGER, + atiStkSwLldpMedRemCoordLocation DisplayString, + atiStkSwLldpMedRemCivicLocation DisplayString, + atiStkSwLldpMedRemElinLocation DisplayString + } + +atiStkSwLldpMedRemModuleId OBJECT-TYPE + SYNTAX Integer32 --(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of a module present in the switch + stack." + ::= { atiStkSwLldpMedRemEntry 1 } + +atiStkSwLldpMedRemPortNum OBJECT-TYPE + SYNTAX Integer32 --(1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry." + ::= { atiStkSwLldpMedRemEntry 2 } + +atiStkSwLldpMedRemIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents an arbitrary local integer value used + by this agent to identify a particular connection instance, + unique only for the indicated remote system." + ::= { atiStkSwLldpMedRemEntry 3 } + +atiStkSwLldpMedRemDeviceClass OBJECT-TYPE + SYNTAX AtiStkSwLldpMedDeviceClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device Class as advertised by the device remotely connected to the + port." + REFERENCE + "ANSI/TIA-1057, Section 10.2.2.2" + ::= { atiStkSwLldpMedRemEntry 4 } + +atiStkSwLldpMedRemCapabilities OBJECT-TYPE + SYNTAX AtiStkSwLldpMedCapabilities + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap includes the MED organizationally defined set of LLDP + TLVs whose transmission is possible on the LLDP agent of the remote + device connected to this port. Each bit in the bitmap corresponds + to an LLDP-MED subtype associated with a specific TIA TR41.4 MED + optional TLV. If the bit is set, the agent has the capability + to support the corresponding TLV." + REFERENCE + "ANSI/TIA-1057, Sections 10.2.2.1" + ::= { atiStkSwLldpMedRemEntry 5 } + +atiStkSwLldpMedRemMediaPolicyAppType OBJECT-TYPE + SYNTAX PolicyAppType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The media type that defines the primary function of the + application for the policy advertised by the endpoint connected + remotely to this port." + REFERENCE + "ANSI/TIA-1057, Section 10.2.3.1" + ::= { atiStkSwLldpMedRemEntry 6 } + +atiStkSwLldpMedRemMediaPolicyVlanID OBJECT-TYPE + SYNTAX Integer32 (0|1..4094|4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An extension of the VLAN Identifier for the remote system + connected to this port, as defined in IEEE 802.1P-1998. + + A value of 1 through 4094 is used to define a valid PVID. + + A value of 0 shall be used if the device is using priority tagged + frames, meaning that only the 802.1p priority level is significant + and the default VID of the ingress port is being used instead. + + A value of 4095 is reserved for implementation use." + REFERENCE + "ANSI/TIA-1057, Section 10.2.3.5" + ::= { atiStkSwLldpMedRemEntry 7 } + +atiStkSwLldpMedRemMediaPolicyPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the 802.1p priority + which is associated with the remote system connected at + given port." + REFERENCE + "ANSI/TIA-1057, Section 10.2.3.6" + ::= { atiStkSwLldpMedRemEntry 8 } + +atiStkSwLldpMedRemMediaPolicyDscp OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the Differentiated Service + Code Point (DSCP) as defined in IETF RFC 2474 and RFC 2475 + which is associated with remote system connected at the port." + REFERENCE + "ANSI/TIA-1057, Section 10.2.3.7" + ::= { atiStkSwLldpMedRemEntry 9 } + +atiStkSwLldpMedRemMediaPolicyUnknown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value of 'true' indicates that the + network policy for the specified application type is + currently unknown. In this case, the VLAN ID, the + layer 2 priority and the DSCP value fields are ignored. + A value of 'false' indicates that this network policy + is defined." + REFERENCE + "ANSI/TIA-1057, Section 10.2.3.2" + ::= { atiStkSwLldpMedRemEntry 10 } + +atiStkSwLldpMedRemMediaPolicyTagged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value of 'true' indicates that the application is using a + tagged VLAN. + A value of 'false' indicates that for the specific application + the device either is using an untagged VLAN or does not + support port based VLAN operation. In this case, both the + VLAN ID and the Layer 2 priority fields are ignored and + only the DSCP value has relevance " + REFERENCE + "ANSI/TIA-1057, Section 10.2.3.3" + ::= { atiStkSwLldpMedRemEntry 11 } + +atiStkSwLldpMedRemHardwareRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific hardware revision string + as advertised by the remote endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.6.1" + ::= { atiStkSwLldpMedRemEntry 12 } + +atiStkSwLldpMedRemFirmwareRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific firmware revision string + as advertised by the remote endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.6.2" + ::= { atiStkSwLldpMedRemEntry 13 } + +atiStkSwLldpMedRemSoftwareRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific software revision string + as advertised by the remote endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.6.3" + ::= { atiStkSwLldpMedRemEntry 14 } + +atiStkSwLldpMedRemSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific serial number + as advertised by the remote endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.6.4" + ::= { atiStkSwLldpMedRemEntry 15 } + +atiStkSwLldpMedRemMfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific manufacturer name + as advertised by the remote endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.6.5" + ::= { atiStkSwLldpMedRemEntry 16 } + +atiStkSwLldpMedRemModelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific model name + as advertised by the remote endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.6.6" + ::= { atiStkSwLldpMedRemEntry 17 } + +atiStkSwLldpMedRemAssetID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor-specific asset tracking identifier + as advertised by the remote endpoint." + REFERENCE + "ANSI/TIA-1057, Section 10.2.6.7" + ::= { atiStkSwLldpMedRemEntry 18 } + +--- Information about Remote PoE Device Type +--- +atiStkSwLldpMedRemXPoEDeviceType OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + pseDevice (2), + pdDevice (3), + none (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of Power-via-MDI (Power over Ethernet) advertised + by the remote device. + + A value pseDevice(2) indicates that the device is advertised as a + Power Sourcing Entity (PSE). + + A value pdDevice(3) indicates that the device is advertised as a + Powered Device (PD). + + A value none(4) indicates that the device does not support PoE." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.1" + ::= { atiStkSwLldpMedRemEntry 19 } + +--- Extended PoE PSE Information from the remote device +--- +atiStkSwLldpMedRemXPoEPSEPowerAv OBJECT-TYPE + SYNTAX Gauge32 (0..1023) + UNITS "tenth of watt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the power available from the + PSE via this port expressed in units of 0.1 watts on the remote + device." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.4" + ::= { atiStkSwLldpMedRemEntry 20 } + +atiStkSwLldpMedRemXPoEPSEPowerSource OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + primary (2), + backup (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of PSE Power Source advertised + by the remote device. + + A value primary(2) indicates that the device advertises its power + source as primary. + + A value backup(3) indicates that the device advertises its power + Source as backup." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.2" + ::= { atiStkSwLldpMedRemEntry 21 } + +atiStkSwLldpMedRemXPoEPSEPowerPriority OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + critical (2), + high (3), + low (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the PSE power priority + advertised by the remote device. + + A value critical(2) indicates that the device advertises its power + priority as critical, as per RFC 3621. + + A value high(3) indicates that the device advertises its power + priority as high, as per RFC 3621. + + A value low(4) indicates that the device advertises its power + priority as low, as per RFC 3621." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.3" + ::= { atiStkSwLldpMedRemEntry 22 } + +--- Extended PoE PD Information from the remote device +--- +atiStkSwLldpMedRemXPoEPDPowerReq OBJECT-TYPE + SYNTAX Gauge32 (0..1023) + UNITS "tenth of watt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the power required by a + PD connected remotely to the port + expressed in units of 0.1 watts." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.4 " + ::= { atiStkSwLldpMedRemEntry 23 } + +atiStkSwLldpMedRemXPoEPDPowerSource OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + fromPSE (2), + local (3), + localAndPSE (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the type of Power Source advertised as being used + by the device connected remotely to the port. + + A value fromPSE(2) indicates that the device advertises its power + source as received from a PSE. + + A value local(3) indicates that the device advertises its power + source as local. + + A value localAndPSE(4) indicates that the device advertises its + power source as using both local and PSE power." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.2" + ::= { atiStkSwLldpMedRemEntry 24 } + +atiStkSwLldpMedRemXPoEPDPowerPriority OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + critical (2), + high (3), + low (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the priority advertised as being required by the PD + connected remotely to the port. + + A value critical(2) indicates that the device advertises its power + Priority as critical, as per RFC 3621. + + A value high(3) indicates that the device advertises its power + Priority as high, as per RFC 3621. + + A value low(4) indicates that the device advertises its power + Priority as low, as per RFC 3621." + REFERENCE + "ANSI/TIA-1057, Section 10.2.5.3" + ::= { atiStkSwLldpMedRemEntry 25 } + +atiStkSwLldpMedRemCoordLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Coordinate based location information" + REFERENCE + "ANSI/TIA-1057, Section 10.2.4.3" + ::= { atiStkSwLldpMedRemEntry 26 } + +atiStkSwLldpMedRemCivicLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Civic location information" + REFERENCE + "ANSI/TIA-1057, Section 10.2.4.3" + ::= { atiStkSwLldpMedRemEntry 27 } + +atiStkSwLldpMedRemElinLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Elin location information" + REFERENCE + "ANSI/TIA-1057, Section 10.2.4.3" + ::= { atiStkSwLldpMedRemEntry 28 } + +-- atiStkSwLldpRemResetTable + +atiStkSwLldpRemResetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpRemResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table resets the Neighbor Table of the specified port." + ::= { atiStkSwLldpRemoteData 5 } + +atiStkSwLldpRemResetEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpRemResetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Selection of module and port number for Neighbor Table to be reset." + INDEX { atiStkSwLldpRemResetPortNum } + ::= { atiStkSwLldpRemResetTable 1 } + +AtiStkSwLldpRemResetEntry ::= + SEQUENCE { + atiStkSwLldpRemResetModuleNum Integer32, + atiStkSwLldpRemResetPortNum Integer32, + atiStkSwLldpRemReset INTEGER + } + +atiStkSwLldpRemResetModuleNum OBJECT-TYPE + SYNTAX Integer32 --(1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of a module present in the switch + stack." + ::= { atiStkSwLldpRemResetEntry 1 } + +atiStkSwLldpRemResetPortNum OBJECT-TYPE + SYNTAX Integer32 (1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value used to identify the port component + for Neighbor Table to be reset." + ::= { atiStkSwLldpRemResetEntry 2 } + +atiStkSwLldpRemReset OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Select 'yes' for Neighbor Table to be reset." + ::= { atiStkSwLldpRemResetEntry 3 } + +-- +-- atiStkSwLldpCivicLocationTable +-- + +atiStkSwLldpCivicLocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpCivicLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the LLDP civic-location." + ::= { atiStkSwLldpGroup 5 } + +atiStkSwLldpCivicLocationEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpCivicLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Attributes of an LLDP civiv-location." + INDEX { atiStkSwLldpCivicLocationIdentifier } + ::= { atiStkSwLldpCivicLocationTable 1 } + +AtiStkSwLldpCivicLocationEntry ::= + SEQUENCE { + atiStkSwLldpCivicLocationIdentifier Integer32, + atiStkSwLldpCivicLocationValid INTEGER + } + +atiStkSwLldpCivicLocationIdentifier OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiStkSwLldpCivicLocationTable." + ::= { atiStkSwLldpCivicLocationEntry 1 } + +atiStkSwLldpCivicLocationValid OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The civiv-location status." + DEFVAL { 1 } + ::= { atiStkSwLldpCivicLocationEntry 2 } + +-- +-- atiStkSwLldpCoordLocationTable +-- + +atiStkSwLldpCoordLocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpCoordLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the LLDP coord-location." + ::= { atiStkSwLldpGroup 6 } + +atiStkSwLldpCoordLocationEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpCoordLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Attributes of an LLDP coord-location." + INDEX { atiStkSwLldpCoordLocationIdentifier } + ::= { atiStkSwLldpCoordLocationTable 1 } + +AtiStkSwLldpCoordLocationEntry ::= + SEQUENCE { + atiStkSwLldpCoordLocationIdentifier Integer32, + atiStkSwLldpCoordLocationValid INTEGER + } + +atiStkSwLldpCoordLocationIdentifier OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiStkSwLldpCoordLocationTable." + ::= { atiStkSwLldpCoordLocationEntry 1 } + +atiStkSwLldpCoordLocationValid OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The coord-location status." + DEFVAL { 1 } + ::= { atiStkSwLldpCoordLocationEntry 2 } + +-- +-- atiStkSwLldpElinLocationTable +-- + +atiStkSwLldpElinLocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpElinLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the LLDP elin-location." + ::= { atiStkSwLldpGroup 7 } + +atiStkSwLldpElinLocationEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpElinLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Attributes of an LLDP elin-location." + INDEX { atiStkSwLldpElinLocationIdentifier } + ::= { atiStkSwLldpElinLocationTable 1 } + +AtiStkSwLldpElinLocationEntry ::= + SEQUENCE { + atiStkSwLldpElinLocationIdentifier Integer32, + atiStkSwLldpElinLocationElinId DisplayString + } + +atiStkSwLldpElinLocationIdentifier OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiStkSwLldpElinLocationTable." + ::= { atiStkSwLldpElinLocationEntry 1 } + +atiStkSwLldpElinLocationElinId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the elin-location." + ::= { atiStkSwLldpElinLocationEntry 2 } + +-- +-- atiStkSwLldpSetCivicLocationTable +-- + +atiStkSwLldpSetCivicLocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpSetCivicLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the LLDP set civic-location." + ::= { atiStkSwLldpGroup 8 } + +atiStkSwLldpSetCivicLocationEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpSetCivicLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Attributes of an LLDP set civic-location." + INDEX { atiStkSwLldpSetCivicLocationIdentifier } + ::= { atiStkSwLldpSetCivicLocationTable 1 } + +AtiStkSwLldpSetCivicLocationEntry ::= + SEQUENCE { + atiStkSwLldpSetCivicLocationIdentifier Integer32, + atiStkSwLldpSetCivicLocationCountry DisplayString, + atiStkSwLldpSetCivicLocationState DisplayString, + atiStkSwLldpSetCivicLocationCounty DisplayString, + atiStkSwLldpSetCivicLocationCity DisplayString, + atiStkSwLldpSetCivicLocationDivision DisplayString, + atiStkSwLldpSetCivicLocationNeighborhood DisplayString, + atiStkSwLldpSetCivicLocationStreetGroup DisplayString, + atiStkSwLldpSetCivicLocationLeadingStreetDirection DisplayString, + atiStkSwLldpSetCivicLocationTrailingStreetDirection DisplayString, + atiStkSwLldpSetCivicLocationStreetSuffix DisplayString, + atiStkSwLldpSetCivicLocationHouseNumber DisplayString, + atiStkSwLldpSetCivicLocationHouseNumberSuffix DisplayString, + atiStkSwLldpSetCivicLocationLandmark DisplayString, + atiStkSwLldpSetCivicLocationAdditionalInformation DisplayString, + atiStkSwLldpSetCivicLocationName DisplayString, + atiStkSwLldpSetCivicLocationPostalCode DisplayString, + atiStkSwLldpSetCivicLocationBuilding DisplayString, + atiStkSwLldpSetCivicLocationUnit DisplayString, + atiStkSwLldpSetCivicLocationFloor DisplayString, + atiStkSwLldpSetCivicLocationRoom DisplayString, + atiStkSwLldpSetCivicLocationPlaceType DisplayString, + atiStkSwLldpSetCivicLocationPostalCommunityName DisplayString, + atiStkSwLldpSetCivicLocationPostOfficeBox DisplayString, + atiStkSwLldpSetCivicLocationAdditionalCode DisplayString, + atiStkSwLldpSetCivicLocationSeat DisplayString, + atiStkSwLldpSetCivicLocationPrimaryRoadName DisplayString, + atiStkSwLldpSetCivicLocationRoadSection DisplayString, + atiStkSwLldpSetCivicLocationBranchRoadName DisplayString, + atiStkSwLldpSetCivicLocationSubBranchRoadName DisplayString, + atiStkSwLldpSetCivicLocationStreetNamePreModifier DisplayString, + atiStkSwLldpSetCivicLocationStreetNamePostModifier DisplayString, + atiStkSwLldpSetCivicLocationCreateDeleteIdentifier INTEGER + } + +atiStkSwLldpSetCivicLocationIdentifier OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiStkSwLldpSetCivicLocationTable." + ::= { atiStkSwLldpSetCivicLocationEntry 1 } + +atiStkSwLldpSetCivicLocationCountry OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The country of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 2 } + +atiStkSwLldpSetCivicLocationState OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 3 } + +atiStkSwLldpSetCivicLocationCounty OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The county of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 4 } + +atiStkSwLldpSetCivicLocationCity OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The city of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 5 } + +atiStkSwLldpSetCivicLocationDivision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The division of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 6 } + +atiStkSwLldpSetCivicLocationNeighborhood OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The neighborhood of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 7 } + +atiStkSwLldpSetCivicLocationStreetGroup OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The street group of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 8 } + +atiStkSwLldpSetCivicLocationLeadingStreetDirection OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The leading street direction of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 9 } + +atiStkSwLldpSetCivicLocationTrailingStreetDirection OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trailing street direction of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 10 } + +atiStkSwLldpSetCivicLocationStreetSuffix OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The street suffix of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 11 } + +atiStkSwLldpSetCivicLocationHouseNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The house number of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 12 } + +atiStkSwLldpSetCivicLocationHouseNumberSuffix OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The house number suffix of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 13 } + +atiStkSwLldpSetCivicLocationLandmark OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The landmark of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 14 } + +atiStkSwLldpSetCivicLocationAdditionalInformation OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The additional information of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 15 } + +atiStkSwLldpSetCivicLocationName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 16 } + +atiStkSwLldpSetCivicLocationPostalCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The postal code of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 17 } + +atiStkSwLldpSetCivicLocationBuilding OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The building of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 18 } + +atiStkSwLldpSetCivicLocationUnit OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unit of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 19 } + +atiStkSwLldpSetCivicLocationFloor OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The floor of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 20 } + +atiStkSwLldpSetCivicLocationRoom OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The room of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 21 } + +atiStkSwLldpSetCivicLocationPlaceType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The place type of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 22 } + +atiStkSwLldpSetCivicLocationPostalCommunityName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The postal community name of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 23 } + +atiStkSwLldpSetCivicLocationPostOfficeBox OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The post office box of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 24 } + +atiStkSwLldpSetCivicLocationAdditionalCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The additional code of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 25 } + +atiStkSwLldpSetCivicLocationSeat OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The seat of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 26 } + +atiStkSwLldpSetCivicLocationPrimaryRoadName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The primary road name of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 27 } + +atiStkSwLldpSetCivicLocationRoadSection OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The road section of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 28 } + +atiStkSwLldpSetCivicLocationBranchRoadName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The branch road name of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 29 } + +atiStkSwLldpSetCivicLocationSubBranchRoadName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The sub branch road name of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 30 } + +atiStkSwLldpSetCivicLocationStreetNamePreModifier OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The street name pre modifier of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 31 } + +atiStkSwLldpSetCivicLocationStreetNamePostModifier OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..250)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The street name post modifier of the civic-location." + ::= { atiStkSwLldpSetCivicLocationEntry 32 } + +atiStkSwLldpSetCivicLocationCreateDeleteIdentifier OBJECT-TYPE + SYNTAX INTEGER { + create (1), + delete (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Create and delete an identifier" + ::= { atiStkSwLldpSetCivicLocationEntry 33 } + +-- +-- atiStkSwLldpSetCoordLocationTable +-- + +atiStkSwLldpSetCoordLocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwLldpSetCoordLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the LLDP set Coord-location." + ::= { atiStkSwLldpGroup 9 } + +atiStkSwLldpSetCoordLocationEntry OBJECT-TYPE + SYNTAX AtiStkSwLldpSetCoordLocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Attributes of an LLDP set Coord-location." + INDEX { atiStkSwLldpSetCoordLocationIdentifier } + ::= { atiStkSwLldpSetCoordLocationTable 1 } + +AtiStkSwLldpSetCoordLocationEntry ::= + SEQUENCE { + atiStkSwLldpSetCoordLocationIdentifier Integer32, + atiStkSwLldpSetCoordLocationLatitude DisplayString, + atiStkSwLldpSetCoordLocationLatResolution Integer32, + atiStkSwLldpSetCoordLocationLongitude DisplayString, + atiStkSwLldpSetCoordLocationLongiResolution Integer32, + atiStkSwLldpSetCoordLocationAltitude DisplayString, + atiStkSwLldpSetCoordLocationAltType INTEGER, + atiStkSwLldpSetCoordLocationAltResolution Integer32, + atiStkSwLldpSetCoordLocationDatum INTEGER + } + +atiStkSwLldpSetCoordLocationIdentifier OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiStkSwLldpSetCoordLocationTable." + ::= { atiStkSwLldpSetCoordLocationEntry 1 } + +atiStkSwLldpSetCoordLocationLatitude OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Latitude for set Coord-location." + ::= { atiStkSwLldpSetCoordLocationEntry 2 } + +atiStkSwLldpSetCoordLocationLatResolution OBJECT-TYPE + SYNTAX Integer32 (0..34) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Latitude Resolution for set Coord-location." + ::= { atiStkSwLldpSetCoordLocationEntry 3 } + +atiStkSwLldpSetCoordLocationLongitude OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Longitude for set Coord-location." + ::= { atiStkSwLldpSetCoordLocationEntry 4 } + +atiStkSwLldpSetCoordLocationLongiResolution OBJECT-TYPE + SYNTAX Integer32 (0..34) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Longitude Resolution for set Coord-location." + ::= { atiStkSwLldpSetCoordLocationEntry 5 } + +atiStkSwLldpSetCoordLocationAltitude OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Altitude for set Coord-location." + ::= { atiStkSwLldpSetCoordLocationEntry 6 } + +atiStkSwLldpSetCoordLocationAltType OBJECT-TYPE + SYNTAX INTEGER { + meters (1), + floors (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alt Type for set Coord-location." + DEFVAL { 1 } + ::= { atiStkSwLldpSetCoordLocationEntry 7 } + +atiStkSwLldpSetCoordLocationAltResolution OBJECT-TYPE + SYNTAX Integer32 (0..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alt Resolution for set Coord-location." + ::= { atiStkSwLldpSetCoordLocationEntry 8 } + +atiStkSwLldpSetCoordLocationDatum OBJECT-TYPE + SYNTAX INTEGER { + wgs84 (0), + nad83-navd (1), + nad83-mllw (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Datum for set Coord-location." + DEFVAL { 0 } + ::= { atiStkSwLldpSetCoordLocationEntry 9 } + +-- +-- sFlow Receiver Table +-- + +atiSflowRcvrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiSflowRcvrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the receivers of sFlow information." + ::= { atiSflowRcvrGroup 1 } + +atiSflowRcvrEntry OBJECT-TYPE + SYNTAX AtiSflowRcvrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Attributes of an sFlow Receiver." + INDEX { atiSflowRcvrIndex } + ::= { atiSflowRcvrTable 1 } + +AtiSflowRcvrEntry ::= + SEQUENCE { + atiSflowRcvrIndex Integer32, + atiSflowRcvrAddress IpAddress, + atiSflowRcvrPort Integer32 + } + +atiSflowRcvrIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into sFlowReceiverTable." + ::= { atiSflowRcvrEntry 1 } + +atiSflowRcvrAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the sFlow collector. + If set to 0.0.0.0 not sFlow datagrams will be sent." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { atiSflowRcvrEntry 2 } + +atiSflowRcvrPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination port for sFlow datagrams." + DEFVAL { 6343 } + ::= { atiSflowRcvrEntry 3 } + +-- +-- sFlow Flow Sampling Table +-- + +atiSflowFsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiSflowFsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the flow samplers within a device." + ::= { atiSflowFsGroup 1 } + +atiSflowFsEntry OBJECT-TYPE + SYNTAX AtiSflowFsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Attributes of a flow sampler." + INDEX { atiSflowFsPort } + ::= { atiSflowFsTable 1 } + +AtiSflowFsEntry ::= + SEQUENCE { + atiSflowFsPort Integer32, + atiSflowFsPacketSamplingRate Integer32 + } + +atiSflowFsPort OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sFlow instance for this flow sampler." + ::= { atiSflowFsEntry 1 } + +atiSflowFsPacketSamplingRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The statistical sampling rate for packet sampling from this + source. + Set to N to sample 1/Nth of the packets in the monitored flows. + An agent should choose its own algorithm to introduce variance + into the sampling so that exactly every Nth packet is not + counted. A sampling rate of 1 counts all packets. A sampling + rate of 0 disables sampling. + The agent is permitted to have minimum and maximum allowable + values for the sampling rate. A minimum rate lets the agent + designer set an upper bound on the overhead associated with + sampling, and a maximum rate may be the result of hardware + restrictions (such as counter size). In addition not all values + between the maximum and minimum may be realizable as the + sampling rate (again because of implementation considerations). + When the sampling rate is set the agent is free to adjust the + value so that it lies between the maximum and minimum values + and has the closest achievable value. + When read, the agent must return the actual sampling rate it + will be using (after the adjustments previously described). The + sampling algorithm must converge so that over time the number + of packets sampled approaches 1/Nth of the total number of + packets in the monitored flows." + DEFVAL { 0 } + ::= { atiSflowFsEntry 2 } + +-- +-- sFlow Counter Polling Table +-- + +atiSflowCpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiSflowCpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the counter pollers within a device." + ::= { atiSflowCpGroup 1 } + +atiSflowCpEntry OBJECT-TYPE + SYNTAX AtiSflowCpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Attributes of a counter poller." + INDEX { atiSflowCpPort } + ::= { atiSflowCpTable 1 } + +AtiSflowCpEntry ::= + SEQUENCE { + atiSflowCpPort Integer32, + atiSflowCpInterval Integer32 + } + +atiSflowCpPort OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sFlowInstance for this counter poller." + ::= { atiSflowCpEntry 1 } + +atiSflowCpInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds between successive samples of the + counters associated with this data source. A sampling interval + of 0 disables counter sampling. + The agent is permitted to have minimum and maximum allowable + values for the counter polling interval. A minimum interval + lets the agent designer set an upper bound on the overhead + associated with polling, and a maximum interval may be the + result of implementation restrictions (such as counter size). + In addition not all values between the maximum and minimum may + be realizable as the sampling interval (again because of + implementation considerations). + When the sampling rate is set the agent is free to adjust the + value so that it lies between the maximum and minimum values + and has the closest achievable value. + When read, the agent must return the actual sampling interval + it will be using (after the adjustments previously described). + The sampling algorithm must converge so that over time the + number of packets sampled approaches 1/Nth of the total number + of packets in the monitored flows." + DEFVAL { 0 } + ::= { atiSflowCpEntry 2 } + +-- +-- sFlow Set Table +-- + +atiSflowSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiSflowSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the sFlow set function." + ::= { atiSflowSetGroup 1 } + +atiSflowSetEntry OBJECT-TYPE + SYNTAX AtiSflowSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Attributes of an sFlow Set." + INDEX { atiSflowSetIndex } + ::= { atiSflowSetTable 1 } + +AtiSflowSetEntry ::= + SEQUENCE { + atiSflowSetIndex Integer32, + atiSflowSetAddress IpAddress, + atiSflowSetPort Integer32, + atiSflowSetStatus INTEGER + } + +atiSflowSetIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into sFlowSetTable." + ::= { atiSflowSetEntry 1 } + +atiSflowSetAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the sFlow collector. + If set to 0.0.0.0 not sFlow datagrams will be sent." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { atiSflowSetEntry 2 } + +atiSflowSetPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port for sFlow Sampler or Poller." + DEFVAL { 0 } + ::= { atiSflowSetEntry 3 } + +atiSflowSetStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The set status." + DEFVAL { 1 } + ::= { atiSflowSetEntry 4 } + +-- +-- sFlow Enable Table +-- + +atiSflowEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiSflowEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the sFlow enable function." + ::= { atiSflowEnableGroup 1 } + +atiSflowEnableEntry OBJECT-TYPE + SYNTAX AtiSflowEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Attributes of an sFlow Enable." + INDEX { atiSflowEnablePort } + ::= { atiSflowEnableTable 1 } + +AtiSflowEnableEntry ::= + SEQUENCE { + atiSflowEnablePort Integer32, + atiSflowEnableStatus INTEGER + } + +atiSflowEnablePort OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into sFlowEnableTable." + ::= { atiSflowEnableEntry 1 } + +atiSflowEnableStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enable status." + DEFVAL { 1 } + ::= { atiSflowEnableEntry 2 } + +-- +-- atiStkSwAQoSGroup Tables +-- + +atiAQosPortConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiAQosPortConfigurationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "atiAQosPortConfigurationTable" + ::= { atiStkSwAQoSGroup 1 } + +atiAQosPortConfigurationEntry OBJECT-TYPE + SYNTAX AtiAQosPortConfigurationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { atiAQosPortConfigurationPortId } + ::= { atiAQosPortConfigurationTable 1 } + +AtiAQosPortConfigurationEntry ::= + SEQUENCE { + atiAQosPortConfigurationPortId Integer32, + atiAQosPortConfigurationStatus INTEGER, + atiAQosPortConfigurationDefaultQueue Integer32, + atiAQosPortConfigurationSchedularAndQueueWeightList DisplayString, + atiAQosPortConfigurationWRREgressRateQ0 Integer32, + atiAQosPortConfigurationWRREgressRateQ1 Integer32, + atiAQosPortConfigurationWRREgressRateQ2 Integer32, + atiAQosPortConfigurationWRREgressRateQ3 Integer32, + atiAQosPortConfigurationWRREgressRateQ4 Integer32, + atiAQosPortConfigurationWRREgressRateQ5 Integer32, + atiAQosPortConfigurationWRREgressRateQ6 Integer32, + atiAQosPortConfigurationWRREgressRateQ7 Integer32 + } + +atiAQosPortConfigurationPortId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiAQosPortConfigurationTable" + ::= { atiAQosPortConfigurationEntry 1 } + +atiAQosPortConfigurationStatus OBJECT-TYPE + SYNTAX INTEGER { + disable (0), + enable (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status" + ::= { atiAQosPortConfigurationEntry 2 } + +atiAQosPortConfigurationDefaultQueue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default queue" + ::= { atiAQosPortConfigurationEntry 3 } + +atiAQosPortConfigurationSchedularAndQueueWeightList OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Schedular and queue weight list" + ::= { atiAQosPortConfigurationEntry 4 } + +atiAQosPortConfigurationWRREgressRateQ0 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRR egress rate Queue 0" + ::= { atiAQosPortConfigurationEntry 5 } + +atiAQosPortConfigurationWRREgressRateQ1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRR egress rate Queue 1" + ::= { atiAQosPortConfigurationEntry 6 } + +atiAQosPortConfigurationWRREgressRateQ2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRR egress rate Queue 2" + ::= { atiAQosPortConfigurationEntry 7 } + +atiAQosPortConfigurationWRREgressRateQ3 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRR egress rate Queue 3" + ::= { atiAQosPortConfigurationEntry 8 } + +atiAQosPortConfigurationWRREgressRateQ4 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRR egress rate Queue 4" + ::= { atiAQosPortConfigurationEntry 9 } + +atiAQosPortConfigurationWRREgressRateQ5 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRR egress rate Queue 5" + ::= { atiAQosPortConfigurationEntry 10 } + +atiAQosPortConfigurationWRREgressRateQ6 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRR egress rate Queue 6" + ::= { atiAQosPortConfigurationEntry 11 } + +atiAQosPortConfigurationWRREgressRateQ7 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRR egress rate Queue 7" + ::= { atiAQosPortConfigurationEntry 12 } + + +atiAQosCosQueueMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiAQosCosQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "atiAQosCosQueueMapTable" + ::= { atiStkSwAQoSGroup 2 } + +atiAQosCosQueueMapEntry OBJECT-TYPE + SYNTAX AtiAQosCosQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { atiAQosCosQueueMapPortId } + ::= { atiAQosCosQueueMapTable 1 } + +AtiAQosCosQueueMapEntry ::= + SEQUENCE { + atiAQosCosQueueMapPortId Integer32, + atiAQosCosQueueMapCos0Queue Integer32, + atiAQosCosQueueMapCos1Queue Integer32, + atiAQosCosQueueMapCos2Queue Integer32, + atiAQosCosQueueMapCos3Queue Integer32, + atiAQosCosQueueMapCos4Queue Integer32, + atiAQosCosQueueMapCos5Queue Integer32, + atiAQosCosQueueMapCos6Queue Integer32, + atiAQosCosQueueMapCos7Queue Integer32, + atiAQosCosQueueMapDefaultMap INTEGER + } + +atiAQosCosQueueMapPortId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiAQosCosQueueMapTable" + ::= { atiAQosCosQueueMapEntry 1 } + +atiAQosCosQueueMapCos0Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos 0 queue" + ::= { atiAQosCosQueueMapEntry 2 } + +atiAQosCosQueueMapCos1Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos 1 queue" + ::= { atiAQosCosQueueMapEntry 3 } + +atiAQosCosQueueMapCos2Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos 2 queue" + ::= { atiAQosCosQueueMapEntry 4 } + +atiAQosCosQueueMapCos3Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos 3 queue" + ::= { atiAQosCosQueueMapEntry 5 } + +atiAQosCosQueueMapCos4Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos 4 queue" + ::= { atiAQosCosQueueMapEntry 6 } + +atiAQosCosQueueMapCos5Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos 5 queue" + ::= { atiAQosCosQueueMapEntry 7 } + +atiAQosCosQueueMapCos6Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos 6 queue" + ::= { atiAQosCosQueueMapEntry 8 } + +atiAQosCosQueueMapCos7Queue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos 7 queue" + ::= { atiAQosCosQueueMapEntry 9 } + +atiAQosCosQueueMapDefaultMap OBJECT-TYPE + SYNTAX INTEGER { + no (0), + yes (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default map" + ::= { atiAQosCosQueueMapEntry 10 } + + +atiAQosDscpQueueMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiAQosDscpQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "atiAQosDscpQueueMapTable" + ::= { atiStkSwAQoSGroup 3 } + +atiAQosDscpQueueMapEntry OBJECT-TYPE + SYNTAX AtiAQosDscpQueueMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { atiAQosDscpQueueMapPortId } + ::= { atiAQosDscpQueueMapTable 1 } + +AtiAQosDscpQueueMapEntry ::= + SEQUENCE { + atiAQosDscpQueueMapPortId Integer32, + atiAQosDscpQueueMapQueue0 DisplayString, + atiAQosDscpQueueMapQueue1 DisplayString, + atiAQosDscpQueueMapQueue2 DisplayString, + atiAQosDscpQueueMapQueue3 DisplayString, + atiAQosDscpQueueMapQueue4 DisplayString, + atiAQosDscpQueueMapQueue5 DisplayString, + atiAQosDscpQueueMapQueue6 DisplayString, + atiAQosDscpQueueMapQueue7 DisplayString, + atiAQosDscpQueueMapDefaultMap INTEGER + } + +atiAQosDscpQueueMapPortId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiAQosDscpQueueMapTable" + ::= { atiAQosDscpQueueMapEntry 1 } + +atiAQosDscpQueueMapQueue0 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..150)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue 0" + ::= { atiAQosDscpQueueMapEntry 2 } + +atiAQosDscpQueueMapQueue1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..150)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue 1" + ::= { atiAQosDscpQueueMapEntry 3 } + +atiAQosDscpQueueMapQueue2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..150)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue 2" + ::= { atiAQosDscpQueueMapEntry 4 } + +atiAQosDscpQueueMapQueue3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..150)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue 3" + ::= { atiAQosDscpQueueMapEntry 5 } + +atiAQosDscpQueueMapQueue4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..150)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue 4" + ::= { atiAQosDscpQueueMapEntry 6 } + +atiAQosDscpQueueMapQueue5 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..150)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue 5" + ::= { atiAQosDscpQueueMapEntry 7 } + +atiAQosDscpQueueMapQueue6 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..150)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue 6" + ::= { atiAQosDscpQueueMapEntry 8 } + +atiAQosDscpQueueMapQueue7 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..150)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue 7" + ::= { atiAQosDscpQueueMapEntry 9 } + +atiAQosDscpQueueMapDefaultMap OBJECT-TYPE + SYNTAX INTEGER { + no (0), + yes (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default map" + ::= { atiAQosDscpQueueMapEntry 10 } + + +atiAQosAggregatePolicerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiAQosAggregatePolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "atiAQosAggregatePolicerTable" + ::= { atiStkSwAQoSGroup 4 } + +atiAQosAggregatePolicerEntry OBJECT-TYPE + SYNTAX AtiAQosAggregatePolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { atiAQosAggregatePolicerIndex } + ::= { atiAQosAggregatePolicerTable 1 } + +AtiAQosAggregatePolicerEntry ::= + SEQUENCE { + atiAQosAggregatePolicerIndex Integer32, + atiAQosAggregatePolicerName DisplayString, + atiAQosAggregatePolicerRate INTEGER, + atiAQosAggregatePolicerCIRkbps Integer32, + atiAQosAggregatePolicerCBSb Integer32, + atiAQosAggregatePolicerPIRkbps Integer32, + atiAQosAggregatePolicerPBSb Integer32, + atiAQosAggregatePolicerAction INTEGER + } + +atiAQosAggregatePolicerIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiAQosAggregatePolicerTable" + ::= { atiAQosAggregatePolicerEntry 1 } + +atiAQosAggregatePolicerName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Aggregate police name" + ::= { atiAQosAggregatePolicerEntry 2 } + +atiAQosAggregatePolicerRate OBJECT-TYPE + SYNTAX INTEGER { + single-rate (0), + twin-rate (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rate" + ::= { atiAQosAggregatePolicerEntry 3 } + +atiAQosAggregatePolicerCIRkbps OBJECT-TYPE + SYNTAX Integer32 (1..16000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CIR kbps" + ::= { atiAQosAggregatePolicerEntry 4 } + +atiAQosAggregatePolicerCBSb OBJECT-TYPE + SYNTAX Integer32 (1..1677216) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CBS b" + ::= { atiAQosAggregatePolicerEntry 5 } + +atiAQosAggregatePolicerPIRkbps OBJECT-TYPE + SYNTAX Integer32 (1..16000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PIR kbps" + ::= { atiAQosAggregatePolicerEntry 6 } + +atiAQosAggregatePolicerPBSb OBJECT-TYPE + SYNTAX Integer32 (1..1677216) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PBS b" + ::= { atiAQosAggregatePolicerEntry 7 } + +atiAQosAggregatePolicerAction OBJECT-TYPE + SYNTAX INTEGER { + drop-red (14), + policed-dscp (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action" + ::= { atiAQosAggregatePolicerEntry 8 } + + +atiAQosInterfacePolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiAQosInterfacePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "atiAQosInterfacePolicyTable" + ::= { atiStkSwAQoSGroup 5 } + +atiAQosInterfacePolicyEntry OBJECT-TYPE + SYNTAX AtiAQosInterfacePolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { atiAQosInterfacePolicyPortId } + ::= { atiAQosInterfacePolicyTable 1 } + +AtiAQosInterfacePolicyEntry ::= + SEQUENCE { + atiAQosInterfacePolicyPortId Integer32, + atiAQosInterfacePolicyMapName DisplayString + } + +atiAQosInterfacePolicyPortId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiAQosInterfacePolicyTable" + ::= { atiAQosInterfacePolicyEntry 1 } + +atiAQosInterfacePolicyMapName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Policy map name" + ::= { atiAQosInterfacePolicyEntry 2 } + + +atiAQosPolicyMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiAQosPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "atiAQosPolicyMapTable" + ::= { atiStkSwAQoSGroup 6 } + +atiAQosPolicyMapEntry OBJECT-TYPE + SYNTAX AtiAQosPolicyMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { atiAQosPolicyMapIndex } + ::= { atiAQosPolicyMapTable 1 } + +AtiAQosPolicyMapEntry ::= + SEQUENCE { + atiAQosPolicyMapIndex Integer32, + atiAQosPolicyMapPolicyName DisplayString, + atiAQosPolicyMapClassName DisplayString, + atiAQosPolicyMapDefaultAction INTEGER, + atiAQosPolicyMapCosAction INTEGER, + atiAQosPolicyMapDscpAction DisplayString, + atiAQosPolicyMapIpNextHopAction IpAddress, + atiAQosPolicyMapQueueAction Integer32, + atiAQosPolicyMapTrustAction INTEGER, + atiAQosPolicyMapPoliceAggregateAction DisplayString, + atiAQosPolicyMapStormAction INTEGER, + atiAQosPolicyMapStormDowntimeAction Integer32, + atiAQosPolicyMapStormRateAction Integer32, + atiAQosPolicyMapStormWindowAction Integer32 + } + +atiAQosPolicyMapIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiAQosPolicyMapTable" + ::= { atiAQosPolicyMapEntry 1 } + +atiAQosPolicyMapPolicyName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Policy name" + ::= { atiAQosPolicyMapEntry 2 } + +atiAQosPolicyMapClassName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Class name" + ::= { atiAQosPolicyMapEntry 3 } + +atiAQosPolicyMapDefaultAction OBJECT-TYPE + SYNTAX INTEGER { + none (0), + permit (1), + deny (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action of default class-map " + ::= { atiAQosPolicyMapEntry 4 } + +atiAQosPolicyMapCosAction OBJECT-TYPE + SYNTAX INTEGER { + none (0), + cos0 (1), + cos1 (2), + cos2 (3), + cos3 (4), + cos4 (5), + cos5 (6), + cos6 (7), + cos7 (8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos action" + ::= { atiAQosPolicyMapEntry 5 } + +atiAQosPolicyMapDscpAction OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dscp action" + ::= { atiAQosPolicyMapEntry 6 } + +atiAQosPolicyMapIpNextHopAction OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ip next hop action" + ::= { atiAQosPolicyMapEntry 7 } + +atiAQosPolicyMapQueueAction OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue action" + ::= { atiAQosPolicyMapEntry 8 } + +atiAQosPolicyMapTrustAction OBJECT-TYPE + SYNTAX INTEGER { + cos (0), + dscp (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trust action" + ::= { atiAQosPolicyMapEntry 9 } + +atiAQosPolicyMapPoliceAggregateAction OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Police aggregate action" + ::= { atiAQosPolicyMapEntry 10 } + +atiAQosPolicyMapStormAction OBJECT-TYPE + SYNTAX INTEGER { + enable (0), + disable (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Storm action" + ::= { atiAQosPolicyMapEntry 11 } + +atiAQosPolicyMapStormDowntimeAction OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Storm downtime action" + ::= { atiAQosPolicyMapEntry 12 } + +atiAQosPolicyMapStormRateAction OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Storm rate action" + ::= { atiAQosPolicyMapEntry 13 } + +atiAQosPolicyMapStormWindowAction OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Storm window action" + ::= { atiAQosPolicyMapEntry 14 } + + +atiAQosClassMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiAQosClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "atiAQosClassMapTable" + ::= { atiStkSwAQoSGroup 7 } + +atiAQosClassMapEntry OBJECT-TYPE + SYNTAX AtiAQosClassMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + INDEX { atiAQosClassMapIndex } + ::= { atiAQosClassMapTable 1 } + +AtiAQosClassMapEntry ::= + SEQUENCE { + atiAQosClassMapIndex Integer32, + atiAQosClassMapClassName DisplayString, + atiAQosClassMapAccessGroupMatch DisplayString, + atiAQosClassMapCosMatch DisplayString, + atiAQosClassMapDscpMatch DisplayString, + atiAQosClassMapInnerCosMatch DisplayString, + atiAQosClassMapInnerVlanMatch DisplayString, + atiAQosClassMapIpPrecedenceMatch DisplayString, + atiAQosClassMapMacTypeMatch INTEGER, + atiAQosClassVlanMatch DisplayString, + atiAQosClassTcpFlagsMatch INTEGER, + atiAQosClassL2FormatMatch DisplayString, + atiAQosClassL3ProtocolMatch DisplayString + } + +atiAQosClassMapIndex OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into atiAQosClassMapTable" + ::= { atiAQosClassMapEntry 1 } + +atiAQosClassMapClassName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Class name" + ::= { atiAQosClassMapEntry 2 } + +atiAQosClassMapAccessGroupMatch OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Access group match" + ::= { atiAQosClassMapEntry 3 } + +atiAQosClassMapCosMatch OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cos match" + ::= { atiAQosClassMapEntry 4 } + +atiAQosClassMapDscpMatch OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dscp match" + ::= { atiAQosClassMapEntry 5 } + +atiAQosClassMapInnerCosMatch OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inner cos match" + ::= { atiAQosClassMapEntry 6 } + +atiAQosClassMapInnerVlanMatch OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inner vlan match" + ::= { atiAQosClassMapEntry 7 } + +atiAQosClassMapIpPrecedenceMatch OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ip precedence vlan match" + ::= { atiAQosClassMapEntry 8 } + +atiAQosClassMapMacTypeMatch OBJECT-TYPE + SYNTAX INTEGER { + none (0), + l2bcast (1), + l2mcast (2), + l2ucast (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mac type match" + ::= { atiAQosClassMapEntry 9 } + +atiAQosClassVlanMatch OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vlan match" + ::= { atiAQosClassMapEntry 10 } + +atiAQosClassTcpFlagsMatch OBJECT-TYPE + SYNTAX INTEGER { + none (0), + fin (1), + syn (2), + rst (3), + ack (4), + urg (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tcp flags match" + ::= { atiAQosClassMapEntry 11 } + +atiAQosClassL2FormatMatch OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "L2 format match" + ::= { atiAQosClassMapEntry 12 } + +atiAQosClassL3ProtocolMatch OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "L3 protocol match" + ::= { atiAQosClassMapEntry 13 } + + +-- atiStkSwDhcpPoolTable + +atiStkSwDhcpPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwDhcpPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of Dhcp Pool." + ::= { atiStkSwDhcpSvrGroup 1 } + +atiStkSwDhcpPoolEntry OBJECT-TYPE + SYNTAX AtiStkSwDhcpPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwDhcpPoolTable' + that describes a DHCP Pool configured on the switch." + INDEX { atiDhcpPoolId } + ::= { atiStkSwDhcpPoolTable 1 } + +AtiStkSwDhcpPoolEntry ::= + SEQUENCE { + atiDhcpPoolId Integer32, + atiDhcpPoolName DisplayString, + atiDhcpPoolNetwork IpAddress, + atiDhcpPoolNetmask IpAddress, + atiDhcpPoolSubnetmask IpAddress, + atiDhcpPoolRangeList DisplayString, + atiDhcpPoolExpireTime Integer32, + atiDhcpPoolRouterList DisplayString, + atiDhcpPoolDNSSvrList DisplayString, + atiDhcpPoolDomainName DisplayString, + atiDhcpPoolIpAdd IpAddress, + atiDhcpPoolIpDelete IpAddress, + atiDhcpPoolRouterAdd IpAddress, + atiDhcpPoolRouterDelete IpAddress, + atiDhcpPoolDNSAdd IpAddress, + atiDhcpPoolDNSDelete IpAddress + } + +atiDhcpPoolId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Pool ID." + ::= { atiStkSwDhcpPoolEntry 1 } + +atiDhcpPoolName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The atiDhcpPoolName indicates Pool Name." + ::= { atiStkSwDhcpPoolEntry 2 } + +atiDhcpPoolNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Pool Network" + ::= { atiStkSwDhcpPoolEntry 3 } + +atiDhcpPoolNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiDhcpPoolNetmask" + ::= { atiStkSwDhcpPoolEntry 4 } + +atiDhcpPoolSubnetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiDhcpPoolSubnetmask." + ::= { atiStkSwDhcpPoolEntry 5 } + +atiDhcpPoolRangeList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Range list of this pool." + ::= { atiStkSwDhcpPoolEntry 6 } + +atiDhcpPoolExpireTime OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The total expire time" + ::= { atiStkSwDhcpPoolEntry 7 } + +atiDhcpPoolRouterList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "atiDhcpPoolRouterList" + ::= { atiStkSwDhcpPoolEntry 8 } + +atiDhcpPoolDNSSvrList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "atiDhcpPoolDNSSvrList" + ::= { atiStkSwDhcpPoolEntry 9 } + +atiDhcpPoolDomainName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "atiDhcpPoolDomainName" + ::= { atiStkSwDhcpPoolEntry 10 } + +atiDhcpPoolIpAdd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ip address to be added to range" + ::= { atiStkSwDhcpPoolEntry 11 } + +atiDhcpPoolIpDelete OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ip address to be deleted from range" + ::= { atiStkSwDhcpPoolEntry 12 } + +atiDhcpPoolRouterAdd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router to be added to router list" + ::= { atiStkSwDhcpPoolEntry 13 } + +atiDhcpPoolRouterDelete OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router to be deleted from router list" + ::= { atiStkSwDhcpPoolEntry 14 } + +atiDhcpPoolDNSAdd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS to be added to DNS list" + ::= { atiStkSwDhcpPoolEntry 15 } + +atiDhcpPoolDNSDelete OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS to be deleted from DNS list" + ::= { atiStkSwDhcpPoolEntry 16 } + +-- atiStkSwDhcpBindingTable + +atiStkSwDhcpBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtiStkSwDhcpBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of Dhcp Binding configured on the switch." + ::= { atiStkSwDhcpSvrGroup 2 } + +atiStkSwDhcpBindingEntry OBJECT-TYPE + SYNTAX AtiStkSwDhcpBindingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies an entry in 'atiStkSwDhcpBindingTable' + that describes a DHCP Binding configured on the switch." + INDEX { atiDhcpBindId } + ::= { atiStkSwDhcpBindingTable 1 } + +AtiStkSwDhcpBindingEntry ::= + SEQUENCE { + atiDhcpBindingId Integer32, + atiDhcpClientMacAddress MacAddress, + atiDhcpPortNumber DisplayString, + atiDhcpIpAddress IpAddress, + atiDhcpExpireTime DisplayString + } + +atiDhcpBindingId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atiDhcpBindingId is the Binding Id" + ::= { atiStkSwDhcpBindingEntry 1 } + +atiDhcpClientMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Client Mac Address is the Client Id" + ::= { atiStkSwDhcpBindingEntry 2 } + +atiDhcpPortNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Number indicates which port is offering this ip address." + ::= { atiStkSwDhcpBindingEntry 3 } + +atiDhcpIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "switch offers ip address to client" + ::= { atiStkSwDhcpBindingEntry 4 } + +atiDhcpExpireTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ip is valid within this Expire time." + ::= { atiStkSwDhcpBindingEntry 5 } + +-- atiStkSwDhcpStatisticTable + +atiStkSwDhcpStatisticTable OBJECT IDENTIFIER ::= { atiStkSwDhcpSvrGroup 3 } + +atiInDiscover OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atiInDiscover reflects the counter of Dhcp Discover input frames." + ::= { atiStkSwDhcpStatisticTable 1 } + +atiInDhcpRequest OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atiInDhcpDiscover reflects the counter of Dhcp Request input frames." + ::= { atiStkSwDhcpStatisticTable 2 } + +atiInDecline OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atiInDecline reflects the counter of Dhcp Decline input frames." + ::= { atiStkSwDhcpStatisticTable 3 } + +atiInRelease OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atiInRelease reflects the counter of Dhcp Release input frames." + ::= { atiStkSwDhcpStatisticTable 4 } + +atiInInform OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atiInInform reflects the counter of Dhcp Inform input frames." + ::= { atiStkSwDhcpStatisticTable 5 } + +atiInBootRequest OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atiInBootRequest reflects the counter of Dhcp Boot Request input frames." + ::= { atiStkSwDhcpStatisticTable 6 } + +atiInLeaseQuery OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atiInLeaseQuery reflects the counter of Dhcp Lease Query input frames." + ::= { atiStkSwDhcpStatisticTable 7 } + +atiOutDhcpOffer OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atiOutDhcpOffer reflects the counter of Dhcp Offer Output frames." + ::= { atiStkSwDhcpStatisticTable 8 } + +atiOutDhcpAck OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atiOutDhcpAck reflects the counter of Dhcp Ack output frames." + ::= { atiStkSwDhcpStatisticTable 9 } + +atiOutDhcpNak OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atiOutDhcpNak reflects the counter of Dhcp Nak output frames." + ::= { atiStkSwDhcpStatisticTable 10 } + +atiOutLeaseUnknown OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atiOutLeaseUnknow reflects the counter of Dhcp Lease Unknown output frames." + ::= { atiStkSwDhcpStatisticTable 11 } + +atiOutLeaseActive OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atiOutLeaseActive reflects the counter of Dhcp Lease Active output frames." + ::= { atiStkSwDhcpStatisticTable 12 } + +atiOutLeaseUnassigned OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atiOutLeaseUnassigned reflects the counter of Dhcp Lease Unassigned output frames." + ::= { atiStkSwDhcpStatisticTable 13 } + +atiOutBootReply OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The atiOutBootReply reflects the counter of Dhcp Boot Reply output frames." + ::= { atiStkSwDhcpStatisticTable 14 } + +END |