CPC6600-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. Cpc6600RowStatus ::= 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 CPC6600 24+2 Ethernet Switch. -- pti OBJECT IDENTIFIER ::= { enterprises 1556 } cpc6600 OBJECT IDENTIFIER ::= { pti 7 } -- -- Enterprise (cpc6600) MIB Extensions -- cpc6600CommonGroup OBJECT IDENTIFIER ::= { cpc6600 1 } cpc6600CommonVerGroup OBJECT IDENTIFIER ::= { cpc6600CommonGroup 1 } cpc6600CommonIPGroup OBJECT IDENTIFIER ::= { cpc6600CommonGroup 2 } cpc6600MgmtIPGroup OBJECT IDENTIFIER ::= { cpc6600CommonIPGroup 2 } cpc6600CommonCommToView OBJECT IDENTIFIER ::= { cpc6600CommonGroup 3 } cpc6600CommonAuthGroup OBJECT IDENTIFIER ::= { cpc6600CommonGroup 4 } cpc6600CommonAuthFtpGroup OBJECT IDENTIFIER ::= { cpc6600CommonAuthGroup 1 } cpc6600CommonTrapGroup OBJECT IDENTIFIER ::= { cpc6600CommonGroup 5 } cpc6600CommonLoadGroup OBJECT IDENTIFIER ::= { cpc6600CommonGroup 6 } cpc6600CommonMiscGroup OBJECT IDENTIFIER ::= { cpc6600CommonGroup 7 } cpc6600CommonMiscBootpDHCPGroup OBJECT IDENTIFIER ::= { cpc6600CommonMiscGroup 6 } cpc6600CommonLogGroup OBJECT IDENTIFIER ::= { cpc6600CommonGroup 9 } cpc6600CommonMiscCoSGroup OBJECT IDENTIFIER ::= { cpc6600CommonGroup 10 } cpc6600CommonIgmpSnoop OBJECT IDENTIFIER ::= { cpc6600CommonGroup 11 } cpc6600ArchGroup OBJECT IDENTIFIER ::= { cpc6600 2 } cpc6600ArchIfaceGroup OBJECT IDENTIFIER ::= { cpc6600ArchGroup 1 } cpc6600ArchTrunkGroup OBJECT IDENTIFIER ::= { cpc6600ArchGroup 2 } cpc6600ChipGroup OBJECT IDENTIFIER ::= { cpc6600 3 } cpc6600StpGroup OBJECT IDENTIFIER ::= { cpc6600 4 } cpc6600FsGroup OBJECT IDENTIFIER ::= { cpc6600 5 } cpc6600UsrVarGroup OBJECT IDENTIFIER ::= { cpc6600 6 } cpc6600PortMirrorGroup OBJECT IDENTIFIER ::= { cpc6600 7 } cpc6600PktThresholdGroup OBJECT IDENTIFIER ::= { cpc6600 8 } cpc6600IntegrityTestGroup OBJECT IDENTIFIER ::= { cpc6600 9 } cpc6600SystemInclusiveFilterGroup OBJECT IDENTIFIER ::= { cpc6600 10 } cpc6600UserInclusiveFilterGroup OBJECT IDENTIFIER ::= { cpc6600 11 } cpc6600L3IpMisc OBJECT IDENTIFIER ::= { cpc6600 12 } cpc6600L3IpSubnet OBJECT IDENTIFIER ::= { cpc6600 13 } cpc6600L3IpStatic OBJECT IDENTIFIER ::= { cpc6600 14 } cpc6600L3IpDynamic OBJECT IDENTIFIER ::= { cpc6600 15 } cpc6600L3IpRoute OBJECT IDENTIFIER ::= { cpc6600 16 } cpc6600VlanStpGroup OBJECT IDENTIFIER ::= { cpc6600 17 } cpc6600SecurityGroup OBJECT IDENTIFIER ::= { cpc6600 18 } cpc6600PortGroup OBJECT IDENTIFIER ::= { cpc6600 19 } cpc6600ArpGroup OBJECT IDENTIFIER ::= { cpc6600 20 } cpc6600BeaconGroup OBJECT IDENTIFIER ::= { cpc6600 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. -- cpc6600CommonVerMIBMajor 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." ::= { cpc6600CommonVerGroup 1 } cpc6600CommonVerMIBMinor 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." ::= { cpc6600CommonVerGroup 2 } cpc6600CommonVerMIBPatch 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." ::= { cpc6600CommonVerGroup 3 } cpc6600CommonVerBootSWMajor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Software Major version number. This number references the CPC6600 Boot ROM module." ::= { cpc6600CommonVerGroup 4 } cpc6600CommonVerBootSWMinor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Software Minor version number. This number references the CPC6600 Boot ROM module." ::= { cpc6600CommonVerGroup 5 } cpc6600CommonVerBootSWPatch OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Software Patch version number. This number references the CPC6600 Boot ROM module." ::= { cpc6600CommonVerGroup 6 } cpc6600CommonVerAppSWMajor 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." ::= { cpc6600CommonVerGroup 7 } cpc6600CommonVerAppSWMinor 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." ::= { cpc6600CommonVerGroup 8 } cpc6600CommonVerAppSWPatch 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." ::= { cpc6600CommonVerGroup 9 } cpc6600CommonVerBootLoaderMajor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Loader Software Major version number." ::= { cpc6600CommonVerGroup 10 } cpc6600CommonVerBootLoaderMinor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Loader Software Minor version number." ::= { cpc6600CommonVerGroup 11 } cpc6600CommonVerBootLoaderPatch OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Loader Software Patch version number." ::= { cpc6600CommonVerGroup 12 } cpc6600CommonVerBootScriptMajor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Script Software Major version number." ::= { cpc6600CommonVerGroup 13 } cpc6600CommonVerBootScriptMinor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Script Software Minor version number." ::= { cpc6600CommonVerGroup 14 } cpc6600CommonVerBootScriptPatch OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the Boot Script Software Minor version number." ::= { cpc6600CommonVerGroup 15 } -- -- CPC6600 Extension MIB, IP Connectivity Information -- -- This group is meant to be a collection of controls and data -- that configure the device for IP connectivity. -- cpc6600MgmtIPIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { '00000000'H } Set IP Address for the device - only applies after reset - see cpc6600CommonMiscReset." ::= { cpc6600MgmtIPGroup 1 } cpc6600MgmtIPNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'ffffff00'H } Set IP NetMask for the device - only applies after reset - see cpc6600CommonMiscReset." ::= { cpc6600MgmtIPGroup 2 } cpc6600MgmtLinkState 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)." ::= { cpc6600MgmtIPGroup 3 } cpc6600MgmtOperLinkState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-only STATUS mandatory DESCRIPTION " The operational link state of the managment port." ::= { cpc6600MgmtIPGroup 4 } cpc6600MgmtDuplexSpeedSet 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." ::= { cpc6600MgmtIPGroup 5 } ------------------------------------------------------------------------------ -- -- cpc6600CommonCommToView - 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 -- 'cpc6600CommonCommunityToViewTable'. 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: -- cpc6600CommonComm2ViewCommName = "public" -- cpc6600CommonComm2ViewViewName = "internet" ==>1.3.6.1 -- cpc6600CommonComm2ViewPermission = "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. -- ------------------------------------------------------------------------------ -- cpc6600CommonCommunityToViewTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600CommonCommunityToViewEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of SNMPv1/v2c community string to view name mappings." ::= { cpc6600CommonCommToView 1 } cpc6600CommonCommunityToViewEntry OBJECT-TYPE SYNTAX Cpc6600CommonCommunityToViewEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of community-to-view parameters." INDEX { cpc6600CommonComm2ViewIndex } ::= { cpc6600CommonCommunityToViewTable 1 } Cpc6600CommonCommunityToViewEntry ::= SEQUENCE { cpc6600CommonComm2ViewIndex Integer32, cpc6600CommonComm2ViewCommName DisplayString, cpc6600CommonComm2ViewViewName SnmpAdminString, cpc6600CommonComm2ViewPermission INTEGER, cpc6600CommonComm2ViewRowStatus Cpc6600RowStatus } cpc6600CommonComm2ViewIndex OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A simple index into 'cpc6600CommonCommunityToViewTable'." ::= { cpc6600CommonCommunityToViewEntry 1 } cpc6600CommonComm2ViewCommName 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 'cpc6600CommonComm2ViewRowStatus' to 'notReady(3)')." ::= { cpc6600CommonCommunityToViewEntry 2 } cpc6600CommonComm2ViewViewName 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 'cpc6600CommonComm2ViewPermission' 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'." ::= { cpc6600CommonCommunityToViewEntry 3 } cpc6600CommonComm2ViewPermission 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." ::= { cpc6600CommonCommunityToViewEntry 4 } cpc6600CommonComm2ViewRowStatus OBJECT-TYPE SYNTAX Cpc6600RowStatus 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)')." ::= { cpc6600CommonCommunityToViewEntry 5 } ------------------------------------------------------------------------------ -- -- cpc6600CommonIgmpSnoop - IGMP Snooping Parameters -- -- This group is used to instrument the Layer 2 IGMP Snooping support. -- ------------------------------------------------------------------------------ -- cpc6600CommonIgmpSnoopEnabled 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." ::= { cpc6600CommonIgmpSnoop 1 } cpc6600CommonIgmpSnoopAlerts 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." ::= { cpc6600CommonIgmpSnoop 2 } cpc6600CommonIgmpSnoopAging 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." ::= { cpc6600CommonIgmpSnoop 3 } cpc6600CommonIgmpSnoopTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600CommonIgmpSnoopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table, which provides IGMP Snooping information, augments the 'dot1qStaticMulticastTable' in the Q-MIB (RFC2674)." ::= { cpc6600CommonIgmpSnoop 4 } cpc6600CommonIgmpSnoopEntry OBJECT-TYPE SYNTAX Cpc6600CommonIgmpSnoopEntry 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 } ::= { cpc6600CommonIgmpSnoopTable 1 } Cpc6600CommonIgmpSnoopEntry ::= SEQUENCE { cpc6600CommonIgmpSnoopEgressPorts PortList } cpc6600CommonIgmpSnoopEgressPorts 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 'cpc6600CommonIgmpSnoopEgressPorts' if it is a member of 'dot1qStaticMulticastForbiddenEgressPorts'." ::= { cpc6600CommonIgmpSnoopEntry 1 } cpc6600CommonAuthFtpUser OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'ftpuser' } The name of this ftp user." ::= { cpc6600CommonAuthFtpGroup 1 } cpc6600CommonAuthFtpPassword 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." ::= { cpc6600CommonAuthFtpGroup 2 } cpc6600CommonAuthTftpdWriteAccess 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)." ::= { cpc6600CommonAuthGroup 6 } -- -- cpc6600 Extension MIB, Trap Group -- -- A "TestTrap" facility is provided to test the trap subsystem. -- See "cpc6600CommonTrapTest". -- cpc6600CommonTrapTest OBJECT-TYPE SYNTAX INTEGER { noop (1), coldstart (2), linkdown (3), linkup (4), authentication (5), cpc6600specific (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." ::= { cpc6600CommonTrapGroup 1 } cpc6600CommonUserDefinedTrapTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600CommonUserDefinedTrapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of the traps a user can specify and send." ::= { cpc6600CommonTrapGroup 2 } cpc6600CommonUserDefinedTrapEntry OBJECT-TYPE SYNTAX Cpc6600CommonUserDefinedTrapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of the traps a user can specify and send." INDEX { cpc6600CommonUserDefinedTrapId } ::= { cpc6600CommonUserDefinedTrapTable 1 } Cpc6600CommonUserDefinedTrapEntry ::= SEQUENCE { cpc6600CommonUserDefinedTrapId INTEGER, cpc6600CommonUserDefinedTrapTime TimeTicks, cpc6600CommonUserDefinedTrapString OCTET STRING, cpc6600CommonUserDefinedTrapRowStatus RowStatus } cpc6600CommonUserDefinedTrapId OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The unique identifier allocated to this trap entry." ::= { cpc6600CommonUserDefinedTrapEntry 1 } cpc6600CommonUserDefinedTrapTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time at which this trap will be sent, ie. when the user sets 'cpc6600CommonUserDefinedTrapRowStatus' to 'active(1)'." ::= { cpc6600CommonUserDefinedTrapEntry 2 } cpc6600CommonUserDefinedTrapString 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." ::= { cpc6600CommonUserDefinedTrapEntry 3 } cpc6600CommonUserDefinedTrapRowStatus 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 'cpc6600CommonUserDefinedTrapVarBindTable' before this object can be set to 'active(1)'." ::= { cpc6600CommonUserDefinedTrapEntry 4 } cpc6600CommonUserDefinedTrapVarBindTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600CommonUserDefinedTrapVarBindEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of the traps' variable bindings a user can specify and send." ::= { cpc6600CommonTrapGroup 3 } cpc6600CommonUserDefinedTrapVarBindEntry OBJECT-TYPE SYNTAX Cpc6600CommonUserDefinedTrapVarBindEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of the traps' variable bindings a user can specify and send." INDEX { cpc6600CommonUserDefinedTrapId, cpc6600CommonUserDefinedTrapVarBindIndex } ::= { cpc6600CommonUserDefinedTrapVarBindTable 1 } Cpc6600CommonUserDefinedTrapVarBindEntry ::= SEQUENCE { cpc6600CommonUserDefinedTrapVarBindIndex INTEGER, cpc6600CommonUserDefinedTrapObjectName DisplayString, cpc6600CommonUserDefinedTrapVariable OBJECT IDENTIFIER, cpc6600CommonUserDefinedTrapDataType INTEGER, cpc6600CommonUserDefinedTrapOctetStrValue OCTET STRING, cpc6600CommonUserDefinedTrapIntegerValue INTEGER, cpc6600CommonUserDefinedTrapVarBindRowStatus RowStatus } cpc6600CommonUserDefinedTrapVarBindIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The unique identifier allocated to this trap's Variable Bind entry." ::= { cpc6600CommonUserDefinedTrapVarBindEntry 1 } cpc6600CommonUserDefinedTrapObjectName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-write STATUS mandatory DESCRIPTION "The name of the variable binding with this user defined trap." ::= { cpc6600CommonUserDefinedTrapVarBindEntry 2 } cpc6600CommonUserDefinedTrapVariable 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." ::= { cpc6600CommonUserDefinedTrapVarBindEntry 3 } cpc6600CommonUserDefinedTrapDataType 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." ::= { cpc6600CommonUserDefinedTrapVarBindEntry 4 } cpc6600CommonUserDefinedTrapOctetStrValue 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." ::= { cpc6600CommonUserDefinedTrapVarBindEntry 5 } cpc6600CommonUserDefinedTrapIntegerValue 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." ::= { cpc6600CommonUserDefinedTrapVarBindEntry 6 } cpc6600CommonUserDefinedTrapVarBindRowStatus 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." ::= { cpc6600CommonUserDefinedTrapVarBindEntry 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. -- cpc6600CommonLoadTftpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: Set IP Address for the TFTP server used for downloading and uploading files." ::= { cpc6600CommonLoadGroup 1 } cpc6600CommonLoadTftpFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: Set TFTP file path and name." ::= { cpc6600CommonLoadGroup 2 } cpc6600CommonLoadType 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 cpc6600CommonLoadExecute. 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)." ::= { cpc6600CommonLoadGroup 3 } cpc6600CommonLoadExecute 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 cpc6600CommonLoadExecuteStatus to determine the status of the executed load." ::= { cpc6600CommonLoadGroup 4 } cpc6600CommonLoadExecuteStatus 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)." ::= { cpc6600CommonLoadGroup 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". -- cpc6600CommonMiscSaveToNvm 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 returns noop (1) or a in-progress(3)." ::= { cpc6600CommonMiscGroup 1 } cpc6600CommonMiscSnmpSecurityOnOff 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 cpc6600CommonAuthenGroup and cpc6600CommonTrapGroup." ::= { cpc6600CommonMiscGroup 2 } cpc6600CommonMiscSpanOnOff 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." ::= { cpc6600CommonMiscGroup 3 } cpc6600CommonMiscBOOTPOnOff 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." ::= { cpc6600CommonMiscGroup 4 } cpc6600CommonMiscBOOTPTimer 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." ::= { cpc6600CommonMiscGroup 5 } cpc6600CommonMiscBootpDHCPVid OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 1 } BOOTP or DHCP client vlan id." ::= { cpc6600CommonMiscBootpDHCPGroup 1 } cpc6600CommonMiscBootpDHCPifIndex OBJECT-TYPE SYNTAX INTEGER (17825793..17825808) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 17825793 } BOOTP or DHCP client sw interface index number." ::= { cpc6600CommonMiscBootpDHCPGroup 2 } cpc6600CommonMiscDHCPClientID 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 | ... +-----+-----+-----+--- ." ::= { cpc6600CommonMiscGroup 7 } cpc6600CommonMiscDHCPClientRetries 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." ::= { cpc6600CommonMiscGroup 8 } cpc6600CommonMiscSwitchDHCPClientOnOff 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." ::= { cpc6600CommonMiscGroup 9 } cpc6600CommonMiscMgmtDHCPClientOnOff 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." ::= { cpc6600CommonMiscGroup 10 } cpc6600CommonMiscDHCPClientListenOnPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 68 } DHCP Client operations listen on this port number." ::= { cpc6600CommonMiscGroup 11 } cpc6600CommonMiscDHCPClientTransmitToPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 67 } DHCP Client operations transmit to this port." ::= { cpc6600CommonMiscGroup 12 } cpc6600CommonMiscDHCPClientSIAD OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DHCP Client received configuration from this SIAD (server ip address)." ::= { cpc6600CommonMiscGroup 13 } cpc6600CommonMiscDHCPClientFile OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) ACCESS read-write STATUS mandatory DESCRIPTION "DHCP Client received configuration file." ::= { cpc6600CommonMiscGroup 14 } cpc6600CommonMiscDHCPServerOnOff 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 cpc6600CommonMiscDHCPServerConfigFile and serves up IP's to DHCP Clients." ::= { cpc6600CommonMiscGroup 15 } cpc6600CommonMiscDHCPServerConfigFile OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'flash:/dhcps.conf' } File name of DHCP Server configuration file." ::= { cpc6600CommonMiscGroup 16 } cpc6600CommonMiscBaud 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." ::= { cpc6600CommonMiscGroup 17 } cpc6600CommonMiscPassword 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'." ::= { cpc6600CommonMiscGroup 18 } cpc6600CommonMiscProductName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'PTI CPC6600 24/2' } Get and Set the product name of this agent's device. This name is shown in user interface screens." ::= { cpc6600CommonMiscGroup 19 } cpc6600CommonMiscSerialNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get the serial number of this device." ::= { cpc6600CommonMiscGroup 20 } cpc6600CommonMiscWatchdogRebootOnOff 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." ::= { cpc6600CommonMiscGroup 21 } cpc6600CommonMiscWatchdogOnOff 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." ::= { cpc6600CommonMiscGroup 22 } cpc6600CommonMiscReset 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." ::= { cpc6600CommonMiscGroup 23 } cpc6600CommonMiscMaster OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates if this cpc6600 is acting in Master mode." ::= { cpc6600CommonMiscGroup 24 } cpc6600CommonMiscBCMrevision OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the revision of the Broadcom Chip of this cpc6600." ::= { cpc6600CommonMiscGroup 25 } cpc6600CommonMiscSlotID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the slot ID of this cpc6600." ::= { cpc6600CommonMiscGroup 26 } cpc6600CommonMiscLimID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Returns the 8 bit idenitfier for the rear transition LIM module." ::= { cpc6600CommonMiscGroup 27 } cpc6600CommonMiscJumpers 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." ::= { cpc6600CommonMiscGroup 28 } cpc6600CommonMiscLIMJumpers 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." ::= { cpc6600CommonMiscGroup 29 } cpc6600CommonMiscShelfID 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." ::= { cpc6600CommonMiscGroup 30 } cpc6600CommonSysHsLed 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." ::= { cpc6600CommonMiscGroup 31 } cpc6600CommonSysStatusFault 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)" ::= { cpc6600CommonMiscGroup 32 } cpc6600CommonMiscClearARL 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." ::= { cpc6600CommonMiscGroup 33 } cpc6600CommonMiscTftpTimeout 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." ::= { cpc6600CommonMiscGroup 34 } cpc6600CommonMiscTftpReXmit 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." ::= { cpc6600CommonMiscGroup 35 } cpc6600CommonMiscTftpdMaxConnections OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 10 } Indicates the maximum number of simultaneously allowed TFTP connections." ::= { cpc6600CommonMiscGroup 36 } cpc6600CommonMiscWebOnOff 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." ::= { cpc6600CommonMiscGroup 37 } cpc6600CommonMiscLacOnOff 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." ::= { cpc6600CommonMiscGroup 38 } cpc6600CommonMiscLacPathCostAlgorithm 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." ::= { cpc6600CommonMiscGroup 39 } cpc6600CommonMiscFtpLogLevel 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." ::= { cpc6600CommonMiscGroup 40 } cpc6600CommonMiscTftpdLogLevel 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." ::= { cpc6600CommonMiscGroup 41 } cpc6600CommonMiscDHCPLogLevel 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." ::= { cpc6600CommonMiscGroup 42 } cpc6600CommonMiscVersionString 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." ::= { cpc6600CommonMiscGroup 43 } cpc6600CommonMiscVRRPOverride 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." ::= { cpc6600CommonMiscGroup 44 } cpc6600CommonMiscVRRPMasterDownIntervalCount 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." ::= { cpc6600CommonMiscGroup 45 } cpc6600CommonMiscDateTime 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." ::= { cpc6600CommonMiscGroup 46 } cpc6600CommonMiscLearningModeTable OBJECT-TYPE SYNTAX SEQUENCE OF CPC6600CommonMiscLearningModeTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of learning criteria for each port." ::= { cpc6600CommonMiscGroup 47 } cpc6600CommonMiscLearningModeTableEntry OBJECT-TYPE SYNTAX CPC6600CommonMiscLearningModeTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A unique entry for each port of learning criteria." INDEX { cpc6600CommonMiscLearningModeIndex } ::= { cpc6600CommonMiscLearningModeTable 1 } CPC6600CommonMiscLearningModeTableEntry ::= SEQUENCE { cpc6600CommonMiscLearningModeIndex INTEGER, cpc6600CommonMiscLearningMode INTEGER } cpc6600CommonMiscLearningModeIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "An index that uniquely identifies this ports learning mode criteria." ::= { cpc6600CommonMiscLearningModeTableEntry 1 } cpc6600CommonMiscLearningMode 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." ::= { cpc6600CommonMiscLearningModeTableEntry 2 } cpc6600UserName 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." ::= { cpc6600CommonMiscGroup 48 } cpc6600SSHDEnable 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." ::= { cpc6600CommonMiscGroup 49 } cpc6600SSHDPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "DURABLE: { '22' } The secure shell TCP port number." ::= { cpc6600CommonMiscGroup 50 } cpc6600CommonLogConsoleLogging 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." ::= { cpc6600CommonLogGroup 1 } cpc6600CommonLogToFile 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." ::= { cpc6600CommonLogGroup 2 } cpc6600CommonLogToFileName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 'flash:/log.msg' } When cpc6600CommonLogToFile is enabled this is the file where the messages are stored." ::= { cpc6600CommonLogGroup 3 } cpc6600CommonLogRemoteDestTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600CommonLogRemoteDestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of remote host destinations for log files" ::= { cpc6600CommonLogGroup 4 } cpc6600CommonLogRemoteDestEntry OBJECT-TYPE SYNTAX Cpc6600CommonLogRemoteDestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An instance in the list of remote hosts to be a log destination." INDEX { cpc6600CommonLogRemoteDestIndex } ::= { cpc6600CommonLogRemoteDestTable 1 } Cpc6600CommonLogRemoteDestEntry ::= SEQUENCE { cpc6600CommonLogRemoteDestIndex INTEGER, cpc6600CommonLogRemoteDestIP IpAddress, cpc6600CommonLogRemoteDestOn INTEGER } cpc6600CommonLogRemoteDestIndex 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." ::= { cpc6600CommonLogRemoteDestEntry 1 } cpc6600CommonLogRemoteDestIP 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." ::= { cpc6600CommonLogRemoteDestEntry 2 } cpc6600CommonLogRemoteDestOn 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." ::= { cpc6600CommonLogRemoteDestEntry 3 } cpc6600CommonMiscCOStype OBJECT-TYPE SYNTAX INTEGER { strictPriority(1), weightedRoundRobin(2) } 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." ::= { cpc6600CommonMiscCoSGroup 1 } cpc6600CommonMiscCOSqueueWeightTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600CommonMiscCOSqueueWeightEntry 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" ::= { cpc6600CommonMiscCoSGroup 2 } cpc6600CommonMiscCOSqueueWeightEntry OBJECT-TYPE SYNTAX Cpc6600CommonMiscCOSqueueWeightEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the list of weight values for Class of Service." INDEX { cpc6600CommonMiscCOSqueueWeightIndex } ::= { cpc6600CommonMiscCOSqueueWeightTable 1 } Cpc6600CommonMiscCOSqueueWeightEntry ::= SEQUENCE { cpc6600CommonMiscCOSqueueWeightIndex INTEGER, cpc6600CommonMiscCOSqueueWeightValue INTEGER } cpc6600CommonMiscCOSqueueWeightIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this queue." ::= { cpc6600CommonMiscCOSqueueWeightEntry 1 } cpc6600CommonMiscCOSqueueWeightValue 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." ::= { cpc6600CommonMiscCOSqueueWeightEntry 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. -- -- cpc6600ArchIfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600ArchIfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Interfaces and their properties" ::= { cpc6600ArchIfaceGroup 1 } cpc6600ArchIfaceEntry OBJECT-TYPE SYNTAX Cpc6600ArchIfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An index of interfaces." INDEX { cpc6600ArchIfaceUnit, cpc6600ArchIfacePort } ::= { cpc6600ArchIfaceTable 1 } Cpc6600ArchIfaceEntry ::= SEQUENCE { cpc6600ArchIfaceUnit INTEGER, cpc6600ArchIfacePort INTEGER, cpc6600ArchIfaceLogicalPort INTEGER, cpc6600ArchIfaceName DisplayString, cpc6600ArchIfaceType INTEGER, cpc6600ArchIfaceEnable INTEGER, cpc6600ArchIfaceSTPEnable INTEGER, cpc6600ArchIfaceLink INTEGER, cpc6600ArchIfaceLinkAdmin INTEGER, cpc6600ArchIfaceDuplexSpeedSet INTEGER, cpc6600ArchIfaceDuplexSpeedGet INTEGER, cpc6600ArchIfaceTXOctetsNoErr INTEGER, cpc6600ArchIfaceTXPacketsNoErr INTEGER, cpc6600ArchIfaceRXOctetsNoErr INTEGER, cpc6600ArchIfaceRXPacketsNoErr INTEGER } cpc6600ArchIfaceUnit OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS not-accessible STATUS mandatory DESCRIPTION "An index that uniquely identifies a unit in the Interface Table." ::= { cpc6600ArchIfaceEntry 1 } cpc6600ArchIfacePort 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." ::= { cpc6600ArchIfaceEntry 2 } cpc6600ArchIfaceLogicalPort 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" ::= { cpc6600ArchIfaceEntry 3 } cpc6600ArchIfaceName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: The textual name of this interface, e.g., 'John'." ::= { cpc6600ArchIfaceEntry 4 } cpc6600ArchIfaceType 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." ::= { cpc6600ArchIfaceEntry 5 } cpc6600ArchIfaceEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION " Enable (1) and Disable (2) control for the interface." ::= { cpc6600ArchIfaceEntry 6 } cpc6600ArchIfaceSTPEnable 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." ::= { cpc6600ArchIfaceEntry 7 } cpc6600ArchIfaceLink 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)." ::= { cpc6600ArchIfaceEntry 8 } cpc6600ArchIfaceLinkAdmin 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." ::= { cpc6600ArchIfaceEntry 9 } cpc6600ArchIfaceDuplexSpeedSet 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." ::= { cpc6600ArchIfaceEntry 10 } cpc6600ArchIfaceDuplexSpeedGet 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." ::= { cpc6600ArchIfaceEntry 11 } cpc6600ArchIfaceTXOctetsNoErr 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." ::= { cpc6600ArchIfaceEntry 12 } cpc6600ArchIfaceTXPacketsNoErr 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." ::= { cpc6600ArchIfaceEntry 13 } cpc6600ArchIfaceRXOctetsNoErr 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." ::= { cpc6600ArchIfaceEntry 14 } cpc6600ArchIfaceRXPacketsNoErr 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." ::= { cpc6600ArchIfaceEntry 15 } -- ------------------------------------------------------------- -- Architecture Group Ends -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- The PTI Link Aggregator Trunk Group Table -- ------------------------------------------------------------- cpc6600TrunkGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF cpc6600TrunkGroupEntry 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." ::= { cpc6600ArchTrunkGroup 1 } cpc6600TrunkGroupTableEntry OBJECT-TYPE SYNTAX cpc6600TrunkGroupEntry 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 { cpc6600TrunkGroupTableAggIndex } ::= { cpc6600TrunkGroupTable 1 } cpc6600TrunkGroupEntry ::= SEQUENCE { cpc6600TrunkGroupTableAggIndex INTEGER, cpc6600TrunkGroupTableRule INTEGER } cpc6600TrunkGroupTableAggIndex 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" ::= { cpc6600TrunkGroupTableEntry 1 } cpc6600TrunkGroupTableRule 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." ::= { cpc6600TrunkGroupTableEntry 2 } cpc6600LinkStateTable OBJECT-TYPE SYNTAX SEQUENCE OF cpc6600LinkStateTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains the Link State Table Entry that defines the state of each ports link." ::= { cpc6600ArchTrunkGroup 2 } cpc6600LinkStateTableEntry OBJECT-TYPE SYNTAX cpc6600LinkStateTableEntry 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 { cpc6600LinkStateAggIndex } ::= { cpc6600LinkStateTable 1 } cpc6600LinkStateTableEntry ::= SEQUENCE { cpc6600LinkStateAggIndex INTEGER, cpc6600LinkState INTEGER, cpc6600AggregateOrIndividual INTEGER, cpc6600lagStaticNoTimeoutOnOff INTEGER } cpc6600LinkStateAggIndex 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." ::= { cpc6600LinkStateTableEntry 1 } cpc6600LinkState OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-write STATUS mandatory DESCRIPTION " The state of this Link Aggregator port." ::= { cpc6600LinkStateTableEntry 2 } cpc6600AggregateOrIndividual 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')." ::= { cpc6600LinkStateTableEntry 3 } cpc6600lagStaticNoTimeoutOnOff 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)." ::= { cpc6600LinkStateTableEntry 4 } -- ------------------------------------------------------------- -- Private Trunk Group Ends -- ------------------------------------------------------------- -- -- Chip Group Begins -- cpc6600ChipStub 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 cpc6600ChipGroup." ::= { cpc6600ChipGroup 1 } -- -- Chip Group Ends -- -- -- Sample cpc6600 Enterprise TRAP -- cpc6600IntegrityTestTrap TRAP-TYPE ENTERPRISE cpc6600 DESCRIPTION "A cpc6600IntegrityTestTrap trap is sent when the value of cpc6600IntegrityTestAction was set to sendTrap. Trap includes a time stamp, objects cpc6600IntegrityTestID, cpc6600IntegrityTestName, 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. -- -- cpc6600FastUplink 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. " ::= { cpc6600StpGroup 1 } cpc6600StpFastPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600StpFastPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid port entries and their fast port state." ::= { cpc6600StpGroup 2 } cpc6600StpFastPortEntry OBJECT-TYPE SYNTAX Cpc6600StpFastPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of ports." INDEX { cpc6600StpFastPortIndex } ::= { cpc6600StpFastPortTable 1 } Cpc6600StpFastPortEntry ::= SEQUENCE { cpc6600StpFastPortIndex INTEGER, cpc6600StpFastPort INTEGER } cpc6600StpFastPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies the port entry in the Stp Fast Port Table." ::= { cpc6600StpFastPortEntry 1 } cpc6600StpFastPort 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." ::= { cpc6600StpFastPortEntry 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. -- -- cpc6600FsCopyTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600FsCopyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid file system copy command entries." ::= { cpc6600FsGroup 1 } cpc6600FsCopyEntry OBJECT-TYPE SYNTAX Cpc6600FsCopyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of copy commands." INDEX { cpc6600FsCopyIndex } ::= { cpc6600FsCopyTable 1 } Cpc6600FsCopyEntry ::= SEQUENCE { cpc6600FsCopyIndex INTEGER, cpc6600FsCopySrcFile DisplayString, cpc6600FsCopyDestFile DisplayString, cpc6600FsCopyStatus FsCommandStatus } cpc6600FsCopyIndex 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." ::= { cpc6600FsCopyEntry 1 } cpc6600FsCopySrcFile 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." ::= { cpc6600FsCopyEntry 2 } cpc6600FsCopyDestFile 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." ::= { cpc6600FsCopyEntry 3 } cpc6600FsCopyStatus OBJECT-TYPE SYNTAX FsCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this copy command entry." ::= { cpc6600FsCopyEntry 4 } cpc6600FsMoveTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600FsMoveEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid file system Move command entries." ::= { cpc6600FsGroup 2 } cpc6600FsMoveEntry OBJECT-TYPE SYNTAX Cpc6600FsMoveEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Move commands." INDEX { cpc6600FsMoveIndex } ::= { cpc6600FsMoveTable 1 } Cpc6600FsMoveEntry ::= SEQUENCE { cpc6600FsMoveIndex INTEGER, cpc6600FsMoveSrcFile DisplayString, cpc6600FsMoveDestFile DisplayString, cpc6600FsMoveStatus FsCommandStatus } cpc6600FsMoveIndex 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." ::= { cpc6600FsMoveEntry 1 } cpc6600FsMoveSrcFile 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." ::= { cpc6600FsMoveEntry 2 } cpc6600FsMoveDestFile 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." ::= { cpc6600FsMoveEntry 3 } cpc6600FsMoveStatus OBJECT-TYPE SYNTAX FsCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this Move command entry." ::= { cpc6600FsMoveEntry 4 } cpc6600FsRemoveTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600FsRemoveEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid file system Remove command entries." ::= { cpc6600FsGroup 3 } cpc6600FsRemoveEntry OBJECT-TYPE SYNTAX Cpc6600FsRemoveEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Remove commands." INDEX { cpc6600FsRemoveIndex } ::= { cpc6600FsRemoveTable 1 } Cpc6600FsRemoveEntry ::= SEQUENCE { cpc6600FsRemoveIndex INTEGER, cpc6600FsRemoveFile DisplayString, cpc6600FsRemoveStatus FsCommandStatus } cpc6600FsRemoveIndex 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." ::= { cpc6600FsRemoveEntry 1 } cpc6600FsRemoveFile 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." ::= { cpc6600FsRemoveEntry 2 } cpc6600FsRemoveStatus OBJECT-TYPE SYNTAX FsCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this Remove command entry." ::= { cpc6600FsRemoveEntry 4 } cpc6600FsRemoteTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600FsRemoteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid remote filesystem parameters necessary to perform a remote filesystem mount and copy command entries." ::= { cpc6600FsGroup 4 } cpc6600FsRemoteEntry OBJECT-TYPE SYNTAX Cpc6600FsRemoteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Remote parameter commands." INDEX { cpc6600FsRemoteIndex } ::= { cpc6600FsRemoteTable 1 } Cpc6600FsRemoteEntry ::= SEQUENCE { cpc6600FsRemoteIndex INTEGER, cpc6600FsRemoteLocalMountPoint DisplayString, cpc6600FsRemoteUserName DisplayString, cpc6600FsRemotePassword DisplayString, cpc6600FsRemoteHostIP IpAddress, cpc6600FsRemoteFlagType FsRemoteFlagType, cpc6600FsRemoteStatus FsCommandStatus } cpc6600FsRemoteIndex 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." ::= { cpc6600FsRemoteEntry 1 } cpc6600FsRemoteLocalMountPoint OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The name of the local mount point for this file system Remote command entry." ::= { cpc6600FsRemoteEntry 2 } cpc6600FsRemoteUserName 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." ::= { cpc6600FsRemoteEntry 3 } cpc6600FsRemotePassword 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." ::= { cpc6600FsRemoteEntry 4 } cpc6600FsRemoteHostIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the host remote host machine for this Remote command entry." ::= { cpc6600FsRemoteEntry 5 } cpc6600FsRemoteFlagType 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." ::= { cpc6600FsRemoteEntry 6 } cpc6600FsRemoteStatus OBJECT-TYPE SYNTAX FsCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this Remote command entry." ::= { cpc6600FsRemoteEntry 7 } cpc6600FsTftpCopyTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600FsTftpCopyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid tftp filesystem parameters necessary to perform a tftp copy command." ::= { cpc6600FsGroup 5 } cpc6600FsTftpCopyEntry OBJECT-TYPE SYNTAX Cpc6600FsTftpCopyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Remote parameter commands." INDEX { cpc6600FsTftpCopyIndex } ::= { cpc6600FsTftpCopyTable 1 } Cpc6600FsTftpCopyEntry ::= SEQUENCE { cpc6600FsTftpCopyIndex INTEGER, cpc6600FsTftpCopyAddress IpAddress, cpc6600FsTftpCopySrcFileName DisplayString, cpc6600FsTftpCopyDestFileName DisplayString, cpc6600FsTftpCopyStatus FsCommandStatus } cpc6600FsTftpCopyIndex 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." ::= { cpc6600FsTftpCopyEntry 1 } cpc6600FsTftpCopyAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Set IP Address for the TFTP server used for copying files." ::= { cpc6600FsTftpCopyEntry 2 } cpc6600FsTftpCopySrcFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Set TFTP file path and name of source file." ::= { cpc6600FsTftpCopyEntry 3 } cpc6600FsTftpCopyDestFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Set TFTP file path and name of destination file." ::= { cpc6600FsTftpCopyEntry 4 } cpc6600FsTftpCopyStatus OBJECT-TYPE SYNTAX FsCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this tftp command entry." ::= { cpc6600FsTftpCopyEntry 5 } -- -- User Variable Group Begins -- -- This group provides the SNMP user the capabilites to save -- some user defined variables in nvram -- -- cpc6600UsrVarIntTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600UsrVarIntTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of valid user defined integer variables to be saved." ::= { cpc6600UsrVarGroup 1 } cpc6600UsrVarIntTableEntry OBJECT-TYPE SYNTAX Cpc6600UsrVarIntTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of user defined integer variables." INDEX { cpc6600UsrVarIntIndex } ::= { cpc6600UsrVarIntTable 1 } Cpc6600UsrVarIntTableEntry ::= SEQUENCE { cpc6600UsrVarIntIndex INTEGER, cpc6600UsrVarInteger INTEGER } cpc6600UsrVarIntIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this user defined integer variable." ::= { cpc6600UsrVarIntTableEntry 1 } cpc6600UsrVarInteger OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 0 } the value of the user defined integer to be saved in nvram." ::= { cpc6600UsrVarIntTableEntry 2 } cpc6600UsrVarStringTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600UsrVarStringTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "DURABLE: { ' ' } A list of valid user defined string variables to be saved." ::= { cpc6600UsrVarGroup 2 } cpc6600UsrVarStringTableEntry OBJECT-TYPE SYNTAX Cpc6600UsrVarStringTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of user defined string variables." INDEX { cpc6600UsrVarStringIndex } ::= { cpc6600UsrVarStringTable 1 } Cpc6600UsrVarStringTableEntry ::= SEQUENCE { cpc6600UsrVarStringIndex INTEGER, cpc6600UsrVarString DisplayString } cpc6600UsrVarStringIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this user defined string variable." ::= { cpc6600UsrVarStringTableEntry 1 } cpc6600UsrVarString 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'." ::= { cpc6600UsrVarStringTableEntry 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. -- -- cpc6600PortMirrorPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600PortMirrorPortTableEntry 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)." ::= { cpc6600PortMirrorGroup 1 } cpc6600PortMirrorPortTableEntry OBJECT-TYPE SYNTAX Cpc6600PortMirrorPortTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Ingress/Egress ports that are either enabled or disabled." INDEX { cpc6600PortMirrorPortIndex } ::= { cpc6600PortMirrorPortTable 1 } Cpc6600PortMirrorPortTableEntry ::= SEQUENCE { cpc6600PortMirrorPortIndex INTEGER, cpc6600PortMirrorEgressPortState PortMirrorState, cpc6600PortMirrorIngressPortState PortMirrorState } cpc6600PortMirrorPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this Ingress/Egress port." ::= { cpc6600PortMirrorPortTableEntry 1 } cpc6600PortMirrorEgressPortState 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." ::= { cpc6600PortMirrorPortTableEntry 2 } cpc6600PortMirrorIngressPortState 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." ::= { cpc6600PortMirrorPortTableEntry 3 } cpc6600PortMirrorMirroredToPort 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." ::= { cpc6600PortMirrorGroup 3 } cpc6600PortMirrorTransferMode 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" ::= { cpc6600PortMirrorGroup 4 } cpc6600PortMirrorCPU 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." ::= { cpc6600PortMirrorGroup 5 } -- Packet Threshold setting requries 4 scalars be set the value rate and -- the type. cpc6600PktThresholdRate 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)" ::= { cpc6600PktThresholdGroup 1 } cpc6600PktThresholdDLFOnOff 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)." ::= { cpc6600PktThresholdGroup 2 } cpc6600PktThresholdBroadcastOnOff 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." ::= { cpc6600PktThresholdGroup 3 } cpc6600PktThresholdMulticastOnOff 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." ::= { cpc6600PktThresholdGroup 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 -- cpc6600IntegrityTestTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600IntegrityTestTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of integrity test entries." ::= { cpc6600IntegrityTestGroup 1 } cpc6600IntegrityTestTableEntry OBJECT-TYPE SYNTAX Cpc6600IntegrityTestTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the list of integrity tests." INDEX { cpc6600IntegrityTestID } ::= { cpc6600IntegrityTestTable 1 } Cpc6600IntegrityTestTableEntry ::= SEQUENCE { cpc6600IntegrityTestID INTEGER, cpc6600IntegrityTestLevel INTEGER, cpc6600IntegrityTestErrorCode INTEGER, cpc6600IntegrityTestName DisplayString, cpc6600IntegrityTestOnOff INTEGER } cpc6600IntegrityTestID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this entry in the integrity test table." ::= { cpc6600IntegrityTestTableEntry 1 } cpc6600IntegrityTestLevel 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. " ::= { cpc6600IntegrityTestTableEntry 2 } cpc6600IntegrityTestErrorCode 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." ::= { cpc6600IntegrityTestTableEntry 3 } cpc6600IntegrityTestName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..128)) ACCESS read-only STATUS mandatory DESCRIPTION "The name of this integrity test." ::= { cpc6600IntegrityTestTableEntry 4 } cpc6600IntegrityTestOnOff OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { on } Turn this test on or off." ::= { cpc6600IntegrityTestTableEntry 5 } cpc6600IntegrityTestActionTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600IntegrityTestActionTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of integrity test ids entries." ::= { cpc6600IntegrityTestGroup 2 } cpc6600IntegrityTestActionTableEntry OBJECT-TYPE SYNTAX Cpc6600IntegrityTestActionTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of integrity test actions." INDEX { cpc6600IntegrityTestID } ::= { cpc6600IntegrityTestActionTable 1 } Cpc6600IntegrityTestActionTableEntry ::= SEQUENCE { cpc6600IntegrityTestActionIgnore INTEGER, cpc6600IntegrityTestActionLogErrorMsg INTEGER, cpc6600IntegrityTestActionRebootSwitch INTEGER, cpc6600IntegrityTestActionSendTrap INTEGER, cpc6600IntegrityTestActionHaltSystem INTEGER, cpc6600IntegrityTestActionSysOffline INTEGER } cpc6600IntegrityTestActionIgnore 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." ::= { cpc6600IntegrityTestActionTableEntry 1 } cpc6600IntegrityTestActionLogErrorMsg 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." ::= { cpc6600IntegrityTestActionTableEntry 2 } cpc6600IntegrityTestActionRebootSwitch 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." ::= { cpc6600IntegrityTestActionTableEntry 3 } cpc6600IntegrityTestActionSendTrap 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." ::= { cpc6600IntegrityTestActionTableEntry 4 } cpc6600IntegrityTestActionHaltSystem 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." ::= { cpc6600IntegrityTestActionTableEntry 5 } cpc6600IntegrityTestActionSysOffline 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." ::= { cpc6600IntegrityTestActionTableEntry 6 } cpc6600IntegrityTestLevelOneOnOff OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { on } Turn on/off all LevelOne integrity tests." ::= { cpc6600IntegrityTestGroup 3 } cpc6600IntegrityTestLevelTwoOnOff OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE : { off } Turn on/off all LevelTwo integrity tests." ::= { cpc6600IntegrityTestGroup 4 } cpc6600IntegrityTestLevelOneTimer 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." ::= { cpc6600IntegrityTestGroup 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. -- cpc6600UserInclusiveFilterMaskTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600UserInclusiveFilterMaskTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of 8 filter masks to be applied to incoming or outgoing packets." ::= { cpc6600UserInclusiveFilterGroup 1 } cpc6600UserInclusiveFilterMaskTableEntry OBJECT-TYPE SYNTAX Cpc6600UserInclusiveFilterMaskTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of inclusive filter masks." INDEX { cpc6600UserInclusiveFilterMaskID } ::= { cpc6600UserInclusiveFilterMaskTable 1 } Cpc6600UserInclusiveFilterMaskTableEntry ::= SEQUENCE { cpc6600UserInclusiveFilterMaskID INTEGER, cpc6600UserInclusiveFilterMaskIngressPort INTEGER, cpc6600UserInclusiveFilterMaskEgressPort INTEGER, cpc6600UserInclusiveFilterMask FilterMask, cpc6600UserInclusiveFilterMaskStatus Cpc6600RowStatus } cpc6600UserInclusiveFilterMaskID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this entry in the inclusive filter mask table." ::= { cpc6600UserInclusiveFilterMaskTableEntry 1 } cpc6600UserInclusiveFilterMaskIngressPort 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 cpc6600UserInclusiveFilterRulesIngressPort field. Typically, you set both of these objects to zero if the ingress port is any port. You set the cpc6600UserInclusiveFilterMaskIngressPort to 0x3f (63) and the cpc6600UserInclusiveFilterRulesIngressPort field to a particular port number (zero-based) to select a particlar ingress port." ::= { cpc6600UserInclusiveFilterMaskTableEntry 2 } cpc6600UserInclusiveFilterMaskEgressPort 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 cpc6600UserInclusiveFilterRulesEgressPort field. Typically, you set both of these objects to zero if the egress port is any port. You set the cpc6600UserInclusiveFilterMaskEgressPort to 0x3f (63) and the cpc6600UserInclusiveFilterRulesEgressPort field to a particular port number (zero-based) to select a particlar egress port." ::= { cpc6600UserInclusiveFilterMaskTableEntry 3 } cpc6600UserInclusiveFilterMask 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 cpc6600UserInclusiveFilterRulesFilterMask entry." ::= { cpc6600UserInclusiveFilterMaskTableEntry 4 } cpc6600UserInclusiveFilterMaskStatus OBJECT-TYPE SYNTAX Cpc6600RowStatus 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 notReady(3)." ::= { cpc6600UserInclusiveFilterMaskTableEntry 5 } cpc6600UserInclusiveFilterRulesTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600UserInclusiveFilterRulesTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of 128 inclusive filter rules to be applied to incoming or outgoing packets." ::= { cpc6600UserInclusiveFilterGroup 2 } cpc6600UserInclusiveFilterRulesTableEntry OBJECT-TYPE SYNTAX Cpc6600UserInclusiveFilterRulesTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the list of inclusive filter rules." INDEX { cpc6600UserInclusiveFilterRulesID } ::= { cpc6600UserInclusiveFilterRulesTable 1 } Cpc6600UserInclusiveFilterRulesTableEntry ::= SEQUENCE { cpc6600UserInclusiveFilterRulesID INTEGER, cpc6600UserInclusiveFilterRulesPriority INTEGER, cpc6600UserInclusiveFilterRulesPort INTEGER, cpc6600UserInclusiveFilterRulesPrecedence INTEGER, cpc6600UserInclusiveFilterRulesAction INTEGER, cpc6600UserInclusiveFilterRulesFSEL INTEGER, cpc6600UserInclusiveFilterRulesIngressPort INTEGER, cpc6600UserInclusiveFilterRulesEgressPort INTEGER, cpc6600UserInclusiveFilterRulesFilterMask FilterMask, cpc6600UserInclusiveFilterRulesDescription DisplayString, cpc6600UserInclusiveFilterRulesStatus Cpc6600RowStatus } cpc6600UserInclusiveFilterRulesID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this entry in the inclusive filter rules table. This values is made up of FSEL+IPORT+EPORT+filter value with mask applied." ::= { cpc6600UserInclusiveFilterRulesTableEntry 1 } cpc6600UserInclusiveFilterRulesPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Defines the 802.1p priority value to insert into the Tag if the Filter Action is to change the Tag priority. If the Filter Action is to select a COS queue, this field is used instead of the 801.1p priority to select one of the COS queues." ::= { cpc6600UserInclusiveFilterRulesTableEntry 2 } cpc6600UserInclusiveFilterRulesPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Defines the output port number, if the Action is to steer the packet to a particular port." ::= { cpc6600UserInclusiveFilterRulesTableEntry 3 } cpc6600UserInclusiveFilterRulesPrecedence OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This defines the TOS precedence value to set in the IP Header when the Action is to change the TOS field." ::= { cpc6600UserInclusiveFilterRulesTableEntry 4 } cpc6600UserInclusiveFilterRulesAction OBJECT-TYPE SYNTAX INTEGER (0..127) ACCESS read-write STATUS mandatory DESCRIPTION "A decimal value that represents the 7 bit string where the Bits 0 to 6 represent Action Bits. These bits define the actions to be taken in a case of the matched entry. Bit - 0 if set, then change 802.1p priority change. Bit - 1 if set, then this priority comes from CoS Queue. Bit - 2 if set, then change IP TOS precendence. Bit - 3 if set, then send a copy of packet to the CPU. Bit - 4 if set, then discard this packet. Bit - 5 if set, select the output port from the Port Field. Bit - 6 if set, the packet is sent to the 'Mirrored-To Port'." ::= { cpc6600UserInclusiveFilterRulesTableEntry 5 } cpc6600UserInclusiveFilterRulesFSEL OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "One of the 8 Inclusive Filter Masks given by object cpc6600UserInclusiveFilterMaskID. The Filter Mask is applied to the packet and then the result is compared to the Rule Table entry to determine a match." ::= { cpc6600UserInclusiveFilterRulesTableEntry 6 } cpc6600UserInclusiveFilterRulesIngressPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This field is the port that is used to identify which ingress ports the Packet Filter should apply to. The ingress port number is 'and-ed' with the value in the cpc6600UserInclusiveFilterMaskIngressPort selected by the cpc6600UserInclusiveFilterRulesFSEL field and compared with the value in the cpc6600UserInclusiveFilterRulesIngressPort field. Typically, you set both of these objects to zero if the ingress port is any port. You set the cpc6600UserInclusiveFilterMaskIngressPort to 0x3f (63) and the cpc6600UserInclusiveFilterRulesIngressPort field to a particular port number (zero-based) to select a particlar ingress port." ::= { cpc6600UserInclusiveFilterRulesTableEntry 7 } cpc6600UserInclusiveFilterRulesEgressPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This field is the port that is used to identify which egress ports the Packet Filter should apply to. The egress port number is 'and-ed' with the value in the cpc6600UserInclusiveFilterMaskEgressPort selected by the cpc6600UserInclusiveFilterRulesFSEL field and compared with the value in the cpc6600UserInclusiveFilterRulesEgressPort field. Typically, you set both of these objects to zero if the egress port is any port. You set the cpc6600UserInclusiveFilterMaskEgressPort to 0x3f (63) and the cpc6600UserInclusiveFilterRulesEgressPort field to a particular port number (zero-based) to select a particlar egress port." ::= { cpc6600UserInclusiveFilterRulesTableEntry 8 } cpc6600UserInclusiveFilterRulesFilterMask OBJECT-TYPE SYNTAX FilterMask ACCESS read-write STATUS mandatory DESCRIPTION "This field is the packet contents being searched for. The first 512 bits of the packet are 'and-ed' with the value in the cpc6600UserInclusiveFilterMask selected by the cpc6600UserInclusiveFilterRulesFSEL field and compared with the value in the cpc6600UserInclusiveFilterRulesFilterMask field.i to determine a match." ::= { cpc6600UserInclusiveFilterRulesTableEntry 9 } cpc6600UserInclusiveFilterRulesDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) ACCESS read-write STATUS mandatory DESCRIPTION "The user can use this entry to describe this filter rule." ::= { cpc6600UserInclusiveFilterRulesTableEntry 10 } cpc6600UserInclusiveFilterRulesStatus OBJECT-TYPE SYNTAX Cpc6600RowStatus 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 notReady(3). This object will fail a set operation if the cpc6600UserInclusiveFilterRulesFSEL object for this entry, is not a valid mask entry (see cpc6600UserInclusiveFilterMaskTableEntry)." ::= { cpc6600UserInclusiveFilterRulesTableEntry 11 } -- -- System Inclusive Filter Group -- -- This group is meant to be a collection of filters -- that are created by the switch to support particular -- features. Two of these features are IGMP Snooping and -- re-tagging frames. Both of these features are implemented -- 'under-the-hood' as Packet Filters. This Group is provided -- to support the visibility of these automatically added -- packet filters. None of these objects are writeable. -- cpc6600SystemInclusiveFilterMaskTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600SystemInclusiveFilterMaskTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of 8 filter masks to be applied to incoming or outgoing packets. CURRENTLY NOT IMPLEMENTED." ::= { cpc6600SystemInclusiveFilterGroup 1 } cpc6600SystemInclusiveFilterMaskTableEntry OBJECT-TYPE SYNTAX Cpc6600SystemInclusiveFilterMaskTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of inclusive filter masks." INDEX { cpc6600SystemInclusiveFilterMaskID } ::= { cpc6600SystemInclusiveFilterMaskTable 1 } Cpc6600SystemInclusiveFilterMaskTableEntry ::= SEQUENCE { cpc6600SystemInclusiveFilterMaskID INTEGER, cpc6600SystemInclusiveFilterMaskIngressPort INTEGER, cpc6600SystemInclusiveFilterMaskEgressPort INTEGER, cpc6600SystemInclusiveFilterMask FilterMask, cpc6600SystemInclusiveFilterMaskStatus Cpc6600RowStatus } cpc6600SystemInclusiveFilterMaskID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this entry in the inclusive filter mask table." ::= { cpc6600SystemInclusiveFilterMaskTableEntry 1 } cpc6600SystemInclusiveFilterMaskIngressPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only 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 cpc6600SystemInclusiveFilterRulesIngressPort field. Typically, you set both of these objects to zero if the ingress port is any port. You set the cpc6600SystemInclusiveFilterMaskIngressPort to 0x3f (63) and the cpc6600SystemInclusiveFilterRulesIngressPort field to a particular port number (zero-based) to select a particlar ingress port." ::= { cpc6600SystemInclusiveFilterMaskTableEntry 2 } cpc6600SystemInclusiveFilterMaskEgressPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only 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 cpc6600SystemInclusiveFilterRulesEgressPort field. Typically, you set both of these objects to zero if the egress port is any port. You set the cpc6600SystemInclusiveFilterMaskEgressPort to 0x3f (63) and the cpc6600SystemInclusiveFilterRulesEgressPort field to a particular port number (zero-based) to select a particlar egress port." ::= { cpc6600SystemInclusiveFilterMaskTableEntry 3 } cpc6600SystemInclusiveFilterMask OBJECT-TYPE SYNTAX FilterMask ACCESS read-only 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 cpc6600SystemInclusiveFilterRulesFilterMask entry." ::= { cpc6600SystemInclusiveFilterMaskTableEntry 4 } cpc6600SystemInclusiveFilterMaskStatus OBJECT-TYPE SYNTAX Cpc6600RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of this entry. It's a (1)valid entry if it's been added by a user or by IGMP Snooping being turned on, or some other system filter application.It's a (2)notInService if this filter is not currently being applied in hardware." ::= { cpc6600SystemInclusiveFilterMaskTableEntry 5 } cpc6600SystemInclusiveFilterRulesTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600SystemInclusiveFilterRulesTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of 128 inclusive filter rules to be applied to incoming or outgoing packets.CURRENTLY NOT IMPLEMENTED." ::= { cpc6600SystemInclusiveFilterGroup 2 } cpc6600SystemInclusiveFilterRulesTableEntry OBJECT-TYPE SYNTAX Cpc6600SystemInclusiveFilterRulesTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of inclusive filter rules." INDEX { cpc6600SystemInclusiveFilterRulesID } ::= { cpc6600SystemInclusiveFilterRulesTable 1 } Cpc6600SystemInclusiveFilterRulesTableEntry ::= SEQUENCE { cpc6600SystemInclusiveFilterRulesID INTEGER, cpc6600SystemInclusiveFilterRulesPriority INTEGER, cpc6600SystemInclusiveFilterRulesPort INTEGER, cpc6600SystemInclusiveFilterRulesPrecedence INTEGER, cpc6600SystemInclusiveFilterRulesAction INTEGER, cpc6600SystemInclusiveFilterRulesFSEL INTEGER, cpc6600SystemInclusiveFilterRulesIngressPort INTEGER, cpc6600SystemInclusiveFilterRulesEgressPort INTEGER, cpc6600SystemInclusiveFilterRulesFilterMask FilterMask, cpc6600SystemInclusiveFilterRulesDescription DisplayString, cpc6600SystemInclusiveFilterRulesStatus Cpc6600RowStatus } cpc6600SystemInclusiveFilterRulesID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely identifies this entry in the inclusive filter rules table. This values is made up of FSEL+IPORT+EPORT+filter value with mask applied." ::= { cpc6600SystemInclusiveFilterRulesTableEntry 1 } cpc6600SystemInclusiveFilterRulesPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Defines the 802.1p priority value to insert into the Tag if the Filter Action is to change the Tag priority. If the Filter Action is to select a COS queue, this field is used instead of the 801.1p priority to select one of the COS queues." ::= { cpc6600SystemInclusiveFilterRulesTableEntry 2 } cpc6600SystemInclusiveFilterRulesPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Defines the output port number, if the Action is to steer the packet to a particular port." ::= { cpc6600SystemInclusiveFilterRulesTableEntry 3 } cpc6600SystemInclusiveFilterRulesPrecedence OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This defines the TOS precedence value to set in the IP Header when the Action is to change the TOS field." ::= { cpc6600SystemInclusiveFilterRulesTableEntry 4 } cpc6600SystemInclusiveFilterRulesAction OBJECT-TYPE SYNTAX INTEGER (0..127) ACCESS read-only STATUS mandatory DESCRIPTION "A decimal value that represents the 7 bit string where the Bits 0 to 6 represent Action Bits. These bits define the actions to be taken in a case of the matched entry. Bit - 0 if set, then change 802.1p priority change. Bit - 1 if set, then this priority comes from CoS Queue. Bit - 2 if set, then change IP TOS precendence. Bit - 3 if set, then send a copy of packet to the CPU. Bit - 4 if set, then discard this packet. Bit - 5 if set, select the output port from the Port Field. Bit - 6 if set, the packet is sent to the Mirrored-To Port" ::= { cpc6600SystemInclusiveFilterRulesTableEntry 5 } cpc6600SystemInclusiveFilterRulesFSEL OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "One of the 8 Inclusive Filter Masks given by object cpc6600SystemInclusiveFilterMaskID. The Filter Mask is applied to the packet and then the result is compared to the Rule Table entry to determine a match." ::= { cpc6600SystemInclusiveFilterRulesTableEntry 6 } cpc6600SystemInclusiveFilterRulesIngressPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This field is the port that is used to identify which ingress ports the Packet Filter should apply to. The ingress port number is 'and-ed' with the value in the cpc6600SystemInclusiveFilterMaskIngressPort selected by the cpc6600SystemInclusiveFilterRulesFSEL field and compared with the value in the cpc6600SystemInclusiveFilterRulesIngressPort field. Typically, you set both of these objects to zero if the ingress port is any port. You set the cpc6600SystemInclusiveFilterMaskIngressPort to 0x3f (63) and the cpc6600SystemInclusiveFilterRulesIngressPort field to a particular port number (zero-based) to select a particlar ingress port." ::= { cpc6600SystemInclusiveFilterRulesTableEntry 7 } cpc6600SystemInclusiveFilterRulesEgressPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This field is the port that is used to identify which egress ports the Packet Filter should apply to. The egress port number is 'and-ed' with the value in the cpc6600SystemInclusiveFilterMaskEgressPort selected by the cpc6600SystemInclusiveFilterRulesFSEL field and compared with the value in the cpc6600SystemInclusiveFilterRulesEgressPort field. Typically, you set both of these objects to zero if the egress port is any port. You set the cpc6600SystemInclusiveFilterMaskEgressPort to 0x3f (63) and the cpc6600SystemInclusiveFilterRulesEgressPort field to a particular port number (zero-based) to select a particlar egress port." ::= { cpc6600SystemInclusiveFilterRulesTableEntry 8 } cpc6600SystemInclusiveFilterRulesFilterMask OBJECT-TYPE SYNTAX FilterMask ACCESS read-only STATUS mandatory DESCRIPTION "This field is the packet contents being searched for. The first 512 bits of the packet are 'and-ed' with the value in the cpc6600SystemInclusiveFilterMask selected by the cpc6600SystemInclusiveFilterRulesFSEL field and compared with the value in the cpc6600SystemInclusiveFilterRulesFilterMask field.i to determine a match." ::= { cpc6600SystemInclusiveFilterRulesTableEntry 9 } cpc6600SystemInclusiveFilterRulesDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The user can use this entry to describe this filter rule." ::= { cpc6600SystemInclusiveFilterRulesTableEntry 10 } cpc6600SystemInclusiveFilterRulesStatus OBJECT-TYPE SYNTAX Cpc6600RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of this entry. It's a (1)valid entry if it's been added by a user or by IGMP Snooping being turned on, or some other system filter application.It's a (2)notInService if this filter is not currently being applied in hardware." ::= { cpc6600SystemInclusiveFilterRulesTableEntry 11 } ------------------------------------------------------------------------------ -- -- cpc6600L3IpMisc: -- This group is used to configure and retrieve miscellaneous global -- Layer 3 parameters. -- ------------------------------------------------------------------------------ -- cpc6600L3IpMiscNumLogicalPorts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of logical ports (i.e., L2/3 Aggregators or L3 only interfaces). For cpc6600, this is normally equal to the number of physical ports." ::= { cpc6600L3IpMisc 1 } cpc6600L3IpMiscRoutingProtocol OBJECT-TYPE SYNTAX INTEGER { none(1), -- no dynamic routing protocols rip(2), -- RIPv1/v2 ospf(3) -- OSPFv2 } MAX-ACCESS read-write STATUS current DESCRIPTION "DURABLE: { none } The selected dynamic routing protocol. Note that static routing is still functional even when this object is set to none(1)." ::= { cpc6600L3IpMisc 2 } ------------------------------------------------------------------------------ -- -- cpc6600L3IpSubnet: -- This group is used to configure and retrieve subnet parameters -- required for the basic routing functionality. Before a "L2/3" VLAN or -- a "L3 only" interface is used for routing, it must be assigned to at -- least one subnet. Although cpc6600 supports multiple subnets per VLAN -- or L3 interface, cpc6600 recommends using one subnet per interface. -- -- Note that the subnet IP address is added indirectly. It is calculated -- by logically AND'ing the Agent's IP address -- (cpc6600L3IpSubnetAgentIpAddr) -- for this subnet with its subnet mask (cpc6600L3IpSubnetMask). These -- subnets are automatically added to the software Routing Table by IP. -- -- The hardware routing table is often constrained to a very limited size. -- Consequently, if it is desirable to have these subnets in the hardware -- routing table, they must be manually entered as static routes (see -- cpc6600L3IpStaticRouteTable). -- -- For a L2/3 switch, a static VLAN must be created for the specified -- cpc6600L3IpSubnetVidIface VLAN ID value before this entry can be used. -- ------------------------------------------------------------------------------ -- cpc6600L3IpSubnetMaxRows OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum possible number of rows in the 'cpc6600L3IpSubnetTable'." ::= { cpc6600L3IpSubnet 1 } cpc6600L3IpSubnetCurrentRows OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of rows in the 'cpc6600L3IpSubnetTable'." ::= { cpc6600L3IpSubnet 2 } cpc6600L3IpSubnetTable OBJECT-TYPE SYNTAX SEQUENCE OF cpc6600L3IpSubnetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of subnet parameters. There is one entry available for each of the 'cpc6600L3IpSubnetMaxRows' supported IP subnets." ::= { cpc6600L3IpSubnet 3 } cpc6600L3IpSubnetEntry OBJECT-TYPE SYNTAX cpc6600L3IpSubnetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of subnet parameters." INDEX { cpc6600L3IpSubnetIfIndex, cpc6600L3IpSubnetAgentIpAddr } ::= { cpc6600L3IpSubnetTable 1 } cpc6600L3IpSubnetEntry ::= SEQUENCE { cpc6600L3IpSubnetIfIndex Integer32, cpc6600L3IpSubnetAgentIpAddr IpAddress, cpc6600L3IpSubnetMask IpAddress, cpc6600L3IpSubnetVidIface Integer32, cpc6600L3IpSubnetName DisplayString, cpc6600L3IpSubnetRowStatus Cpc6600RowStatus } cpc6600L3IpSubnetIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "DURABLE: The ifIndex of the swEnd driver associated with this subnet." ::= { cpc6600L3IpSubnetEntry 1 } cpc6600L3IpSubnetAgentIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "DURABLE: The network management station uses this IP Address to talk with the Agent on this subnet. This IP address logically AND'ed with 'cpc6600L3IpSubnetMask' yields the actual subnet value for this subnet." ::= { cpc6600L3IpSubnetEntry 2 } cpc6600L3IpSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "DURABLE: The subnet mask for this subnet. It contains 1's in the bit positions for the net and subnet IDs and 0's in the bit positions for host ID. The 1's must be contiguous, starting with the left most bit." ::= { cpc6600L3IpSubnetEntry 3 } cpc6600L3IpSubnetVidIface OBJECT-TYPE SYNTAX Integer32 (0..4094) MAX-ACCESS read-create STATUS current DESCRIPTION "DURABLE: { default=0:all } For a L2/L3 hybrid switch, this object contains the actual VLAN ID (VID) from 1 to 4094 or 0 if the VID is unassigned. For a L3 only switch, this object contains the actual switch interface from 1 to 4094 or 0 if unassigned. Changing this object for this row causes all rows with the same 'cpc6600L3IpSubnetIfIndex' as this row to be changed to this new 'cpc6600L3IpSubnetVidIface' value." ::= { cpc6600L3IpSubnetEntry 4 } cpc6600L3IpSubnetName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "DURABLE: { '':all ) A user reference name for this subnet." ::= { cpc6600L3IpSubnetEntry 5 } cpc6600L3IpSubnetRowStatus OBJECT-TYPE SYNTAX Cpc6600RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "DURABLE: 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. The 'cpc6600L3IpSubnetName' is optional. Note that the notInService(2) state is not supported. Objects in this table row can be changed when this object is notReady(3)." ::= { cpc6600L3IpSubnetEntry 6 } ------------------------------------------------------------------------------ -- -- cpc6600L3IpStatic: -- This group is used to configure and retrieve static routes for both -- host and subnet IP destinations. -- -- This group is independent of the underlying switch hardware and -- architecture. It indicates how many Host IDs and Subnet IDs that -- the hardware can directly support, if any. In general, hardware -- entries route much faster than software entries. -- -- The user can choose to reserve zero, some, or all of the available -- hardware entries for use as static routes. The remaining entries, -- if any, are reserved for dynamic routes (e.g., RIP, OSPF, etc.). -- ------------------------------------------------------------------------------ cpc6600L3IpStaticMaxHwInterfaces OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number, if any, of interfaces that the hardware can support in its routing table." ::= { cpc6600L3IpStatic 1 } cpc6600L3IpStaticNumCurrentHwInterfaces OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " The number of interfaces that are currently in use is hardware." ::= { cpc6600L3IpStatic 2 } cpc6600L3IpStaticMaxHwHosts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number, if any, of hosts that the hardware can support in its routing table. Note that if the hardware supports both hosts and subnets in the same table, this number represents both and 'cpc6600L3IpStaticMaxHwSubnets' is zero (0)." ::= { cpc6600L3IpStatic 3 } cpc6600L3IpStaticNumStaticHwHosts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "DURABLE: The number of 'cpc6600L3IpStaticMaxHwHosts' hosts that the user would like to reserve for static routes. A SNMPv1 badValue or SNMPv2 wrongValue is returned if the user attempts to use a value less than zero or greater than 'cpc6600L3IpStaticMaxHwHosts'. WARNING: This value is only used during system initialization (i.e., after a reset)." ::= { cpc6600L3IpStatic 4 } cpc6600L3IpStaticMaxHwSubnets OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number, if any, of subnets that the hardware can support in its routing table. Note that if the hardware supports both hosts and subnets in the same table, this value is zero (0)." ::= { cpc6600L3IpStatic 5 } cpc6600L3IpStaticNumStaticHwSubnets OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "DURABLE: The number of 'cpc6600L3IpStaticMaxHwSubnets' subnets that the user would like to reserve for static routes. An SNMPv1 badValue or SNMPv2 wrongValue is returned if the user attempts to use a value less than zero or greater than 'cpc6600L3IpStaticMaxHwSubnets'. WARNING: This value is only used during system initialization (i.e., after a reset)." ::= { cpc6600L3IpStatic 6 } cpc6600L3IpStaticRouteMaxRows OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum possible number of rows in the 'cpc6600L3IpStaticRouteTable'." ::= { cpc6600L3IpStatic 7 } cpc6600L3IpStaticRouteCurrentRows OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of rows in the 'cpc6600L3IpStaticRouteTable'." ::= { cpc6600L3IpStatic 8 } cpc6600L3IpStaticRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF cpc6600L3IpStaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of static routes." ::= { cpc6600L3IpStatic 9 } cpc6600L3IpStaticRouteEntry OBJECT-TYPE SYNTAX cpc6600L3IpStaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of static route parameters." INDEX { cpc6600L3IpStaticDestIpAddr } ::= { cpc6600L3IpStaticRouteTable 1 } cpc6600L3IpStaticRouteEntry ::= SEQUENCE { cpc6600L3IpStaticDestIpAddr IpAddress, cpc6600L3IpStaticMask IpAddress, cpc6600L3IpStaticNextHop IpAddress, cpc6600L3IpStaticName DisplayString, cpc6600L3IpStaticUseHw TruthValue, cpc6600L3IpStaticInHw TruthValue, cpc6600L3IpStaticGateway TruthValue, cpc6600L3IpStaticRowStatus Cpc6600RowStatus } cpc6600L3IpStaticDestIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "DURABLE: The static route host or subnet IP destination address. Note that cpc6600 supports up to one default route (0.0.0.0) entry. All other IP destination addresses must be non-zero." ::= { cpc6600L3IpStaticRouteEntry 1 } cpc6600L3IpStaticMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "DURABLE: The mask for this IP destination. It contains 1's in the bit positions for the net and subnet IDs and 0's in the bit positions for host ID. The 1's must be contiguous, starting with the left most bit. Note that a host route uses a 255.255.255.255 mask." ::= { cpc6600L3IpStaticRouteEntry 2 } cpc6600L3IpStaticNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP address of the next hop of this route. (In the case of a route bound to an interface which is realized via a broadcast media, the value of this field is the agent's IP address on that interface.)" ::= { cpc6600L3IpStaticRouteEntry 3 } cpc6600L3IpStaticName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "DURABLE: { '':all ) A user reference name for this Static Route." ::= { cpc6600L3IpStaticRouteEntry 4 } cpc6600L3IpStaticUseHw OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "DURABLE: { false:all ) By setting this object to true(1), the user indicates the desire to use hardware routing for this entry. To disable hardware routing for this entry, set this object to false(2). If the underlying switch fabric does not support hardware routing, this object is ignored. There is usually limited space in the hardware routing table. Consequently, if the user enables hardware routing on 'too' many entries, the agent assigns routes on a first come, first serve basis (i.e., the user may not get the expected results)." ::= { cpc6600L3IpStaticRouteEntry 5 } cpc6600L3IpStaticInHw OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If this object is true(1), this static route is actually in the hardware Route Table. Otherwise it is false(2)." ::= { cpc6600L3IpStaticRouteEntry 6 } cpc6600L3IpStaticGateway OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "DURABLE: { false:all ) By setting this object to true(1), the user indicates that this subnet route is a gateway route (i.e., connected to external router). By setting it to false(2), the user indicates that this is a direct route. If 'cpc6600L3IpStaticMask' is '255.255.255.255' (i.e., a host route) for this entry, this object cannot be set to true(1)." DEFVAL { false } ::= { cpc6600L3IpStaticRouteEntry 7 } cpc6600L3IpStaticRowStatus OBJECT-TYPE SYNTAX Cpc6600RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "DURABLE: 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. The 'cpc6600L3IpStaticName' is optional. Note that the notInService(2) state is not supported. Objects in this table row can be changed when this object is notReady(3)." ::= { cpc6600L3IpStaticRouteEntry 8 } ------------------------------------------------------------------------------ -- -- cpc6600L3IpDynamic: -- This group is used to configure and retrieve dynamic routes for both -- host and subnet IP destinations. Dynamic routes are generated from: -- - RIP -- - OSPF -- - other dynamic routing protocols -- - TCP/IP stack creating host routes for existing subnets -- -- It is independent of the underlying switch hardware and architecture. -- -- This table allows the user to add, modify, and delete "dynamic" -- routes, but none of these dynamic routes are saved in NVM. Use the -- 'cpc6600L3IpStaticRouteTable' to set up static routes that can be saved -- in NVM. -- -- When a subnet is removed from the 'cpc6600L3IpSubnetTable', the -- associated dynamic route entry, and any other entries resulting from -- that subnet, are automatically removed from this table. -- -- Note that the default route entry (0.0.0.0) cannot be placed in this -- table. If the default route was ever placed into the hardware route -- table, unknown routes would never be sent to the CPU (i.e., this would -- prevent new routes from being learned and/or placed into the hardware -- route table). The default route is reserved for use by the agent. -- ------------------------------------------------------------------------------ -- cpc6600L3IpDynamicRouteCurrentRows OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of rows in the 'cpc6600L3IpDynamicRouteTable'." ::= { cpc6600L3IpDynamic 1 } cpc6600L3IpDynamicRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600L3IpDynamicRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of dynamic routes generated by RIP, OSPF, other routing protocols, and by the TCP/IP stack when creating host routes for existing subnets." ::= { cpc6600L3IpDynamic 2 } cpc6600L3IpDynamicRouteEntry OBJECT-TYPE SYNTAX Cpc6600L3IpDynamicRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of dynamic route parameters." INDEX { cpc6600L3IpDynamicDestIpAddr } ::= { cpc6600L3IpDynamicRouteTable 1 } Cpc6600L3IpDynamicRouteEntry ::= SEQUENCE { cpc6600L3IpDynamicDestIpAddr IpAddress, cpc6600L3IpDynamicMask IpAddress, cpc6600L3IpDynamicNextHop IpAddress, cpc6600L3IpDynamicName DisplayString, cpc6600L3IpDynamicUseHw TruthValue, cpc6600L3IpDynamicInHw TruthValue, cpc6600L3IpDynamicGateway TruthValue, cpc6600L3IpDynamicRowStatus RowStatus } cpc6600L3IpDynamicDestIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The dynamic route host or subnet IP destination address. All IP destination addresses must be non-zero." ::= { cpc6600L3IpDynamicRouteEntry 1 } cpc6600L3IpDynamicMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The mask for this IP destination. It contains 1's in the bit positions for the net and subnet IDs and 0's in the bit positions for host ID. The 1's must be contiguous, starting with the left most bit. Note that a host route uses a 255.255.255.255 mask." ::= { cpc6600L3IpDynamicRouteEntry 2 } cpc6600L3IpDynamicNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP address of the next hop of this route. (In the case of a route bound to an interface which is realized via a broadcast media, the value of this field is the agent's IP address on that interface.)" ::= { cpc6600L3IpDynamicRouteEntry 3 } cpc6600L3IpDynamicName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "A user reference name for this Dynamic Route." ::= { cpc6600L3IpDynamicRouteEntry 4 } cpc6600L3IpDynamicUseHw OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "By setting this object to true(1), the user indicates the desire to use hardware routing for this entry. To disable hardware routing for this entry, set this object to false(2). If the underlying switch fabric does not support hardware routing, this object is ignored. There is usually limited space in the hardware routing table. Consequently, if the user enables hardware routing on 'too' many entries, the agent assigns routes on a first come, first serve basis (i.e., the user may not get the expected results)." DEFVAL { true } ::= { cpc6600L3IpDynamicRouteEntry 5 } cpc6600L3IpDynamicInHw OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If this object is true(1), this dynamic route is actually in the hardware Route Table. Otherwise it is false(2)." ::= { cpc6600L3IpDynamicRouteEntry 6 } cpc6600L3IpDynamicGateway OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "By setting this object to true(1), the user indicates that this subnet route is a gateway route (i.e., connected to external router). By setting it to false(2), the user indicates that this is a direct route. If 'cpc6600L3IpDynamicMask' is '255.255.255.255' (i.e., a host route) for this entry, this object cannot be set to true(1)." DEFVAL { false } ::= { cpc6600L3IpDynamicRouteEntry 7 } cpc6600L3IpDynamicRowStatus OBJECT-TYPE SYNTAX RowStatus 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. The 'cpc6600L3IpDynamicName' is optional. Note that the notInService(2) state is not supported. Objects in this table row can be changed when this object is notReady(3)." ::= { cpc6600L3IpDynamicRouteEntry 8 } ------------------------------------------------------------------------------ -- -- cpc6600L3IpRoute: -- The MIB II Routing Table (ipRouteTable) does not include the -- information required to support the UNIX style "netstat -nr" command. -- This group replicates some of the ipRouteTable objects and adds -- additional objects to support the "netstat -nr" functionality. -- -- Note that the "netstat -nr" functionality has not been implemented. -- -- This table also provides 'RowStatus' support for the 'ipRouteTable' -- objects contained in this table. -- -- The ipRouteTable objects are not actually duplicated, but use an -- internal "alternate object" capability to point back to the MIB II -- ipRouteTable. Note that the utilized ipRouteTable objects are presented -- here in a more logical order (similar to RFC1354). -- -- The software Routing Table is a superset of all route entries that -- includes the hardware Routing Table entries. -- ------------------------------------------------------------------------------ -- cpc6600L3IpRouteTableCurrentSwEntries OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of current entries in the software Routing Table." ::= { cpc6600L3IpRoute 1 } cpc6600L3IpRouteCurrentHwHosts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of hardware host routing table entries currently in use. If the hardware does not have routing table support, this value is zero (0). If the hardware supports both hosts and subnets in the same table, this number represents both and 'cpc6600L3IpRouteCurrentHwSubnets' is zero (0)." ::= { cpc6600L3IpRoute 2 } cpc6600L3IpRouteCurrentHwSubnets OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of hardware subnet routing table entries currently in use. If the hardware does not have routing table support, this value is zero (0). Note that if the hardware supports both hosts and subnets in the same table, this value is zero (0)." ::= { cpc6600L3IpRoute 3 } cpc6600L3IpRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF cpc6600L3IpRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides Routing Table access. This table can be used to modify or add Routing Table entries. Changes made with this table are not saved to NVM (nonvolatile memory). To save static routes to NVM, use the cpc6600L3IpStaticRouteTable." ::= { cpc6600L3IpRoute 4 } cpc6600L3IpRouteEntry OBJECT-TYPE SYNTAX cpc6600L3IpRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides enough routing information to support the UNIX style 'netstat -nr' command and to support maintenance of the Routing Table." INDEX { cpc6600L3IpRouteDest } ::= { cpc6600L3IpRouteTable 1 } cpc6600L3IpRouteEntry ::= SEQUENCE { cpc6600L3IpRouteDest IpAddress, cpc6600L3IpRouteMask IpAddress, cpc6600L3IpRouteNextHopIp IpAddress, cpc6600L3IpRouteNextHopMac MacAddress, cpc6600L3IpRouteIfIndex Integer32, cpc6600L3IpRouteType INTEGER, cpc6600L3IpRouteProto INTEGER, cpc6600L3IpRouteAge Unsigned32, cpc6600L3IpRouteMetric1 Integer32, cpc6600L3IpRouteUsingHw TruthValue, cpc6600L3IpRouteIsStatic TruthValue, cpc6600L3IpRouteFlags Unsigned32, cpc6600L3IpRouteRef Gauge32, cpc6600L3IpRouteUse Counter32, cpc6600L3IpRouteRowStatus Cpc6600RowStatus } cpc6600L3IpRouteDest OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The destination IP address of this route. An entry with a value of 0.0.0.0 is considered a default route. Multiple routes to a single destination can appear in the table, but access to such multiple entries is dependent on the table- access mechanisms defined by the network management protocol in use." ::= { cpc6600L3IpRouteEntry 1 } cpc6600L3IpRouteMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Indicate the mask to be logical-ANDed with the destination address before being compared to the value in the cpc6600L3IpRouteDest field. If the value of the cpc6600L3IpRouteDest is 0.0.0.0 (a default route), then the mask value is also 0.0.0.0. It should be noted that all IP routing subsystems implicitly use this mechanism." ::= { cpc6600L3IpRouteEntry 2 } cpc6600L3IpRouteNextHopIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP address of the next hop of this route. (In the case of a route bound to an interface which is realized via a broadcast media, the value of this field is the agent's IP address on that interface.)" ::= { cpc6600L3IpRouteEntry 3 } cpc6600L3IpRouteNextHopMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The six byte MAC address of the next hop of this route. If the underlying hardware does not support this object, an octet string of zero length is returned." ::= { cpc6600L3IpRouteEntry 4 } cpc6600L3IpRouteIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index value which uniquely identifies the local interface through which the next hop of this route should be reached. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex." ::= { cpc6600L3IpRouteEntry 5 } cpc6600L3IpRouteType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following invalid(2), -- an invalidated route direct(3), -- route to directly connected (sub-)network indirect(4) -- route to a non-local -- host/network/sub-network } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of route. Note that the values direct(3) and indirect(4) refer to the notion of direct and indirect routing in the IP architecture. Setting this object to the value invalid(2) has the effect of invalidating the corresponding entry in the cpc6600L3IpRouteTable object. That is, it effectively disassociates the destination identified with said entry from the route identified with said entry. It is an implementation-specific matter as to whether the agent removes an invalidated entry from the table. Accordingly, management stations must be prepared to receive tabular information from agents that corresponds to entries not currently in use. Proper interpretation of such entries requires examination of the relevant cpc6600L3IpRouteType object." ::= { cpc6600L3IpRouteEntry 6 } cpc6600L3IpRouteProto OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following -- non-protocol information, local(2), -- e.g., manually configured entries netmgmt(3), -- set via a network management protocol icmp(4), -- obtained via ICMP, e.g., Redirect -- the remaining values are all gateway -- routing protocols egp(5), ggp(6), hello(7), rip(8), is-is(9), es-is(10), ciscoIgrp(11), bbnSpfIgp(12), ospf(13), bgp(14) } MAX-ACCESS read-only STATUS current DESCRIPTION "The routing mechanism via which this route was learned. Inclusion of values for gateway routing protocols is not intended to imply that hosts should support those protocols." ::= { cpc6600L3IpRouteEntry 7 } cpc6600L3IpRouteAge OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds since this route was last updated or otherwise determined to be correct. Note that no semantics of `too old' can be implied except through knowledge of the routing protocol by which the route was learned." ::= { cpc6600L3IpRouteEntry 8 } cpc6600L3IpRouteMetric1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The primary routing metric for this route. The semantics of this metric are determined by the routing-protocol specified in the route's cpc6600L3IpRouteProto value. If this metric is not used, its value should be set to -1." ::= { cpc6600L3IpRouteEntry 9 } cpc6600L3IpRouteUsingHw OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object is true(1) if this route is contained in the hardware routing table; otherwise, it is false(2)." ::= { cpc6600L3IpRouteEntry 10 } cpc6600L3IpRouteIsStatic OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object is true(1) if this route is defined in the 'cpc6600L3IpStaticRouteTable'. This object is false(2) if this route was created dynamically (e.g., with RIP, OSPF) or was manually created using this table ('cpc6600L3IpRouteTable') or the RFC1213 'ipRouteTable'." ::= { cpc6600L3IpRouteEntry 11 } cpc6600L3IpRouteFlags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Not implemented. Returns '0'. Contains the information required for a netstat-like 'Flags' field. The flags field represents a decimal value of the flags specified for a given route. The following is a list of currently available flag values: 0x1 | - route is usable (that is, 'up') 0x2 | - destination is a gateway 0x4 | - host specific routing entry 0x8 | - host or net unreachable 0x10 | - created dynamically (by redirect) 0x20 | - modified dynamically (by redirect) 0x40 | - message confirmed 0x80 | - subnet mask present 0x100 | - generate new routes on use 0x200 | - external daemon resolves name 0x400 | - generated by ARP 0x800 | - manually added (static) 0x1000 | - just discard packets (during updates) 0x2000 | - modified by management protocol 0x4000 | - protocol specific routing flag 0x8000 | - protocol specific routing flag For example, if the entry in the Routing Table has a flag value of decimal 5, (0x1 OR'ed with 0x4), then this route is 'up' and usable and is host-specific." ::= { cpc6600L3IpRouteEntry 12 } cpc6600L3IpRouteRef OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Not implemented. Returns '0'. Contains the information required for the netstat 'Ref' field, which indicates the number active uses for this route." ::= { cpc6600L3IpRouteEntry 13 } cpc6600L3IpRouteUse OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Not implemented. Returns '0'. Contains the information required for the netstat 'Use' field, which indicates the number of packets sent with this route." ::= { cpc6600L3IpRouteEntry 14 } cpc6600L3IpRouteRowStatus OBJECT-TYPE SYNTAX Cpc6600RowStatus 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) for the specified 'cpc6600L3IpRouteDest' index value after the 'cpc6600L3IpRouteMask' and 'cpc6600L3IpRouteNextHop' objects for this row are valid. Setting 'cpc6600L3IpRouteType' is optional. Note that the notInService(2) state is not supported. Objects in this table row can be changed when this object is notReady(3)." ::= { cpc6600L3IpRouteEntry 15 } cpc6600VlanStpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600VlanStpPortTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table indexed by port numbers representing the state of the port in relation to VLAN membership and Spanning Tree operations. The user can turn an entry on(1), or off (2)." ::= { cpc6600VlanStpGroup 1 } cpc6600VlanStpPortTableEntry OBJECT-TYPE SYNTAX Cpc6600VlanStpPortTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of port states that are either on or off." INDEX { cpc6600VlanStpPortIndex } ::= { cpc6600VlanStpPortTable 1 } Cpc6600VlanStpPortTableEntry ::= SEQUENCE { cpc6600VlanStpPortIndex INTEGER, cpc6600VlanStpPortState VlanPortState } cpc6600VlanStpPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "An index that uniquely identifies this VLAN/STP port." ::= { cpc6600VlanStpPortTableEntry 1 } cpc6600VlanStpPortState OBJECT-TYPE SYNTAX VlanPortState ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { default:on:all } The state on(1)/off(2) of this port whose a member of a VLAN and needs to be controlled by Spanning Tree algorithm." ::= { cpc6600VlanStpPortTableEntry 2 } cpc6600CommonTelnetOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { enable } When set to enable (1), telnet is enabled. A set to disable(2) disables telnet." ::= { cpc6600SecurityGroup 1 } cpc6600CommonSNMPV1V2cOnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { enable } When set to enable (1), SNMPV1/V2c is enabled. A set to disable(2) disables SNMPV1/V2c." ::= { cpc6600SecurityGroup 2 } cpc6600CommonSNMPV3OnOff OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { enable } When set to enable (1), SNMPV3 is enabled. A set to disable(2) disables SNMPV3." ::= { cpc6600SecurityGroup 3 } cpc6600CommonSecureHostTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600CommonSecureHostTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table indexed by ip address representing the Host IP addresses to be filtered for switch security." ::= { cpc6600SecurityGroup 4 } cpc6600CommonSecureHostTableEntry OBJECT-TYPE SYNTAX Cpc6600CommonSecureHostTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of secure host filter information." INDEX { cpc6600CommonSecureHostIP, cpc6600CommonSecureHostIpMask, cpc6600CommonSecureHostIpProtocol, cpc6600CommonSecureHostIfIndex } ::= { cpc6600CommonSecureHostTable 1 } Cpc6600CommonSecureHostTableEntry ::= SEQUENCE { cpc6600CommonSecureHostIP IpAddress, cpc6600CommonSecureHostIpMask IpAddress, cpc6600CommonSecureHostIpProtocol INTEGER, cpc6600CommonSecureHostIfIndex INTEGER, cpc6600CommonSecureHostIPResult IpAddress, cpc6600CommonSecureHostIfaceName DisplayString, cpc6600CommonSecureHostList INTEGER, cpc6600CommonSecureHostStatus FsCommandStatus } cpc6600CommonSecureHostIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "An IP address of a host that is being considered for for security." ::= { cpc6600CommonSecureHostTableEntry 1 } cpc6600CommonSecureHostIpMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "An IP subnet mask to be applied to the IP address of this host that is being considered for security." ::= { cpc6600CommonSecureHostTableEntry 2 } cpc6600CommonSecureHostIpProtocol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An IP Protocol number to be applied as a filter criteria that is being considered for security." ::= { cpc6600CommonSecureHostTableEntry 3 } cpc6600CommonSecureHostIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An interface index to be applied as a filter criteria that is being considered for security." ::= { cpc6600CommonSecureHostTableEntry 4 } cpc6600CommonSecureHostIPResult OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "An IP address that is the result of the IP Address with the subnet mask applied to it that is being considered for for security." ::= { cpc6600CommonSecureHostTableEntry 5 } cpc6600CommonSecureHostIfaceName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "An ifDescr of the cpc6600CommonSecureHostIfIndex object for this entry." ::= { cpc6600CommonSecureHostTableEntry 6 } cpc6600CommonSecureHostList OBJECT-TYPE SYNTAX INTEGER { allowed(1), denied(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { allowed } When set to allowed (1), the security criteria selected by the other objects that make up this unique cpc6600CommonSecureHostTableEntry are allowed to pass through the switch. A set to denied(2) filters switch traffic and all allowed traffic goes through. NOTE: If the allowed list is empty, all but any IPs on the denied list goes through." ::= { cpc6600CommonSecureHostTableEntry 7 } cpc6600CommonSecureHostStatus OBJECT-TYPE SYNTAX FsCommandStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this hostIP entry." ::= { cpc6600CommonSecureHostTableEntry 8 } -- ------------------------------------------------------------- -- Port Group begins -- ------------------------------------------------------------- cpc6600PortGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600PortGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains objects to control port features associated with this System." ::= { cpc6600PortGroup 1 } cpc6600PortGroupTableEntry OBJECT-TYPE SYNTAX Cpc6600PortGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the objects applied to the entries of the Port Group Table parameters. This is indexed by the ifIndex of the Aggregator Port (ags) in ifTable." INDEX { cpc6600PortGroupTableIndex } ::= { cpc6600PortGroupTable 1 } Cpc6600PortGroupEntry ::= SEQUENCE { cpc6600PortGroupTableIndex INTEGER, cpc6600PortFrameSize INTEGER } cpc6600PortGroupTableIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The unique identifier allocated to this Aggregator Port by the local system. This value is read-only. This is the same value as the (ags) in the ifTable." ::= { cpc6600PortGroupTableEntry 1 } cpc6600PortFrameSize OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum receive frame size on this port interface." ::= { cpc6600PortGroupTableEntry 2 } -- ------------------------------------------------------------- -- Port Group ends -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- BPDU per Port Control begins -- ------------------------------------------------------------- cpc6600BPDUPortControlTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600BPDUPortControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains objects to control BPDU's on a per port basis. This feature will allow the user to enable or disable BPDU packets from being sent to the CPU. This could alleviate the problem of the CPU receiving too much traffic to allow it to operate efficiently. This feature will suppress ALL BPDUs including spanning tree, to enable any necessary BPDUs, a packet filter must be added. " ::= { cpc6600PortGroup 2 } cpc6600BPDUPortControlTableEntry OBJECT-TYPE SYNTAX Cpc6600BPDUPortControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the BPDU per port control objects. This is indexed by the ifIndex of the Aggregator Port (ags) in ifTable." INDEX { cpc6600BPDUPortControlTableIndex } ::= { cpc6600BPDUPortControlTable 1 } Cpc6600BPDUPortControlEntry ::= SEQUENCE { cpc6600BPDUPortControlTableIndex INTEGER, cpc6600BPDUPortEnable INTEGER } cpc6600BPDUPortControlTableIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The unique identifier allocated to this Aggregator Port by the local system. This value is read-only. This is the same value as the (ags) in the ifTable." ::= { cpc6600BPDUPortControlTableEntry 1 } cpc6600BPDUPortEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "DURABLE: { enable } The state of the BPDU traffic on this port." ::= { cpc6600BPDUPortControlTableEntry 2 } -- ------------------------------------------------------------- -- BPDU per Port Control ends -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- Arp Control objects -- ------------------------------------------------------------- cpc6600ArpFlush OBJECT-TYPE SYNTAX INTEGER { noop(1), set(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The administrative control of flushing the ARP table. To flush table entries set(2). When queried this object always reads noop(1)." ::= { cpc6600ArpGroup 1 } cpc6600ArpVerifyPriorToDelete OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { disable } If this object is set to enable(1), the ARP table entries will be verified prior to deletion, otherwise when set disable(2), there entry will just be deleted." ::= { cpc6600ArpGroup 2 } -- ------------------------------------------------------------- -- Beacon Group begins -- ------------------------------------------------------------- cpc6600BeaconTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpc6600BeaconTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table indexed by the destination IP address ,destination port, and source IP address to be specified by a user." ::= { cpc6600BeaconGroup 1 } cpc6600BeaconTableEntry OBJECT-TYPE SYNTAX Cpc6600BeaconTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list beacon information." INDEX { cpc6600BeaconDestIP, cpc6600BeaconDestPort, cpc6600BeaconSrcIP } ::= { cpc6600BeaconTable 1 } Cpc6600BeaconTableEntry ::= SEQUENCE { cpc6600BeaconDestIP IpAddress, cpc6600BeaconSrcIP IpAddress, cpc6600BeaconDestPort INTEGER, cpc6600BeaconTimeDelay INTEGER, cpc6600BeaconTTL INTEGER, cpc6600BeaconPriority INTEGER, cpc6600BeaconUserData OCTET STRING, cpc6600BeaconDataSize INTEGER, cpc6600BeaconRowStatus RowStatus } cpc6600BeaconDestIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "IP address to which beacon messages will be sent." ::= { cpc6600BeaconTableEntry 1 } cpc6600BeaconSrcIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Local IP address from which beacon messages will be sent or 0.0.0.0 if INADDR_ANY is to be used." ::= { cpc6600BeaconTableEntry 2 } cpc6600BeaconDestPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "UDP port number to which beacon messages will be sent." ::= { cpc6600BeaconTableEntry 3 } cpc6600BeaconTimeDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 10 } A time delay between beacon messages is in deciseconds and the default is 10." ::= { cpc6600BeaconTableEntry 4 } cpc6600BeaconTTL OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 1 } This is for multicast destinations, the IP time to live count." ::= { cpc6600BeaconTableEntry 5 } cpc6600BeaconPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 48 } Used to prioritize beacon with other switch functions, range is 5-255 and the default is 48." ::= { cpc6600BeaconTableEntry 6 } cpc6600BeaconUserData OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "DURABLE: { 0x0 } This is a place for the user to provide thier own arbitrary data to be included in the beacon message." ::= { cpc6600BeaconTableEntry 7 } cpc6600BeaconDataSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the length of the user supplied data in 'cpc6600BeaconUserData'." ::= { cpc6600BeaconTableEntry 8 } cpc6600BeaconRowStatus 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 before this object can be set to 'active(1)'. Use destroy(6) to remove this beacon entry." ::= { cpc6600BeaconTableEntry 9 } END