CPQN5708-MIB DEFINITIONS ::= BEGIN -- Compaq 5708 Private MIB -- Date released: 10/16/1997 -- -- This is the Management Information Base for the Netelligent 5708 dual -- speed ethernet and Fiber switches -- To encourage the widespread use of this MIB in connection with -- management of Compaq products. Compaq grants vendors, end-users, -- and other interested parties a non-exclusive license to use this -- MIB in connection with management of Compaq products. IMPORTS TimeTicks, IpAddress, Counter, enterprises FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 DisplayString, PhysAddress FROM RFC1213-MIB; -- Ethernet station MAC address MacAddress ::= OCTET STRING (SIZE(6)) compaq OBJECT IDENTIFIER ::= { enterprises 232 } cpqn5708 OBJECT IDENTIFIER ::= { compaq 110 } products OBJECT IDENTIFIER ::= { cpqn5708 5 } snmpMgt OBJECT IDENTIFIER ::= { cpqn5708 6 } switcHub OBJECT IDENTIFIER ::= { products 4 } cpqn5708TX OBJECT IDENTIFIER ::= { switcHub 1 } cpqn5708FX OBJECT IDENTIFIER ::= { switcHub 2 } cpqn5708Common OBJECT IDENTIFIER ::= { snmpMgt 1 } switchHubMgt OBJECT IDENTIFIER ::= { snmpMgt 2 } cpqn5708SysConfig OBJECT IDENTIFIER ::= { switchHubMgt 1 } cpqn5708PortConfig OBJECT IDENTIFIER ::= { switchHubMgt 2 } cpqn5708SysStats OBJECT IDENTIFIER ::= { switchHubMgt 3 } cpqn5708PortStats OBJECT IDENTIFIER ::= { switchHubMgt 4 } cpqn5708AddrTbl OBJECT IDENTIFIER ::= { switchHubMgt 5 } -- Common MIB definitions cpqn5708system OBJECT IDENTIFIER ::= { cpqn5708Common 1 } majorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Software major version" ::= { cpqn5708system 1 } minorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Software minor version" ::= { cpqn5708system 2 } hardwareVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Hardware version of system board" ::= { cpqn5708system 3 } -- Community Group. -- The community group is optional. It defines the community strings -- accepted by the system. communityMgt OBJECT IDENTIFIER ::= { cpqn5708Common 2 } communityStringSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The length of community string" ::= { communityMgt 1 } communityTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The size of community table" ::= { communityMgt 2} communityTable OBJECT-TYPE SYNTAX SEQUENCE OF CommunityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Community table" ::= { communityMgt 3 } communityEntry OBJECT-TYPE SYNTAX CommunityEntry ACCESS not-accessible STATUS mandatory INDEX { communityIndex } ::= { communityTable 1 } CommunityEntry ::= SEQUENCE { communityIndex INTEGER, communityString DisplayString, communityAccessMode INTEGER, communityStatus INTEGER } communityIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index in community table" ::= { communityEntry 1 } communityString OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Community string, the length is limited by communityStringSize" ::= { communityEntry 2 } communityAccessMode OBJECT-TYPE SYNTAX INTEGER { read-only(1), read-write(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Access mode of the community" ::= { communityEntry 3 } communityStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2) } ACCESS read-write STATUS mandatory DESCRIPTION "When a manager wants to define a new community, it must set communityString and communityAccessMode, then set communityStatus to valid. The community then begins to work. To delete a community, just change the status to invalid. Currently, only two value will be accepted: invalid -- 1, valid -- 2. " ::= { communityEntry 4 } -- Trap manager group -- -- The trap manager group is optional. It is used by the agent to -- define trap managers of the agent. The trap managers are -- network manager to receive trap or alarm messages from the agent. -- All network managers that can send correct community is able to -- obtain information from the device, but only trap managers receive -- alarm messages. It requires the community group. trapManagerMgt OBJECT IDENTIFIER ::= { cpqn5708Common 3 } trapManagerTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Size of trap manager table" ::= { trapManagerMgt 1 } trapManagerTable OBJECT-TYPE SYNTAX SEQUENCE OF TrapManagerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The trap manager table" ::= { trapManagerMgt 2 } trapManagerEntry OBJECT-TYPE SYNTAX TrapManagerEntry ACCESS not-accessible STATUS mandatory INDEX { trapMgrIndex } ::= { trapManagerTable 1 } TrapManagerEntry ::= SEQUENCE { trapMgrIndex INTEGER, trapMgrCommunityIndex INTEGER, trapMgrIpaddress IpAddress, trapMgrStatus INTEGER } trapMgrIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index to the trap manager table" ::= { trapManagerEntry 1 } trapMgrCommunityIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Community string specified by the index in community table" ::= { trapManagerEntry 2 } trapMgrIpaddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP address of the network manager" ::= { trapManagerEntry 3 } trapMgrStatus OBJECT-TYPE SYNTAX INTEGER { invalid(1), valid(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Entries marked valid or invalid can not be changed. To define a new manager, set some entry from invalid to valid. Then begin to fill out informations. Setting the status to valid enables the entry. Setting the status to invalid deletes the entry. Currentlty, only two values will be accepted: invalid -- 1, valid -- 2. " ::= { trapManagerEntry 4 } -- Download Group -- -- The download group is used to trigger download operation of the -- agent device to get a new version of software with TFTP protocol -- from a server computer. The manager can select to upgrade -- software temporarily or permanantly, and to run new software -- immediately or until next power up -- downloadMgt OBJECT IDENTIFIER ::= { cpqn5708Common 4 } downloadServerIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The file server of the download file" ::= { downloadMgt 1 } downloadFilename OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The file name to download" ::= { downloadMgt 2 } downloadMode OBJECT-TYPE SYNTAX INTEGER { permanant(1), temporary(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Permanant upgrade stores download software into permanant storage of the agent device. Temporary upgrade just put download software in RAM, often for a test only." ::= { downloadMgt 3 } downloadAction OBJECT-TYPE SYNTAX INTEGER { run(1), noRun(2) } ACCESS read-write STATUS mandatory DESCRIPTION "DownloadAction triggers the download operation. The run option starts new software execution after download is complete. The noRun option does not start new software execution. The new software will be effective after next restart. Note that noRun option is useful only when the download is permanant." ::= { downloadMgt 4} -- Restart Group -- -- Restart group is used to reset the agent machine -- restart OBJECT-TYPE SYNTAX INTEGER { normal (1), coldStart (2), warmstart(3) } ACCESS read-write STATUS mandatory DESCRIPTION "A write to restart restart the machine Currentlty, only three value will accept: normal -- 0, coldstart -- 1, warmstart -- 2. " ::= { cpqn5708Common 5 } -- -- Test group -- cpqn5708test OBJECT IDENTIFIER ::= { cpqn5708Common 6 } testTrap OBJECT-TYPE SYNTAX INTEGER { test(1) } ACCESS read-write STATUS mandatory DESCRIPTION "A write to testTrap triggers a warmstart trap for testing of trap capability" ::= { cpqn5708test 1 } -- cpqn5708SysConfig cpqn5708SysAgHwVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Agent board hardware version." ::= { cpqn5708SysConfig 1 } cpqn5708SysPowerOnDiagnostics OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disables the running of power-on diagnostics when switch is powered on. The default is Enabled." ::= { cpqn5708SysConfig 2 } cpqn5708SysSpanningTree OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Turn Spanning tree function on or off" ::= { cpqn5708SysConfig 3 } cpqn5708SysIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP address of the switch. Changes to this object take effect immediately." ::= { cpqn5708SysConfig 4 } cpqn5708SysDefaultGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP default gateway used by the switch. Changes to this object take effect immediately." ::= { cpqn5708SysConfig 5 } cpqn5708SysSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP subnet mask of the switch. Changes to this object take effect immediately." ::= { cpqn5708SysConfig 6 } cpqn5708SysIpState OBJECT-TYPE SYNTAX INTEGER { ip-disabled(1), bootp-when_needed(2), bootp-always(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Choosing IP Disabled, will cause the switch to not process any IP or Address Resolution Protocol (ARP) frames it receives. BootP When Needed, IP is enabled and will function immediately. Choosing BootP Always, IP is enabled but will not function until a BootP reply has been received. " ::= { cpqn5708SysConfig 7 } cpqn5708SysConsoleTimeOut OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of minutes a console session will remain idle before timing out." DEFVAL {5} ::= { cpqn5708SysConfig 8 } cpqn5708SysConsoleBaudRate OBJECT-TYPE SYNTAX INTEGER { b2400bps(1), b4800bps(2), b9600bps(3), b19200bps(4), autobaud(5) } ACCESS read-only STATUS mandatory DESCRIPTION "RS232 port baud rate." DEFVAL {3} ::= { cpqn5708SysConfig 9 } cpqn5708SysNumResetSincePwrOns OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of warm resets the switch has executed since the last cold reset or power cycle." ::= { cpqn5708SysConfig 10 } cpqn5708SysHealthMonitor OBJECT-TYPE SYNTAX OCTET STRING (SIZE (9)) ACCESS read-only STATUS mandatory DESCRIPTION "There are four display modes that users can see on front panel. The cpqn5708SysHealthMonitor contains one of four display modes messages. ------------------------------------- | byte0 | byte1 |...| byte6 | byte8 | ------------------------------------- | |_________________ | | bit7 bit6 .... bit1 bit0 BYTE 0 : panel mode bit 1-0: panel mode 0 0 - status mode 0 1 - utilization mode 1 0 - forwarding mode 1 1 - filtering mode bit 7-2: reserved BYTE 1 - 8 : port status for port 1 - 8 ( 1 byte/port ) status mode: bit 0: traffic status 0 - no 1 - yes bit 1: reserved bit 2: link status 0 - link down 1 - link up bit 3: speed status 0 - 10M 1 - 100M bit 4: duplex status 0 - half duplex 1 - full duplex bit 7-6-5: collision status 0 0 0 - 0% <= collision rate < 1% 0 0 1 - 1% <= collision rate < 5% 0 1 0 - 5% <= collision rate < 10% 0 1 1 - 10% <= collision rate < 20% 1 0 0 - 20% <= collision rate < 30% 1 0 1 - 30% <= collision rate utilization mode: bit 0: link status 0 - link down 1 - link up bit 3-1: reserved bit 7-6-5-4: utilization rate 0 0 0 0 - 0% <= utilization rate < 1% 0 0 0 1 - 1% <= utilization rate < 5% 0 0 1 0 - 5% <= utilization rate < 10% 0 0 1 1 - 10% <= utilization rate < 20% 0 1 0 0 - 20% <= utilization rate < 35% 0 1 0 1 - 35% <= utilization rate < 50% 0 1 1 0 - 50% <= utilization rate < 70% 0 1 1 1 - 70% <= utilization rate < 90% 1 0 0 0 - 90% <= utilization rate forwarding mode: bit 0: link status 0 - link down 1 - link up bit 3-1: reserved bit 7-6-5-4: forwarding rate 0 0 0 0 - 0% <= forwarding rate < 1% 0 0 0 1 - 1% <= forwarding rate < 5% 0 0 1 0 - 5% <= forwarding rate < 10% 0 0 1 1 - 10% <= forwarding rate < 20% 0 1 0 0 - 20% <= forwarding rate < 35% 0 1 0 1 - 35% <= forwarding rate < 50% 0 1 1 0 - 50% <= forwarding rate < 70% 0 1 1 1 - 70% <= forwarding rate < 90% 1 0 0 0 - 90% <= forwarding rate filtering mode: bit 0: link status 0 - link down 1 - link up bit 3-1: reserved bit 7-6-5-4: filtering rate 0 0 0 0 - 0% <= filtering rate < 1% 0 0 0 1 - 1% <= filtering rate < 5% 0 0 1 0 - 5% <= filtering rate < 10% 0 0 1 1 - 10% <= filtering rate < 20% 0 1 0 0 - 20% <= filtering rate < 35% 0 1 0 1 - 35% <= filtering rate < 50% 0 1 1 0 - 50% <= filtering rate < 70% 0 1 1 1 - 70% <= filtering rate < 90% 1 0 0 0 - 90% <= filtering rate" ::= { cpqn5708SysConfig 11 } cpqn5708SysPanelMode OBJECT-TYPE SYNTAX INTEGER { status(1), utilization(2), forwarding(3), filtering(4) } ACCESS read-write STATUS mandatory DESCRIPTION "cpqn5708 display mode" ::= { cpqn5708SysConfig 12 } cpqn5708SysSwFwMajorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Switching(main) board firmware major version" ::= { cpqn5708SysConfig 13 } cpqn5708SysSwFwMinorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Switching(main) board firmware minor version" ::= { cpqn5708SysConfig 14 } cpqn5708SysPortMediaType OBJECT-TYPE SYNTAX INTEGER { tx(1), fx(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The media type for the ports" ::= { cpqn5708SysConfig 15 } -- cpqn5708PortConfig cpqn5708PortNumOfPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of ports on the switch." ::= { cpqn5708PortConfig 1 } cpqn5708PortConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpqn5708PortConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of configurations about each port. The number of rows is given by portNumOfPorts." ::= { cpqn5708PortConfig 2 } cpqn5708PortConfigEntry OBJECT-TYPE SYNTAX Cpqn5708PortConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Definition of rows in the port configuration table. The number of rows is determined by the hardware and is specified by the value of portNumOfPorts. Rows can not be created or deleted via SNMP requests." INDEX { cpqn5708PortConfigIndex } ::= { cpqn5708PortConfigTable 1 } Cpqn5708PortConfigEntry ::= SEQUENCE { cpqn5708PortConfigIndex INTEGER, cpqn5708PortOprStatus INTEGER, cpqn5708PortSwhMode INTEGER, cpqn5708PortSpeed INTEGER, cpqn5708PortDuplexState INTEGER, cpqn5708PortLink INTEGER, cpqn5708PortFlowCntl INTEGER, cpqn5708PortAgingTime INTEGER, cpqn5708PortGrouping INTEGER, cpqn5708PortDuplexConfig INTEGER } cpqn5708PortConfigIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each port entry. The value corresponds to the port number." ::= { cpqn5708PortConfigEntry 1 } cpqn5708PortOprStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), -- port enabled disabled(2) -- port disabled } ACCESS read-write STATUS mandatory DESCRIPTION "The operational status of the port. Setting to enabled(1) enables the port. Setting to disabled(2) disables the port. The value is saved across resets and power cycles." ::= { cpqn5708PortConfigEntry 2 } cpqn5708PortSwhMode OBJECT-TYPE SYNTAX INTEGER { cutThrough(1), storeAndForward(2), adaptiveCutThrough(3), fragmentFree(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The operational processing scheme of the port. The default is in cutThrough mode." ::= { cpqn5708PortConfigEntry 3 } cpqn5708PortSpeed OBJECT-TYPE SYNTAX INTEGER { ethernet(1), -- 10Mbps fastEthernet(2) -- 100Mbps } ACCESS read-only STATUS mandatory DESCRIPTION "The operational speed of the port. Setting to ethernet(1) enables the port to operate in 10Mbps. Setting to fastEthernet(2) enables the port to operate in 100Mbps. The value is saved across resets and power cycles." ::= { cpqn5708PortConfigEntry 4 } cpqn5708PortDuplexState OBJECT-TYPE SYNTAX INTEGER { halfDuplex(1), fullDuplex(2) } ACCESS read-only STATUS mandatory DESCRIPTION " This object indicates the current duplex operating state of the port. (1)Indicates the port is operating in half duplex mode, (2)Indicates the port is operating in full duplex mode." ::= { cpqn5708PortConfigEntry 5 } cpqn5708PortLink OBJECT-TYPE SYNTAX INTEGER { link(1), no-link(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates if link is detected on the port." ::= { cpqn5708PortConfigEntry 6 } cpqn5708PortFlowCntl OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "(1)Enables flow control on the port, (2)Disables flow control on the port." DEFVAL {1} ::= { cpqn5708PortConfigEntry 7 } cpqn5708PortAgingTime OBJECT-TYPE SYNTAX INTEGER (0..43200) ACCESS read-write STATUS mandatory DESCRIPTION "Number of seconds of inactivity before an address entity is aged out. A value of zero means no aging. Note: if an address shows up on another port, the original port to address assignment will be updated in a short time. The value is saved across resets and power cycles. The maximum value is 12 hours." ::= { cpqn5708PortConfigEntry 8 } cpqn5708PortGrouping OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Port grouping is a kind of virtual LAN functions. Each bit of cpqn5708PortGrouping indicates whether the port belongs to the group or not. cpqn5708 has eight group now. The relationship between bits and groups like the following figure. The value 1 indicates the port belongs to the group, the value 0 indicates the port doesn't belong to the group. Each port belongs to a group at least. So NMS can't set value 0 to this object. ----------------------------------------- | byte0 | byte1 | byte2 | byte3 | ----------------------------------------- | |________________ | | bit7 bit6 .... bit1 bit0 | | | | group8 group7 group2 group1 byte1,byte2,byte3 -- reserved" ::= { cpqn5708PortConfigEntry 9 } cpqn5708PortDuplexConfig OBJECT-TYPE SYNTAX INTEGER { halfDuplex(1), -- halfDuplex fixed fullDuplex(2), -- fullDuplex fixed autoConfig(3) -- half/fullDuplex auto-configured } ACCESS read-write STATUS mandatory DESCRIPTION "(1)Set the port to operate in half duplex mode, (2)Set the port to operate in full duplex mode. (3)Set the port to operate in auto-Configure mode. notes: 5708 FX can not be set to 3" ::= { cpqn5708PortConfigEntry 10 } -- cpqn5708SysStats cpqn5708SysRcvLocalFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that are confined to each port and are not forwarded by the switch." ::= { cpqn5708SysStats 1 } cpqn5708SysFwdFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames received on the switch that are forwarded by the cpqn5708 hardware." ::= { cpqn5708SysStats 2 } cpqn5708SysLearnBcastFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "When a port received a frame with a unknown destination address, the port broadcasts this frame to others ports on switch. cpqn5708SysLearnBcastFrames counts the total number of broadcast frames on each port." ::= { cpqn5708SysStats 3 } cpqn5708SysLongFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of the frames with a length greater than 1518 bytes on the switch." ::= { cpqn5708SysStats 4 } cpqn5708SysShortFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of the frames with a length less than 64 bytes on the switch." ::= { cpqn5708SysStats 5 } cpqn5708SysInputQueueLostFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "When the input queue of a port is full, new frames destined for the input queue will be discarded. cpqn5708SysInputQueueFrameLost counts the total number of discarded frames on each port." ::= { cpqn5708SysStats 6 } cpqn5708SysOutputQueueLostFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "When the output queue of a port is full, new frames destined for the output queue will be discarded. cpqn5708SysOutputQueueFrameLost counts the total number of discarded frames on each port." ::= { cpqn5708SysStats 7 } cpqn5708SysNumInInputQueueFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of frames in input queues on the switch" ::= { cpqn5708SysStats 8 } cpqn5708SysNumInOutputQueueFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of frames in output queues on the switch" ::= { cpqn5708SysStats 9 } cpqn5708SysActiveStations OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of entries in the address table, representing the number of currently active stations, or nodes, on the switch" ::= { cpqn5708SysStats 10 } -- cpqn5708PortStats cpqn5708PortStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpqn5708PortStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of statistics about each port. The number of rows is given by cpqn5708PortNumOfPorts." ::= { cpqn5708PortStats 1 } cpqn5708PortStatsEntry OBJECT-TYPE SYNTAX Cpqn5708PortStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Definition of rows in the port statistics table. The number of rows is determined by the hardware and is specified by the value of portNumOfPorts. Rows cannot be created or deleted via SNMP requests." INDEX { cpqn5708PortStatsIndex } ::= { cpqn5708PortStatsTable 1 } Cpqn5708PortStatsEntry ::= SEQUENCE { cpqn5708PortStatsIndex INTEGER, cpqn5708PortRcvLocalFrames Counter, cpqn5708PortFwdFrames Counter, cpqn5708PortLearnBcastFrames Counter, cpqn5708PortShortFrames Counter, cpqn5708PortCollisions Counter, cpqn5708PortFCSErrors Counter, cpqn5708PortInputQueueLostFrames Counter, cpqn5708PortOutputQueueLostFrames Counter, cpqn5708PortNumInInputQueueFrames Counter, cpqn5708PortNumInOutputQueueFrames Counter, cpqn5708PortActiveStations Counter } cpqn5708PortStatsIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each port entry. The value corresponds to the port number." ::= { cpqn5708PortStatsEntry 1 } cpqn5708PortRcvLocalFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that are confined to this segment and are not forwarded by the port." ::= { cpqn5708PortStatsEntry 2 } cpqn5708PortFwdFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames received on this port and are forwarded by the cpqn5708 hardware." ::= { cpqn5708PortStatsEntry 3 } cpqn5708PortLearnBcastFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of the learning broadcast frames on this port." ::= { cpqn5708PortStatsEntry 4 } cpqn5708PortShortFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of the frames with a length less than 64 bytes on this port." ::= { cpqn5708PortStatsEntry 5 } cpqn5708PortCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of collisions that have occurred when the port tried to transmit a frame." ::= { cpqn5708PortStatsEntry 6 } cpqn5708PortFCSErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of FCS error frames received by this port." ::= { cpqn5708PortStatsEntry 7 } cpqn5708PortInputQueueLostFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "When the input queue of a port is full, new frames destined for the input queue will be discarded. cpqn5708PortInputQueueFrameLost count the number of discarded frames on this port." ::= { cpqn5708PortStatsEntry 8 } cpqn5708PortOutputQueueLostFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "When the output queue of a port is full, new frames destined for the output queue will be discarded. cpqn5708PortOutputQueueFrameLost count the number of discarded frames on this port." ::= { cpqn5708PortStatsEntry 9 } cpqn5708PortNumInInputQueueFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames in the input queue on this port" ::= { cpqn5708PortStatsEntry 10 } cpqn5708PortNumInOutputQueueFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames in the output queue on this port" ::= { cpqn5708PortStatsEntry 11 } cpqn5708PortActiveStations OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of entries in the port address table, representing the number of currently active stations, or nodes, on this port" ::= { cpqn5708PortStatsEntry 12 } -- cpqn5708AddrTbl cpqn5708SysAddrTblReset OBJECT-TYPE SYNTAX INTEGER { reset(1), no-reset(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Resets the switch address table." ::= { cpqn5708AddrTbl 1 } cpqn5708SysAddrTimeSinceLastReset OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Time since the switch address table was last reset." ::= { cpqn5708AddrTbl 2 } cpqn5708SysAddrNumOfResets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of times the switch address table has been reset." ::= { cpqn5708AddrTbl 3 } cpqn5708PortAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpqn5708PortAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of station addresses from the ports." ::= { cpqn5708AddrTbl 4 } cpqn5708PortAddrEntry OBJECT-TYPE SYNTAX Cpqn5708PortAddrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Definition of the rows in the port station address table. Rows cannot be created or deleted via SNMP requests." INDEX { cpqn5708PortAddrPortIndex, cpqn5708PortAddrMacAddr } ::= { cpqn5708PortAddrTable 1 } Cpqn5708PortAddrEntry ::= SEQUENCE { cpqn5708PortAddrPortIndex INTEGER, cpqn5708PortAddrMacAddr PhysAddress, cpqn5708PortAddrSourcePort INTEGER } cpqn5708PortAddrPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port index for the address table." ::= { cpqn5708PortAddrEntry 1 } cpqn5708PortAddrMacAddr OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The station's MAC address." ::= { cpqn5708PortAddrEntry 2 } cpqn5708PortAddrSourcePort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The source port for the station." ::= { cpqn5708PortAddrEntry 3 } cpqn5708PortAddrStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpqn5708PortAddrStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A statistic table of port station addresses." ::= { cpqn5708AddrTbl 5 } cpqn5708PortAddrStatsEntry OBJECT-TYPE SYNTAX Cpqn5708PortAddrStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Definition of rows in the port station address statistics table. Rows can not be created or deleted via SNMP requests." INDEX { cpqn5708PortAddrStatsPortIndex } ::= { cpqn5708PortAddrStatsTable 1 } Cpqn5708PortAddrStatsEntry ::= SEQUENCE { cpqn5708PortAddrStatsPortIndex INTEGER, cpqn5708PortAddrTblReset INTEGER, cpqn5708PortAddrTimeSinceLastReset TimeTicks, cpqn5708PortAddrNumOfResets Counter } cpqn5708PortAddrStatsPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port index for the address statistics table." ::= { cpqn5708PortAddrStatsEntry 1 } cpqn5708PortAddrTblReset OBJECT-TYPE SYNTAX INTEGER { reset(1), no-reset(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Resets the port address table." ::= { cpqn5708PortAddrStatsEntry 2 } cpqn5708PortAddrTimeSinceLastReset OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Time since the port address table was last reset." ::= { cpqn5708PortAddrStatsEntry 3 } cpqn5708PortAddrNumOfResets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of times the port address table has been reset." ::= { cpqn5708PortAddrStatsEntry 4 } -- An "Optimized" version of the station table cpqn5708SysAddrOptTable OBJECT-TYPE SYNTAX SEQUENCE OF Cpqn5708SysAddrOptEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of station addresses from all ports known to the system module. This table is designed to reduce the number of SNMP GETNEXT requests. This is done by packing many values into an octect string. When the table is completely retriveved, a 16 bytes zero entry will be attached in the last of returned octect string. " ::= { cpqn5708AddrTbl 6 } cpqn5708SysAddrOptEntry OBJECT-TYPE SYNTAX Cpqn5708SysAddrOptEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Definition of the rows in the optimized system module station table." INDEX { cpqn5708SysAddrOptMacAddr } ::= { cpqn5708SysAddrOptTable 1 } Cpqn5708SysAddrOptEntry ::= SEQUENCE { cpqn5708SysAddrOptMacAddr PhysAddress, cpqn5708SysAddrOptVal OCTET STRING } cpqn5708SysAddrOptMacAddr OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The station's MAC address" ::= { cpqn5708SysAddrOptEntry 1 } cpqn5708SysAddrOptVal OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "An OCTECT STRING containing a mutliple number of stations from the system module station address table. Each entry in the OCTECT STRING contains four fields which represent a row in the system module station address table. The first is the six bytes MAC address. The second is the port, which takes one byte. The third is time_to_live that indicates the entry surviving time remained, which takes four bytes. The fourth is five bytes reserved." ::= { cpqn5708SysAddrOptEntry 2 } END