CPC4400-MIB DEFINITIONS ::= BEGIN IMPORTS PortList, dot1dStpPortEntry 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)) FilterMask ::= OCTET STRING (SIZE (64)) -- The status of a file system command table entry. Cpc4400RowStatus ::= 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 CPC4400 24+2 Ethernet Switch. -- pti OBJECT IDENTIFIER ::= { enterprises 1556 } cpc4400 OBJECT IDENTIFIER ::= { pti 3 } -- -- Enterprise (cpc4400) MIB Extensions -- cpc4400CommonGroup OBJECT IDENTIFIER ::= { cpc4400 1 } cpc4400CommonVerGroup OBJECT IDENTIFIER ::= { cpc4400CommonGroup 1 } cpc4400CommonIPGroup OBJECT IDENTIFIER ::= { cpc4400CommonGroup 2 } cpc4400MgmtIPGroup OBJECT IDENTIFIER ::= { cpc4400CommonIPGroup 2 } cpc4400CommonCommToView OBJECT IDENTIFIER ::= { cpc4400CommonGroup 3 } cpc4400CommonAuthGroup OBJECT IDENTIFIER ::= { cpc4400CommonGroup 4 } cpc4400CommonAuthFtpGroup OBJECT IDENTIFIER ::= { cpc4400CommonAuthGroup 1 } cpc4400CommonTrapGroup OBJECT IDENTIFIER ::= { cpc4400CommonGroup 5 } cpc4400CommonLoadGroup OBJECT IDENTIFIER ::= { cpc4400CommonGroup 6 } cpc4400CommonMiscGroup OBJECT IDENTIFIER ::= { cpc4400CommonGroup 7 } cpc4400CommonMiscBootpDHCPGroup OBJECT IDENTIFIER ::= { cpc4400CommonMiscGroup 6 } cpc4400CommonLogGroup OBJECT IDENTIFIER ::= { cpc4400CommonGroup 9 } cpc4400CommonMiscCoSGroup OBJECT IDENTIFIER ::= { cpc4400CommonGroup 10 } cpc4400CommonIgmpSnoop OBJECT IDENTIFIER ::= { cpc4400CommonGroup 11 } cpc4400ArchGroup OBJECT IDENTIFIER ::= { cpc4400 2 } cpc4400ArchIfaceGroup OBJECT IDENTIFIER ::= { cpc4400ArchGroup 1 } cpc4400ArchTrunkGroup OBJECT IDENTIFIER ::= { cpc4400ArchGroup 2 } cpc4400ChipGroup OBJECT IDENTIFIER ::= { cpc4400 3 } cpc4400StpGroup OBJECT IDENTIFIER ::= { cpc4400 4 } cpc4400FsGroup OBJECT IDENTIFIER ::= { cpc4400 5 } cpc4400UsrVarGroup OBJECT IDENTIFIER ::= { cpc4400 6 } cpc4400PortMirrorGroup OBJECT IDENTIFIER ::= { cpc4400 7 } cpc4400PktThresholdGroup OBJECT IDENTIFIER ::= { cpc4400 8 } cpc4400IntegrityTestGroup OBJECT IDENTIFIER ::= { cpc4400 9 } cpc4400SystemInclusiveFilterGroup OBJECT IDENTIFIER ::= { cpc4400 10 } cpc4400UserInclusiveFilterGroup OBJECT IDENTIFIER ::= { cpc4400 11 } cpc4400L3IpMisc OBJECT IDENTIFIER ::= { cpc4400 12 } cpc4400L3IpSubnet OBJECT IDENTIFIER ::= { cpc4400 13 } cpc4400L3IpStatic OBJECT IDENTIFIER ::= { cpc4400 14 } cpc4400L3IpDynamic OBJECT IDENTIFIER ::= { cpc4400 15 } cpc4400L3IpRoute OBJECT IDENTIFIER ::= { cpc4400 16 } cpc4400VlanStpGroup OBJECT IDENTIFIER ::= { cpc4400 17 } cpc4400SecurityGroup OBJECT IDENTIFIER ::= { cpc4400 18 } cpc4400PortGroup OBJECT IDENTIFIER ::= { cpc4400 19 } cpc4400ArpGroup OBJECT IDENTIFIER ::= { cpc4400 20 } cpc4400BeaconGroup OBJECT IDENTIFIER ::= { cpc4400 21 } -- -- -- -- 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. -- cpc4400CommonVerMIBMajor 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." ::= { cpc4400CommonVerGroup 1 } cpc4400CommonVerMIBMinor 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." ::= { cpc4400CommonVerGroup 2 } cpc4400CommonVerMIBPatch 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." ::= { cpc4400CommonVerGroup 3 } cpc4400CommonVerBootSWMajor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Software Major version number. This number references the CPC4400 Boot ROM module." ::= { cpc4400CommonVerGroup 4 } cpc4400CommonVerBootSWMinor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Software Minor version number. This number references the CPC4400 Boot ROM module." ::= { cpc4400CommonVerGroup 5 } cpc4400CommonVerBootSWPatch OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Software Patch version number. This number references the CPC4400 Boot ROM module." ::= { cpc4400CommonVerGroup 6 } cpc4400CommonVerAppSWMajor 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." ::= { cpc4400CommonVerGroup 7 } cpc4400CommonVerAppSWMinor 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." ::= { cpc4400CommonVerGroup 8 } cpc4400CommonVerAppSWPatch 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." ::= { cpc4400CommonVerGroup 9 } cpc4400CommonVerBootLoaderMajor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Loader Software Major version number." ::= { cpc4400CommonVerGroup 10 } cpc4400CommonVerBootLoaderMinor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Loader Software Minor version number." ::= { cpc4400CommonVerGroup 11 } cpc4400CommonVerBootLoaderPatch OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Loader Software Patch version number." ::= { cpc4400CommonVerGroup 12 } cpc4400CommonVerBootScriptMajor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Script Software Major version number." ::= { cpc4400CommonVerGroup 13 } cpc4400CommonVerBootScriptMinor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Script Software Minor version number." ::= { cpc4400CommonVerGroup 14 } cpc4400CommonVerBootScriptPatch OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Script Software Minor version number." ::= { cpc4400CommonVerGroup 15 } -- -- CPC4400 Extension MIB, IP Connectivity Information -- -- This group is meant to be a collection of controls and data -- that configure the device for IP connectivity. -- cpc4400MgmtIPIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { '00000000'H } Set IP Address for the device - only applies after reset - see cpc4400CommonMiscReset." ::= { cpc4400MgmtIPGroup 1 } cpc4400MgmtIPNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'ffffff00'H } Set IP NetMask for the device - only applies after reset - see cpc4400CommonMiscReset." ::= { cpc4400MgmtIPGroup 2 } cpc4400MgmtLinkState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { enable } The administrative link state of the managment port. Set to enable(1) or disable(2)." ::= { cpc4400MgmtIPGroup 3 } cpc4400MgmtOperLinkState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-only STATUS mandatory DESCRIPTION " The operational link state of the managment port." ::= { cpc4400MgmtIPGroup 4 } cpc4400MgmtDuplexSpeedSet 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." ::= { cpc4400MgmtIPGroup 5 } ------------------------------------------------------------------------------ -- -- cpc4400CommonCommToView - 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 -- 'cpc4400CommonCommunityToViewTable'. 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: -- cpc4400CommonComm2ViewCommName = "public" -- cpc4400CommonComm2ViewViewName = "internet" ==>1.3.6.1 -- cpc4400CommonComm2ViewPermission = "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. -- ------------------------------------------------------------------------------ -- cpc4400CommonCommunityToViewTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400CommonCommunityToViewEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of SNMPv1/v2c community string to view name mappings." ::= { cpc4400CommonCommToView 1 } cpc4400CommonCommunityToViewEntry OBJECT-TYPE SYNTAX Cpc4400CommonCommunityToViewEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of community-to-view parameters." INDEX { cpc4400CommonComm2ViewIndex } ::= { cpc4400CommonCommunityToViewTable 1 } Cpc4400CommonCommunityToViewEntry ::= SEQUENCE { cpc4400CommonComm2ViewIndex Integer32, cpc4400CommonComm2ViewCommName DisplayString, cpc4400CommonComm2ViewViewName SnmpAdminString, cpc4400CommonComm2ViewPermission INTEGER, cpc4400CommonComm2ViewRowStatus Cpc4400RowStatus } cpc4400CommonComm2ViewIndex OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A simple index into 'cpc4400CommonCommunityToViewTable'." ::= { cpc4400CommonCommunityToViewEntry 1 } cpc4400CommonComm2ViewCommName 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 'cpc4400CommonComm2ViewRowStatus' to 'notReady(3)')." ::= { cpc4400CommonCommunityToViewEntry 2 } cpc4400CommonComm2ViewViewName 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 'cpc4400CommonComm2ViewPermission' 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'." ::= { cpc4400CommonCommunityToViewEntry 3 } cpc4400CommonComm2ViewPermission 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." ::= { cpc4400CommonCommunityToViewEntry 4 } cpc4400CommonComm2ViewRowStatus OBJECT-TYPE SYNTAX Cpc4400RowStatus 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)')." ::= { cpc4400CommonCommunityToViewEntry 5 } ------------------------------------------------------------------------------ -- -- cpc4400CommonIgmpSnoop - IGMP Snooping Parameters -- -- This group is used to instrument the Layer 2 IGMP Snooping support. -- ------------------------------------------------------------------------------ -- cpc4400CommonIgmpSnoopEnabled 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." ::= { cpc4400CommonIgmpSnoop 1 } cpc4400CommonIgmpSnoopAlerts 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." ::= { cpc4400CommonIgmpSnoop 2 } cpc4400CommonIgmpSnoopAging 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." ::= { cpc4400CommonIgmpSnoop 3 } cpc4400CommonIgmpSnoopTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400CommonIgmpSnoopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table, which provides IGMP Snooping information, augments the 'dot1qStaticMulticastTable' in the Q-MIB (RFC2674)." ::= { cpc4400CommonIgmpSnoop 4 } cpc4400CommonIgmpSnoopEntry OBJECT-TYPE SYNTAX Cpc4400CommonIgmpSnoopEntry 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 } ::= { cpc4400CommonIgmpSnoopTable 1 } Cpc4400CommonIgmpSnoopEntry ::= SEQUENCE { cpc4400CommonIgmpSnoopEgressPorts PortList } cpc4400CommonIgmpSnoopEgressPorts 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 'cpc4400CommonIgmpSnoopEgressPorts' if it is a member of 'dot1qStaticMulticastForbiddenEgressPorts'." ::= { cpc4400CommonIgmpSnoopEntry 1 } cpc4400CommonAuthFtpUser OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'ftpuser' } The name of this ftp user." ::= { cpc4400CommonAuthFtpGroup 1 } cpc4400CommonAuthFtpPassword 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." ::= { cpc4400CommonAuthFtpGroup 2 } cpc4400CommonAuthTftpdWriteAccess 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)." ::= { cpc4400CommonAuthGroup 6 } -- -- cpc4400 Extension MIB, Trap Group -- -- A "TestTrap" facility is provided to test the trap subsystem. -- See "cpc4400CommonTrapTest". -- cpc4400CommonTrapTest OBJECT-TYPE SYNTAX INTEGER { noop (1), coldstart (2), linkdown (3), linkup (4), authentication (5), cpc4400specific (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." ::= { cpc4400CommonTrapGroup 1 } cpc4400CommonUserDefinedTrapTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400CommonUserDefinedTrapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of the traps a user can specify and send." ::= { cpc4400CommonTrapGroup 2 } cpc4400CommonUserDefinedTrapEntry OBJECT-TYPE SYNTAX Cpc4400CommonUserDefinedTrapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of the traps a user can specify and send." INDEX { cpc4400CommonUserDefinedTrapId } ::= { cpc4400CommonUserDefinedTrapTable 1 } Cpc4400CommonUserDefinedTrapEntry ::= SEQUENCE { cpc4400CommonUserDefinedTrapId INTEGER, cpc4400CommonUserDefinedTrapTime TimeTicks, cpc4400CommonUserDefinedTrapString OCTET STRING, cpc4400CommonUserDefinedTrapRowStatus RowStatus } cpc4400CommonUserDefinedTrapId OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The unique identifier allocated to this trap entry." ::= { cpc4400CommonUserDefinedTrapEntry 1 } cpc4400CommonUserDefinedTrapTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time at which this trap will be sent, ie. when the user sets 'cpc4400CommonUserDefinedTrapRowStatus' to 'active(1)'." ::= { cpc4400CommonUserDefinedTrapEntry 2 } cpc4400CommonUserDefinedTrapString OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The string that will be a variable binding in this trap, to be used however the user needs." ::= { cpc4400CommonUserDefinedTrapEntry 3 } cpc4400CommonUserDefinedTrapRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the status of this entry. A row in this table can be created using the 'createAndWait(5)'action state. Until all parameters are valid for a conceptual row, this object is 'notReady(3)'. All parameters must be valid in this table and the 'cpc4400CommonUserDefinedTrapVarBindTable' before this object can be set to 'active(1)'." ::= { cpc4400CommonUserDefinedTrapEntry 4 } cpc4400CommonUserDefinedTrapVarBindTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400CommonUserDefinedTrapVarBindEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of the traps' variable bindings a user can specify and send." ::= { cpc4400CommonTrapGroup 3 } cpc4400CommonUserDefinedTrapVarBindEntry OBJECT-TYPE SYNTAX Cpc4400CommonUserDefinedTrapVarBindEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of the traps' variable bindings a user can specify and send." INDEX { cpc4400CommonUserDefinedTrapId, cpc4400CommonUserDefinedTrapVarBindIndex } ::= { cpc4400CommonUserDefinedTrapVarBindTable 1 } Cpc4400CommonUserDefinedTrapVarBindEntry ::= SEQUENCE { cpc4400CommonUserDefinedTrapVarBindIndex INTEGER, cpc4400CommonUserDefinedTrapObjectName DisplayString, cpc4400CommonUserDefinedTrapVariable OBJECT IDENTIFIER, cpc4400CommonUserDefinedTrapDataType INTEGER, cpc4400CommonUserDefinedTrapOctetStrValue OCTET STRING, cpc4400CommonUserDefinedTrapIntegerValue INTEGER, cpc4400CommonUserDefinedTrapVarBindRowStatus RowStatus } cpc4400CommonUserDefinedTrapVarBindIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The unique identifier allocated to this trap's Variable Bind entry." ::= { cpc4400CommonUserDefinedTrapVarBindEntry 1 } cpc4400CommonUserDefinedTrapObjectName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-write STATUS mandatory DESCRIPTION "The name of the variable binding with this user defined trap." ::= { cpc4400CommonUserDefinedTrapVarBindEntry 2 } cpc4400CommonUserDefinedTrapVariable OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-write STATUS mandatory DESCRIPTION "The object's identifier with instance to include as a variable binding with this user defined trap." ::= { cpc4400CommonUserDefinedTrapVarBindEntry 3 } cpc4400CommonUserDefinedTrapDataType OBJECT-TYPE SYNTAX INTEGER { string-value (1), integer-value (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The data type this object identifier to include as a variable binding with this user defined trap." ::= { cpc4400CommonUserDefinedTrapVarBindEntry 4 } cpc4400CommonUserDefinedTrapOctetStrValue OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The octet string value for this object identifier to include as a variable binding with this user defined trap." ::= { cpc4400CommonUserDefinedTrapVarBindEntry 5 } cpc4400CommonUserDefinedTrapIntegerValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The integer value for this object identifier to include as a variable binding with this user defined trap." ::= { cpc4400CommonUserDefinedTrapVarBindEntry 6 } cpc4400CommonUserDefinedTrapVarBindRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the status of this entry. A row in this table can be created using the 'createAndWait(5)'action state. 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)'. Setting this object to 'active(1)' will cause a trap to be sent to the SNMP Client." ::= { cpc4400CommonUserDefinedTrapVarBindEntry 7 } -- -- 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. -- cpc4400CommonLoadTftpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: Set IP Address for the TFTP server used for downloading and uploading files." ::= { cpc4400CommonLoadGroup 1 } cpc4400CommonLoadTftpFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: Set TFTP file path and name." ::= { cpc4400CommonLoadGroup 2 } cpc4400CommonLoadType 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 cpc4400CommonLoadExecute. 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)." ::= { cpc4400CommonLoadGroup 3 } cpc4400CommonLoadExecute 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 cpc4400CommonLoadExecuteStatus to determine the status of the executed load." ::= { cpc4400CommonLoadGroup 4 } cpc4400CommonLoadExecuteStatus 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)." ::= { cpc4400CommonLoadGroup 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". -- cpc4400CommonMiscSaveToNvm OBJECT-TYPE SYNTAX INTEGER { noop(1), -- no operation save(2), -- save all configuration parameters to NVM in-progress(3) -- save not yet finished } 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 may return noop (1) or in-progress(3)." ::= { cpc4400CommonMiscGroup 1 } cpc4400CommonMiscSnmpSecurityOnOff 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 cpc4400CommonAuthenGroup and cpc4400CommonTrapGroup." ::= { cpc4400CommonMiscGroup 2 } cpc4400CommonMiscSpanOnOff 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." ::= { cpc4400CommonMiscGroup 3 } cpc4400CommonMiscBOOTPOnOff 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." ::= { cpc4400CommonMiscGroup 4 } cpc4400CommonMiscBOOTPTimer 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." ::= { cpc4400CommonMiscGroup 5 } cpc4400CommonMiscBootpDHCPVid OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 1 } BOOTP or DHCP client vlan id." ::= { cpc4400CommonMiscBootpDHCPGroup 1 } cpc4400CommonMiscBootpDHCPifIndex OBJECT-TYPE SYNTAX INTEGER (17825793..17825808) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 17825793 } BOOTP or DHCP client sw interface index number." ::= { cpc4400CommonMiscBootpDHCPGroup 2 } cpc4400CommonMiscDHCPClientID 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 | ... +-----+-----+-----+--- ." ::= { cpc4400CommonMiscGroup 7 } cpc4400CommonMiscDHCPClientRetries 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." ::= { cpc4400CommonMiscGroup 8 } cpc4400CommonMiscSwitchDHCPClientOnOff 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." ::= { cpc4400CommonMiscGroup 9 } cpc4400CommonMiscMgmtDHCPClientOnOff 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." ::= { cpc4400CommonMiscGroup 10 } cpc4400CommonMiscDHCPClientListenOnPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 68 } DHCP Client operations listen on this port number." ::= { cpc4400CommonMiscGroup 11 } cpc4400CommonMiscDHCPClientTransmitToPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 67 } DHCP Client operations transmit to this port." ::= { cpc4400CommonMiscGroup 12 } cpc4400CommonMiscDHCPClientSIAD OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DHCP Client received configuration from this SIAD (server ip address)." ::= { cpc4400CommonMiscGroup 13 } cpc4400CommonMiscDHCPClientFile OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) ACCESS read-write STATUS mandatory DESCRIPTION "DHCP Client received configuration file." ::= { cpc4400CommonMiscGroup 14 } cpc4400CommonMiscDHCPServerOnOff 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 cpc4400CommonMiscDHCPServerConfigFile and serves up IP's to DHCP Clients." ::= { cpc4400CommonMiscGroup 15 } cpc4400CommonMiscDHCPServerConfigFile OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'flash:/dhcps.conf' } File name of DHCP Server configuration file." ::= { cpc4400CommonMiscGroup 16 } cpc4400CommonMiscBaud 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." ::= { cpc4400CommonMiscGroup 17 } cpc4400CommonMiscPassword 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'." ::= { cpc4400CommonMiscGroup 18 } cpc4400CommonMiscProductName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'PTI CPC4400 24/2' } Get and Set the product name of this agent's device. This name is shown in user interface screens." ::= { cpc4400CommonMiscGroup 19 } cpc4400CommonMiscSerialNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the serial number of this device." ::= { cpc4400CommonMiscGroup 20 } cpc4400CommonMiscWatchdogRebootOnOff 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." ::= { cpc4400CommonMiscGroup 21 } cpc4400CommonMiscWatchdogOnOff 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." ::= { cpc4400CommonMiscGroup 22 } cpc4400CommonMiscReset 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." ::= { cpc4400CommonMiscGroup 23 } cpc4400CommonMiscMaster OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates if this cpc4400 is acting in Master mode." ::= { cpc4400CommonMiscGroup 24 } cpc4400CommonMiscBCMrevision OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the revision of the Broadcom Chip of this cpc4400." ::= { cpc4400CommonMiscGroup 25 } cpc4400CommonMiscSlotID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the slot ID of this cpc4400." ::= { cpc4400CommonMiscGroup 26 } cpc4400CommonMiscLimID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Returns the 8 bit idenitfier for the rear transition LIM module." ::= { cpc4400CommonMiscGroup 27 } cpc4400CommonMiscJumpers 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. Bits 4-7 are not defined." ::= { cpc4400CommonMiscGroup 28 } cpc4400CommonMiscLIMJumpers 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." ::= { cpc4400CommonMiscGroup 29 } cpc4400CommonMiscShelfID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "IF the LIM installed provides it, this object is the five-bit shelf address or zero for notSupported." ::= { cpc4400CommonMiscGroup 30 } cpc4400CommonSysHsLed 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." ::= { cpc4400CommonMiscGroup 31 } cpc4400CommonSysStatusFault 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)" ::= { cpc4400CommonMiscGroup 32 } cpc4400CommonMiscClearARL 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." ::= { cpc4400CommonMiscGroup 33 } cpc4400CommonMiscTftpTimeout 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." ::= { cpc4400CommonMiscGroup 34 } cpc4400CommonMiscTftpReXmit 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." ::= { cpc4400CommonMiscGroup 35 } cpc4400CommonMiscTftpdMaxConnections OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 10 } Indicates the maximum number of simultaneously allowed TFTP connections." ::= { cpc4400CommonMiscGroup 36 } cpc4400CommonMiscWebOnOff 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." ::= { cpc4400CommonMiscGroup 37 } cpc4400CommonMiscLacOnOff 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." ::= { cpc4400CommonMiscGroup 38 } cpc4400CommonMiscLacPathCostAlgorithm 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." ::= { cpc4400CommonMiscGroup 39 } cpc4400CommonMiscFtpLogLevel 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." ::= { cpc4400CommonMiscGroup 40 } cpc4400CommonMiscTftpdLogLevel 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." ::= { cpc4400CommonMiscGroup 41 } cpc4400CommonMiscDHCPLogLevel 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." ::= { cpc4400CommonMiscGroup 42 } cpc4400CommonMiscVersionString OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { '0.0.0' } This is the version of the application whose configuration is stored in the durable file." ::= { cpc4400CommonMiscGroup 43 } cpc4400CommonMiscVRRPOverride 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." ::= { cpc4400CommonMiscGroup 44 } cpc4400CommonMiscVRRPMasterDownIntervalCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 3 } The VRRP rfc2338 describes Master_Down_Interval as 'Time interval for Backup to declare Master down (seconds). Calculated as: (3 * Advertisement_Interval) + Skew_time'. This object allows the user to replace that '3' with another integer. NOTE: THIS WILL VIOLATE THE VRRP PROTOCOL AND MAY NOT BE INTEROPERABLE WITH OTHER VENDORS IMPLEMENTATIONS. USE WITH CAUTION." ::= { cpc4400CommonMiscGroup 45 } cpc4400CommonMiscDateTime OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) ACCESS read-write STATUS mandatory DESCRIPTION "Get or Set the system time and date. The value is expressed in number of UTC seconds since January 1, 1900." ::= { cpc4400CommonMiscGroup 46 } cpc4400CommonMiscLearningModeTable OBJECT-TYPE SYNTAX SEQUENCE OF CPC4400CommonMiscLearningModeTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of learning criteria for each port." ::= { cpc4400CommonMiscGroup 47 } cpc4400CommonMiscLearningModeTableEntry OBJECT-TYPE SYNTAX CPC4400CommonMiscLearningModeTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A unique entry for each port of learning criteria." INDEX { cpc4400CommonMiscLearningModeIndex } ::= { cpc4400CommonMiscLearningModeTable 1 } CPC4400CommonMiscLearningModeTableEntry ::= SEQUENCE { cpc4400CommonMiscLearningModeIndex INTEGER, cpc4400CommonMiscLearningMode INTEGER } cpc4400CommonMiscLearningModeIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "An index that uniquely identifies this ports learning mode criteria." ::= { cpc4400CommonMiscLearningModeTableEntry 1 } cpc4400CommonMiscLearningMode OBJECT-TYPE SYNTAX INTEGER { learn-all(1), static-flood(2), static-drop(3) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { learn-all } This object controls how a packet that is learned on this port entry will be handled." ::= { cpc4400CommonMiscLearningModeTableEntry 2 } cpc4400UserName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) MAX-ACCESS read-write STATUS current DESCRIPTION "DURABLE: { 'admin' } The username to be provided upon switch login. Length is up to 16 chararacters." ::= { cpc4400CommonMiscGroup 48 } cpc4400SSHDEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "DURABLE: { 'disable' } The secure shell and secure ftp fetures can be enabled(1) or disabled(2) with this object." ::= { cpc4400CommonMiscGroup 49 } cpc4400SSHDPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "DURABLE: { '22' } The secure shell TCP port number." ::= { cpc4400CommonMiscGroup 50 } cpc4400CommonLogConsoleLogging 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." ::= { cpc4400CommonLogGroup 1 } cpc4400CommonLogToFile 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." ::= { cpc4400CommonLogGroup 2 } cpc4400CommonLogToFileName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'flash:/log.msg' } When cpc4400CommonLogToFile is enabled this is the file where the messages are stored." ::= { cpc4400CommonLogGroup 3 } cpc4400CommonLogRemoteDestTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400CommonLogRemoteDestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of remote host destinations for log files" ::= { cpc4400CommonLogGroup 4 } cpc4400CommonLogRemoteDestEntry OBJECT-TYPE SYNTAX Cpc4400CommonLogRemoteDestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An instance in the list of remote hosts to be a log destination." INDEX { cpc4400CommonLogRemoteDestIndex } ::= { cpc4400CommonLogRemoteDestTable 1 } Cpc4400CommonLogRemoteDestEntry ::= SEQUENCE { cpc4400CommonLogRemoteDestIndex INTEGER, cpc4400CommonLogRemoteDestIP IpAddress, cpc4400CommonLogRemoteDestOn INTEGER } cpc4400CommonLogRemoteDestIndex 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." ::= { cpc4400CommonLogRemoteDestEntry 1 } cpc4400CommonLogRemoteDestIP 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." ::= { cpc4400CommonLogRemoteDestEntry 2 } cpc4400CommonLogRemoteDestOn 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." ::= { cpc4400CommonLogRemoteDestEntry 3 } cpc4400CommonMiscCOStype 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." ::= { cpc4400CommonMiscCoSGroup 1 } cpc4400CommonMiscCOSBoundedDelay 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." ::= { cpc4400CommonMiscCoSGroup 2 } cpc4400CommonMiscCOSqueueWeightTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400CommonMiscCOSqueueWeightEntry 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" ::= { cpc4400CommonMiscCoSGroup 3 } cpc4400CommonMiscCOSqueueWeightEntry OBJECT-TYPE SYNTAX Cpc4400CommonMiscCOSqueueWeightEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the list of weight values for Class of Service." INDEX { cpc4400CommonMiscCOSqueueWeightIndex } ::= { cpc4400CommonMiscCOSqueueWeightTable 1 } Cpc4400CommonMiscCOSqueueWeightEntry ::= SEQUENCE { cpc4400CommonMiscCOSqueueWeightIndex INTEGER, cpc4400CommonMiscCOSqueueWeightValue INTEGER } cpc4400CommonMiscCOSqueueWeightIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this queue." ::= { cpc4400CommonMiscCOSqueueWeightEntry 1 } cpc4400CommonMiscCOSqueueWeightValue 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." ::= { cpc4400CommonMiscCOSqueueWeightEntry 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. -- -- cpc4400ArchIfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400ArchIfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Interfaces and their properties" ::= { cpc4400ArchIfaceGroup 1 } cpc4400ArchIfaceEntry OBJECT-TYPE SYNTAX Cpc4400ArchIfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An index of interfaces." INDEX { cpc4400ArchIfaceUnit, cpc4400ArchIfacePort } ::= { cpc4400ArchIfaceTable 1 } Cpc4400ArchIfaceEntry ::= SEQUENCE { cpc4400ArchIfaceUnit INTEGER, cpc4400ArchIfacePort INTEGER, cpc4400ArchIfaceLogicalPort INTEGER, cpc4400ArchIfaceName DisplayString, cpc4400ArchIfaceType INTEGER, cpc4400ArchIfaceEnable INTEGER, cpc4400ArchIfaceSTPEnable INTEGER, cpc4400ArchIfaceLink INTEGER, cpc4400ArchIfaceLinkAdmin INTEGER, cpc4400ArchIfaceDuplexSpeedSet INTEGER, cpc4400ArchIfaceDuplexSpeedGet INTEGER, cpc4400ArchIfaceTXOctetsNoErr INTEGER, cpc4400ArchIfaceTXPacketsNoErr INTEGER, cpc4400ArchIfaceRXOctetsNoErr INTEGER, cpc4400ArchIfaceRXPacketsNoErr INTEGER } cpc4400ArchIfaceUnit OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS not-accessible STATUS mandatory DESCRIPTION "An index that uniquely identifies a unit in the Interface Table." ::= { cpc4400ArchIfaceEntry 1 } cpc4400ArchIfacePort 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." ::= { cpc4400ArchIfaceEntry 2 } cpc4400ArchIfaceLogicalPort 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" ::= { cpc4400ArchIfaceEntry 3 } cpc4400ArchIfaceName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: The textual name of this interface, e.g., 'John'." ::= { cpc4400ArchIfaceEntry 4 } cpc4400ArchIfaceType 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." ::= { cpc4400ArchIfaceEntry 5 } cpc4400ArchIfaceEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION " Enable (1) and Disable (2) control for the interface." ::= { cpc4400ArchIfaceEntry 6 } cpc4400ArchIfaceSTPEnable 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." ::= { cpc4400ArchIfaceEntry 7 } cpc4400ArchIfaceLink 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)." ::= { cpc4400ArchIfaceEntry 8 } cpc4400ArchIfaceLinkAdmin OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "DURABLE: { up:all } The administrative state of Link on this interface." ::= { cpc4400ArchIfaceEntry 9 } cpc4400ArchIfaceDuplexSpeedSet 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." ::= { cpc4400ArchIfaceEntry 10 } cpc4400ArchIfaceDuplexSpeedGet 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." ::= { cpc4400ArchIfaceEntry 11 } cpc4400ArchIfaceTXOctetsNoErr 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." ::= { cpc4400ArchIfaceEntry 12 } cpc4400ArchIfaceTXPacketsNoErr 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." ::= { cpc4400ArchIfaceEntry 13 } cpc4400ArchIfaceRXOctetsNoErr 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." ::= { cpc4400ArchIfaceEntry 14 } cpc4400ArchIfaceRXPacketsNoErr 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." ::= { cpc4400ArchIfaceEntry 15 } -- ------------------------------------------------------------- -- Architecture Group Ends -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- The PTI Link Aggregator Trunk Group Table -- ------------------------------------------------------------- cpc4400TrunkGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF cpc4400TrunkGroupEntry 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." ::= { cpc4400ArchTrunkGroup 1 } cpc4400TrunkGroupTableEntry OBJECT-TYPE SYNTAX cpc4400TrunkGroupEntry 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 { cpc4400TrunkGroupTableAggIndex } ::= { cpc4400TrunkGroupTable 1 } cpc4400TrunkGroupEntry ::= SEQUENCE { cpc4400TrunkGroupTableAggIndex INTEGER, cpc4400TrunkGroupTableRule INTEGER } cpc4400TrunkGroupTableAggIndex 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" ::= { cpc4400TrunkGroupTableEntry 1 } cpc4400TrunkGroupTableRule 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." ::= { cpc4400TrunkGroupTableEntry 2 } cpc4400LinkStateTable OBJECT-TYPE SYNTAX SEQUENCE OF cpc4400LinkStateTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains the Link State Table Entry that defines the state of each ports link." ::= { cpc4400ArchTrunkGroup 2 } cpc4400LinkStateTableEntry OBJECT-TYPE SYNTAX cpc4400LinkStateTableEntry 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 { cpc4400LinkStateAggIndex } ::= { cpc4400LinkStateTable 1 } cpc4400LinkStateTableEntry ::= SEQUENCE { cpc4400LinkStateAggIndex INTEGER, cpc4400LinkState INTEGER, cpc4400AggregateOrIndividual INTEGER, cpc4400lagStaticNoTimeoutOnOff INTEGER } cpc4400LinkStateAggIndex 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." ::= { cpc4400LinkStateTableEntry 1 } cpc4400LinkState OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-write STATUS mandatory DESCRIPTION " The state of this Link Aggregator port." ::= { cpc4400LinkStateTableEntry 2 } cpc4400AggregateOrIndividual 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')." ::= { cpc4400LinkStateTableEntry 3 } cpc4400lagStaticNoTimeoutOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { disable } Enable/Disable Link Aggregation timeout on a port. Setting a port to enable(1) affects it such that once a link aggregation is formed using a regular LACPDUs exchange mechanism, the port will stay in the aggregation even if it stops receiving LACPDUs from its link partner. In other words, port set to be enable(1) will no longer timeout its Link Aggregation settings once the aggregation is formed. Setting a port to disable(2) restores its regular LAG operation. By default all ports are set to disable(2)." ::= { cpc4400LinkStateTableEntry 4 } -- ------------------------------------------------------------- -- Private Trunk Group Ends -- ------------------------------------------------------------- -- -- Chip Group Begins -- cpc4400ChipStub 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 cpc4400ChipGroup." ::= { cpc4400ChipGroup 1 } -- -- Chip Group Ends -- -- -- Sample cpc4400 Enterprise TRAP -- cpc4400IntegrityTestTrap TRAP-TYPE ENTERPRISE cpc4400 DESCRIPTION "A cpc4400IntegrityTestTrap trap is sent when the value of cpc4400IntegrityTestAction was set to sendTrap. Trap includes a time stamp, objects cpc4400IntegrityTestID, cpc4400IntegrityTestName, 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. -- -- cpc4400FastUplink 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. " ::= { cpc4400StpGroup 1 } cpc4400StpFastPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400StpFastPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid port entries and their fast port state." ::= { cpc4400StpGroup 2 } cpc4400StpFastPortEntry OBJECT-TYPE SYNTAX Cpc4400StpFastPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of ports." INDEX { cpc4400StpFastPortIndex } ::= { cpc4400StpFastPortTable 1 } Cpc4400StpFastPortEntry ::= SEQUENCE { cpc4400StpFastPortIndex INTEGER, cpc4400StpFastPort INTEGER } cpc4400StpFastPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies the port entry in the Stp Fast Port Table." ::= { cpc4400StpFastPortEntry 1 } cpc4400StpFastPort 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." ::= { cpc4400StpFastPortEntry 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. -- -- cpc4400FsCopyTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400FsCopyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid file system copy command entries." ::= { cpc4400FsGroup 1 } cpc4400FsCopyEntry OBJECT-TYPE SYNTAX Cpc4400FsCopyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of copy commands." INDEX { cpc4400FsCopyIndex } ::= { cpc4400FsCopyTable 1 } Cpc4400FsCopyEntry ::= SEQUENCE { cpc4400FsCopyIndex INTEGER, cpc4400FsCopySrcFile DisplayString, cpc4400FsCopyDestFile DisplayString, cpc4400FsCopyStatus FsCommandStatus } cpc4400FsCopyIndex 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." ::= { cpc4400FsCopyEntry 1 } cpc4400FsCopySrcFile 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." ::= { cpc4400FsCopyEntry 2 } cpc4400FsCopyDestFile 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." ::= { cpc4400FsCopyEntry 3 } cpc4400FsCopyStatus OBJECT-TYPE SYNTAX FsCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this copy command entry." ::= { cpc4400FsCopyEntry 4 } cpc4400FsMoveTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400FsMoveEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid file system Move command entries." ::= { cpc4400FsGroup 2 } cpc4400FsMoveEntry OBJECT-TYPE SYNTAX Cpc4400FsMoveEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Move commands." INDEX { cpc4400FsMoveIndex } ::= { cpc4400FsMoveTable 1 } Cpc4400FsMoveEntry ::= SEQUENCE { cpc4400FsMoveIndex INTEGER, cpc4400FsMoveSrcFile DisplayString, cpc4400FsMoveDestFile DisplayString, cpc4400FsMoveStatus FsCommandStatus } cpc4400FsMoveIndex 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." ::= { cpc4400FsMoveEntry 1 } cpc4400FsMoveSrcFile 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." ::= { cpc4400FsMoveEntry 2 } cpc4400FsMoveDestFile 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." ::= { cpc4400FsMoveEntry 3 } cpc4400FsMoveStatus OBJECT-TYPE SYNTAX FsCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this Move command entry." ::= { cpc4400FsMoveEntry 4 } cpc4400FsRemoveTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400FsRemoveEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid file system Remove command entries." ::= { cpc4400FsGroup 3 } cpc4400FsRemoveEntry OBJECT-TYPE SYNTAX Cpc4400FsRemoveEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Remove commands." INDEX { cpc4400FsRemoveIndex } ::= { cpc4400FsRemoveTable 1 } Cpc4400FsRemoveEntry ::= SEQUENCE { cpc4400FsRemoveIndex INTEGER, cpc4400FsRemoveFile DisplayString, cpc4400FsRemoveStatus FsCommandStatus } cpc4400FsRemoveIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this Remove command entry in the file system command table." ::= { cpc4400FsRemoveEntry 1 } cpc4400FsRemoveFile OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The full path file name of the source file for this file system Remove command entry." ::= { cpc4400FsRemoveEntry 2 } cpc4400FsRemoveStatus OBJECT-TYPE SYNTAX FsCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this Remove command entry." ::= { cpc4400FsRemoveEntry 4 } cpc4400FsRemoteTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400FsRemoteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid remote filesystem parameters necessary to perform a remote filesystem mount and copy command entries." ::= { cpc4400FsGroup 4 } cpc4400FsRemoteEntry OBJECT-TYPE SYNTAX Cpc4400FsRemoteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Remote parameter commands." INDEX { cpc4400FsRemoteIndex } ::= { cpc4400FsRemoteTable 1 } Cpc4400FsRemoteEntry ::= SEQUENCE { cpc4400FsRemoteIndex INTEGER, cpc4400FsRemoteLocalMountPoint DisplayString, cpc4400FsRemoteUserName DisplayString, cpc4400FsRemotePassword DisplayString, cpc4400FsRemoteHostIP IpAddress, cpc4400FsRemoteFlagType FsRemoteFlagType, cpc4400FsRemoteStatus FsCommandStatus } cpc4400FsRemoteIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this Remote command entry in the file system command table." ::= { cpc4400FsRemoteEntry 1 } cpc4400FsRemoteLocalMountPoint OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The name of the local mount point for this file system Remote command entry." ::= { cpc4400FsRemoteEntry 2 } cpc4400FsRemoteUserName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The User Name with permission to do a transfer from this remote host filesystem for this Remote command entry." ::= { cpc4400FsRemoteEntry 3 } cpc4400FsRemotePassword OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The password this user name applies to do the transfer of the source file for this Remote command entry." ::= { cpc4400FsRemoteEntry 4 } cpc4400FsRemoteHostIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the host remote host machine for this Remote command entry." ::= { cpc4400FsRemoteEntry 5 } cpc4400FsRemoteFlagType OBJECT-TYPE SYNTAX FsRemoteFlagType ACCESS read-write STATUS mandatory DESCRIPTION "The transfer method (1) rsh or (2)ftp applied to the source file for this Remote command entry." ::= { cpc4400FsRemoteEntry 6 } cpc4400FsRemoteStatus OBJECT-TYPE SYNTAX FsCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this Remote command entry." ::= { cpc4400FsRemoteEntry 7 } cpc4400FsTftpCopyTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400FsTftpCopyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid tftp filesystem parameters necessary to perform a tftp copy command." ::= { cpc4400FsGroup 5 } cpc4400FsTftpCopyEntry OBJECT-TYPE SYNTAX Cpc4400FsTftpCopyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Remote parameter commands." INDEX { cpc4400FsTftpCopyIndex } ::= { cpc4400FsTftpCopyTable 1 } Cpc4400FsTftpCopyEntry ::= SEQUENCE { cpc4400FsTftpCopyIndex INTEGER, cpc4400FsTftpCopyAddress IpAddress, cpc4400FsTftpCopySrcFileName DisplayString, cpc4400FsTftpCopyDestFileName DisplayString, cpc4400FsTftpCopyStatus FsCommandStatus } cpc4400FsTftpCopyIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this tftp command entry in the file system command table." ::= { cpc4400FsTftpCopyEntry 1 } cpc4400FsTftpCopyAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Set IP Address for the TFTP server used for copying files." ::= { cpc4400FsTftpCopyEntry 2 } cpc4400FsTftpCopySrcFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Set TFTP file path and name of source file." ::= { cpc4400FsTftpCopyEntry 3 } cpc4400FsTftpCopyDestFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Set TFTP file path and name of destination file." ::= { cpc4400FsTftpCopyEntry 4 } cpc4400FsTftpCopyStatus OBJECT-TYPE SYNTAX FsCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this tftp command entry." ::= { cpc4400FsTftpCopyEntry 5 } -- -- User Variable Group Begins -- -- This group provides the SNMP user the capabilites to save -- some user defined variables in nvram -- -- cpc4400UsrVarIntTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400UsrVarIntTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid user defined integer variables to be saved." ::= { cpc4400UsrVarGroup 1 } cpc4400UsrVarIntTableEntry OBJECT-TYPE SYNTAX Cpc4400UsrVarIntTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of user defined integer variables." INDEX { cpc4400UsrVarIntIndex } ::= { cpc4400UsrVarIntTable 1 } Cpc4400UsrVarIntTableEntry ::= SEQUENCE { cpc4400UsrVarIntIndex INTEGER, cpc4400UsrVarInteger INTEGER } cpc4400UsrVarIntIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this user defined integer variable." ::= { cpc4400UsrVarIntTableEntry 1 } cpc4400UsrVarInteger OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 0 } the value of the user defined integer to be saved in nvram." ::= { cpc4400UsrVarIntTableEntry 2 } cpc4400UsrVarStringTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400UsrVarStringTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "DURABLE: { ' ' } A list of valid user defined string variables to be saved." ::= { cpc4400UsrVarGroup 2 } cpc4400UsrVarStringTableEntry OBJECT-TYPE SYNTAX Cpc4400UsrVarStringTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of user defined string variables." INDEX { cpc4400UsrVarStringIndex } ::= { cpc4400UsrVarStringTable 1 } Cpc4400UsrVarStringTableEntry ::= SEQUENCE { cpc4400UsrVarStringIndex INTEGER, cpc4400UsrVarString DisplayString } cpc4400UsrVarStringIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this user defined string variable." ::= { cpc4400UsrVarStringTableEntry 1 } cpc4400UsrVarString OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE { ' ' } the value of the user defined string to be saved in nvram. The value is treated as an ASCII string and must be terminated with a '\0'." ::= { cpc4400UsrVarStringTableEntry 2 } -- -- -- Port Mirroring -- -- This group provides the SNMP user the capabilites to enable/disable -- Port Mirroring feature and to set up the mirrored port(s) and mirror-to -- port and the bcm transfer mode type. -- -- cpc4400PortMirrorPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400PortMirrorPortTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of ports on this system. If ingress/egress traffic is to be captured from this port and mirrored to the mirrored-to port, then this port will be enabled(1), else it will be disabled (2)." ::= { cpc4400PortMirrorGroup 1 } cpc4400PortMirrorPortTableEntry OBJECT-TYPE SYNTAX Cpc4400PortMirrorPortTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Ingress/Egress ports that are either enabled or disabled." INDEX { cpc4400PortMirrorPortIndex } ::= { cpc4400PortMirrorPortTable 1 } Cpc4400PortMirrorPortTableEntry ::= SEQUENCE { cpc4400PortMirrorPortIndex INTEGER, cpc4400PortMirrorEgressPortState PortMirrorState, cpc4400PortMirrorIngressPortState PortMirrorState } cpc4400PortMirrorPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this Ingress/Egress port." ::= { cpc4400PortMirrorPortTableEntry 1 } cpc4400PortMirrorEgressPortState OBJECT-TYPE SYNTAX PortMirrorState ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { default:disable:all } The state enabled(1)/disabled(2) of this port whose out going packets will be sent to the mirrored-to port." ::= { cpc4400PortMirrorPortTableEntry 2 } cpc4400PortMirrorIngressPortState OBJECT-TYPE SYNTAX PortMirrorState ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { default:disable:all } The state enabled(1)/disabled(2) of this port whose in coming packets will be sent to the mirrored-to port." ::= { cpc4400PortMirrorPortTableEntry 3 } cpc4400PortMirrorMirroredToPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 1 } The mirror-to port, that receives the traffic from mirrored egress and ingress port(s) specified." ::= { cpc4400PortMirrorGroup 3 } cpc4400PortMirrorTransferMode OBJECT-TYPE SYNTAX PortMirrorModes ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 1 } The type of traffic to be mirrored. The choices are; bcmMirrorDisable(1) - no mirror enabled, bcmMirrorL2(2) - mirror only Layer-2 Switched Traffic, bcmMirrorL3(3) - mirror Layer-3 and Layer-2 Switched Traffic" ::= { cpc4400PortMirrorGroup 4 } cpc4400PortMirrorCPU OBJECT-TYPE SYNTAX INTEGER (0..26) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 0 } This value when set to a zero means the feature is disabled. When set to a port number, causes packets sent by the CPU to also be sent to the port number." ::= { cpc4400PortMirrorGroup 5 } -- Packet Threshold setting requries 4 scalars be set the value rate and -- the type. cpc4400PktThresholdRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { '03FFFF'H } The packet threshold rate is used for detection and suppression of Broadcast storms. The rate limit value must be specified in units of packets per second, beyond, which the ingress starts discarding packets (default 0x3ffff)" ::= { cpc4400PktThresholdGroup 1 } cpc4400PktThresholdDLFOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { disable } This object allows the user to enable/disable the packet rate control for Destination Lookup Failure(DLF) (aka Flooding of Unknown Destination Address)." ::= { cpc4400PktThresholdGroup 2 } cpc4400PktThresholdBroadcastOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { disable } The packet threshold type is used for detection and suppression of Broadcast storms. It allows the user to enable/disable the packet rate control for Broadcast packets." ::= { cpc4400PktThresholdGroup 3 } cpc4400PktThresholdMulticastOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { disable } The packet threshold type is used for detection and suppression of Multiccast storms. It allows the user to enable/disable the packet rate control for Multiccast packets." ::= { cpc4400PktThresholdGroup 4 } -- -- Integrity Test Group -- -- This group is meant to be a collection of controls and data -- that configure the integrity testing features of this device -- cpc4400IntegrityTestTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400IntegrityTestTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of integrity test entries." ::= { cpc4400IntegrityTestGroup 1 } cpc4400IntegrityTestTableEntry OBJECT-TYPE SYNTAX Cpc4400IntegrityTestTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the list of integrity tests." INDEX { cpc4400IntegrityTestID } ::= { cpc4400IntegrityTestTable 1 } Cpc4400IntegrityTestTableEntry ::= SEQUENCE { cpc4400IntegrityTestID INTEGER, cpc4400IntegrityTestLevel INTEGER, cpc4400IntegrityTestErrorCode INTEGER, cpc4400IntegrityTestName DisplayString, cpc4400IntegrityTestOnOff INTEGER } cpc4400IntegrityTestID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this entry in the integrity test table." ::= { cpc4400IntegrityTestTableEntry 1 } cpc4400IntegrityTestLevel OBJECT-TYPE SYNTAX INTEGER { levelOne(1), levelTwo(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This integrity test is a member of the set of integrity tests within this level. Level one tests run more frequently than level two tests. " ::= { cpc4400IntegrityTestTableEntry 2 } cpc4400IntegrityTestErrorCode OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An unique error code produced when this test fails and a variable binding in a trap if one is produced." ::= { cpc4400IntegrityTestTableEntry 3 } cpc4400IntegrityTestName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..128)) ACCESS read-only STATUS mandatory DESCRIPTION "The name of this integrity test." ::= { cpc4400IntegrityTestTableEntry 4 } cpc4400IntegrityTestOnOff OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { on } Turn this test on or off." ::= { cpc4400IntegrityTestTableEntry 5 } cpc4400IntegrityTestActionTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400IntegrityTestActionTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of integrity test ids entries." ::= { cpc4400IntegrityTestGroup 2 } cpc4400IntegrityTestActionTableEntry OBJECT-TYPE SYNTAX Cpc4400IntegrityTestActionTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of integrity test actions." INDEX { cpc4400IntegrityTestID } ::= { cpc4400IntegrityTestActionTable 1 } Cpc4400IntegrityTestActionTableEntry ::= SEQUENCE { cpc4400IntegrityTestActionIgnore INTEGER, cpc4400IntegrityTestActionLogErrorMsg INTEGER, cpc4400IntegrityTestActionRebootSwitch INTEGER, cpc4400IntegrityTestActionSendTrap INTEGER, cpc4400IntegrityTestActionHaltSystem INTEGER, cpc4400IntegrityTestActionSysOffline INTEGER } cpc4400IntegrityTestActionIgnore OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { off } If this object is on(1), then the action to take upon the agent receiving an error event from this integrity test entry, would be to ignore the event." ::= { cpc4400IntegrityTestActionTableEntry 1 } cpc4400IntegrityTestActionLogErrorMsg OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { on } If this object is on(1), then the action to take upon the agent receiving an error event from this integrity test entry, would be to log an error message." ::= { cpc4400IntegrityTestActionTableEntry 2 } cpc4400IntegrityTestActionRebootSwitch OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { off } If this object is on(1), then the action to take upon the agent receiving an error event from this integrity test entry, would be to reboot the switch." ::= { cpc4400IntegrityTestActionTableEntry 3 } cpc4400IntegrityTestActionSendTrap OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { off } If this object is on(1), then the action to take upon the agent receiving an error event from this integrity test entry, would be to send an SNMP trap." ::= { cpc4400IntegrityTestActionTableEntry 4 } cpc4400IntegrityTestActionHaltSystem OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "If this object is on(1), then the action to take upon the agent receiving an error event from this integrity test entry, would be to halt the system." ::= { cpc4400IntegrityTestActionTableEntry 5 } cpc4400IntegrityTestActionSysOffline OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { off } If this object is on(1), then the action to take upon the agent receiving an error event from this integrity test entry, would be to take the system offline." ::= { cpc4400IntegrityTestActionTableEntry 6 } cpc4400IntegrityTestLevelOneOnOff OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { on } Turn on/off all LevelOne integrity tests." ::= { cpc4400IntegrityTestGroup 3 } cpc4400IntegrityTestLevelTwoOnOff OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE : { off } Turn on/off all LevelTwo integrity tests." ::= { cpc4400IntegrityTestGroup 4 } cpc4400IntegrityTestLevelOneTimer OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 200 } The time in 100 milli-seconds that is sleeps between the level one integrity tests." ::= { cpc4400IntegrityTestGroup 5 } -- -- User Inclusive Filter Group -- -- This group is meant to be a collection of filters -- that can be applied to an incoming or outgoing packet -- that are added by the user. -- cpc4400UserInclusiveFilterMaskTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc4400UserInclusiveFilterMaskTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of 8 filter masks to be applied to incoming or outgoing packets." ::= { cpc4400UserInclusiveFilterGroup 1 } cpc4400UserInclusiveFilterMaskTableEntry OBJECT-TYPE SYNTAX Cpc4400UserInclusiveFilterMaskTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of inclusive filter masks." INDEX { cpc4400UserInclusiveFilterMaskID } ::= { cpc4400UserInclusiveFilterMaskTable 1 } Cpc4400UserInclusiveFilterMaskTableEntry ::= SEQUENCE { cpc4400UserInclusiveFilterMaskID INTEGER, cpc4400UserInclusiveFilterMaskIngressPort INTEGER, cpc4400UserInclusiveFilterMaskEgressPort INTEGER, cpc4400UserInclusiveFilterMask FilterMask, cpc4400UserInclusiveFilterMaskStatus Cpc4400RowStatus } cpc4400UserInclusiveFilterMaskID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this entry in the inclusive filter mask table." ::= { cpc4400UserInclusiveFilterMaskTableEntry 1 } cpc4400UserInclusiveFilterMaskIngressPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This field is a 6-bit mask that is used to identify which ingress ports the Packet Filter should apply to. The ingress port number is 'and-ed' with this value and compared with the value in the cpc4400UserInclusiveFilterRulesIngressPort field. Typically, you set both of these objects to zero if the ingress port is any port. You set the cpc4400UserInclusiveFilterMaskIngressPort to 0x3f (63) and the cpc4400UserInclusiveFilterRulesIngressPort field to a particular port number (zero-based) to select a particlar ingress port." ::= { cpc4400UserInclusiveFilterMaskTableEntry 2 } cpc4400UserInclusiveFilterMaskEgressPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This field is a 6-bit mask that is used to identify which egress ports the Packet Filter should apply to. The egress port number is 'and-ed' with this value and compared with the value in the cpc4400UserInclusiveFilterRulesEgressPort field. Typically, you set both of these objects to zero if the egress port is any port. You set the cpc4400UserInclusiveFilterMaskEgressPort to 0x3f (63) and the cpc4400UserInclusiveFilterRulesEgressPort field to a particular port number (zero-based) to select a particlar egress port." ::= { cpc4400UserInclusiveFilterMaskTableEntry 3 } cpc4400UserInclusiveFilterMask OBJECT-TYPE SYNTAX FilterMask ACCESS read-write STATUS mandatory DESCRIPTION "A filter value to be applied to every incoming packet. The first 512 bits of the packet are 'and-ed' with this value and compared to the value of a cpc4400UserInclusiveFilterRulesFilterMask entry." ::= { cpc4400UserInclusiveFilterMaskTableEntry 4 } cpc4400UserInclusiveFilterMaskStatus OBJECT-TYPE SYNTAX Cpc4400RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the status of this entry. A row in this table must be created using the createAndWait(5) action state (i.e., createAndGo(4) is not supported). This object can only be set to active(1) after all objects for this row are valid. To delete an entry set to delete(6). Objects in this table row can be changed when this object is