diff options
Diffstat (limited to 'MIBS/waystream/WAYSTREAM-MIB')
| -rw-r--r-- | MIBS/waystream/WAYSTREAM-MIB | 2117 |
1 files changed, 2117 insertions, 0 deletions
diff --git a/MIBS/waystream/WAYSTREAM-MIB b/MIBS/waystream/WAYSTREAM-MIB new file mode 100644 index 0000000..1cb290a --- /dev/null +++ b/MIBS/waystream/WAYSTREAM-MIB @@ -0,0 +1,2117 @@ +WAYSTREAM-MIB DEFINITIONS ::= BEGIN +-- +-- This is the Waystream Management Information Base definition for iBOS, to be +-- to be used with Waystream products which use the operating system. +-- +-- Copyright (c) 2017 Waystream AB, All rights reserved +-- + +IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Integer32, + Unsigned32, + Counter64, + Gauge32, + TimeTicks + FROM SNMPv2-SMI + + DisplayString + FROM SNMPv2-TC + + wsMgmt, + wsExperiment + FROM WAYSTREAM-SMI; + + +-- +-- Waystream IBOS +-- +ibos MODULE-IDENTITY + LAST-UPDATED "201702101100Z" -- February 10, 2017 + ORGANIZATION "Waystream AB" + CONTACT-INFO + "Waystream AB + Customer Service + + Mail : Farogatan 33 + SE-164 51 Kista + Sweden + + Tel : +46 8 5626 9450 + + E-mail: info@waystream.com + Web : http://www.waystream.com" + DESCRIPTION + "The Waystream MIB describing iBOS functionality of ASRs" + + REVISION "201710231100Z" -- October 23, 2017 + DESCRIPTION + "Added SFP all unit values, SFP part and serial numbers." + REVISION "201709181100Z" -- September 18, 2017 + DESCRIPTION + "Added SFP RX/TX power dBm values." + REVISION "201702101100Z" -- February 10, 2017 + DESCRIPTION + "Company name change: + In October 2015 PacketFront Network Products was renamed Waystream. + In this update all PacketFront were changed to Waystream and all + pf* to ws*." + REVISION "201207051930Z" + DESCRIPTION + "Added sBasePX (BASE-PX) and sBaseBX10 (BASE-BX10) bits + to pfSFPTransceiver (see SFF-8472 standard)." + REVISION "201112200908Z" + DESCRIPTION + "Add 100M and 10G SFP information from SFF-8472 specification. + The column pfSFPTransceiver has new bits s100BaseFX and s100BaseLX, + a new column pfSFPTransceiverExt which is a combination of the + 10G Ethernet Compliance Codes SFP+ Cable Technology information." + REVISION "201112060934Z" + DESCRIPTION + "Added new table pfXFPTable that mirrors the pfSFPTable but with minor + differencies in parameter set and interpretation." + REVISION "201101111755Z" -- January 11, 2011 + DESCRIPTION + "Updated company name" + REVISION "200904171529Z" + DESCRIPTION + "Moved pfCopy to PACKETFRONT-COPY-MIB and added environment notifications + to the MIB at pfIbosEnvironmentNotifications." + REVISION "200903231102Z" + DESCRIPTION + "Updated telephone information in contact-info. Reordered revision + information. Fixed enumerated types not starting from zero" + REVISION "200804301426Z" + DESCRIPTION + "Moved pfRpm to PACKETFRONT-RPM-MIB + Moved pfIgmp to PACKETFRONT-IGMP-CACHE-MIB + Moved pfProduct to PACKETFRONT-PRODUCTS-MIB + Moved boilerplate to PACKETFRONT-SMI and PACKETFRONT-TC" + REVISION "200710031835Z" + DESCRIPTION + "Added pfRpm" + REVISION "200706131437Z" + DESCRIPTION + "Added pfIgmp" + REVISION "200610181341Z" + DESCRIPTION + "Corrected pfAccounting member types" + REVISION "200608231100Z" + DESCRIPTION + "Added pfVersionString OID" + REVISION "200601251330Z" + DESCRIPTION + "Changed name of pfNeighbourPlatform to pfNeighbourModel. Added OID for ASR10K." + REVISION "200505101124Z" + DESCRIPTION + "Added missing connector type SC." + REVISION "200502010911Z" + DESCRIPTION + "Corrected pfPolicyTable entry types. Added description for pfPolicyUseCnt." + REVISION "200501141500Z" + DESCRIPTION + "Added pfAccounting extensions to the MIB." + REVISION "200410201434Z" + DESCRIPTION + "Added the ipdConfig object" + REVISION "200405141155Z" + DESCRIPTION + "Updated to reflect PacketFronts new corporate address" + + + ::= { wsMgmt 1 } + + +-- +-- System management objects +wsSystem OBJECT-IDENTITY + STATUS current + DESCRIPTION + "System management objects" + ::= { ibos 1 } + +-- Test object +wsWritedummy OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is a read-write object that accept an + integer. The value written has no effect on the + system, but a successful write indicate that + SNMP write operations are possible on the target + router. The last written value can be read back" + ::= { wsSystem 1 } + +-- Restart the system +wsReload OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to restart the target router + by setting the number of seconds until system + reload. A value of 0 cancels any pending reload. + The value returned when reading the object is the + number of seconds remaining until reload" + ::= { wsSystem 2 } + +-- System iBOS version +wsVersion OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The iBOS version indicator" + ::= { wsSystem 3 } + +-- System iBOS version +wsAsrRevision OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ASR hardware revision" + ::= { wsSystem 4 } + +-- System iBOS version string +wsVersionString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual representation of the iBOS version. + For iBOS versions after 3.2, this field should be + used to identify the iBOS version instead of the + old wsVersion OID" + ::= { wsSystem 5 } + +-- +-- Environment data +wsEnvironment OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Environtment data" + ::= { ibos 2 } + +-- Temperature table +wsTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of values from temperature sensors." + ::= { wsEnvironment 1 } + +wsTempEntry OBJECT-TYPE + SYNTAX WsTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for a temperature sensor." + INDEX { wsTempSensor } + ::= { wsTempTable 1 } + +WsTempEntry ::= + SEQUENCE { + wsTempSensor Unsigned32, + wsTempMeasured Integer32, + wsTempTOS Integer32, + wsTempTHYST Integer32, + wsTempThresholdLow Integer32, + wsTempThresholdHigh Integer32, + wsTempStatus INTEGER + } + +wsTempSensor OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sensor number." + ::= { wsTempEntry 1 } + +wsTempMeasured OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured temperature in 100ths of degrees centigrade." + ::= { wsTempEntry 2 } + +wsTempTOS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TOS in 100ths of degrees centigrade." + ::= { wsTempEntry 3 } + +wsTempTHYST OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "THYST in 100ths of degrees centigrade." + ::= { wsTempEntry 4 } + +wsTempThresholdLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Threshold (low) in 100ths of degrees centigrade." + ::= { wsTempEntry 5 } + +wsTempThresholdHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Threshold (high) in 100ths of degrees centigrade." + ::= { wsTempEntry 6 } + +wsTempStatus OBJECT-TYPE + SYNTAX INTEGER { + failed(-1), + ok(0), + high(1), + low(2), + disabled(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status (measurement compared to threshold)." + ::= { wsTempEntry 7 } + +-- Voltage table +wsVoltTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsVoltEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of measured board voltages." + ::= { wsEnvironment 2 } + +wsVoltEntry OBJECT-TYPE + SYNTAX WsVoltEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for a board voltage." + INDEX { wsVoltChannel } + ::= { wsVoltTable 1 } + +WsVoltEntry ::= + SEQUENCE { + wsVoltChannel Unsigned32, + wsVoltNominal Integer32, + wsVoltMeasured Integer32, + wsVoltThresholdLow Integer32, + wsVoltThresholdHigh Integer32, + wsVoltStatus INTEGER + } + +wsVoltChannel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Voltage channel number." + ::= { wsVoltEntry 1 } + +wsVoltNominal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nominal voltage in mV for channel." + ::= { wsVoltEntry 2 } + +wsVoltMeasured OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured voltage in mV for channel." + ::= { wsVoltEntry 3 } + +wsVoltThresholdLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Threshold (low) voltage in mV for channel." + ::= { wsVoltEntry 4 } + +wsVoltThresholdHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Threshold (high) voltage in mV for channel." + ::= { wsVoltEntry 5 } + +wsVoltStatus OBJECT-TYPE + SYNTAX INTEGER { + na(-3), + failed(-1), + ok(0), + high(1), + low(2), + notPresent(3), + disabled(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status (measurement compared to threshold)." + ::= { wsVoltEntry 6 } + + +-- Fan speed table +wsFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of measured rotation speeds for external fans." + ::= { wsEnvironment 3 } + +wsFanEntry OBJECT-TYPE + SYNTAX WsFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for a fan." + INDEX { wsFanNumber } + ::= { wsFanTable 1 } + +WsFanEntry ::= + SEQUENCE { + wsFanNumber Unsigned32, + wsFanRPM Integer32 + } + +wsFanNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fan number." + ::= { wsFanEntry 1 } + +wsFanRPM OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fan speed in revolutions per minute." + ::= { wsFanEntry 2 } + +-- Fan driving voltage +wsFanVoltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fan driving voltage (in mV)." + ::= { wsEnvironment 4 } + +-- Provides control over if send ibos environment related traps +wsIbosEnvironmentTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Provides control over iBOS environment related traps." + ::= { wsEnvironment 5 } + + +-- +-- PFDP data +wsPFDP OBJECT-IDENTITY + STATUS current + DESCRIPTION + "PFDP data" + ::= { ibos 3 } + + +-- PFDP Neighbours Table +wsNeighboursTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsNeighboursEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of discovered PFDB Neighbours." + ::= { wsPFDP 1 } + +wsNeighboursEntry OBJECT-TYPE + SYNTAX WsNeighboursEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for a neighbour." + INDEX { wsNeighbourIfIndex, wsNeighbourNIndex } + ::= { wsNeighboursTable 1 } + +WsNeighboursEntry ::= + SEQUENCE { + wsNeighbourIfIndex Unsigned32, + wsNeighbourNIndex Unsigned32, + wsNeighbourHostname DisplayString, + wsNeighbourLocalIf DisplayString, + wsNeighbourRemoteIf DisplayString, + wsNeighbourModel DisplayString, + wsNeighbourLastAct Integer32, + wsNeighbourOSVersion DisplayString, + wsNeighbourSNPA OCTET STRING, + wsNeighbourUptime Unsigned32, + wsNeighbourState INTEGER, + wsNeighbourDBCount Unsigned32, + wsNeighbourCreated TimeTicks, + wsNeighbourPacketsIn Unsigned32, + wsNeighbourPacketErrorsrIn Unsigned32 + } + +wsNeighbourIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbour interface index." + ::= { wsNeighboursEntry 1 } + +wsNeighbourNIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbour index." + ::= { wsNeighboursEntry 2 } + +wsNeighbourHostname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbour hostname." + ::= { wsNeighboursEntry 3 } + +wsNeighbourLocalIf OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local interface that neighbour is on." + ::= { wsNeighboursEntry 4 } + +wsNeighbourRemoteIf OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote interface of neighbour." + ::= { wsNeighboursEntry 5 } + +wsNeighbourModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbour model." + ::= { wsNeighboursEntry 6 } + +wsNeighbourLastAct OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time in seconds since last neighbour advertisment." + ::= { wsNeighboursEntry 7 } + +wsNeighbourOSVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbour OS version." + ::= { wsNeighboursEntry 8 } + +wsNeighbourSNPA OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNPA of neighbour interface." + ::= { wsNeighboursEntry 9 } + +wsNeighbourUptime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uptime in seconds for neighbour." + ::= { wsNeighboursEntry 10 } + +wsNeighbourState OBJECT-TYPE + SYNTAX INTEGER { + bidirectional(1), + unidirectional(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of neighbour." + ::= { wsNeighboursEntry 11 } + +wsNeighbourDBCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Database entries for neighbour." + ::= { wsNeighboursEntry 12 } + +wsNeighbourCreated OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time the neighbour + first appeared on the interface." + ::= { wsNeighboursEntry 13 } + +wsNeighbourPacketsIn OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PFDP packets received from neighbour." + ::= { wsNeighboursEntry 14 } + +wsNeighbourPacketErrorsrIn OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of erroneous PFDP packets received from + neighbour." + ::= { wsNeighboursEntry 15 } + +-- PFDP Neighbour Ports Table +wsNeighbourPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsNeighbourPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of ports of discovered PFDB Neighbours." + ::= { wsPFDP 2 } + +wsNeighbourPortsEntry OBJECT-TYPE + SYNTAX WsNeighbourPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for a port of a neighbour." + INDEX { wsNeighbourPortIfIndex, wsNeighbourPortNIndex, wsNeighbourPortPIndex } + ::= { wsNeighbourPortsTable 1 } + +WsNeighbourPortsEntry ::= + SEQUENCE { + wsNeighbourPortIfIndex Unsigned32, + wsNeighbourPortNIndex Unsigned32, + wsNeighbourPortPIndex Unsigned32, + wsNeighbourPortName DisplayString, + wsNeighbourPortState BITS, + wsNeighbourPortTxOctets Counter64, + wsNeighbourPortTxDropPkts Unsigned32, + wsNeighbourPortTxBroadcastPkts Unsigned32, + wsNeighbourPortTxMulticastPkts Unsigned32, + wsNeighbourPortTxUnicastPkts Unsigned32, + wsNeighbourPortTxCollisions Unsigned32, + wsNeighbourPortTxDeferredTransmit Unsigned32, + wsNeighbourPortTxFrameInDisc Unsigned32, + wsNeighbourPortRxOctets Counter64, + wsNeighbourPortRxUndersizePkts Unsigned32, + wsNeighbourPortPkts64Octets Unsigned32, + wsNeighbourPortPkts65to127Octets Unsigned32, + wsNeighbourPortPkts128to255Octets Unsigned32, + wsNeighbourPortPkts256to511Octets Unsigned32, + wsNeighbourPortPkts512to1023Octets Unsigned32, + wsNeighbourPortPkts1024to1522Octets Unsigned32, + wsNeighbourPortRxOversizePkts Unsigned32, + wsNeighbourPortRxJabbers Unsigned32, + wsNeighbourPortRxAlignmentErrors Unsigned32, + wsNeighbourPortRxFCSErrors Unsigned32, + wsNeighbourPortRxGoodOctets Counter64, + wsNeighbourPortRxDropPkts Unsigned32, + wsNeighbourPortRxUnicastPkts Unsigned32, + wsNeighbourPortRxMulticastPkts Unsigned32, + wsNeighbourPortRxBroadcastPkts Unsigned32, + wsNeighbourPortRxFragments Unsigned32, + wsNeighbourPortRxExcessSizeDisc Unsigned32, + wsNeighbourPortRxSymbolError Unsigned32 + } + +wsNeighbourPortIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbour interface index." + ::= { wsNeighbourPortsEntry 1 } + +wsNeighbourPortNIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbour index." + ::= { wsNeighbourPortsEntry 2 } + +wsNeighbourPortPIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbour port index." + ::= { wsNeighbourPortsEntry 3 } + +wsNeighbourPortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of neighbour port." + ::= { wsNeighbourPortsEntry 4 } + +wsNeighbourPortState OBJECT-TYPE + SYNTAX BITS { + reserved0(0), + reserved1(1), + reserved2(2), + reserved3(3), + vlaninfo(4), + s100mbit(5), + fullduplex(6), + up(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of neighbour port." + ::= { wsNeighbourPortsEntry 5 } + +wsNeighbourPortTxOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good bytes of data transmitted by + a port (excluding preamble but including FCS)." + ::= { wsNeighbourPortsEntry 6 } + +wsNeighbourPortTxDropPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented every time a transmit + packet is dropped due to lack of resources (e.g., + transmit FIFO underflow), or an internal MAC sublayer + transmit error not counted by.in either the + TxLateCollision or the TxExcessiveCollision counters." + ::= { wsNeighbourPortsEntry 7 } + +wsNeighbourPortTxBroadcastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets transmitted by a port that + are directed to a broadcast address. This counter does + not include errored broadcast packets or valid + multicast packets." + ::= { wsNeighbourPortsEntry 8 } + +wsNeighbourPortTxMulticastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets transmitted by a port that + are directed to a multicast address. This counter does + not include errored multicast packets or valid + broadcast packets." + ::= { wsNeighbourPortsEntry 9 } + +wsNeighbourPortTxUnicastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets transmitted by a port that + are addressed to a unicast address." + ::= { wsNeighbourPortsEntry 10 } + +wsNeighbourPortTxCollisions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of collisions experienced by a port during + packet transmissions." + ::= { wsNeighbourPortsEntry 11 } + +wsNeighbourPortTxDeferredTransmit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets transmitted by a port for which + the first transmission attempt is delayed because the + medium is busy." + ::= { wsNeighbourPortsEntry 12 } + +wsNeighbourPortTxFrameInDisc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid packets received which are + discarded by the forwarding process due to lack of + space on an output queue." + ::= { wsNeighbourPortsEntry 13 } + +wsNeighbourPortRxOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes of data received by a port + (excluding preamble but including FCS), including + bad packets." + ::= { wsNeighbourPortsEntry 14 } + +wsNeighbourPortRxUndersizePkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets received by a port that are + less than 64 bytes long (excluding framing bits but + including the FCS)." + ::= { wsNeighbourPortsEntry 15 } + +wsNeighbourPortPkts64Octets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets (including error packets) that + are 64 bytes long." + ::= { wsNeighbourPortsEntry 16 } + +wsNeighbourPortPkts65to127Octets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets (including error packets) that + are between 65 and 127 bytes long." + ::= { wsNeighbourPortsEntry 17 } + +wsNeighbourPortPkts128to255Octets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets (including error packets) that + are between 128 and 255 bytes long." + ::= { wsNeighbourPortsEntry 18 } + +wsNeighbourPortPkts256to511Octets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets (including error packets) that + are between 256 and 511 bytes long." + ::= { wsNeighbourPortsEntry 19 } + +wsNeighbourPortPkts512to1023Octets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets (including error packets) that + are between 512 and 1023 bytes long." + ::= { wsNeighbourPortsEntry 20 } + +wsNeighbourPortPkts1024to1522Octets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets (including error packets) that + are between 1024 and 1522 bytes long." + ::= { wsNeighbourPortsEntry 21 } + +wsNeighbourPortRxOversizePkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets received by a port that are + greater than 1522 bytes inclusive (excluding framing + bits but including the FCS). Note that this counter + alone will be incremented for packets in the range + 1523-1536 bytes inclusive, whereas both this counter + and the RxExcessSizeDisc counter will be incremented + for packets of 1537 bytes and higher." + ::= { wsNeighbourPortsEntry 22 } + +wsNeighbourPortRxJabbers OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by a port that are + longer than 1522 bytes and have either an FCS error or + an alignment error." + ::= { wsNeighbourPortsEntry 23 } + +wsNeighbourPortRxAlignmentErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by a port that have a + length (excluding framing bits but including FCS) + between 64 and 1522 bytes, inclusive, and have a bad + FCS with a nonintegral number of bytes." + ::= { wsNeighbourPortsEntry 24 } + +wsNeighbourPortRxFCSErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by a port that have a + length (excluding framing bits but including FCS) + between 64 and 1522 bytes inclusive, and have a bad + FCS with an integral number of bytes." + ::= { wsNeighbourPortsEntry 25 } + +wsNeighbourPortRxGoodOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes in all good packets received + by a port (excluding framing bits but including FCS)." + ::= { wsNeighbourPortsEntry 26 } + +wsNeighbourPortRxDropPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets received by a port that were + dropped due to lack of resources (e.g., lack of input + buffers) or were dropped due to lack of resources + before a determination of the validity of the packet + was able to be made (e.g., receive FIFO overflow). The + counter is only incremented if the receive error was + not counted by.either the RxExcessSizeDisc, the + RxAlignmentErrors or the RxFCSErrors counters." + ::= { wsNeighbourPortsEntry 27 } + +wsNeighbourPortRxUnicastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets received by a port that are + addressed to a unicast address." + ::= { wsNeighbourPortsEntry 28 } + +wsNeighbourPortRxMulticastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets received by a port that are + directed to a multicast address. This counter does not + include errored multicast packets or valid broadcast + packets." + ::= { wsNeighbourPortsEntry 29 } + +wsNeighbourPortRxBroadcastPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets received by a port that are + directed to the broadcast address. This counter does + not include errored broadcast packets or valid + multicast packets." + ::= { wsNeighbourPortsEntry 30 } + +wsNeighbourPortRxFragments OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by a port that are less + than 64 bytes (excluding framing bits) and have either + an FCS error or an alignment error." + ::= { wsNeighbourPortsEntry 31 } + +wsNeighbourPortRxExcessSizeDisc OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good packets received by a port that are + greater than 1536 bytes (excluding framing bits but + including the FCS) and were discarded due to excessive + length. Note that the RxOversizePkts counter alone is + incremented for packets in the range 1523-1536 bytes + inclusive, whereas both this counter and the + RxOversizePkts counter are incremented for packets of + 1537 bytes and higher." + ::= { wsNeighbourPortsEntry 32 } + +wsNeighbourPortRxSymbolError OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times a valid length packet was + received at a port and at least one invalid data + symbol was detected. Counter only increment once per + carrier event and does not increment on detection of + collision during the carrier event." + ::= { wsNeighbourPortsEntry 33 } + + + +-- PFDP Neighbour Ports SNPA Table +wsNeighbourPortSNPATable OBJECT-TYPE + SYNTAX SEQUENCE OF WsNeighbourPortSNPAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of known SNPA on ports of discovered PFDB Neighbours." + ::= { wsPFDP 3 } + +wsNeighbourPortSNPAEntry OBJECT-TYPE + SYNTAX WsNeighbourPortSNPAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for a known SNPA on a port of a neighbour." + INDEX { wsNeighbourPortSNPAIfIndex, wsNeighbourPortSNPANIndex, + wsNeighbourPortSNPAPIndex, wsNeighbourPortSNPASIndex } + ::= { wsNeighbourPortSNPATable 1 } + +WsNeighbourPortSNPAEntry ::= + SEQUENCE { + wsNeighbourPortSNPAIfIndex Unsigned32, + wsNeighbourPortSNPANIndex Unsigned32, + wsNeighbourPortSNPAPIndex Unsigned32, + wsNeighbourPortSNPASIndex Unsigned32, + wsNeighbourPortSNPASMCast Integer32, + wsNeighbourPortSNPA OCTET STRING + } + +wsNeighbourPortSNPAIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbour interface index." + ::= { wsNeighbourPortSNPAEntry 1 } + +wsNeighbourPortSNPANIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbour index." + ::= { wsNeighbourPortSNPAEntry 2 } + +wsNeighbourPortSNPAPIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbour port index." + ::= { wsNeighbourPortSNPAEntry 3 } + +wsNeighbourPortSNPASIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbour port SNPA index." + ::= { wsNeighbourPortSNPAEntry 4 } + +wsNeighbourPortSNPASMCast OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set to 1 if SNPA is a multicast address, 0 otherwise." + ::= { wsNeighbourPortSNPAEntry 5 } + +wsNeighbourPortSNPA OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Known SNPA on neighbour port." + ::= { wsNeighbourPortSNPAEntry 6 } + +-- +-- SFP Table +wsSFPTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsSFPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with information on SFPs." + ::= { ibos 4 } + +wsSFPEntry OBJECT-TYPE + SYNTAX WsSFPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for an SFP." + INDEX { wsSFPIndex } + ::= { wsSFPTable 1 } + +WsSFPEntry ::= + SEQUENCE { + wsSFPIndex Unsigned32, + wsSFPStatus INTEGER, + wsSFPConnector INTEGER, + wsSFPTransceiver BITS, + wsSFPEncoding INTEGER, + wsSFPBitrate Unsigned32, + wsSFPSingleModeLen Unsigned32, + wsSFPMultiMode50Len Unsigned32, + wsSFPMultiMode625Len Unsigned32, + wsSFPCopperLen Unsigned32, + wsSFPTempStatus INTEGER, + wsSFPTemp Integer32, + wsSFPVoltStatus INTEGER, + wsSFPVolt Integer32, + wsSFPTXCurrentStatus INTEGER, + wsSFPTXCurrent Integer32, + wsSFPTXPowerStatus INTEGER, + wsSFPTXPower Integer32, + wsSFPRXPowerStatus INTEGER, + wsSFPRXPower Integer32, + wsSFPTransceiverExt BITS, + wsSFPTXdBmPower Integer32, + wsSFPRXdBmPower Integer32, + wsSFPTempNormalLow Integer32, + wsSFPTempNormalHigh Integer32, + wsSFPTempWarningLow Integer32, + wsSFPTempWarningHigh Integer32, + wsSFPVoltNormalLow Integer32, + wsSFPVoltNormalHigh Integer32, + wsSFPVoltWarningLow Integer32, + wsSFPVoltWarningHigh Integer32, + wsSFPTXCurrentNormalLow Integer32, + wsSFPTXCurrentNormalHigh Integer32, + wsSFPTXCurrentWarningLow Integer32, + wsSFPTXCurrentWarningHigh Integer32, + wsSFPTXOutputPowNormalLowuW Integer32, + wsSFPTXOutputPowNormalHighuW Integer32, + wsSFPTXOutputPowWarningLowuW Integer32, + wsSFPTXOutputPowWarningHighuW Integer32, + wsSFPTXOutputPowNormalLowdBm Integer32, + wsSFPTXOutputPowNormalHighdBm Integer32, + wsSFPTXOutputPowWarningLowdBm Integer32, + wsSFPTXOutputPowWarningHighdBm Integer32, + wsSFPRXInputPowNormalLowuW Integer32, + wsSFPRXInputPowNormalHighuW Integer32, + wsSFPRXInputPowWarningLowuW Integer32, + wsSFPRXInputPowWarningHighuW Integer32, + wsSFPRXInputPowNormalLowdBm Integer32, + wsSFPRXInputPowNormalHighdBm Integer32, + wsSFPRXInputPowWarningLowdBm Integer32, + wsSFPRXInputPowWarningHighdBm Integer32, + wsSFPPartNumber DisplayString, + wsSFPSerialNumber DisplayString + } + +wsSFPIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFP number." + ::= { wsSFPEntry 1 } + +wsSFPStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + missing(1), + invalid(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFP status." + ::= { wsSFPEntry 2 } + +wsSFPConnector OBJECT-TYPE + SYNTAX INTEGER { + sc(1), + fiberJack(6), + lc(7), + mtrj(8), + mu(9), + sg(10), + opticalPigtail(11), + hssdcii(32), + copperPigtail(33) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connector type." + ::= { wsSFPEntry 3 } + +wsSFPTransceiver OBJECT-TYPE + SYNTAX BITS { + sBasePX(0), + sBaseBX10(1), + s100BaseFX(2), + s100BaseLX(3), + s1000BaseT(4), + s1000BaseCX(5), + s1000BaseLX(6), + s1000BaseSX(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver capablities." + ::= { wsSFPEntry 4 } + +wsSFPEncoding OBJECT-TYPE + SYNTAX INTEGER { + e8B10B(1), + e4B5B(2), + eNRZ(3), + eManchester(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encoding type." + ::= { wsSFPEntry 5 } + +wsSFPBitrate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFP Bitrate (Mbps)." + ::= { wsSFPEntry 6 } + +wsSFPSingleModeLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Supported single mode fiber link length (m). + A value of 255000 means > 254000 m." + ::= { wsSFPEntry 7 } + +wsSFPMultiMode50Len OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Supported 50um multi-mode fiber link length (m). + A value of 2550 means > 2540 m." + ::= { wsSFPEntry 8 } + +wsSFPMultiMode625Len OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Supported 62.5um multi-mode fiber link length (m). + A value of 2550 means > 2540 m." + ::= { wsSFPEntry 9 } + +wsSFPCopperLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Supported copper link length (m). + A value of 255 means > 254 m." + ::= { wsSFPEntry 10 } + +wsSFPTempStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + alarmLow(1), + warnLow(2), + ok(3), + warnHigh(4), + alarmHigh(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature status." + ::= { wsSFPEntry 11 } + + +wsSFPTemp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured temperature in degrees centigrade." + ::= { wsSFPEntry 12 } + +wsSFPVoltStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + alarmLow(1), + warnLow(2), + ok(3), + warnHigh(4), + alarmHigh(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Voltage status." + ::= { wsSFPEntry 13 } + + +wsSFPVolt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured voltage (mV)." + ::= { wsSFPEntry 14 } + +wsSFPTXCurrentStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + alarmLow(1), + warnLow(2), + ok(3), + warnHigh(4), + alarmHigh(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Current status." + ::= { wsSFPEntry 15 } + + +wsSFPTXCurrent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured TX current (mA)." + ::= { wsSFPEntry 16 } + +wsSFPTXPowerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + alarmLow(1), + warnLow(2), + ok(3), + warnHigh(4), + alarmHigh(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX power status." + ::= { wsSFPEntry 17 } + + +wsSFPTXPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured TX power (uW)." + ::= { wsSFPEntry 18 } + +wsSFPRXPowerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + alarmLow(1), + warnLow(2), + ok(3), + warnHigh(4), + alarmHigh(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX power status." + ::= { wsSFPEntry 19 } + + +wsSFPRXPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured RX power (uW)." + ::= { wsSFPEntry 20 } + +wsSFPTransceiverExt OBJECT-TYPE + SYNTAX BITS { + s10000BaseER(0), + s10000BaseLRM(1), + s10000BaseLR(2), + s10000BaseSR(3), + sActiveCable(4), + sPassiveCable(5), + reserved6(6), + reserved7(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "10G Ethernet Compliance Codes." + ::= { wsSFPEntry 21 } + +wsSFPTXdBmPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured TX power (dBm x 1000)." + ::= { wsSFPEntry 22 } + +wsSFPRXdBmPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured RX power (dBm x 1000)." + ::= { wsSFPEntry 23 } + +wsSFPTempNormalLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operating temparature normal range low (C)." + ::= { wsSFPEntry 24 } + +wsSFPTempNormalHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operating temparature normal range high (C)." + ::= { wsSFPEntry 25 } + +wsSFPTempWarningLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operating temparature warning range low (C)." + ::= { wsSFPEntry 26 } + +wsSFPTempWarningHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operating temparature warning range high (C)." + ::= { wsSFPEntry 27 } + +wsSFPVoltNormalLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Supply voltage normal range low (mV)." + ::= { wsSFPEntry 28 } + +wsSFPVoltNormalHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Supply voltage normal range high (mV)." + ::= { wsSFPEntry 29 } + +wsSFPVoltWarningLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Supply voltage warning range low (mV)." + ::= { wsSFPEntry 30 } + +wsSFPVoltWarningHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Supply voltage warning range high (mV)." + ::= { wsSFPEntry 31 } + +wsSFPTXCurrentNormalLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Current normal range low (mA)." + ::= { wsSFPEntry 32 } + +wsSFPTXCurrentNormalHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Current normal range high (mA)." + ::= { wsSFPEntry 33 } + +wsSFPTXCurrentWarningLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Current warning range low (mA)." + ::= { wsSFPEntry 34 } + +wsSFPTXCurrentWarningHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Current warning range high (mA)." + ::= { wsSFPEntry 35 } + +wsSFPTXOutputPowNormalLowuW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX output power normal range low (uW)." + ::= { wsSFPEntry 36 } + +wsSFPTXOutputPowNormalHighuW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX output power normal range high (uW)." + ::= { wsSFPEntry 37 } + +wsSFPTXOutputPowWarningLowuW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX output power warning range low (uW)." + ::= { wsSFPEntry 38 } + +wsSFPTXOutputPowWarningHighuW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX output power warning range high (uW)." + ::= { wsSFPEntry 39 } + +wsSFPTXOutputPowNormalLowdBm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX output power normal range low (dBm x 1000)." + ::= { wsSFPEntry 40 } + +wsSFPTXOutputPowNormalHighdBm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX output power normal range high (dBm x 1000)." + ::= { wsSFPEntry 41 } + +wsSFPTXOutputPowWarningLowdBm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX output power warning range low (dBm x 1000)." + ::= { wsSFPEntry 42 } + +wsSFPTXOutputPowWarningHighdBm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX output power warning range high (dBm x 1000)." + ::= { wsSFPEntry 43 } + +wsSFPRXInputPowNormalLowuW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX input power normal range low (uW)." + ::= { wsSFPEntry 44 } + +wsSFPRXInputPowNormalHighuW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX input power normal range high (uW)." + ::= { wsSFPEntry 45 } + +wsSFPRXInputPowWarningLowuW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX input power warning range low (uW)." + ::= { wsSFPEntry 46 } + +wsSFPRXInputPowWarningHighuW OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX input power warning range high (uW)." + ::= { wsSFPEntry 47 } + +wsSFPRXInputPowNormalLowdBm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX input power normal range low (dBm x 1000)." + ::= { wsSFPEntry 48 } + +wsSFPRXInputPowNormalHighdBm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX input power normal range high (dBm x 1000)." + ::= { wsSFPEntry 49 } + +wsSFPRXInputPowWarningLowdBm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX input power warning range low (dBm x 1000)." + ::= { wsSFPEntry 50 } + +wsSFPRXInputPowWarningHighdBm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX input power warning range high (dBm x 1000)." + ::= { wsSFPEntry 51 } + +wsSFPPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFP part number." + ::= { wsSFPEntry 52 } + +wsSFPSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFP serial number." + ::= { wsSFPEntry 53 } + +-- +-- Accounting objects +wsAccounting OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Accounting objects" + ::= { ibos 5 } + +wsPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of policy accounting information." + ::= { wsAccounting 1 } + +wsPolicyEntry OBJECT-TYPE + SYNTAX WsPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for a policy." + INDEX { wsPolicyIfIndex, wsPolicyName } + ::= { wsPolicyTable 1 } + +WsPolicyEntry ::= + SEQUENCE { + wsPolicyIfIndex Unsigned32, + wsPolicyIfName DisplayString, + wsPolicyName DisplayString, + wsPolicyCookie DisplayString, + wsPolicyInPkts Counter64, + wsPolicyInBytes Counter64, + wsPolicyInDrops Counter64, + wsPolicyOutPkts Counter64, + wsPolicyOutBytes Counter64, + wsPolicyOutDrops Counter64, + wsPolicyUsedCnt Gauge32 + } + +wsPolicyIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index of policy accounting entry." + ::= { wsPolicyEntry 1 } + +wsPolicyIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name of policy accountin entry" + ::= { wsPolicyEntry 2 } + +wsPolicyName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of policy." + ::= { wsPolicyEntry 3 } + +wsPolicyCookie OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of policy cookie." + ::= { wsPolicyEntry 4 } + +wsPolicyInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input packets counter." + ::= { wsPolicyEntry 5 } + +wsPolicyInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Input bytes counter." + ::= { wsPolicyEntry 6 } + +wsPolicyInDrops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number input packets dropped." + ::= { wsPolicyEntry 7 } + +wsPolicyOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output packets counter." + ::= { wsPolicyEntry 8 } + +wsPolicyOutBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Output bytes counter." + ::= { wsPolicyEntry 9 } + +wsPolicyOutDrops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number input packets dropped." + ::= { wsPolicyEntry 10 } + +wsPolicyUsedCnt OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number policy maps set to use this policy." + ::= { wsPolicyEntry 11 } + +-- +-- XFP Table +wsXFPTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsXFPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with information on XFPs." + ::= { ibos 6 } + +wsXFPEntry OBJECT-TYPE + SYNTAX WsXFPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for an XFP." + INDEX { wsXFPIndex } + ::= { wsXFPTable 1 } + +WsXFPEntry ::= + SEQUENCE { + wsXFPIndex Unsigned32, + wsXFPStatus INTEGER, + wsXFPConnector INTEGER, + wsXFPTransceiver BITS, + wsXFPEncoding BITS, + wsXFPBitrateMin Unsigned32, + wsXFPBitrateMax Unsigned32, + wsXFPSingleModeLen Unsigned32, + wsXFPMultiMode50Len Unsigned32, + wsXFPMultiMode625Len Unsigned32, + wsXFPCopperLen Unsigned32, + wsXFPTempStatus INTEGER, + wsXFPTemp Integer32, + wsXFPTXCurrentStatus INTEGER, + wsXFPTXCurrent Integer32, + wsXFPTXPowerStatus INTEGER, + wsXFPTXPower Integer32, + wsXFPRXPowerStatus INTEGER, + wsXFPRXPower Integer32 + } + +wsXFPIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "XFP number." + ::= { wsXFPEntry 1 } + +wsXFPStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + missing(1), + invalid(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "XFP status." + ::= { wsXFPEntry 2 } + +wsXFPConnector OBJECT-TYPE + SYNTAX INTEGER { + sc(1), + fiberJack(6), + lc(7), + mtrj(8), + mu(9), + sg(10), + opticalPigtail(11), + hssdcii(32), + copperPigtail(33) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connector type." + ::= { wsXFPEntry 3 } + +wsXFPTransceiver OBJECT-TYPE + SYNTAX BITS { + reserved0(0), + s10GBaseEW(1), + s10GBaseLW(2), + s10GBaseSW(3), + s10GBaseLRM(4), + s10GBaseER(5), + s10GBaseLR(6), + s10GBaseSR(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver capablities." + ::= { wsXFPEntry 4 } + +wsXFPEncoding OBJECT-TYPE + SYNTAX BITS { + reserved0(0), + reserved1(1), + reserved2(2), + eRZ(3), + eNRZ(4), + eSonetScrambl(5), + e8B10B(6), + e64B66B(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encoding type." + ::= { wsXFPEntry 5 } + +wsXFPBitrateMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "XFP Min Bitrate (Mbps)." + ::= { wsXFPEntry 6 } + +wsXFPBitrateMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "XFP Max Bitrate (Mbps)." + ::= { wsXFPEntry 7 } + +wsXFPSingleModeLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Supported single mode fiber link length (m). + A value of 255000 means > 254000 m." + ::= { wsXFPEntry 8 } + +wsXFPMultiMode50Len OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Supported 50um multi-mode fiber link length (m). + A value of 510 means > 508 m." + ::= { wsXFPEntry 9 } + +wsXFPMultiMode625Len OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Supported 62.5um multi-mode fiber link length (m). + A value of 255 means > 254 m." + ::= { wsXFPEntry 10 } + +wsXFPCopperLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Supported copper link length (m). + A value of 255 means > 254 m." + ::= { wsXFPEntry 11 } + +wsXFPTempStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + alarmLow(1), + warnLow(2), + ok(3), + warnHigh(4), + alarmHigh(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature status." + ::= { wsXFPEntry 12 } + + +wsXFPTemp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured temperature in degrees centigrade." + ::= { wsXFPEntry 13 } + +wsXFPTXCurrentStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + alarmLow(1), + warnLow(2), + ok(3), + warnHigh(4), + alarmHigh(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX Current status." + ::= { wsXFPEntry 14 } + + +wsXFPTXCurrent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured TX current (mA)." + ::= { wsXFPEntry 15 } + +wsXFPTXPowerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + alarmLow(1), + warnLow(2), + ok(3), + warnHigh(4), + alarmHigh(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TX power status." + ::= { wsXFPEntry 16 } + +wsXFPTXPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured TX power (uW)." + ::= { wsXFPEntry 17 } + +wsXFPRXPowerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + alarmLow(1), + warnLow(2), + ok(3), + warnHigh(4), + alarmHigh(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RX power status." + ::= { wsXFPEntry 18 } + +wsXFPRXPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured RX power (uW)." + ::= { wsXFPEntry 19 } + +-- +-- Waystream ibos environment related notifications +wsIbosEnvironmentNotifications OBJECT IDENTIFIER ::={ wsEnvironment 0 } + +wsIbosTempLow NOTIFICATION-TYPE + OBJECTS { wsTempSensor, wsTempMeasured, wsTempThresholdLow, wsTempStatus } + STATUS current + DESCRIPTION + "A wsIbosTempLow trap signifies that the SNMP entity, + acting in an agent role, has detected that one of its + temperature sensors is outside of the predefined low + threshold." + ::= { wsIbosEnvironmentNotifications 1 } + +wsIbosTempHigh NOTIFICATION-TYPE + OBJECTS { wsTempSensor, wsTempMeasured, wsTempThresholdHigh, wsTempStatus } + STATUS current + DESCRIPTION + "A wsIbosTempHigh trap signifies that the SNMP entity, + acting in an agent role, has detected that one of its + temperature sensors is outside of the predefined high + threshold." + ::= { wsIbosEnvironmentNotifications 2 } + +wsIbosVoltLow NOTIFICATION-TYPE + OBJECTS { wsVoltChannel, wsVoltMeasured, wsVoltThresholdLow, wsVoltStatus } + STATUS current + DESCRIPTION + "A wsIbosVoltLow trap signifies that the SNMP entity, + acting in an agent role, has detected that one of its + voltage channels is outside of the predefined low + threshold." + ::= { wsIbosEnvironmentNotifications 3 } + +wsIbosVoltHigh NOTIFICATION-TYPE + OBJECTS { wsVoltChannel, wsVoltMeasured, wsVoltThresholdHigh, wsVoltStatus } + STATUS current + DESCRIPTION + "A wsIbosVoltHigh trap signifies that the SNMP entity, + acting in an agent role, has detected that one of its + voltage channels is outside of the predefined high + threshold." + ::= { wsIbosEnvironmentNotifications 4 } + +wsIbosFanRPMLow NOTIFICATION-TYPE + OBJECTS { wsFanNumber, wsFanRPM } + STATUS current + DESCRIPTION + "A wsIbosFanRPMLow trap signifies that the SNMP entity, + acting in an agent role, has detected that one of its + fans's RPM is lower than the system defined threshold." + ::= { wsIbosEnvironmentNotifications 5 } + +wsIbosFanOutVoltLow NOTIFICATION-TYPE + OBJECTS { wsFanVoltage } + STATUS current + DESCRIPTION + "A wsIbosFanOutVoltLow trap signifies that the SNMP + entity, acting in an agent role, has detected that its + fan output voltage is lower than the system defined + threshold." + ::= { wsIbosEnvironmentNotifications 6 } + +END |