CPC6400-MIB DEFINITIONS ::= BEGIN IMPORTS PortList FROM Q-BRIDGE-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB TruthValue, RowStatus, FROM SNMPv2-TC enterprises, IpAddress, TimeTicks FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 DisplayString FROM RFC1213-MIB; -- "MacAddress" -- A 6 octet address in the "canonical" order defined by IEEE -- 802.1a, i.e., as if it were transmitted least significant -- bit first. MacAddress ::= OCTET STRING (SIZE (6)) -- The status of a file system command table entry. Cpc6400RowStatus ::= INTEGER { valid(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6) } FsCommandStatus ::= INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } FsRemoteFlagType ::= INTEGER { rsh(1), ftp(2) } PortMirrorState ::= INTEGER { enabled(1), disabled(2) } PortMirrorModes ::= INTEGER { bcmMirrorDisable(1), bcmMirrorL2(2), bcmMirrorL3(3) } VlanPortState ::= INTEGER { on(1), off(2), ignore(3) } -- -- Textual Conventions -- (i.e., these conventions do not affect object encoding) -- -- "DURABLE" (Non-Standard): -- Objects that are saved across a system reset and/or power cycle -- are noted as "DURABLE" for convenience in the DESCRIPTION -- section of the object definition. -- -- To define "DURABLE" object "factory default values", use the -- following rules to modify the "DURABLE line(s) in the DESCRIPTION -- section of the object definition (see examples below): -- 1. Curly braces(i.e., '{', '}') containing the default value(s) -- must follow '"DURABLE:' separated by a space or start on -- the next line. -- 2. There must be a space separating the curly brace (left -- or right) and the default value(s). -- 3. Strings are denoted using single quotes (e.g., 'public'). -- Do NOT use single or double quotes within a string. Strings -- also must NOT include curly braces. -- 4. Decimal INTEGER values must NOT use single quotes. -- Hexadecimal and binary values MUST use single quotes -- followed by a lower or upper case character to indicate -- hexadecimal (h) or binary (b) (e.g., 'FACE'H). -- 5. The default value may span more than one line (i.e., parser -- looks for the closing curly brace). Extra white space will -- be removed. If possible, to avoid confusion, put the -- default value on a single line. -- 6. Multiple default values can be included within the curly -- brace set. Multiple values must be separated using commas -- with no preceding or succeeding spaces; it is OK to use -- a 'Return' after the comma to allow the new item to start -- on the next line. Do NOT use a comma after the last -- default value. -- 7. To set all values use ':all' after parameter (e.g., -- enable:all). If ':all' is used on the last value (e.g., -- enable,enable,disable:all), the remaining items are set -- to the last supplied value. -- 8. The actual DESCRIPTION text should start on the next line -- after DURABLE: or, if a default value is used, the next -- line after the right curly brace for the default value. -- 9. DURABLE objects WITHOUT an explicit factory default value -- in curly braces, default to zero, NULL, or the lowest -- enumerated value. This also applies to the remaining -- table entries when only some of the defaults are defined. -- -- Valid Examples: -- decimal INTEGER examples: -- "DURABLE: { 60 } ;single default -- "DURABLE: { 1,3,7,11 } ;4 defaults -- "DURABLE: { 60:all } ;all entries use 60 -- "DURABLE: { 1,2,30:all } ;3rd thru end use 30 -- hexadecimal INTEGER examples: -- "DURABLE: { 'face'h } -- "DURABLE: { 'face'H } -- "DURABLE: { 'face'H:all } -- "DURABLE: { 'deaf'h,'face'h } ;2 defaults -- binary INTEGER examples: -- "DURABLE: { '10101111'b } -- "DURABLE: { '0010110100101101'B } -- enumerated value examples: -- "DURABLE: { disable } -- "DURABLE: { enable,enable } ;2 defaults -- "DURABLE: { enable:all } ;enable all entries -- "DURABLE: { enable,disable:all } ;enable 1st; disable rest -- MacAddress (OCTET STRING) example: -- "DURABLE: { '0123456789ab'H } -- OBJECT IDENTIFIER example: -- "DURABLE: { sysDescr } -- IpAddress example: -- "DURABLE: { 'c0210415'h } -- DisplayString examples: -- "DURABLE: { 'OEM Product' } -- "DURABLE: { 'public','private' } ;2 defaults; rest null -- -- "NONVOLATILE" (Non-Standard): -- Objects that are saved across a system reset and/or power cycle -- and are not owned by this MIB are noted as "NONVOLATILE" for -- convenience in the DESCRIPTION section of the object definition. -- These objects eventually are defined "DURABLE" by some MIB in -- the system and are "passed through" in this MIB. The same -- syntax rules apply to the NONVOLATILE as to the DURABLE. -- ---------------------------------------------------------------------- -- Product Enterprise MIB for PTI CPC6400 24+2 Ethernet Switch. -- pti OBJECT IDENTIFIER ::= { enterprises 1556 } cpc6400 OBJECT IDENTIFIER ::= { pti 6 } -- -- Enterprise (cpc6400) MIB Extensions -- cpc6400CommonGroup OBJECT IDENTIFIER ::= { cpc6400 1 } cpc6400CommonVerGroup OBJECT IDENTIFIER ::= { cpc6400CommonGroup 1 } cpc6400CommonIPGroup OBJECT IDENTIFIER ::= { cpc6400CommonGroup 2 } cpc6400MgmtIPGroup OBJECT IDENTIFIER ::= { cpc6400CommonIPGroup 2 } cpc6400CommonCommToView OBJECT IDENTIFIER ::= { cpc6400CommonGroup 3 } cpc6400CommonAuthGroup OBJECT IDENTIFIER ::= { cpc6400CommonGroup 4 } cpc6400CommonAuthFtpGroup OBJECT IDENTIFIER ::= { cpc6400CommonAuthGroup 1 } cpc6400CommonTrapGroup OBJECT IDENTIFIER ::= { cpc6400CommonGroup 5 } cpc6400CommonLoadGroup OBJECT IDENTIFIER ::= { cpc6400CommonGroup 6 } cpc6400CommonMiscGroup OBJECT IDENTIFIER ::= { cpc6400CommonGroup 7 } cpc6400CommonMiscBootpDHCPGroup OBJECT IDENTIFIER ::= { cpc6400CommonMiscGroup 6 } cpc6400CommonLogGroup OBJECT IDENTIFIER ::= { cpc6400CommonGroup 9 } cpc6400CommonMiscCoSGroup OBJECT IDENTIFIER ::= { cpc6400CommonGroup 10 } cpc6400CommonIgmpSnoop OBJECT IDENTIFIER ::= { cpc6400CommonGroup 11 } cpc6400ArchGroup OBJECT IDENTIFIER ::= { cpc6400 2 } cpc6400ArchIfaceGroup OBJECT IDENTIFIER ::= { cpc6400ArchGroup 1 } cpc6400ArchTrunkGroup OBJECT IDENTIFIER ::= { cpc6400ArchGroup 2 } cpc6400LinkAggGroup OBJECT IDENTIFIER ::= { cpc6400ArchGroup 3 } cpc6400ChipGroup OBJECT IDENTIFIER ::= { cpc6400 3 } cpc6400StpGroup OBJECT IDENTIFIER ::= { cpc6400 4 } cpc6400FsGroup OBJECT IDENTIFIER ::= { cpc6400 5 } cpc6400UsrVarGroup OBJECT IDENTIFIER ::= { cpc6400 6 } cpc6400PortMirrorGroup OBJECT IDENTIFIER ::= { cpc6400 7 } cpc6400PktThresholdGroup OBJECT IDENTIFIER ::= { cpc6400 8 } cpc6400IntegrityTestGroup OBJECT IDENTIFIER ::= { cpc6400 10 } cpc6400L3IpMisc OBJECT IDENTIFIER ::= { cpc6400 11 } cpc6400L3IpSubnet OBJECT IDENTIFIER ::= { cpc6400 12 } cpc6400L3IpStatic OBJECT IDENTIFIER ::= { cpc6400 13 } cpc6400L3IpDynamic OBJECT IDENTIFIER ::= { cpc6400 14 } cpc6400L3IpRoute OBJECT IDENTIFIER ::= { cpc6400 15 } cpc6400VlanStpGroup OBJECT IDENTIFIER ::= { cpc6400 16 } cpc6400SecurityGroup OBJECT IDENTIFIER ::= { cpc6400 17 } -- -- -- -- Common Group Begins -- -- -- PTI Extension MIB, Version Group -- -- This group enables the retrieval of version information for -- various components in the system. -- -- Some version numbers have the concept of "Major.Minor" designators. -- In these version numbers, the Major designator represents the -- primary release version, while the Minor designator represents -- the secondary version, incremented for bug-fixes or non-critical -- modifications. For example, the version number 1.2 has "1" as -- the Major version number and "2" as the minor version number. -- cpc6400CommonVerMIBMajor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get this MIB Major version number. This number should match the Major version given in the documentation header in the beginning text of this MIB." ::= { cpc6400CommonVerGroup 1 } cpc6400CommonVerMIBMinor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get this MIB Minor version number. This number should match the Minor version given in the documentation header in the beginning text of this MIB." ::= { cpc6400CommonVerGroup 2 } cpc6400CommonVerMIBPatch OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get this MIB Patch version number. This number should match the Patch version given in the documentation header in the beginning text of this MIB." ::= { cpc6400CommonVerGroup 3 } cpc6400CommonVerBootSWMajor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Software Major version number. This number references the CPC6400 Boot ROM module." ::= { cpc6400CommonVerGroup 4 } cpc6400CommonVerBootSWMinor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Software Minor version number. This number references the CPC6400 Boot ROM module." ::= { cpc6400CommonVerGroup 5 } cpc6400CommonVerBootSWPatch OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Software Patch version number. This number references the CPC6400 Boot ROM module." ::= { cpc6400CommonVerGroup 6 } cpc6400CommonVerAppSWMajor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Application Software Major version number. This number references the core Switch Application modules as a whole." ::= { cpc6400CommonVerGroup 7 } cpc6400CommonVerAppSWMinor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Application Software Minor version number. This number references the core Switch Application modules as a whole." ::= { cpc6400CommonVerGroup 8 } cpc6400CommonVerAppSWPatch OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Application Software Patch version number. This number references the core Switch Application modules as a whole." ::= { cpc6400CommonVerGroup 9 } cpc6400CommonVerBootLoaderMajor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Loader Software Major version number." ::= { cpc6400CommonVerGroup 10 } cpc6400CommonVerBootLoaderMinor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Loader Software Minor version number." ::= { cpc6400CommonVerGroup 11 } cpc6400CommonVerBootLoaderPatch OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Loader Software Patch version number." ::= { cpc6400CommonVerGroup 12 } cpc6400CommonVerBootScriptMajor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Script Software Major version number." ::= { cpc6400CommonVerGroup 13 } cpc6400CommonVerBootScriptMinor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Script Software Minor version number." ::= { cpc6400CommonVerGroup 14 } cpc6400CommonVerBootScriptPatch OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Script Software Minor version number." ::= { cpc6400CommonVerGroup 15 } -- -- CPC6400 Extension MIB, IP Connectivity Information -- -- This group is meant to be a collection of controls and data -- that configure the device for IP connectivity. -- cpc6400MgmtIPIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { '00000000'H } Set IP Address for the device - only applies after reset - see cpc6400CommonMiscReset." ::= { cpc6400MgmtIPGroup 1 } cpc6400MgmtIPNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'ffffff00'H } Set IP NetMask for the device - only applies after reset - see cpc6400CommonMiscReset." ::= { cpc6400MgmtIPGroup 2 } cpc6400MgmtLinkState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { enable } The link state of the managment port. Set to enable(1) or disable(2)." ::= { cpc6400MgmtIPGroup 3 } cpc6400MgmtDuplexSpeedSet OBJECT-TYPE SYNTAX INTEGER { autonegotiate(1), half-10-noflow(2), full-10-noflow(3), half-100-noflow(4), full-100-noflow(5), half-1000-noflow(6), full-1000-noflow(7), half-10-flow(8), full-10-flow(9), half-100-flow(10), full-100-flow(11), half-1000-flow(12), full-1000-flow(13), illegal(99) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { autonegotiate:all } The desired speed and duplex for the interface. If the selected control is not possible on the interface, a value of (99) illegal is returned. If the port type does NOT support the default of autonegotiate (1), then the application will initialize the port to a valid value (e.g., 1000full (7)). Note that not all controls are possible for all interfaces. For example, only full-1000 (7) is available for Gigabit Ethernet interfaces." ::= { cpc6400MgmtIPGroup 4 } ------------------------------------------------------------------------------ -- -- cpc6400CommonCommToView - SNMP 'Community-to-View' Mapping -- -- SNMP access uses the SNMP-VIEW-BASED-ACM-MIB (RFC2575) for all SNMP -- versions (i.e., v1, v2c and v3). Note that SNMP -- v1 and v2c both use the SNMP 'community string' to implement limited -- security and administrative control. Consequently, to support the -- 'View-based Access Control Model' for SNMPv1/v2c requires a mechanism to -- map the 'community string' to a 'view'. This is implemented using the -- 'cpc6400CommonCommunityToViewTable'. This table allows up to 8 unique -- community strings to be mapped to the same or different views as defined -- in the SNMP-VIEW-BASED-ACM-MIB. Each community can have read-only or -- read-write access permission. -- -- For test and development purposes, the factory default setting includes -- a single 'active(1)' entry for index '1' that contains: -- cpc6400CommonComm2ViewCommName = "public" -- cpc6400CommonComm2ViewViewName = "internet" ==>1.3.6.1 -- cpc6400CommonComm2ViewPermission = "readWrite(2)" -- -- These default settings, in conjunction with a corresponding factory -- default entry in the RFC2575 'vacmViewTreeFamilyTable', allow full GET -- and SET access for the entire 'internet' MIB subtree. Although useful -- for test and development, this is not a desirable default for a -- production switch. -- ------------------------------------------------------------------------------ -- cpc6400CommonCommunityToViewTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6400CommonCommunityToViewEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of SNMPv1/v2c community string to view name mappings." ::= { cpc6400CommonCommToView 1 } cpc6400CommonCommunityToViewEntry OBJECT-TYPE SYNTAX Cpc6400CommonCommunityToViewEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of community-to-view parameters." INDEX { cpc6400CommonComm2ViewIndex } ::= { cpc6400CommonCommunityToViewTable 1 } Cpc6400CommonCommunityToViewEntry ::= SEQUENCE { cpc6400CommonComm2ViewIndex Integer32, cpc6400CommonComm2ViewCommName DisplayString, cpc6400CommonComm2ViewViewName SnmpAdminString, cpc6400CommonComm2ViewPermission INTEGER, cpc6400CommonComm2ViewRowStatus Cpc6400RowStatus } cpc6400CommonComm2ViewIndex OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A simple index into 'cpc6400CommonCommunityToViewTable'." ::= { cpc6400CommonCommunityToViewEntry 1 } cpc6400CommonComm2ViewCommName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..20)) MAX-ACCESS read-create STATUS current DESCRIPTION "DURABLE: { 'public','':all } The SNMPv1/v2c community name string. Duplicate community names are not allowed in this table. Note that a null string is not a valid community name (i.e., a null string forces 'cpc6400CommonComm2ViewRowStatus' to 'notReady(3)')." ::= { cpc6400CommonCommunityToViewEntry 2 } cpc6400CommonComm2ViewViewName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "DURABLE: { 'internet':all } At runtime (i.e., not when this object is SET), this view name is compared to the 'vacmViewTreeFamilyViewName' in the 'vacmViewTreeFamilyTable' (see RFC2575). If a match is found and the varbind(s) specify valid object type and instance, the 'cpc6400CommonComm2ViewPermission' privilege is permitted. Note that a null string is not a valid view name value. Also note that the value of this object does not have to match an existing entry in the 'vacmViewTreeFamilyTable' (if no match, no access is allowed). Note that the factory default value for this object is 'internet', which allows access to the subtree under '1.3.6.1'." ::= { cpc6400CommonCommunityToViewEntry 3 } cpc6400CommonComm2ViewPermission OBJECT-TYPE SYNTAX INTEGER { readOnly(1), readWrite(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "DURABLE: { readWrite:all } This object specifies the type of access allowed. 'readOnly(1)' allows GET operations (i.e., GET, GET-NEXT, GET-BULK) and 'readWrite(2)' allows both GET and SET operations." ::= { cpc6400CommonCommunityToViewEntry 4 } cpc6400CommonComm2ViewRowStatus OBJECT-TYPE SYNTAX Cpc6400RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "DURABLE: This object indicates the status of this entry. A row in this table can be created using the 'createAndGo(4)' (i.e., all parameters must be valid - supplied in a single SNMP PDU or have default values) or the 'createAndWait(5)' action states. Until all parameters are valid for a conceptual row, this object is 'notReady(3)'. All parameters must be valid before this object can be set to 'active(1)'. Any object in a conceptual row can be modified independent of the value of this object (e.g., can be changed while 'active(1)')." ::= { cpc6400CommonCommunityToViewEntry 5 } ------------------------------------------------------------------------------ -- -- cpc6400CommonIgmpSnoop - IGMP Snooping Parameters -- -- This group is used to instrument the Layer 2 IGMP Snooping support. -- ------------------------------------------------------------------------------ -- cpc6400CommonIgmpSnoopEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "DURABLE: { false } Setting this object to true(1) enables IGMP Snooping. Setting it to false(2) disables IGMP Snooping. Note that IGMP Snooping can function with or without GVRP and GMRP enabled." ::= { cpc6400CommonIgmpSnoop 1 } cpc6400CommonIgmpSnoopAlerts OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "DURABLE: { false } Setting this object to true(1) enables the IP Router Alert Option (as defined in RFC2113) for transmitted IGMP packets. Setting it to false(2) disables this option." ::= { cpc6400CommonIgmpSnoop 2 } cpc6400CommonIgmpSnoopAging OBJECT-TYPE SYNTAX Integer32 (30..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "DURABLE: { 300 } The timeout period in seconds for aging out Multicast Groups dynamically learned with IGMP Snooping. Note that aging operates on a per interface per VLAN per multicast group basis." ::= { cpc6400CommonIgmpSnoop 3 } cpc6400CommonIgmpSnoopTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6400CommonIgmpSnoopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table, which provides IGMP Snooping information, augments the 'dot1qStaticMulticastTable' in the Q-MIB (RFC2674)." ::= { cpc6400CommonIgmpSnoop 4 } cpc6400CommonIgmpSnoopEntry OBJECT-TYPE SYNTAX Cpc6400CommonIgmpSnoopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Displays by VLAN, Multicast Group, and Multicast receive port the set of ports enabled to forward Multicast Group traffic as determined by the IGMP Snooping task." AUGMENTS { dot1qStaticMulticastEntry } ::= { cpc6400CommonIgmpSnoopTable 1 } Cpc6400CommonIgmpSnoopEntry ::= SEQUENCE { cpc6400CommonIgmpSnoopEgressPorts PortList } cpc6400CommonIgmpSnoopEgressPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "This read-only object displays the set of ports enabled to forward specific Multicast Group traffic as determined by the IGMP Snooping task. It should be noted that the IGMP Snooping task generates a pseudo-static (i.e., not saved in NVM) port list similar to the RFC2674 Q-MIB 'dot1qStaticMulticastStaticEgressPorts' object. Consequently, a port will not be a member of 'cpc6400CommonIgmpSnoopEgressPorts' if it is a member of 'dot1qStaticMulticastForbiddenEgressPorts'." ::= { cpc6400CommonIgmpSnoopEntry 1 } cpc6400CommonAuthFtpUser OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'ftpuser' } The name of this ftp user." ::= { cpc6400CommonAuthFtpGroup 1 } cpc6400CommonAuthFtpPassword OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'ftpPassword' } The password for this ftp user. For security reasons, you can only query this object with the CLI." ::= { cpc6400CommonAuthFtpGroup 2 } cpc6400CommonAuthTftpdWriteAccess OBJECT-TYPE SYNTAX INTEGER { fullWriteAccess(1), noWriteAccess(2), writeOnlyIfFileExists(3), writeOnlyIfFileDoesNotExist(4) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { fullWriteAccess } The permissions on a tftp operation . Full write access (1). No write access (2). Write only if file already exists (3). Write only if the file does not exist (4)." ::= { cpc6400CommonAuthGroup 6 } -- -- cpc6400 Extension MIB, Trap Group -- -- A "TestTrap" facility is provided to test the trap subsystem. -- See "cpc6400CommonTrapTest". -- cpc6400CommonTrapTest OBJECT-TYPE SYNTAX INTEGER { noop (1), coldstart (2), linkdown (3), linkup (4), authentication (5), cpc6400specific (6) } ACCESS read-write STATUS mandatory DESCRIPTION "This object sends a particular kind of SNMP Trap, as selected by type, to the SNMP manager to verify proper operation of the Trap Subsystem. A GET always returns the noop (1) value." ::= { cpc6400CommonTrapGroup 1 } -- -- PTI Private Extension MIB, Load TFTP Group -- -- This group is meant to be a collection of controls and data -- that determine the file download and upload configuration -- and mode. -- cpc6400CommonLoadTftpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: Set IP Address for the TFTP server used for downloading and uploading files." ::= { cpc6400CommonLoadGroup 1 } cpc6400CommonLoadTftpFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: Set TFTP file path and name." ::= { cpc6400CommonLoadGroup 2 } cpc6400CommonLoadType OBJECT-TYPE SYNTAX INTEGER { application(1), boot(2), configuration(3) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { application } The type of file to download or upload upon an cpc6400CommonLoadExecute. WARNING: The boot should only be downloaded when absolutely required (e.g., if power is removed during the boot Flash write operation, the agent cannot be recovered)." ::= { cpc6400CommonLoadGroup 3 } cpc6400CommonLoadExecute OBJECT-TYPE SYNTAX INTEGER { noop(1), -- no operation download(2), -- Application, Boot, or Configuration upload(3) -- Configuration only } ACCESS read-write STATUS mandatory DESCRIPTION "Execute file download or upload procedure. A SET of this object starts the load procedure. Note that the Application and Boot images can only be downloaded. The Configuration file can be uploaded and downloaded. A GET of this object will return a noop (1). Use cpc6400CommonLoadExecuteStatus to determine the status of the executed load." ::= { cpc6400CommonLoadGroup 4 } cpc6400CommonLoadExecuteStatus OBJECT-TYPE SYNTAX INTEGER { not-started(1), in-progress(2), success(3), error-connection(4), error-filename(5), error-fault(6) } ACCESS read-only STATUS mandatory DESCRIPTION "Provides status on the execute file load procedure. The status return is given by one of the enumerated codes not-started (download has not yet started) in-progress (download has not yet finished) success (download has finished successfully) error-connection (download cannot connect) error-filename (download has bad image path/filename) error-fault (download has fault condition on device)." ::= { cpc6400CommonLoadGroup 5 } -- -- PTI Private Extension MIB, Miscellaneous Information -- -- This group is meant to be a collection of controls and data -- that do not require a group of their own, or fall into the -- category of "miscellaneous". -- cpc6400CommonMiscSaveToNvm OBJECT-TYPE SYNTAX INTEGER { noop(1), -- no operation save(2) -- save all configuration parameters to NVM } ACCESS read-write STATUS mandatory DESCRIPTION "When set to save (2), all nonvolatile configuration parameters are saved to NVM (Nonvolatile Memory). NVM save operations may be slow (e.g., erasing/writing Flash device). Consequently, all (or many) updates should be made before saving to NVM. A get operation always returns noop (1)" ::= { cpc6400CommonMiscGroup 1 } cpc6400CommonMiscSnmpSecurityOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "NONVOLATILE: { disable } Enable/Disable SNMP Security. A (1) enables, a (2) disables. This object controls the application of the Community and Host tables. WARNING: If SNMP security is disabled, ANY HOST has ACCESS to the SNMP agent. See cpc6400CommonAuthenGroup and cpc6400CommonTrapGroup." ::= { cpc6400CommonMiscGroup 2 } cpc6400CommonMiscSpanOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { enable } Enable/Disable Spanning Tree. A (1) enables, a (2) disables. When disabled, the ports of the device are placed in the forwarding mode, regardless of mandatory Spanning Tree state. When re-enabled, the normal state transitions take place." ::= { cpc6400CommonMiscGroup 3 } cpc6400CommonMiscBOOTPOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { disable } Enable/Disable BOOTP operation. A (1) enables, a (2) disables. When disabled, no BOOTPs are transmitted by the Application. When enabled, the Application sends up to 3 BOOTP requests at 5 second intervals." ::= { cpc6400CommonMiscGroup 4 } cpc6400CommonMiscBOOTPTimer OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 10 } BOOTP operation timeout period to wait for reply at initialization if BOOTP is enabled. Timeout is a decimal integer representing time in seconds. NOTE: The value of zero for this object, means wait forever for a response." ::= { cpc6400CommonMiscGroup 5 } cpc6400CommonMiscBootpDHCPVid OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 1 } BOOTP or DHCP client vlan id." ::= { cpc6400CommonMiscBootpDHCPGroup 1 } cpc6400CommonMiscBootpDHCPifIndex OBJECT-TYPE SYNTAX INTEGER (17825793..17825808) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 17825793 } BOOTP or DHCP client sw interface index number." ::= { cpc6400CommonMiscBootpDHCPGroup 2 } cpc6400CommonMiscDHCPClientID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..254)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { ' ' } DHCP client identifier is an option used by DHCP clients to specify their unique identifier. DHCP servers use this value to index their database of address bindings. This value is expected to be unique for all clients in an administrative domain. For correct identification of clients, each client's client- identifier MUST be unique among the client-identifiers used on the subnet to which the client is attached. The clientID is composed of a Type value and a sequence of octets that make the client-identifier. The first octet of this parameter will be used as the Type value. The remaining octets are used as the identifier. The clientID MAY contain embedded zeros. It is NOT treated as an ASCII string. Type Client-Identifier +-----+-----+-----+--- | t1 | i1 | i2 | ... +-----+-----+-----+--- ." ::= { cpc6400CommonMiscGroup 7 } cpc6400CommonMiscDHCPClientRetries OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 4 } DHCP client operation retries this many times to receive a response from the server. NOTE: The value of zero for this object, means wait forever for a response." ::= { cpc6400CommonMiscGroup 8 } cpc6400CommonMiscSwitchDHCPClientOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { disable } Enable/Disable Switch DHCP Client operation. A (1) enables, a (2) disables. When disabled, no DHCPs are transmitted by the Application. When enabled, the Application sends up to 3 DHCP requests at 5 second intervals." ::= { cpc6400CommonMiscGroup 9 } cpc6400CommonMiscMgmtDHCPClientOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { disable } Enable/Disable Mgmt DHCP Client operation. A (1) enables, a (2) disables. When disabled, no DHCPs are transmitted by the Application. When enabled, the Application sends up to 3 DHCP requests at 5 second intervals." ::= { cpc6400CommonMiscGroup 10 } cpc6400CommonMiscDHCPClientListenOnPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 68 } DHCP Client operations listen on this port number." ::= { cpc6400CommonMiscGroup 11 } cpc6400CommonMiscDHCPClientTransmitToPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 67 } DHCP Client operations transmit to this port." ::= { cpc6400CommonMiscGroup 12 } cpc6400CommonMiscDHCPClientSIAD OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DHCP Client received configuration from this SIAD (server ip address)." ::= { cpc6400CommonMiscGroup 13 } cpc6400CommonMiscDHCPClientFile OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) ACCESS read-write STATUS mandatory DESCRIPTION "DHCP Client received configuration file." ::= { cpc6400CommonMiscGroup 14 } cpc6400CommonMiscDHCPServerOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { enable } Enable/Disable DHCP Server operation. A (1) enables, a (2) disables. When disabled, no DHCPs are transmitted by the Application. When enabled, the Application reads the configuration file described by the cpc6400CommonMiscDHCPServerConfigFile and serves up IP's to DHCP Clients." ::= { cpc6400CommonMiscGroup 15 } cpc6400CommonMiscDHCPServerConfigFile OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'flash:/dhcps.conf' } File name of DHCP Server configuration file." ::= { cpc6400CommonMiscGroup 16 } cpc6400CommonMiscBaud OBJECT-TYPE SYNTAX INTEGER { baud2400(1), baud9600(2), baud19200(3), baud38400(4) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 4 } The Serial port BAUD Rate. Attributes are 8 Start Bits, no parity and 1 stop bits (8N1) and Hardware Flow Control. Valid values are 2400, 9600, 19200, and 38400." ::= { cpc6400CommonMiscGroup 17 } cpc6400CommonMiscPassword OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) ACCESS not-accessible STATUS mandatory DESCRIPTION "DURABLE: { 'password' } For security reasons, this system password can only be managed with the CLI command 'password'." ::= { cpc6400CommonMiscGroup 18 } cpc6400CommonMiscProductName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'PTI CPC6400 24/2' } Get and Set the product name of this agent's device. This name is shown in user interface screens." ::= { cpc6400CommonMiscGroup 19 } cpc6400CommonMiscSerialNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the serial number of this device." ::= { cpc6400CommonMiscGroup 20 } cpc6400CommonMiscWatchdogRebootOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { disable } Enable/Disable Watchdog on reset operation. A (1) enables, a (2) disables." ::= { cpc6400CommonMiscGroup 21 } cpc6400CommonMiscWatchdogOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { enable } Enable/Disable Watchdog operation. A (1) enables, a (2) disables." ::= { cpc6400CommonMiscGroup 22 } cpc6400CommonMiscReset OBJECT-TYPE SYNTAX INTEGER { noop(1), -- no operation reset(2), -- reset unit reset-to-defaults(3) -- reset to factory defaults -- and then reset unit } ACCESS read-write STATUS mandatory DESCRIPTION "Physically performs a hardware reset of the unit. Use with care. A reset (2) resets the unit, a reset-to-defaults (3) resets the nonvolatile configuration to factory defaults and then resets the unit, and noop (1) does nothing. A value of noop (1) is always returned for a GET operation." ::= { cpc6400CommonMiscGroup 23 } cpc6400CommonMiscMaster OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates if this cpc6400 is acting in Master mode." ::= { cpc6400CommonMiscGroup 24 } cpc6400CommonMiscBCMrevision OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the revision of the Broadcom Chip of this cpc6400." ::= { cpc6400CommonMiscGroup 25 } cpc6400CommonMiscSlotID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the slot ID of this cpc6400." ::= { cpc6400CommonMiscGroup 26 } cpc6400CommonMiscLimID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Returns the 8 bit idenitfier for the rear transition LIM module." ::= { cpc6400CommonMiscGroup 27 } cpc6400CommonMiscJumpers OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This value represents the settings of the User Definable Jumpers. A value of zero in a bit position indicates that the jumper is installed. A value of 1 indicates that the jumper plug is not installed. Bit 0 - ESS mode jumper. Bit 1 - User Defined Jumper 1. Bit 2 - User Defined Jumper 2. Bit 3 - User Defined Jumper 3. Bit 4 - User Defined Jumper 4. Bits 5-7 are not defined." ::= { cpc6400CommonMiscGroup 28 } cpc6400CommonMiscLIMJumpers OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This value represents the value of the configuration for the LIM Jumpers on the Rear Transition Module, or zero for notSupported." ::= { cpc6400CommonMiscGroup 29 } cpc6400CommonMiscShelfID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object is the five-bit shelf address or zero if the shelfId is not supported." ::= { cpc6400CommonMiscGroup 30 } cpc6400CommonSysHsLed OBJECT-TYPE SYNTAX INTEGER { sysHsLedOn(1), sysHsLedOff(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object allows the user to control the hot swap LED." ::= { cpc6400CommonMiscGroup 31 } cpc6400CommonSysStatusFault OBJECT-TYPE SYNTAX INTEGER { statusAmber-faultOff(1), statusGreen-faultOff(2), statusOff-faultRed(3), statusGreen-faultGreen(4), statusGreen-faultRed(5), statusOff-faultGreen(6), statusOff-faultOff(7) } ACCESS read-write STATUS mandatory DESCRIPTION "If this object is set to status_amber-fault_off(1) this represents the system switch is not alive and switch fault is off. If status_green-fault_off(2) is set, the system switch is alive and system switch fault is off. If the status_off-fault_red(3) is set, the system switch fault is on. This has been expanded to illuminate the specified LED (status and system)" ::= { cpc6400CommonMiscGroup 32 } cpc6400CommonMiscClearARL OBJECT-TYPE SYNTAX INTEGER { noop(1), -- no operation clear(2) -- clear arl table } ACCESS read-write STATUS mandatory DESCRIPTION "Flushes the arl table when set to clear(2). A value of noop (1) is always returned for a GET operation." ::= { cpc6400CommonMiscGroup 33 } cpc6400CommonMiscTftpTimeout OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 5 } Indicates time in seconds for total time to try sending a single tftp block." ::= { cpc6400CommonMiscGroup 34 } cpc6400CommonMiscTftpReXmit OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 2 } Indicates time in seconds to delay between retries of sending a single tftp block." ::= { cpc6400CommonMiscGroup 35 } cpc6400CommonMiscTftpdMaxConnections OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 10 } Indicates the maximum number of simultaneously allowed TFTP connections." ::= { cpc6400CommonMiscGroup 36 } cpc6400CommonMiscWebOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { enable } Enable/Disable Web management operation. A (1) enables, a (2) disables." ::= { cpc6400CommonMiscGroup 37 } cpc6400CommonMiscLacOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { disable } Enable/Disable Link Aggregation operation. A (1) enables, a (2) disables." ::= { cpc6400CommonMiscGroup 38 } cpc6400CommonMiscLacPathCostAlgorithm OBJECT-TYPE SYNTAX INTEGER { ftPathCost(1), maxSpeedPathCost(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { maxSpeedPathCost } Aggregated ports will operate at a speed dependant on the number of aggregated links. Spanning Tree uses the speed of a link to determine the best path to the Root. Aggregated Links offer an improvement in Fault Tolerance over a single highspeed link. It may be desirable to artificially give a link aggregate a lower path cost over that of a single higher speed port in order to allow the aggregated link to be used for traffic toward the root. This object selects the algorithm to be applied to the aggregated ports to determine what the port path cost will be. Two algorithms are supported. A (1) ftPathCost, will use a fault tolerant scheme, while a (2) maxSpeedPathCost, will be utilized to determine path cost based on maximum speed of the link. When ftPathCost is selected, an aggregation of seven links will have a better path cost than that of a single port that is ten times the speed of one of the ports in the aggregation. eg. (7) 100M aggregated ports will have a path cost better than a single 1000M port." ::= { cpc6400CommonMiscGroup 39 } cpc6400CommonMiscFtpLogLevel OBJECT-TYPE SYNTAX INTEGER { noLogging(1), logErrorsOnly(2), logAllActivity(3) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { noLogging } Set up ftp logging operation. A (1) means no logging, a (2) means only error messages will be logged, and (3) means all activity will be logged." ::= { cpc6400CommonMiscGroup 40 } cpc6400CommonMiscTftpdLogLevel OBJECT-TYPE SYNTAX INTEGER { noLogging(1), logErrorsOnly(2), logAllActivity(3) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { noLogging } Set up tftpd logging operation. A (1) means no logging, a (2) means only error messages will be logged, and (3) means all activity will be logged." ::= { cpc6400CommonMiscGroup 41 } cpc6400CommonMiscDHCPLogLevel OBJECT-TYPE SYNTAX INTEGER { noLogging(1), logErrorsOnly(2), logAllActivity(3) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { noLogging } Set up DHCP logging operation. A (1) means no logging, a (2) means only error messages will be logged, and (3) means all activity will be logged." ::= { cpc6400CommonMiscGroup 42 } cpc6400CommonMiscVersionString OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { '0.0.0' } This is the version of the application used to help match the system.ini file." ::= { cpc6400CommonMiscGroup 43 } cpc6400CommonMiscVRRPOverride OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { enable } This option will override the protocol specification for VRRP's advertisement interval. It will allow the user to manage the advertisement interval by deciseconds instead of seconds. So when configuring the advertisement interval ( 1 - 255 ), the switch will interpret these values as deciseconds not seconds. In order to use this function, the user must not have any instances of VRRP configured. The argument is a boolean to enable(1) / disable(2). NOTE: THIS WILL VIOLATE THE VRRP PROTOCOL AND WILL NOT BE INTEROPERABLE WITH OTHER VENDORS IMPLEMENTATIONS. USE WITH CAUTION." ::= { cpc6400CommonMiscGroup 44 } cpc6400CommonLogConsoleLogging OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { enable } When set to enable (1), console logging is enabled. A set to disable(2) disables console logging." ::= { cpc6400CommonLogGroup 1 } cpc6400CommonLogToFile OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { disable } When set to enable (1), file logging is enabled. A set to disable(2) disables file logging." ::= { cpc6400CommonLogGroup 2 } cpc6400CommonLogToFileName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'flash:/log.msg' } When cpc6400CommonLogToFile is enabled this is the file where the messages are stored." ::= { cpc6400CommonLogGroup 3 } cpc6400CommonLogRemoteDestTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6400CommonLogRemoteDestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of remote host destinations for log files" ::= { cpc6400CommonLogGroup 4 } cpc6400CommonLogRemoteDestEntry OBJECT-TYPE SYNTAX Cpc6400CommonLogRemoteDestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An instance in the list of remote hosts to be a log destination." INDEX { cpc6400CommonLogRemoteDestIndex } ::= { cpc6400CommonLogRemoteDestTable 1 } Cpc6400CommonLogRemoteDestEntry ::= SEQUENCE { cpc6400CommonLogRemoteDestIndex INTEGER, cpc6400CommonLogRemoteDestIP IpAddress, cpc6400CommonLogRemoteDestOn INTEGER } cpc6400CommonLogRemoteDestIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this remote location as a destination to receive log messages." ::= { cpc6400CommonLogRemoteDestEntry 1 } cpc6400CommonLogRemoteDestIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { '00000000'H } The IP address of the remote host machine for this entry to receive log messages." ::= { cpc6400CommonLogRemoteDestEntry 2 } cpc6400CommonLogRemoteDestOn OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { disable } When set to enable(1), the messages will be logged and sent to the remote destination IP for this entry." ::= { cpc6400CommonLogRemoteDestEntry 3 } cpc6400CommonMiscCOStype OBJECT-TYPE SYNTAX INTEGER { strictPriority(1), weightedRoundRobin(2), roundRobinBoundedDelay(3) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 1 } These are the possible scheduling algorithm types used in Class of Service egress port priority queues. If the user sets this object to strictPriority(1), then the highest priority queue is serviced first. Low priority queues could be starved of service if there are always non-empty high priority queues in this scheme. Setting this object to weightedRoundRobin(2), has the queues serviced in a round robin fashion, servicing each in turn by weight. And setting this object to roundRobinBoundedDelay(3) is a scheduling algorithm which supports real time applications." ::= { cpc6400CommonMiscCoSGroup 1 } cpc6400CommonMiscCOSBoundedDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 0 } Set this object in usec for the roundRobinBoundedDelay value. This value determines the upper limit of delay experienced by a packet waiting on a Queue to be serviced." ::= { cpc6400CommonMiscCoSGroup 2 } cpc6400CommonMiscCOSqueueWeightTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6400CommonMiscCOSqueueWeightEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of weighting values applied to the four priority queues when the COS type is weightedRoundRobin or roundRobinBoundedDelay" ::= { cpc6400CommonMiscCoSGroup 3 } cpc6400CommonMiscCOSqueueWeightEntry OBJECT-TYPE SYNTAX Cpc6400CommonMiscCOSqueueWeightEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the list of weight values for Class of Service." INDEX { cpc6400CommonMiscCOSqueueWeightIndex } ::= { cpc6400CommonMiscCOSqueueWeightTable 1 } Cpc6400CommonMiscCOSqueueWeightEntry ::= SEQUENCE { cpc6400CommonMiscCOSqueueWeightIndex INTEGER, cpc6400CommonMiscCOSqueueWeightValue INTEGER } cpc6400CommonMiscCOSqueueWeightIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this queue." ::= { cpc6400CommonMiscCOSqueueWeightEntry 1 } cpc6400CommonMiscCOSqueueWeightValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 0:all } The weight applied to this priority queue entry. This value defines the maximum number of packets serviced from the particular queue before servicing the next queue." ::= { cpc6400CommonMiscCOSqueueWeightEntry 2 } -- -- Common Group Ends -- -- -- Architecture Group Begins -- -- -- PTI Private Extension MIB, Architecture Group, Interface Info -- -- This group provides interface control and information not easily -- available from other MIBs. -- -- cpc6400ArchIfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6400ArchIfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Interfaces and their properties" ::= { cpc6400ArchIfaceGroup 1 } cpc6400ArchIfaceEntry OBJECT-TYPE SYNTAX Cpc6400ArchIfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An index of interfaces." INDEX { cpc6400ArchIfaceUnit, cpc6400ArchIfacePort } ::= { cpc6400ArchIfaceTable 1 } Cpc6400ArchIfaceEntry ::= SEQUENCE { cpc6400ArchIfaceUnit INTEGER, cpc6400ArchIfacePort INTEGER, cpc6400ArchIfaceLogicalPort INTEGER, cpc6400ArchIfaceName DisplayString, cpc6400ArchIfaceType INTEGER, cpc6400ArchIfaceEnable INTEGER, cpc6400ArchIfaceSTPEnable INTEGER, cpc6400ArchIfaceLink INTEGER, cpc6400ArchIfaceLinkAdmin INTEGER, cpc6400ArchIfaceDuplexSpeedSet INTEGER, cpc6400ArchIfaceDuplexSpeedGet INTEGER, cpc6400ArchIfaceTXOctetsNoErr INTEGER, cpc6400ArchIfaceTXPacketsNoErr INTEGER, cpc6400ArchIfaceRXOctetsNoErr INTEGER, cpc6400ArchIfaceRXPacketsNoErr INTEGER } cpc6400ArchIfaceUnit OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS not-accessible STATUS mandatory DESCRIPTION "An index that uniquely identifies a unit in the Interface Table." ::= { cpc6400ArchIfaceEntry 1 } cpc6400ArchIfacePort OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS not-accessible STATUS mandatory DESCRIPTION "An index that uniquely identifies a port within the unit in the Interface Table." ::= { cpc6400ArchIfaceEntry 2 } cpc6400ArchIfaceLogicalPort OBJECT-TYPE SYNTAX INTEGER (1..128) ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies a port in the Interface Table. This is a linear port number that may may have holes (e.g., missing units). For this MIB, 32 port numbers are reserved for each unit in the stack. For example, port 101 is unit 4, port 5" ::= { cpc6400ArchIfaceEntry 3 } cpc6400ArchIfaceName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: The textual name of this interface, e.g., 'John'." ::= { cpc6400ArchIfaceEntry 4 } cpc6400ArchIfaceType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following regular1822(2), hdh1822(3), ddn-x25(4), rfc877-x25(5), ethernet-csmacd(6), iso88023-csmacd(7), iso88024-tokenBus(8), iso88025-tokenRing(9), iso88026-man(10), starLan(11), proteon-10Mbit(12), proteon-80Mbit(13), hyperchannel(14), fddi(15), lapb(16), sdlc(17), ds1(18), -- T-1 e1(19), -- european equiv. of T-1 basicISDN(20), primaryISDN(21), -- proprietary serial propPointToPointSerial(22), ppp(23), softwareLoopback(24), eon(25), -- CLNP over IP [11] ethernet-3Mbit(26), nsip(27), -- XNS over IP slip(28), -- generic SLIP ultra(29), -- ULTRA technologies ds3(30), -- T-3 sip(31), -- SMDS frame-relay(32) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of interface, repeated here from the definitions in RFC1213 as a matter of convenience." ::= { cpc6400ArchIfaceEntry 5 } cpc6400ArchIfaceEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { enable:all } Enable (1) and Disable (2) control for the interface." ::= { cpc6400ArchIfaceEntry 6 } cpc6400ArchIfaceSTPEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { enable:all } Enable (1) and Disable (2) Spanning Tree Protocol operation for this interface. STP PDUs will not be generated or processed on the interface. Other traffic will be switched normally." ::= { cpc6400ArchIfaceEntry 7 } cpc6400ArchIfaceLink OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The state of Link Detect on the interface. Set the value up(1) or down(2)." ::= { cpc6400ArchIfaceEntry 8 } cpc6400ArchIfaceLinkAdmin OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative state of Link on this interface." ::= { cpc6400ArchIfaceEntry 9 } cpc6400ArchIfaceDuplexSpeedSet OBJECT-TYPE SYNTAX INTEGER { autonegotiate(1), half-10-noflow(2), full-10-noflow(3), half-100-noflow(4), full-100-noflow(5), half-1000-noflow(6), full-1000-noflow(7), half-10-flow(8), full-10-flow(9), half-100-flow(10), full-100-flow(11), half-1000-flow(12), full-1000-flow(13), illegal(99) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { autonegotiate:all } The desired speed and duplex for the interface. If the selected control is not possible on the interface, a value of (99) illegal is returned. If the port type does NOT support the default of autonegotiate (1), then the application will initialize the port to a valid value (e.g., 1000full (6)). Note that not all controls are possible for all interfaces. For example, only full-1000 (6) is available for fiber Gigabit Ethernet interfaces." ::= { cpc6400ArchIfaceEntry 10 } cpc6400ArchIfaceDuplexSpeedGet OBJECT-TYPE SYNTAX INTEGER { unknown(1), half-10(2), full-10(3), half-100(4), full-100(5), half-1000(6), full-1000(7), illegal(99) } ACCESS read-only STATUS mandatory DESCRIPTION "The actual speed and duplex for the interface. If the interface is not configured to one of the acceptable values, a value of illegal (99) is returned." ::= { cpc6400ArchIfaceEntry 11 } cpc6400ArchIfaceTXOctetsNoErr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets transmitted from the interface. This number does not include octets in error." ::= { cpc6400ArchIfaceEntry 12 } cpc6400ArchIfaceTXPacketsNoErr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets transmitted from the interface. This number does not include packets in error." ::= { cpc6400ArchIfaceEntry 13 } cpc6400ArchIfaceRXOctetsNoErr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets received on the interface. This number does not include octets in error." ::= { cpc6400ArchIfaceEntry 14 } cpc6400ArchIfaceRXPacketsNoErr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets received on the interface. This number does not include packets in error." ::= { cpc6400ArchIfaceEntry 15 } -- ------------------------------------------------------------- -- Architecture Group Ends -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- The PTI Link Aggregator Trunk Group Table -- ------------------------------------------------------------- cpc6400TrunkGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF cpc6400TrunkGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains the Trunk Group Table Entry rule that defines the distribution algorithm for every Link Aggregator that is associated with this System." ::= { cpc6400ArchTrunkGroup 1 } cpc6400TrunkGroupTableEntry OBJECT-TYPE SYNTAX cpc6400TrunkGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the rules applied to the entries of the Trunk Group Table parameters. This is indexed by the ifIndex of the Aggregator, which is also the dot3adAggIndex." INDEX { cpc6400TrunkGroupTableAggIndex } ::= { cpc6400TrunkGroupTable 1 } cpc6400TrunkGroupEntry ::= SEQUENCE { cpc6400TrunkGroupTableAggIndex INTEGER, cpc6400TrunkGroupTableRule INTEGER } cpc6400TrunkGroupTableAggIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The unique identifier allocated to this Aggregator by the local System. This attribute identifies an Aggregator instance among the subordinate managed objects of the containing object. This value is read-only. This is the same value as the dot3adAggIndex in the dot3adAggTable." REFERENCE "IEEE 802.3 Section 30.7.1.1.1" ::= { cpc6400TrunkGroupTableEntry 1 } cpc6400TrunkGroupTableRule OBJECT-TYPE SYNTAX INTEGER { srcMAC(1), destMAC(2), srcXORDestMAC(3), srcIP(4), destIP(5), srcXORDestIP(6) } ACCESS read-write STATUS mandatory DESCRIPTION "The Rule to be applied to this Link Aggregator's Trunk Group Table. The rules are based on the following selections SrcMAC (1), means that the last three bits of the Source MAC Address are used to index the Trunk Group to get the destination port. DestMAC (2), means the last three bits of the Destination MAC Address are used to index into the Trunk Group to get the destination port. SrcXORDestMAC (3), means that the last three bits of the Source MAC Address are logically XORed with the last three bits of the Destination MAC Address and used to index into the Trunk Group to get the destination port. SrcIP (4), means the last three bits of the Source IP Address are used to index into the Trunk Group to get the destination port. DestIP (5), means the last three bits of the Destination IP Address are used to index into the Trunk Group to get the destination port. SrcXORDestIP (6), means the last three bits of the Source IP Address are logically XORed with the last three bits of the Destination IP Address and used to index into the Trunk Group to get the destination port. This rule defines the distribution algorithm applied to the aggregated link." ::= { cpc6400TrunkGroupTableEntry 2 } cpc6400LinkStateTable OBJECT-TYPE SYNTAX SEQUENCE OF cpc6400LinkStateTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains the Link State Table Entry that defines the state of each ports link." ::= { cpc6400ArchTrunkGroup 2 } cpc6400LinkStateTableEntry OBJECT-TYPE SYNTAX cpc6400LinkStateTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the link states. This is indexed by the ifIndex of the Aggregator, which is also the dot3adAggIndex." INDEX { cpc6400LinkStateAggIndex } ::= { cpc6400LinkStateTable 1 } cpc6400LinkStateTableEntry ::= SEQUENCE { cpc6400LinkStateAggIndex INTEGER, cpc6400LinkState INTEGER, cpc6400AggregateOrIndividual INTEGER } cpc6400LinkStateAggIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The unique identifier allocated to this Aggregator by the local System. This attribute identifies an Aggregator instance among the subordinate managed objects of the containing object." ::= { cpc6400LinkStateTableEntry 1 } cpc6400LinkState OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-write STATUS mandatory DESCRIPTION " The state of this Link Aggregator port." ::= { cpc6400LinkStateTableEntry 2 } cpc6400AggregateOrIndividual OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-write STATUS mandatory DESCRIPTION " The state of this Link Aggregator port. Indicating whether the Aggregation Port is able to Aggregate ('TRUE') or is only able to operate as an Individual link ('FALSE')." ::= { cpc6400LinkStateTableEntry 3 } -- ------------------------------------------------------------- -- Private Trunk Group Ends -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- groups in the LAG MIB -- ------------------------------------------------------------- dot3adAgg OBJECT IDENTIFIER ::= { cpc6400LinkAggGroup 1 } dot3adAggPort OBJECT IDENTIFIER ::= { cpc6400LinkAggGroup 2 } -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- The Tables Last Changed Object -- ------------------------------------------------------------- dot3adTablesLastChanged OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the time of the most recent change to the dot3adAggTable, dot3adAggPortListTable, or dot3adAggPortTable." ::= { cpc6400LinkAggGroup 3 } -- ------------------------------------------------------------- -- The Aggregator Configuration Table -- ------------------------------------------------------------- dot3adAggTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot3adAggEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about every Aggregator that is associated with this System." REFERENCE "IEEE 802.3 Section 30.7.1" ::= { dot3adAgg 1 } dot3adAggEntry OBJECT-TYPE SYNTAX Dot3adAggEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the Aggregator parameters. This is indexed by the ifIndex of the Aggregator." INDEX { dot3adAggIndex } ::= { dot3adAggTable 1 } Dot3adAggEntry ::= SEQUENCE { dot3adAggIndex INTEGER, dot3adAggMACAddress MacAddress, dot3adAggActorSystemPriority INTEGER, dot3adAggActorSystemID MacAddress, dot3adAggAggregateOrIndividual INTEGER, dot3adAggActorAdminKey INTEGER, dot3adAggActorOperKey INTEGER, dot3adAggPartnerSystemID MacAddress, dot3adAggPartnerSystemPriority INTEGER, dot3adAggPartnerOperKey INTEGER, dot3adAggCollectorMaxDelay INTEGER } dot3adAggIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The unique identifier allocated to this Aggregator by the local System. This attribute identifies an Aggregator instance among the subordinate managed objects of the containing object. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.1.1.1" ::= { dot3adAggEntry 1 } dot3adAggMACAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "A 6-octet read-only value carrying the individual MAC address assigned to the Aggregator." REFERENCE "IEEE 802.3 Section 30.7.1.1.9" ::= { dot3adAggEntry 2 } dot3adAggActorSystemPriority OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "A 2-octet read-write value indicating the priority value associated with the Actor's System ID." REFERENCE "IEEE 802.3 Section 30.7.1.1.5" ::= { dot3adAggEntry 3 } dot3adAggActorSystemID OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "A 6-octet read-write MAC address value used as a unique identifier for the System that contains this Aggregator. NOTE-From the perspective of the Link Aggregation mechanisms described in Clause 43, only a single combination of Actor's System ID and System Priority are considered, and no distinction is made between the values of these parameters for an Aggregator and the port(s) that are associated with it;, i.e., the protocol is described in terms of the operation of aggregation within a single System. However, the managed objects provided for the Aggregator and the port both allow management of these parameters. The result of this is to permit a single piece of equipment to be configured by management to contain more than one System from the point of view of the operation of Link Aggregation. This may be of particular use in the configuration of equipment that has limited aggregation capability (see 43.6)." REFERENCE "IEEE 802.3 Section 30.7.1.1.4" ::= { dot3adAggEntry 4 } dot3adAggAggregateOrIndividual OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A read-only Boolean value indicating whether the Aggregator represents an Aggregate ('TRUE') or an Individual link ('FALSE')." REFERENCE "IEEE 802.3 Section 30.7.1.1.6" ::= { dot3adAggEntry 5 } dot3adAggActorAdminKey OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The mandatory administrative value of the Key for the Aggregator. The administrative Key value may differ from the operational Key value for the reasons discussed in 43.6.2. This is a 16-bit, read-write value. The meaning of particular Key values is of local significance." REFERENCE "IEEE 802.3 Section 30.7.1.1.7" ::= { dot3adAggEntry 6 } dot3adAggActorOperKey OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The mandatory operational value of the Key for the Aggregator. The administrative Key value may differ from the operational Key value for the reasons discussed in 43.6.2. This is a 16-bit, read-only value. The meaning of particular Key values is of local significance." ::= { dot3adAggEntry 7 } dot3adAggPartnerSystemID OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "A 6-octet read-only MAC address value consisting of the unique identifier for the mandatory protocol Partner of this Aggregator. A value of zero indicates that there is no known Partner. If the aggregation is manually configured, this System ID value will be a value assigned by the local System." REFERENCE "IEEE 802.3 Section 30.7.1.1.10" ::= { dot3adAggEntry 8 } dot3adAggPartnerSystemPriority OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "A 2-octet read-only value that indicates the priority value associated with the Partner's System ID. If the aggregation is manually configured, this System Priority value will be a value assigned by the local System." REFERENCE "IEEE 802.3 Section 30.7.1.1.11" ::= { dot3adAggEntry 9 } dot3adAggPartnerOperKey OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The mandatory operational value of the Key for the Aggregator's mandatory protocol Partner. This is a 16-bit, read-only value. If the aggregation is manually configured, this Key value will be a value assigned by the local System." REFERENCE "IEEE 802.3 Section 30.7.1.1.12" ::= { dot3adAggEntry 10 } dot3adAggCollectorMaxDelay OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The value of this 16-bit read-write attribute defines the maximum delay, in tens of microseconds, that may be imposed by the Frame Collector between receiving a frame from an Aggregator Parser, and either delivering the frame to its MAC Client or discarding the frame (see 43.2.3.1.1)." REFERENCE "IEEE 802.3 Section 30.7.1.1.31" ::= { dot3adAggEntry 11 } -- ------------------------------------------------------------- -- The Aggregation Port List Table -- ------------------------------------------------------------- dot3adAggPortListTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot3adAggPortListEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains a list of all the ports associated with each Aggregator." REFERENCE "IEEE 802.3 Section 30.7.1.1.30" ::= { dot3adAgg 2 } dot3adAggPortListEntry OBJECT-TYPE SYNTAX Dot3adAggPortListEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the ports associated with a given Aggregator. This is indexed by the ifIndex of the Aggregator." INDEX { dot3adAggIndex } ::= { dot3adAggPortListTable 1 } Dot3adAggPortListEntry ::= SEQUENCE { dot3adAggPortListPorts INTEGER } dot3adAggPortListPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The complete set of ports currently associated with this Aggregator. Each bit set in this list represents an Actor Port member of this Link Aggregation." REFERENCE "IEEE 802.3 Section 30.7.1.1.30" ::= { dot3adAggPortListEntry 1 } -- ------------------------------------------------------------- -- The Aggregation Port Table -- ------------------------------------------------------------- dot3adAggPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot3adAggPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains Link Aggregation Control configuration information about every Aggregation Port associated with this device. A row appears in this table for each physical port." REFERENCE "IEEE 802.3 Section 30.7.2" ::= { dot3adAggPort 1 } dot3adAggPortEntry OBJECT-TYPE SYNTAX Dot3adAggPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Link Aggregation Control configuration parameters for each Aggregation Port on this device." INDEX { dot3adAggPortIndex } ::= { dot3adAggPortTable 1 } Dot3adAggPortEntry ::= SEQUENCE { dot3adAggPortIndex INTEGER, dot3adAggPortActorSystemPriority INTEGER, dot3adAggPortActorSystemID MacAddress, dot3adAggPortActorAdminKey INTEGER, dot3adAggPortActorOperKey INTEGER, dot3adAggPortPartnerAdminSystemPriority INTEGER, dot3adAggPortPartnerOperSystemPriority INTEGER, dot3adAggPortPartnerAdminSystemID MacAddress, dot3adAggPortPartnerOperSystemID MacAddress, dot3adAggPortPartnerAdminKey INTEGER, dot3adAggPortPartnerOperKey INTEGER, dot3adAggPortSelectedAggID INTEGER, dot3adAggPortAttachedAggID INTEGER, dot3adAggPortActorPort INTEGER, dot3adAggPortActorPortPriority INTEGER, dot3adAggPortPartnerAdminPort INTEGER, dot3adAggPortPartnerOperPort INTEGER, dot3adAggPortPartnerAdminPortPriority INTEGER, dot3adAggPortPartnerOperPortPriority INTEGER, dot3adAggPortActorAdminState OCTET STRING, dot3adAggPortActorOperState OCTET STRING, dot3adAggPortPartnerAdminState OCTET STRING, dot3adAggPortPartnerOperState OCTET STRING, dot3adAggPortAggregateOrIndividual INTEGER } dot3adAggPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The ifIndex of the port" REFERENCE "IEEE 802.3 Section 30.7.2.1.1" ::= { dot3adAggPortEntry 1 } dot3adAggPortActorSystemPriority OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "A 2-octet read-write value used to define the priority value associated with the Actor's System ID." REFERENCE "IEEE 802.3 Section 30.7.2.1.2" ::= { dot3adAggPortEntry 2 } dot3adAggPortActorSystemID OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "A 6-octet read-only MAC address value that defines the value of the System ID for the System that contains this Aggregation Port." REFERENCE "IEEE 802.3 Section 30.7.2.1.3" ::= { dot3adAggPortEntry 3 } dot3adAggPortActorAdminKey OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The mandatory administrative value of the Key for the Aggregation Port. This is a 16-bit, read-write value. The meaning of particular Key values is of local significance." REFERENCE "IEEE 802.3 Section 30.7.2.1.4" ::= { dot3adAggPortEntry 4 } dot3adAggPortActorOperKey OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The mandatory operational value of the Key for the Aggregation Port. This is a 16-bit, read-only value. The meaning of particular Key values is of local significance." REFERENCE "IEEE 802.3 Section 30.7.2.1.5" ::= { dot3adAggPortEntry 5 } dot3adAggPortPartnerAdminSystemPriority OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "A 2-octet read-write value used to define the administrative value of priority associated with the Partner's System ID. The assigned value is used, along with the value of aAggPortPartnerAdminSystemID, aAggPortPartnerAdminKey, aAggPortPartnerAdminPort, and aAggPortPartnerAdminPortPriority, in order to achieve manually configured aggregation." REFERENCE "IEEE 802.3 Section 30.7.2.1.6" ::= { dot3adAggPortEntry 6 } dot3adAggPortPartnerOperSystemPriority OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "A 2-octet read-only value indicating the operational value of priority associated with the Partner's System ID. The value of this attribute may contain the manually configured value carried in aAggPortPartnerAdminSystemPriority if there is no protocol Partner." REFERENCE "IEEE 802.3 Section 30.7.2.1.7" ::= { dot3adAggPortEntry 7 } dot3adAggPortPartnerAdminSystemID OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "A 6-octet read-write MACAddress value representing the administrative value of the Aggregation Port's protocol Partner's System ID. The assigned value is used, along with the value of aAggPortPartnerAdminSystemPriority, aAggPortPartnerAdminKey, aAggPortPartnerAdminPort, and aAggPortPartnerAdminPortPriority, in order to achieve manually configured aggregation." REFERENCE "IEEE 802.3 Section 30.7.2.1.8" ::= { dot3adAggPortEntry 8 } dot3adAggPortPartnerOperSystemID OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "A 6-octet read-only MACAddress value representing the mandatory value of the Aggregation Port's protocol Partner System ID. A value of zero indicates that there is no known protocol Partner. The value of this attribute may contain the manually configured value carried in aAggPortPartnerAdminSystemID if there is no protocol Partner." REFERENCE "IEEE 802.3 Section 30.7.2.1.9" ::= { dot3adAggPortEntry 9 } dot3adAggPortPartnerAdminKey OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The mandatory administrative value of the Key for the protocol Partner. This is a 16-bit, read-write value. The assigned value is used, along with the value of aAggPortPartnerAdminSystemPriority, aAggPortPartnerAdminSystemID, aAggPortPartnerAdminPort, and aAggPortPartnerAdminPortPriority, in order to achieve manually configured aggregation." ::= { dot3adAggPortEntry 10 } dot3adAggPortPartnerOperKey OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The mandatory operational value of the Key for the protocol Partner. The value of this attribute may contain the manually configured value carried in aAggPortPartnerAdminKey if there is no protocol Partner. This is a 16-bit, read-only value." REFERENCE "IEEE 802.3 Section 30.7.2.1.11" ::= { dot3adAggPortEntry 11 } dot3adAggPortSelectedAggID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The identifier value of the Aggregator that this Aggregation Port has currently selected. Zero indicates that the Aggregation Port has not selected an Aggregator, either because it is in the process of detaching from an Aggregator or because there is no suitable Aggregator available for it to select. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.2.1.12" ::= { dot3adAggPortEntry 12 } dot3adAggPortAttachedAggID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The identifier value of the Aggregator that this Aggregation Port is currently attached to. Zero indicates that the Aggregation Port is not currently attached to an Aggregator. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.2.1.13" ::= { dot3adAggPortEntry 13 } dot3adAggPortActorPort OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The port number locally assigned to the Aggregation Port. The port number is communicated in LACPDUs as the Actor_Port. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.2.1.14" ::= { dot3adAggPortEntry 14 } dot3adAggPortActorPortPriority OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "The priority value assigned to this Aggregation Port. This 16-bit value is read-write." REFERENCE "IEEE 802.3 Section 30.7.2.1.15" ::= { dot3adAggPortEntry 15 } dot3adAggPortPartnerAdminPort OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The mandatory administrative value of the port number for the protocol Partner. This is a 16-bit, read-write value. The assigned value is used, along with the value of aAggPortPartnerAdminSystemPriority, aAggPortPartnerAdminSystemID, aAggPortPartnerAdminKey, and aAggPortPartnerAdminPortPriority, in order to achieve manually configured aggregation." REFERENCE "IEEE 802.3 Section 30.7.2.1.16" ::= { dot3adAggPortEntry 16 } dot3adAggPortPartnerOperPort OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The operational port number assigned to this Aggregation Port by the Aggregation Port's protocol Partner. The value of this attribute may contain the manually configured value carried in aAggPortPartnerAdminPort if there is no protocol Partner. This 16-bit value is read-only." REFERENCE "IEEE 802.3 Section 30.7.2.1.17" ::= { dot3adAggPortEntry 17 } dot3adAggPortPartnerAdminPortPriority OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "The mandatory administrative value of the port priority for the protocol Partner. This is a 16-bit, read-write value. The assigned value is used, along with the value of aAggPortPartnerAdminSystemPriority, aAggPortPartnerAdminSystemID, aAggPortPartnerAdminKey, and aAggPortPartnerAdminPort, in order to achieve manually configured aggregation." REFERENCE "IEEE 802.3 Section 30.7.2.1.18" ::= { dot3adAggPortEntry 18 } dot3adAggPortPartnerOperPortPriority OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The priority value assigned to this Aggregation Port by the Partner." ::= { dot3adAggPortEntry 19 } dot3adAggPortActorAdminState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "A string of 8 bits, corresponding to the administrative values of Actor_State (43.4.2) as transmitted by the Actor in LACPDUs. The first bit corresponds to bit 0 of Actor_State (LACP_Activity), the second bit corresponds to bit 1 (LACP_Timeout), the third bit corresponds to bit 2 (Aggregation), the fourth bit corresponds to bit 3 (Synchronization), the fifth bit corresponds to bit 4 (Collecting), the sixth bit corresponds to bit 5 (Distributing), the seventh bit corresponds to bit 6 (Defaulted), and the eigth bit corresponds to bit 7 (Expired). These values allow administrative control over the values of LACP_Activity, LACP_Timeout and Aggregation. This attribute value is read-write." REFERENCE "IEEE 802.3 Section 30.7.2.1.20" ::= { dot3adAggPortEntry 20 } dot3adAggPortActorOperState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "A string of 8 bits, corresponding to the mandatory operational values of Actor_State as transmitted by the Actor in LACPDUs. The bit allocations are as defined in 30.7.2.1.20. This attribute value is read-only." REFERENCE "IEEE 802.3 Section 30.7.2.1.21" ::= { dot3adAggPortEntry 21 } dot3adAggPortPartnerAdminState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "A string of 8 bits, corresponding to the mandatory administrative value of Actor_State for the protocol Partner. The bit allocations are as defined in 30.7.2.1.20. This attribute value is read-write. The assigned value is used in order to achieve manually configured aggregation." REFERENCE "IEEE 802.3 Section 30.7.2.1.22" ::= { dot3adAggPortEntry 22 } dot3adAggPortPartnerOperState OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "A string of 8 bits, corresponding to the mandatory values of Actor_State in the most recently received LACPDU transmitted by the protocol Partner. The bit allocations are as defined in 30.7.2.1.20. In the absence of an active protocol Partner, this value may reflect the manually configured value aAggPortPartnerAdminState. This attribute value is read-only." REFERENCE "IEEE 802.3 Section 30.7.2.1.23" ::= { dot3adAggPortEntry 23 } dot3adAggPortAggregateOrIndividual OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A read-only Boolean value indicating whether the Aggregation Port is able to Aggregate ('TRUE') or is only able to operate as an Individual link ('FALSE')." REFERENCE "IEEE 802.3 Section 30.7.2.1.24" ::= { dot3adAggPortEntry 24 } -- ------------------------------------------------------------- -- LACP Statistics Table -- ------------------------------------------------------------- dot3adAggPortStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot3adAggPortStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains Link Aggregation information about every port that is associated with this device. A row appears in this table for each physical port." REFERENCE "IEEE 802.3 Section 30.7.3" ::= { dot3adAggPort 2 } dot3adAggPortStatsEntry OBJECT-TYPE SYNTAX Dot3adAggPortStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Link Aggregation Control Protocol statistics for each port on this device." INDEX { dot3adAggPortIndex } ::= { dot3adAggPortStatsTable 1 } Dot3adAggPortStatsEntry ::= SEQUENCE { dot3adAggPortStatsLACPDUsRx INTEGER, dot3adAggPortStatsMarkerPDUsRx INTEGER, dot3adAggPortStatsMarkerResponsePDUsRx INTEGER, dot3adAggPortStatsUnknownRx INTEGER, dot3adAggPortStatsIllegalRx INTEGER, dot3adAggPortStatsLACPDUsTx INTEGER, dot3adAggPortStatsMarkerPDUsTx INTEGER, dot3adAggPortStatsMarkerResponsePDUsTx INTEGER } dot3adAggPortStatsLACPDUsRx OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of valid LACPDUs received on this Aggregation Port. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.3.1.2" ::= { dot3adAggPortStatsEntry 1 } dot3adAggPortStatsMarkerPDUsRx OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of valid Marker PDUs received on this Aggregation Port. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.3.1.3" ::= { dot3adAggPortStatsEntry 2 } dot3adAggPortStatsMarkerResponsePDUsRx OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of valid Marker Response PDUs received on this Aggregation Port. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.3.1.4" ::= { dot3adAggPortStatsEntry 3 } dot3adAggPortStatsUnknownRx OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames received that either: -carry the Slow Protocols Ethernet Type value (43B.4), but contain an unknown PDU, or: -are addressed to the Slow Protocols group MAC Address (43B.3), but do not carry the Slow Protocols Ethernet Type. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.3.1.5" ::= { dot3adAggPortStatsEntry 4 } dot3adAggPortStatsIllegalRx OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames received that carry the Slow Protocols Ethernet Type value (43B.4), but contain a badly formed PDU or an illegal value of Protocol Subtype (43B.4). This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.3.1.6" ::= { dot3adAggPortStatsEntry 5 } dot3adAggPortStatsLACPDUsTx OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of LACPDUs transmitted on this Aggregation Port. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.3.1.7" ::= { dot3adAggPortStatsEntry 6 } dot3adAggPortStatsMarkerPDUsTx OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Marker PDUs transmitted on this Aggregation Port. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.3.1.8" ::= { dot3adAggPortStatsEntry 7 } dot3adAggPortStatsMarkerResponsePDUsTx OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Marker Response PDUs transmitted on this Aggregation Port. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.3.1.9" ::= { dot3adAggPortStatsEntry 8 } -- ------------------------------------------------------------- -- LACP Debug Table -- ------------------------------------------------------------- dot3adAggPortDebugTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot3adAggPortDebugEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains Link Aggregation debug information about every port that is associated with this device. A row appears in this table for each physical port." REFERENCE "IEEE 802.3 Section 30.7.4" ::= { dot3adAggPort 3 } dot3adAggPortDebugEntry OBJECT-TYPE SYNTAX Dot3adAggPortDebugEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the debug parameters for a port." INDEX { dot3adAggPortIndex } ::= { dot3adAggPortDebugTable 1 } Dot3adAggPortDebugEntry ::= SEQUENCE { dot3adAggPortDebugRxState INTEGER, dot3adAggPortDebugLastRxTime TimeTicks, dot3adAggPortDebugMuxState INTEGER, dot3adAggPortDebugMuxReason DisplayString, dot3adAggPortDebugActorChurnState INTEGER, dot3adAggPortDebugPartnerChurnState INTEGER, dot3adAggPortDebugActorChurnCount INTEGER, dot3adAggPortDebugPartnerChurnCount INTEGER, dot3adAggPortDebugActorSyncTransitionCount INTEGER, dot3adAggPortDebugPartnerSyncTransitionCount INTEGER, dot3adAggPortDebugActorChangeCount INTEGER, dot3adAggPortDebugPartnerChangeCount INTEGER } dot3adAggPortDebugRxState OBJECT-TYPE SYNTAX INTEGER { mandatoryRx(1), expired(2), defaulted(3), initialize(4), lacpDisabled(5), portDisabled(6) } ACCESS read-only STATUS mandatory DESCRIPTION "This attribute holds the value 'mandatory' if the Receive state machine for the Aggregation Port is in the mandatory state, 'expired' if the Receive state machine is in the EXPIRED state, 'defaulted' if the Receive state machine is in the DEFAULTED state, 'initialize' if the Receive state machine is in the INITIALIZE state, 'lacpDisabled' if the Receive state machine is in the LACP_DISABLED state, or 'portDisabled' if the Receive state machine is in the PORT_DISABLED state. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.4.1.2" ::= { dot3adAggPortDebugEntry 1 } dot3adAggPortDebugLastRxTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of aTimeSinceSystemReset (F.2.1) when the last LACPDU was received by this Aggregation Port. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.4.1.3" ::= { dot3adAggPortDebugEntry 2 } dot3adAggPortDebugMuxState OBJECT-TYPE SYNTAX INTEGER { detached(1), waiting(2), attached(3), collecting(4), distributing(5), collectingDistributing(6) } ACCESS read-only STATUS mandatory DESCRIPTION "This attribute holds the value 'detached' if the Mux state machine (43.4.14) for the Aggregation Port is in the DETACHED state, 'waiting' if the Mux state machine is in the WAITING state, 'attached' if the Mux state machine for the Aggregation Port is in the ATTACHED state, 'collecting' if the Mux state machine for the Aggregation Port is in the COLLECTING state, 'distributing' if the Mux state machine for the Aggregation Port is in the DISTRIBUTING state, and 'collecting_distributing' if the Mux state machine for the Aggregation Port is in the COLLECTING_DISTRIBUTING state. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.4.1.4" ::= { dot3adAggPortDebugEntry 3 } dot3adAggPortDebugMuxReason OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A human-readable text string indicating the reason for the most recent change of Mux machine state. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.4.1.5" ::= { dot3adAggPortDebugEntry 4 } dot3adAggPortDebugActorChurnState OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The state of the Actor Churn detection machine (43.4.17) for the Aggregation Port. A value of 'noChurn' indicates that the state machine is in either the NO_ACTOR_CHURN or the ACTOR_CHURN_MONITOR state, and 'churn' indicates that the state machine is in the ACTOR_CHURN state. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.4.1.6" ::= { dot3adAggPortDebugEntry 5 } dot3adAggPortDebugPartnerChurnState OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The state of the Partner Churn detection machine (43.4.17) for the Aggregation Port. A value of 'noChurn' indicates that the state machine is in either the NO_PARTNER_CHURN or the PARTNER_CHURN_MONITOR state, and 'churn' indicates that the state machine is in the PARTNER_CHURN state. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.4.1.7" ::= { dot3adAggPortDebugEntry 6 } dot3adAggPortDebugActorChurnCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Count of the number of times the Actor Churn state machine has entered the ACTOR_CHURN state. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.4.1.8" ::= { dot3adAggPortDebugEntry 7 } dot3adAggPortDebugPartnerChurnCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Count of the number of times the Partner Churn state machine has entered the PARTNER_CHURN state. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.4.1.9" ::= { dot3adAggPortDebugEntry 8 } dot3adAggPortDebugActorSyncTransitionCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Count of the number of times the Actor's Mux state machine (43.4.15) has entered the IN_SYNC state. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.4.1.10" ::= { dot3adAggPortDebugEntry 9 } dot3adAggPortDebugPartnerSyncTransitionCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Count of the number of times the Partner's Mux state machine (43.4.15) has entered the IN_SYNC state. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.4.1.11" ::= { dot3adAggPortDebugEntry 10 } dot3adAggPortDebugActorChangeCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Count of the number of times the Actor's perception of the LAG ID for this Aggregation Port has changed. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.4.1.12" ::= { dot3adAggPortDebugEntry 11 } dot3adAggPortDebugPartnerChangeCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Count of the number of times the Partner's perception of the LAG ID (see 43.3.6.1) for this Aggregation Port has changed. This value is read-only." REFERENCE "IEEE 802.3 Section 30.7.4.1.13" ::= { dot3adAggPortDebugEntry 12 } -- -- Chip Group Begins -- cpc6400ChipStub OBJECT-TYPE SYNTAX INTEGER { noop(1), chip-value2(2), chip-value3(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is a placeholder for the cpc6400ChipGroup." ::= { cpc6400ChipGroup 1 } -- -- Chip Group Ends -- -- -- Sample cpc6400 Enterprise TRAP -- cpc6400IntegrityTestTrap TRAP-TYPE ENTERPRISE cpc6400 DESCRIPTION "A cpc6400IntegrityTestTrap trap is sent when the value of cpc6400IntegrityTestAction was set to sendTrap. Trap includes a time stamp, objects cpc6400IntegrityTestID, cpc6400IntegrityTestName, and a unique ERROR code." ::= 1 -- -- STP Group Begins -- -- This group provides the SNMP user the capabilites to enable/disable -- Fast Uplink and Fast Port Spanning Tree features. -- -- cpc6400FastUplink OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { disable } This object is used to enable/disable the Fast Uplink option. " ::= { cpc6400StpGroup 1 } cpc6400StpFastPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6400StpFastPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid port entries and their fast port state." ::= { cpc6400StpGroup 2 } cpc6400StpFastPortEntry OBJECT-TYPE SYNTAX Cpc6400StpFastPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of ports." INDEX { cpc6400StpFastPortIndex } ::= { cpc6400StpFastPortTable 1 } Cpc6400StpFastPortEntry ::= SEQUENCE { cpc6400StpFastPortIndex INTEGER, cpc6400StpFastPort INTEGER } cpc6400StpFastPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies the port entry in the Stp Fast Port Table." ::= { cpc6400StpFastPortEntry 1 } cpc6400StpFastPort OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { default=disable:all } The state of the fast port for this port entry." ::= { cpc6400StpFastPortEntry 2 } -- -- FS Group Begins -- -- This group provides the SNMP user the capabilites to enable/disable -- DHCP Server feature and other typical UNIX shell commands to manipulate -- File System I/O. -- -- cpc6400FsCopyTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6400FsCopyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid file system copy command entries." ::= { cpc6400FsGroup 1 } cpc6400FsCopyEntry OBJECT-TYPE SYNTAX Cpc6400FsCopyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of copy commands." INDEX { cpc6400FsCopyIndex } ::= { cpc6400FsCopyTable 1 } Cpc6400FsCopyEntry ::= SEQUENCE { cpc6400FsCopyIndex INTEGER, cpc6400FsCopySrcFile DisplayString, cpc6400FsCopyDestFile DisplayString, cpc6400FsCopyStatus FsCommandStatus } cpc6400FsCopyIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this copy command entry in the file system command table." ::= { cpc6400FsCopyEntry 1 } cpc6400FsCopySrcFile OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The full path file name of the source file for this file system copy command entry." ::= { cpc6400FsCopyEntry 2 } cpc6400FsCopyDestFile OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The full path file name of the destination file for this file system copy command entry." ::= { cpc6400FsCopyEntry 3 } cpc6400FsCopyStatus OBJECT-TYPE SYNTAX FsCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this copy command entry." ::= { cpc6400FsCopyEntry 4 } cpc6400FsMoveTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6400FsMoveEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid file system Move command entries." ::= { cpc6400FsGroup 2 } cpc6400FsMoveEntry OBJECT-TYPE SYNTAX Cpc6400FsMoveEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Move commands." INDEX { cpc6400FsMoveIndex } ::= { cpc6400FsMoveTable 1 } Cpc6400FsMoveEntry ::= SEQUENCE { cpc6400FsMoveIndex INTEGER, cpc6400FsMoveSrcFile DisplayString, cpc6400FsMoveDestFile DisplayString, cpc6400FsMoveStatus FsCommandStatus } cpc6400FsMoveIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this Move command entry in the file system command table." ::= { cpc6400FsMoveEntry 1 } cpc6400FsMoveSrcFile OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The full path file name of the source file for this file system Move command entry." ::= { cpc6400FsMoveEntry 2 } cpc6400FsMoveDestFile OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The full path file name of the destination file for this file system Move command entry." ::= { cpc6400FsMoveEntry 3 } cpc6400FsMoveStatus OBJECT-TYPE SYNTAX FsCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this Move command entry." ::= { cpc6400FsMoveEntry 4 } cpc6400FsRemoveTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6400FsRemoveEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid file system Remove command entries." ::= { cpc6400FsGroup 3 } cpc6400FsRemoveEntry OBJECT-TYPE SYNTAX Cpc6400FsRemoveEntry ACCESS not-accessible STATUS mandatory