diff options
Diffstat (limited to 'MIBS/waystream')
| -rw-r--r-- | MIBS/waystream/WAYSTREAM-COPY-MIB | 178 | ||||
| -rw-r--r-- | MIBS/waystream/WAYSTREAM-IGMP-CACHE-MIB | 131 | ||||
| -rw-r--r-- | MIBS/waystream/WAYSTREAM-MIB | 2117 | ||||
| -rw-r--r-- | MIBS/waystream/WAYSTREAM-PRODUCTS-MIB | 230 | ||||
| -rw-r--r-- | MIBS/waystream/WAYSTREAM-RPM-MIB | 1548 | ||||
| -rw-r--r-- | MIBS/waystream/WAYSTREAM-SMI | 122 |
6 files changed, 4326 insertions, 0 deletions
diff --git a/MIBS/waystream/WAYSTREAM-COPY-MIB b/MIBS/waystream/WAYSTREAM-COPY-MIB new file mode 100644 index 0000000..2e739fc --- /dev/null +++ b/MIBS/waystream/WAYSTREAM-COPY-MIB @@ -0,0 +1,178 @@ +WAYSTREAM-COPY-MIB DEFINITIONS ::= BEGIN +-- +-- This is the Waystream MIB definition for the iBOS file copy function +-- +-- Copyright (c) 2017 Waystream AB, All rights reserved +-- + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + + DisplayString + FROM SNMPv2-TC + + wsExperiment + FROM WAYSTREAM-SMI; + + +wsCopy 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 + "MIB describing the file copy functions available on Waystream ASRs" + + 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 "201101111735Z" -- January 11th, 2011 + DESCRIPTION + "Updated company name" + REVISION "200903231117Z" + DESCRIPTION + "Updated telephone information in contact-info" + REVISION "200809101538Z" + DESCRIPTION + "Initial - moved pfCopy from PACKETFRONT-MIB" + + ::= { wsExperiment 2 } + + +-- Get filehandle +wsCopyNextState OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Generate a unique filehandle. The filehandle is + used with the other objects in the wsCopy branch + to set the source and destination and commence + file transfer activities." + ::= { wsCopy 1 } + +-- the ws Copy table +-- Table with states of current copy sessions. +wsCopyTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsCopyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of current copy sessions. The next available entry is + given by the value of wsCopyNextState." + ::= { wsCopy 2 } + +wsCopyEntry OBJECT-TYPE + SYNTAX WsCopyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for a copy session." + INDEX { wsCopyIndex } + ::= { wsCopyTable 1 } + +WsCopyEntry ::= + SEQUENCE { + wsCopyIndex Unsigned32, + wsCopySource DisplayString, + wsCopyDestination DisplayString, + wsCopyStatus INTEGER, + wsCopyError DisplayString + } + + +wsCopyIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each copy session." + ::= { wsCopyEntry 1 } + +-- Set copy source +wsCopySource OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source URL for a filhandle. The string + provided must match an acceptable URL as + typed in the command line interface copy command." + ::= { wsCopyEntry 2 } + +-- Set copy destination +wsCopyDestination OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination filename for a filehandle. The + string provided must match an acceptable destination + as typed in the command line interface copy command." + ::= { wsCopyEntry 3 } + +-- Set/Get copy status +wsCopyStatus OBJECT-TYPE + SYNTAX INTEGER { + notused(0), + start(1), + stop(2), + destroy(3), + init(4), + inprogress(5), + failed(6), + finished(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of a filehandle + + notused - Get: The filehandle has not been used during the last 24 hours + Set: Not possible + start - Get: Not possible + Set: Start filetransfer + stop - Get: Not possible + Set: Stop filetransfer in progress + destroy - Get: Not possible + Set: Remove source and destination entries for filehandle + init - Get: Filtransfer started + Set: Not possible + inprogress - Get: Filetransfer in progress + Set: Not possible + failed - Get: A failure occured during last filetransfer + Set: Not possible + finished - Get: The file was successfully transferred and stored + Set: not possible + " + ::= { wsCopyEntry 4 } + +wsCopyError OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the filehandle last + error status. If the filehandle does not exist or + has not been used for the last 24 hours, a 'No Error' + message is returned." + ::= { wsCopyEntry 5 } + + +END diff --git a/MIBS/waystream/WAYSTREAM-IGMP-CACHE-MIB b/MIBS/waystream/WAYSTREAM-IGMP-CACHE-MIB new file mode 100644 index 0000000..a670899 --- /dev/null +++ b/MIBS/waystream/WAYSTREAM-IGMP-CACHE-MIB @@ -0,0 +1,131 @@ +WAYSTREAM-IGMP-CACHE-MIB DEFINITIONS ::= BEGIN +-- +-- This is the Waystream Management Information Base definition for IGMP +-- cache viewing on Waystream iBOS based products. +-- +-- Copyright (c) 2017 Waystream AB, All rights reserved +-- + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + IpAddress, + TimeTicks + FROM SNMPv2-SMI + + InterfaceIndex + FROM IF-MIB + + wsMgmt + FROM WAYSTREAM-SMI; + +-- +-- Waystream IGMP snoop +-- +wsIgmp 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 + "Waystream MIB describing IGMP caching and snooping functions of + ASRs" + + 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 "201101111754Z" -- January 11, 2011 + DESCRIPTION + "Updated company name" + REVISION "200904291349Z" + DESCRIPTION + "Moved pfIgmp from pfExperimental.3 to pfMgmt.13" + REVISION "200903231125Z" + DESCRIPTION + "Updated telephone information in contact-info" + REVISION "200804301348Z" + DESCRIPTION + "Move from PACKETFRONT-MIB" + REVISION "200706131437Z" + DESCRIPTION + "Initial implementation of pfIgmp" + + ::= { wsMgmt 13 } + + +wsIgmpCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsIgmpCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing all snooped members of IP multicast groups + that are connected through downstream0-mapped interfaces." + ::= { wsIgmp 2 } + +wsIgmpCacheEntry OBJECT-TYPE + SYNTAX WsIgmpCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the wsIgmpCacheTable." + INDEX { wsIgmpCacheAddress, wsIgmpCacheIfIndex, wsIgmpCacheReporter } + ::= { wsIgmpCacheTable 1 } + +WsIgmpCacheEntry ::= SEQUENCE { + wsIgmpCacheAddress IpAddress, + wsIgmpCacheIfIndex InterfaceIndex, + wsIgmpCacheReporter IpAddress, + wsIgmpCacheUpTime TimeTicks +} + +wsIgmpCacheAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP multicast group for which this entry + contains information." + ::= { wsIgmpCacheEntry 1 } + +wsIgmpCacheIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface for which this entry contains + information for an IP multicast group." + ::= { wsIgmpCacheEntry 2 } + +wsIgmpCacheReporter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The reporter for which this entry contains + information for an IP multicast group." + ::= { wsIgmpCacheEntry 3 } + +wsIgmpCacheUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time elapsed since this entry was created." + ::= { wsIgmpCacheEntry 4 } + + +END 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 diff --git a/MIBS/waystream/WAYSTREAM-PRODUCTS-MIB b/MIBS/waystream/WAYSTREAM-PRODUCTS-MIB new file mode 100644 index 0000000..4e872ae --- /dev/null +++ b/MIBS/waystream/WAYSTREAM-PRODUCTS-MIB @@ -0,0 +1,230 @@ +WAYSTREAM-PRODUCTS-MIB DEFINITIONS ::= BEGIN +-- +-- Waystream Product Object identifier Assignments +-- +-- Copyright (c) 2017 Waystream AB, All rights reserved +-- + +IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY + FROM SNMPv2-SMI + + wsProduct, + wsModules + FROM WAYSTREAM-SMI; + +-- +-- Waystream products +-- +wsProductsMIB 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 management information base describing product + families and the products within those families" + + 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 "201504081452Z" + DESCRIPTION + "Added MS4k and MPC480 products (and removed some legacy)" + REVISION "201209241435Z" + DESCRIPTION + "Added Hybrid (HRG) products" + REVISION "201202021530Z" + DESCRIPTION + "Corrected the model names for ASR6000" + REVISION "201112051100Z" + DESCRIPTION + "Added ASR6000 products" + REVISION "201106101356Z" -- June 10, 2011 + DESCRIPTION + "Removed unreleased products, added drg886, drg281, drg286 and drg287" + REVISION "201101121310Z" -- January 12, 2011 + DESCRIPTION + "Added se1 and se2 under asr product group and removed se product group, + updated company name" + REVISION "201005171410Z" + DESCRIPTION + "Added metrostar (MS) product group, updated DRG group" + REVISION "200904141229Z" + DESCRIPTION + "Added service engine (SE) product group" + REVISION "200903231053Z" + DESCRIPTION + "Updated telephone information in contact-info" + REVISION "200705141238Z" + DESCRIPTION + "Generation from PACKETFRONT-MIB" + REVISION "200601251330Z" + DESCRIPTION + "Updated to reflect PacketFronts new corporate address" + REVISION "200410201434Z" + DESCRIPTION + "Added the ASR10K platorm" + REVISION "200311040001Z" + DESCRIPTION + "Added the IPD1116C platform" + + ::= { wsModules 2 } + +-- +-- Product groups +-- +asr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The Access Switching Router (ASR) and Service Engine (SE) product group" + ::= { wsProduct 1 } + +ipd OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The IP DSLAM (IPD) product group" + ::= { wsProduct 2 } + +legacy1 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Previously used for DRG products" + ::= { wsProduct 3 } + +ms OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The MetroStar (MS) product group" + ::= { wsProduct 5 } + +legacy2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Previously used for HRG producs" + ::= { wsProduct 6 } + +mpc OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The MPC edge router platform (MPC) product group" + ::= { wsProduct 7 } + + +-- ASR4000 products + +asr4108C OBJECT IDENTIFIER ::= { asr 1 } +asr4116C OBJECT IDENTIFIER ::= { asr 2 } +asr4124C OBJECT IDENTIFIER ::= { asr 3 } +asr4208FM OBJECT IDENTIFIER ::= { asr 4 } +asr4216FM OBJECT IDENTIFIER ::= { asr 5 } +asr4224FM OBJECT IDENTIFIER ::= { asr 6 } +asr4308FV OBJECT IDENTIFIER ::= { asr 7 } +asr4316FV OBJECT IDENTIFIER ::= { asr 8 } +asr4324FV OBJECT IDENTIFIER ::= { asr 9 } +asr4408SFV OBJECT IDENTIFIER ::= { asr 10 } +asr4416SFV OBJECT IDENTIFIER ::= { asr 11 } +asr4424SFV OBJECT IDENTIFIER ::= { asr 12 } +asr4508SFM OBJECT IDENTIFIER ::= { asr 13 } +asr4516SFM OBJECT IDENTIFIER ::= { asr 14 } +asr4524SFM OBJECT IDENTIFIER ::= { asr 15 } +asr4608SFS OBJECT IDENTIFIER ::= { asr 16 } +asr4616SFS OBJECT IDENTIFIER ::= { asr 17 } +asr4624SFS OBJECT IDENTIFIER ::= { asr 18 } +asr3108VDSL OBJECT IDENTIFIER ::= { asr 19 } +asr3116VDSL OBJECT IDENTIFIER ::= { asr 20 } +asr3124VDSL OBJECT IDENTIFIER ::= { asr 21 } +asr3208VDSL OBJECT IDENTIFIER ::= { asr 22 } +asr3216VDSL OBJECT IDENTIFIER ::= { asr 23 } +asr3224VDSL OBJECT IDENTIFIER ::= { asr 24 } +asr3308VDSL OBJECT IDENTIFIER ::= { asr 25 } +asr3316VDSL OBJECT IDENTIFIER ::= { asr 26 } +asr3324VDSL OBJECT IDENTIFIER ::= { asr 27 } +asr4708SFL OBJECT IDENTIFIER ::= { asr 28 } +asr4716SFL OBJECT IDENTIFIER ::= { asr 29 } +asr4724SFL OBJECT IDENTIFIER ::= { asr 30 } +asr4108Cco OBJECT IDENTIFIER ::= { asr 31 } +asr4116Cco OBJECT IDENTIFIER ::= { asr 32 } +asr4124Cco OBJECT IDENTIFIER ::= { asr 33 } +asr4208FMco OBJECT IDENTIFIER ::= { asr 34 } +asr4216FMco OBJECT IDENTIFIER ::= { asr 35 } +asr4224FMco OBJECT IDENTIFIER ::= { asr 36 } +asr4308FVco OBJECT IDENTIFIER ::= { asr 37 } +asr4316FVco OBJECT IDENTIFIER ::= { asr 38 } +asr4324FVco OBJECT IDENTIFIER ::= { asr 39 } +asr4508SFMco OBJECT IDENTIFIER ::= { asr 40 } +asr4516SFMco OBJECT IDENTIFIER ::= { asr 41 } +asr4524SFMco OBJECT IDENTIFIER ::= { asr 42 } +asr4608SFSco OBJECT IDENTIFIER ::= { asr 43 } +asr4616SFSco OBJECT IDENTIFIER ::= { asr 44 } +asr4624SFSco OBJECT IDENTIFIER ::= { asr 45 } +asr4708SFLco OBJECT IDENTIFIER ::= { asr 46 } +asr4716SFLco OBJECT IDENTIFIER ::= { asr 47 } +asr4724SFLco OBJECT IDENTIFIER ::= { asr 48 } + +-- ASR 10k products +asr10132co OBJECT IDENTIFIER ::= { asr 49 } + +-- ASR 5k products +asr5124Cacco OBJECT IDENTIFIER ::= { asr 50 } +asr5124Cdcco OBJECT IDENTIFIER ::= { asr 51 } +asr5224FMacco OBJECT IDENTIFIER ::= { asr 52 } +asr5224FMdcco OBJECT IDENTIFIER ::= { asr 53 } +asr5624FSacco OBJECT IDENTIFIER ::= { asr 54 } +asr5624FSdcco OBJECT IDENTIFIER ::= { asr 55 } +asr5724FLacco OBJECT IDENTIFIER ::= { asr 56 } +asr5724FLdcco OBJECT IDENTIFIER ::= { asr 57 } + +-- SE products +se1 OBJECT IDENTIFIER ::= { asr 58 } +se2 OBJECT IDENTIFIER ::= { asr 59 } + +-- ASR 6k products +asr6026ac OBJECT IDENTIFIER ::= { asr 60 } -- 2 1/10GE SFP+, 20 100/1000 SFP Slots, 4 BaseTX/SFP combo, Central Office AC +asr6026dc OBJECT IDENTIFIER ::= { asr 61 } -- 2 1/10GE SFP+, 20 100/1000 SFP Slots, 4 BaseTX/SFP combo, Central Office DC +asr6126ac OBJECT IDENTIFIER ::= { asr 62 } -- 2 1/10GE SFP+, 20 10/100/1000BaseTX ports, 4 BaseTX/SFP combo, Central Office AC +asr6126dc OBJECT IDENTIFIER ::= { asr 63 } -- 2 1/10GE SFP+, 20 10/100/1000BaseTX ports, 4 BaseTX/SFP combo, Central Office DC + +-- IPD products +ipd1116C OBJECT IDENTIFIER ::= { ipd 1 } + +-- MetroStar products +ms3028ac OBJECT IDENTIFIER ::= { ms 3 } +ms3028dc OBJECT IDENTIFIER ::= { ms 4 } +ms3128ac OBJECT IDENTIFIER ::= { ms 5 } +ms3128dc OBJECT IDENTIFIER ::= { ms 6 } + +ms4026ac OBJECT IDENTIFIER ::= { ms 64 } +ms4026dc OBJECT IDENTIFIER ::= { ms 65 } +ms4126ac OBJECT IDENTIFIER ::= { ms 66 } +ms4126dc OBJECT IDENTIFIER ::= { ms 67 } + +-- MPC products +mpc480se4818 OBJECT IDENTIFIER ::= { mpc 68 } +mpc480se4818t OBJECT IDENTIFIER ::= { mpc 69 } +mpc480re4818 OBJECT IDENTIFIER ::= { mpc 70 } +mpc480re4818t OBJECT IDENTIFIER ::= { mpc 71 } +mpc480me4818 OBJECT IDENTIFIER ::= { mpc 72 } +mpc480me4818t OBJECT IDENTIFIER ::= { mpc 73 } +reserved1 OBJECT IDENTIFIER ::= { mpc 74 } +reserved2 OBJECT IDENTIFIER ::= { mpc 75 } +reserved3 OBJECT IDENTIFIER ::= { mpc 76 } +reserved4 OBJECT IDENTIFIER ::= { mpc 77 } + + +END + diff --git a/MIBS/waystream/WAYSTREAM-RPM-MIB b/MIBS/waystream/WAYSTREAM-RPM-MIB new file mode 100644 index 0000000..894ed04 --- /dev/null +++ b/MIBS/waystream/WAYSTREAM-RPM-MIB @@ -0,0 +1,1548 @@ +WAYSTREAM-RPM-MIB DEFINITIONS ::= BEGIN +-- +-- This is the Waystream MIB for Realtime Performance Monitoring. +-- +-- Copyright (c) 2017 Waystream AB, All rights reserved + +IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Counter32, + Integer32, + Unsigned32, + IpAddress, + TimeTicks + FROM SNMPv2-SMI + + wsMgmt + FROM WAYSTREAM-SMI; + +-- +-- Waystream RPM +-- +wsRpm MODULE-IDENTITY + LAST-UPDATED "201702101100Z" -- February 10, 2017 + ORGANIZATION "Waystream AB" + CONTACT-INFO + "Waystream AB + + Mail : Farogatan 33 + SE-164 51 Kista + Sweden + + Tel : +46 8 56 26 94 50 + + E-mail: info@waystream.com + Web : http://www.waystream.com" + DESCRIPTION + "MIB describing the Realtime Performance Monitoring function of ASRs. + This allow operators to determine the quality of IPTV streams being + delivered to end customers" + + 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 "201101111759Z" -- January 11, 2011 + DESCRIPTION + "Updated company name" + REVISION "201001270541Z" + DESCRIPTION + "Add RPM event-error-check related nodes, this allow to config the + detecting period/threshold of 4 type of multicast MPEG stream + quality error, and receive the trap from the corresponding trap node." + REVISION "200904291352Z" + DESCRIPTION + "Move pfRpm from pfExperimental to pfMgmt. Corrected spelling of + pfRpmTSMpegMisalignments object, added descriptions for audio elementary + stream objects." + REVISION "200903271213Z" + DESCRIPTION + "Add total-error-num for each RPM table, this shows total number of + error packet per type, src/dest IP address, src/dest port tuple." + REVISION "200903231056Z" + DESCRIPTION + "Update telephone information in contact-info" + REVISION "200804301340Z" + DESCRIPTION + "Initial implementation of RPM from PACKETFRONT-MIB" + + ::= { wsMgmt 14 } + +-- +-- Realtime Performance Monitoring +-- +wsRpmGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "RPM multicast groups." + ::= { wsRpm 2 } + +wsRpmGrpRtp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "RPM rtp multicast groups." + ::= { wsRpmGrp 1 } + +wsRpmGrpRtpTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsRpmGrpRtpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing an entry for each RTP multicast group + that is measured by RPM." + ::= { wsRpmGrpRtp 1 } + +wsRpmGrpRtpEntry OBJECT-TYPE + SYNTAX WsRpmGrpRtpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in wsRpmGrpRtpTable." + INDEX { wsRpmGrpRtpSrcAddr, wsRpmGrpRtpDestAddr, + wsRpmGrpRtpSrcPort, wsRpmGrpRtpDestPort} + ::= { wsRpmGrpRtpTable 1 } + +WsRpmGrpRtpEntry ::= SEQUENCE { + wsRpmGrpRtpSrcAddr IpAddress, + wsRpmGrpRtpDestAddr IpAddress, + wsRpmGrpRtpSrcPort Unsigned32, + wsRpmGrpRtpDestPort Unsigned32, + wsRpmGrpRtpBps Unsigned32, + wsRpmGrpRtpAge TimeTicks, + wsRpmGrpRtpBytes Counter32, + wsRpmGrpRtpUnknownVersion Counter32, + wsRpmGrpRtpIpFragments Counter32, + wsRpmGrpRtpSeqErrors Counter32, + wsRpmGrpRtpJitter Unsigned32, + wsRpmGrpRtpErrSum Counter32, + wsRpmGrpRtpPeriodSeqErrors Counter32, + wsRpmGrpRtpPeriodMaxJitter Unsigned32 +} + +wsRpmGrpRtpSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group source address." + ::= { wsRpmGrpRtpEntry 1} + +wsRpmGrpRtpDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group destination address." + ::= { wsRpmGrpRtpEntry 2 } + +wsRpmGrpRtpSrcPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group source port." + ::= { wsRpmGrpRtpEntry 3 } + +wsRpmGrpRtpDestPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group destination port." + ::= { wsRpmGrpRtpEntry 4 } + +wsRpmGrpRtpBps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes per second received from the multicast group." + ::= { wsRpmGrpRtpEntry 5 } + +wsRpmGrpRtpAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of time since last seen data of the rtp flow." + ::= { wsRpmGrpRtpEntry 6 } + +wsRpmGrpRtpBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received from multicast group." + ::= { wsRpmGrpRtpEntry 7 } + +wsRpmGrpRtpUnknownVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of occurrences of RTP's version that differs 2." + ::= { wsRpmGrpRtpEntry 8 } + +wsRpmGrpRtpIpFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of RTP packets carried by fragmented IP packets." + ::= { wsRpmGrpRtpEntry 9 } + +wsRpmGrpRtpSeqErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of RTP packets that have unexpected sequence number, + indicating RTP packet loss happened." + ::= { wsRpmGrpRtpEntry 10 } + +wsRpmGrpRtpJitter OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Jitter calculated using RTP packets' timestamps." + ::= { wsRpmGrpRtpEntry 11 } + +wsRpmGrpRtpErrSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error sum (wsRpmGrpRtpUnknownVersion + wsRpmGrpRtpIpFragments + + wsRpmGrpRtpSeqErrors)." + ::= { wsRpmGrpRtpEntry 12 } + +wsRpmGrpRtpPeriodSeqErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of RTP packets that have unexpected sequence number in current + detecting period(configged by wsRpmRtpSeqErrPeriod), indicating RTP + packet loss happened in current detecting period." + ::= { wsRpmGrpRtpEntry 13 } + +wsRpmGrpRtpPeriodMaxJitter OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max Jitter(in micro seconds) calculated using RTP packets' timestamps + in current detecting period(configged by wsRpmRtpJitterPeriod), + indicating max RTP packet jitter in current detecting period." + ::= { wsRpmGrpRtpEntry 14 } + +wsRpmGrpRtpMdiTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsRpmGrpRtpMdiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains RFC 4445 metrics for IPTV QoS." + ::= { wsRpmGrpRtp 2 } + +wsRpmGrpRtpMdiEntry OBJECT-TYPE + SYNTAX WsRpmGrpRtpMdiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in wsRpmGrpRtpMdiTable." + INDEX { wsRpmGrpRtpMdiSrcAddr, wsRpmGrpRtpMdiDestAddr, + wsRpmGrpRtpMdiSrcPort, wsRpmGrpRtpMdiDestPort} + ::= { wsRpmGrpRtpMdiTable 1 } + +WsRpmGrpRtpMdiEntry ::= SEQUENCE { + wsRpmGrpRtpMdiSrcAddr IpAddress, + wsRpmGrpRtpMdiDestAddr IpAddress, + wsRpmGrpRtpMdiSrcPort Unsigned32, + wsRpmGrpRtpMdiDestPort Unsigned32, + wsRpmGrpRtpMdiDLFactor Unsigned32, + wsRpmGrpRtpMdiMLRFactor Unsigned32, + wsRpmGrpRtpMdiDFThreshold Unsigned32, + wsRpmGrpRtpMdiMLRThreshold Unsigned32, + wsRpmGrpRtpMdiDFErrorIntervals Unsigned32, + wsRpmGrpRtpMdiMLRErrorIntervals Unsigned32 + +} + +wsRpmGrpRtpMdiSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group source address." + ::= { wsRpmGrpRtpMdiEntry 1} + +wsRpmGrpRtpMdiDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group destination address." + ::= { wsRpmGrpRtpMdiEntry 2 } + +wsRpmGrpRtpMdiSrcPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group source port." + ::= { wsRpmGrpRtpMdiEntry 3 } + +wsRpmGrpRtpMdiDestPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group destination port." + ::= { wsRpmGrpRtpMdiEntry 4 } + +wsRpmGrpRtpMdiDLFactor OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The delay factor indicates how long (miliseconds) an IP data + flow must be buffered at its nominal bit rate to prevent + packet loss." + ::= { wsRpmGrpRtpMdiEntry 5 } + +wsRpmGrpRtpMdiMLRFactor OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Media Loss Rate factor indicates the rate of packet loss + in seconds, including disordered packets and duplicated packets." + ::= { wsRpmGrpRtpMdiEntry 6 } + +wsRpmGrpRtpMdiDFThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The threshold for Delay factor in miliseconds." + ::= { wsRpmGrpRtpMdiEntry 7 } + +wsRpmGrpRtpMdiMLRThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The threshold for Media Loss Rate factor in packets/second." + ::= { wsRpmGrpRtpMdiEntry 8 } + +wsRpmGrpRtpMdiDFErrorIntervals OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that Delay factor value is greater than + the Delay factor threshold." + ::= { wsRpmGrpRtpMdiEntry 9 } + +wsRpmGrpRtpMdiMLRErrorIntervals OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the Media Loss Rate value is greater + than the Media Loss Rate threshold." + ::= { wsRpmGrpRtpMdiEntry 10 } + + +wsRpmTS OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Rpm transport stream groups." + ::= { wsRpm 3 } + +wsRpmTSMpeg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Rpm MPEG transport stream groups." + ::= { wsRpmTS 1 } + +wsRpmTSMpegTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsRpmTSMpegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing an entry for each multicast group + that is measured by RPM." + ::= { wsRpmTSMpeg 1 } + +wsRpmTSMpegEntry OBJECT-TYPE + SYNTAX WsRpmTSMpegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in wsRpmTSMpegTable." + INDEX { wsRpmTSMpegSrcAddr, wsRpmTSMpegDestAddr, + wsRpmTSMpegSrcPort, wsRpmTSMpegDestPort} + ::= { wsRpmTSMpegTable 1 } + +WsRpmTSMpegEntry ::= SEQUENCE { + wsRpmTSMpegSrcAddr IpAddress, + wsRpmTSMpegDestAddr IpAddress, + wsRpmTSMpegSrcPort Unsigned32, + wsRpmTSMpegDestPort Unsigned32, + wsRpmTSMpegBps Unsigned32, + wsRpmTSMpegAge TimeTicks, + wsRpmTSMpegBytes Counter32, + wsRpmTSMpegMissingSync Counter32, + wsRpmTSMpegIpFragments Counter32, + wsRpmTSMpegMisalignments Counter32, + wsRpmTSMpegFlowAge TimeTicks, + wsRpmTSMpegIngressIf Unsigned32, + wsRpmTSMpegErrSum Counter32, + wsRpmTSMpegPeriodMissingSync Counter32, + wsRpmTSMpegPeriodMisalignments Counter32 +} + +wsRpmTSMpegSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group source address." + ::= { wsRpmTSMpegEntry 1} + +wsRpmTSMpegDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group destination address." + ::= { wsRpmTSMpegEntry 2 } + +wsRpmTSMpegSrcPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group source port." + ::= { wsRpmTSMpegEntry 3 } + +wsRpmTSMpegDestPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast group destination port." + ::= { wsRpmTSMpegEntry 4 } + + +wsRpmTSMpegBps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes per second received from the multicast group." + ::= { wsRpmTSMpegEntry 5 } + +wsRpmTSMpegAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of time since last seen data of MPEG transport stream." + ::= { wsRpmTSMpegEntry 6 } + +wsRpmTSMpegBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received from multicast group." + ::= { wsRpmTSMpegEntry 7 } + +wsRpmTSMpegMissingSync OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of MPEG TS packets that have sync byte differed than 0x47." + ::= { wsRpmTSMpegEntry 8 } + +wsRpmTSMpegIpFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of fragmented IP packets that carries MPEG transport + stream packet." + ::= { wsRpmTSMpegEntry 9 } + +wsRpmTSMpegMisalignments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each IP packet should carry 7 MPEG TS packets. If not, the counter + will be incremented." + ::= { wsRpmTSMpegEntry 10 } + +wsRpmTSMpegFlowAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration since the RPM entries for an IPTV group have + been created." + ::= { wsRpmTSMpegEntry 11 } + +wsRpmTSMpegIngressIf OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface on which this transport stream ingressed." + ::= { wsRpmTSMpegEntry 12 } + +wsRpmTSMpegErrSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error sum (wsRpmTSMpegMissingSync + wsRpmTSMpegIpFragments + + wsRpmTSMpegMisalignments)." + ::= { wsRpmTSMpegEntry 13 } + +wsRpmTSMpegPeriodMissingSync OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of MPEG TS packets that have sync byte differed than 0x47 in + current detecting period(configged by wsRpmTSMpegMissSyncPeriod), + indicating MPEG TS packet missing syncronization happened in current + detecting period." + ::= { wsRpmTSMpegEntry 14 } + +wsRpmTSMpegPeriodMisalignments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of MPEG TS packets that mis-aligned in current detecting period + (configged by wsRpmTSMpegMisalignPeriod), indicating MPEG TS packets + having alignment error happened in current detecting period." + ::= { wsRpmTSMpegEntry 15 } + +wsRpmES OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Groups for elementary streams." + ::= { wsRpm 4 } + +wsRpmESPat OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Group of PAT sections." + ::= { wsRpmES 1 } + + +wsRpmESPatTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsRpmESPatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains PAT section's statistics for every IPTV group." + ::= { wsRpmESPat 1 } + +wsRpmESPatEntry OBJECT-TYPE + SYNTAX WsRpmESPatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries for each PAT section's statistics." + INDEX { wsRpmESPatSrcAddr, wsRpmESPatDestAddr, + wsRpmESPatSrcPort, wsRpmESPatDestPort } + ::= { wsRpmESPatTable 1 } + +WsRpmESPatEntry ::= SEQUENCE { + wsRpmESPatSrcAddr IpAddress, + wsRpmESPatDestAddr IpAddress, + wsRpmESPatSrcPort Unsigned32, + wsRpmESPatDestPort Unsigned32, + wsRpmESPatBps Unsigned32, + wsRpmESPatAge TimeTicks, + wsRpmESPatBytes Counter32, + wsRpmESPatInterCcErr Counter32, + wsRpmESPatIntraCcErr Counter32, + wsRpmESPatCcErrSum Counter32 +} + +wsRpmESPatSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source IP address of a IPTV multicast group." + ::= { wsRpmESPatEntry 1 } + +wsRpmESPatDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination IP address of a IPTV multicast group." + ::= { wsRpmESPatEntry 2 } + +wsRpmESPatSrcPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source port of a IPTV multicast group." + ::= { wsRpmESPatEntry 3 } + +wsRpmESPatDestPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination port of a IPTV multicast group." + ::= { wsRpmESPatEntry 4 } + +wsRpmESPatBps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transport rate in bits/second of a PAT section." + ::= { wsRpmESPatEntry 5 } + +wsRpmESPatAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration of time since last seen data of PAT section." + ::= { wsRpmESPatEntry 6 } + +wsRpmESPatBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes of PAT section has been received." + ::= { wsRpmESPatEntry 7 } + +wsRpmESPatInterCcErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discontinuities of continuity_counter field for a + particular PAT elementary stream, which is happened between two + different IP packets." + ::= { wsRpmESPatEntry 8 } + +wsRpmESPatIntraCcErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discontinuities of continuity_counter field for a + particular PAT elementary stream, which is happened within one + IP packet." + ::= { wsRpmESPatEntry 9 } + +wsRpmESPatCcErrSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error sum (wsRpmESPatInterCcErr + wsRpmESPatIntraCcErr)." + ::= { wsRpmESPatEntry 10 } + +wsRpmESPatTr290Table OBJECT-TYPE + SYNTAX SEQUENCE OF WsRpmESPatTr290Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains other Qos metrics for PAT defined by the Tr 290." + ::= { wsRpmESPat 2 } + +wsRpmESPatTr290Entry OBJECT-TYPE + SYNTAX WsRpmESPatTr290Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries for other Qos metrics for PAT defined by the Tr 290." + INDEX { wsRpmESPatTr290SrcAddr, wsRpmESPatTr290DestAddr, + wsRpmESPatTr290SrcPort, wsRpmESPatTr290DestPort } + ::= { wsRpmESPatTr290Table 1 } + +WsRpmESPatTr290Entry ::= SEQUENCE { + wsRpmESPatTr290SrcAddr IpAddress, + wsRpmESPatTr290DestAddr IpAddress, + wsRpmESPatTr290SrcPort Unsigned32, + wsRpmESPatTr290DestPort Unsigned32, + wsRpmESPatTr290PatErr Counter32, + wsRpmESPatTr290CrcErr Counter32 +} + +wsRpmESPatTr290SrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source IP address of a IPTV multicast group." + ::= { wsRpmESPatTr290Entry 1 } + +wsRpmESPatTr290DestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination IP address of a IPTV multicast group." + ::= { wsRpmESPatTr290Entry 2 } + +wsRpmESPatTr290SrcPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source port of a IPTV multicast group." + ::= { wsRpmESPatTr290Entry 3 } + +wsRpmESPatTr290DestPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination port of a IPTV multicast group." + ::= { wsRpmESPatTr290Entry 4 } + +wsRpmESPatTr290PatErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of occurrences of sections with table_id 0x00 do not + occur at least every 0,5 second on PID 0x0000, or section with + table_id other than 0x00 found on PID 0x0000, or + scrambling_control_field is not 00 for PID 0x0000." + ::= { wsRpmESPatTr290Entry 5 } + +wsRpmESPatTr290CrcErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CRC check for the PAT indicates whether the content of the + corresponding table is corrupted. In this case no further error + indication should be derived from the content of the + corresponding table." + ::= { wsRpmESPatTr290Entry 6 } + +wsRpmESPmt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Group of PMT sections." + ::= { wsRpmES 2 } + +wsRpmESPmtTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsRpmESPmtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains PMT section's statistics for every IPTV group." + ::= { wsRpmESPmt 1 } + +wsRpmESPmtEntry OBJECT-TYPE + SYNTAX WsRpmESPmtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries for each PAT section's statistics." + INDEX { wsRpmESPmtSrcAddr, wsRpmESPmtDestAddr, + wsRpmESPmtSrcPort, wsRpmESPmtDestPort, + wsRpmESPmtPid } + ::= { wsRpmESPmtTable 1 } + +WsRpmESPmtEntry ::= SEQUENCE { + wsRpmESPmtSrcAddr IpAddress, + wsRpmESPmtDestAddr IpAddress, + wsRpmESPmtSrcPort Unsigned32, + wsRpmESPmtDestPort Unsigned32, + wsRpmESPmtPid Unsigned32, + wsRpmESPmtBps Unsigned32, + wsRpmESPmtAge TimeTicks, + wsRpmESPmtBytes Counter32, + wsRpmESPmtInterCcErr Counter32, + wsRpmESPmtIntraCcErr Counter32, + wsRpmESPmtCcErrSum Counter32 +} + +wsRpmESPmtSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source IP address of a IPTV multicast group." + ::= { wsRpmESPmtEntry 1 } + +wsRpmESPmtDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination IP address of a IPTV multicast group." + ::= { wsRpmESPmtEntry 2 } + +wsRpmESPmtSrcPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source port of a IPTV multicast group." + ::= { wsRpmESPmtEntry 3 } + +wsRpmESPmtDestPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination port of a IPTV multicast group." + ::= { wsRpmESPmtEntry 4 } + +wsRpmESPmtPid OBJECT-TYPE + SYNTAX Unsigned32 (0..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PID number of the PMT section's elementary stream." + ::= { wsRpmESPmtEntry 5 } + +wsRpmESPmtBps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transport rate in bits/second of a PMT section." + ::= { wsRpmESPmtEntry 6 } + +wsRpmESPmtAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration of time since last seen data of PMT section." + ::= { wsRpmESPmtEntry 7 } + +wsRpmESPmtBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes of PMT section has been received." + ::= { wsRpmESPmtEntry 8 } + +wsRpmESPmtInterCcErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discontinuities of continuity_counter field for a + particular PMT elementary stream, which is happened between two + different IP packets." + ::= { wsRpmESPmtEntry 9 } + +wsRpmESPmtIntraCcErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discontinuities of continuity_counter field for a + particular PMT elementary stream, which is happened within one + IP packet." + ::= { wsRpmESPmtEntry 10 } + +wsRpmESPmtCcErrSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error sum (wsRpmESPmtInterCcErr + wsRpmESPmtIntraCcErr)." + ::= { wsRpmESPmtEntry 11 } + +wsRpmESPmtTr290Table OBJECT-TYPE + SYNTAX SEQUENCE OF WsRpmESPmtTr290Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains other Qos metrics for PMT defined by the Tr 290." + ::= { wsRpmESPmt 2 } + +wsRpmESPmtTr290Entry OBJECT-TYPE + SYNTAX WsRpmESPmtTr290Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries for other Qos metrics for PMT defined by the Tr 290." + INDEX { wsRpmESPmtTr290SrcAddr, wsRpmESPmtTr290DestAddr, + wsRpmESPmtTr290SrcPort, wsRpmESPmtTr290DestPort, + wsRpmESPmtTr290Pid } + ::= { wsRpmESPmtTr290Table 1 } + +WsRpmESPmtTr290Entry ::= SEQUENCE { + wsRpmESPmtTr290SrcAddr IpAddress, + wsRpmESPmtTr290DestAddr IpAddress, + wsRpmESPmtTr290SrcPort Unsigned32, + wsRpmESPmtTr290DestPort Unsigned32, + wsRpmESPmtTr290Pid Unsigned32, + wsRpmESPmtTr290PmtErr Counter32, + wsRpmESPmtTr290CrcErr Counter32 +} + +wsRpmESPmtTr290SrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source IP address of a IPTV multicast group." + ::= { wsRpmESPmtTr290Entry 1 } + +wsRpmESPmtTr290DestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination IP address of a IPTV multicast group." + ::= { wsRpmESPmtTr290Entry 2 } + +wsRpmESPmtTr290SrcPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source port of a IPTV multicast group." + ::= { wsRpmESPmtTr290Entry 3 } + +wsRpmESPmtTr290DestPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination port of a IPTV multicast group." + ::= { wsRpmESPmtTr290Entry 4 } + +wsRpmESPmtTr290Pid OBJECT-TYPE + SYNTAX Unsigned32 (0..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PID number for PMT section's elementary stream." +-- INDEX { wsRpmGrpPmtEntry 1 } + ::= { wsRpmESPmtTr290Entry 5 } + +wsRpmESPmtTr290PmtErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of occurrences of PMT sections with table_id 0x00 do not + occur at least every 0,5 second on PID 0x0000, or section with + table_id other than 0x00 found on PID 0x0000, or + scrambling_control_field is not 00 for PID 0x0000." + ::= { wsRpmESPmtTr290Entry 6 } + +wsRpmESPmtTr290CrcErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CRC check for the PMT indicates whether the content of the + corresponding table is corrupted. In this case no further error + indication should be derived from the content of the + corresponding table." + ::= { wsRpmESPmtTr290Entry 7 } + +wsRpmESVideo OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Groups for video elementary streams for all RPM multicast groups." + ::= { wsRpmES 3 } + +wsRpmESVideoTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsRpmESVideoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains Qos metrics for all video elementary streams." + ::= { wsRpmESVideo 1 } + +wsRpmESVideoEntry OBJECT-TYPE + SYNTAX WsRpmESVideoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries for all video elementary streams." + INDEX { wsRpmESVideoSrcAddr, wsRpmESVideoDestAddr, + wsRpmESVideoSrcPort, wsRpmESVideoDestPort, + wsRpmESVideoPid } + ::= { wsRpmESVideoTable 1 } + +WsRpmESVideoEntry ::= SEQUENCE { + wsRpmESVideoSrcAddr IpAddress, + wsRpmESVideoDestAddr IpAddress, + wsRpmESVideoSrcPort Unsigned32, + wsRpmESVideoDestPort Unsigned32, + wsRpmESVideoPid Unsigned32, + wsRpmESVideoBps Unsigned32, + wsRpmESVideoAge TimeTicks, + wsRpmESVideoBytes Counter32, + wsRpmESVideoInterCcErr Counter32, + wsRpmESVideoIntraCcErr Counter32, + wsRpmESVideoPCRJitter Unsigned32, + wsRpmESVideoCcErrSum Counter32 +} + +wsRpmESVideoSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source IP address of a IPTV multicast group." + ::= { wsRpmESVideoEntry 1 } + +wsRpmESVideoDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination IP address of a IPTV multicast group." + ::= { wsRpmESVideoEntry 2 } + +wsRpmESVideoSrcPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source port of a IPTV multicast group." + ::= { wsRpmESVideoEntry 3 } + +wsRpmESVideoDestPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination port of a IPTV multicast group." + ::= { wsRpmESVideoEntry 4 } + +wsRpmESVideoPid OBJECT-TYPE + SYNTAX Unsigned32 (0..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PID number of a video elementary stream." + ::= { wsRpmESVideoEntry 5 } + +wsRpmESVideoBps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tranport rate in bytes per second of a video elementary stream." + ::= { wsRpmESVideoEntry 6 } + +wsRpmESVideoAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of time since last seen data of a video elementary stream." + ::= { wsRpmESVideoEntry 7 } + +wsRpmESVideoBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes of a video elementary stream that has been + received." + ::= { wsRpmESVideoEntry 8 } + +wsRpmESVideoInterCcErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discontinuities of continuity_counter field for a + particular video elementary stream, which is happened between two + different IP packets." + ::= { wsRpmESVideoEntry 9 } + +wsRpmESVideoIntraCcErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discontinuities of continuity_counter field for a + particular video elementary stream, which is happened within a + single IP packet." + ::= { wsRpmESVideoEntry 10 } + +wsRpmESVideoPCRJitter OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The jitter calculated using the PCR timestamp built in a video + elementary stream." + ::= { wsRpmESVideoEntry 11 } + +wsRpmESVideoCcErrSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error sum (wsRpmESVideoInterCcErr + wsRpmESVideoIntraCcErr)." + ::= { wsRpmESVideoEntry 12 } + +wsRpmESVideoPicTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsRpmESVideoPicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tables contains other Qos metrics for video pictures." + ::= { wsRpmESVideo 2 } + +wsRpmESVideoPicEntry OBJECT-TYPE + SYNTAX WsRpmESVideoPicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries for Qos metrics for video pictures." + INDEX { wsRpmESVideoPicSrcAddr, wsRpmESVideoPicDestAddr, + wsRpmESVideoPicSrcPort, wsRpmESVideoPicDestPort, + wsRpmESVideoPicPid } + ::= { wsRpmESVideoPicTable 1 } + +WsRpmESVideoPicEntry ::= SEQUENCE { + wsRpmESVideoPicSrcAddr IpAddress, + wsRpmESVideoPicDestAddr IpAddress, + wsRpmESVideoPicSrcPort Unsigned32, + wsRpmESVideoPicDestPort Unsigned32, + wsRpmESVideoPicPid Unsigned32, + wsRpmESVideoPicTsLossInIframe Counter32, + wsRpmESVideoPicImpairedIframe Counter32, + wsRpmESVideoPicGoodIframe Counter32, + wsRpmESVideoPicTsLossInPframe Counter32, + wsRpmESVideoPicImpairedPframe Counter32, + wsRpmESVideoPicGoodPframe Counter32, + wsRpmESVideoPicTsLossInBframe Counter32, + wsRpmESVideoPicImpairedBframe Counter32, + wsRpmESVideoPicGoodBframe Counter32 +} + +wsRpmESVideoPicSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source IP address of a IPTV multicast group." + ::= { wsRpmESVideoPicEntry 1 } + +wsRpmESVideoPicDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination IP address of a IPTV multicast group." + ::= { wsRpmESVideoPicEntry 2 } + +wsRpmESVideoPicSrcPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source port of a IPTV multicast group." + ::= { wsRpmESVideoPicEntry 3 } + +wsRpmESVideoPicDestPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination port of a IPTV multicast group." + ::= { wsRpmESVideoPicEntry 4 } + +wsRpmESVideoPicPid OBJECT-TYPE + SYNTAX Unsigned32 (0..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PID number of the video elementary stream." + ::= { wsRpmESVideoPicEntry 5 } + +wsRpmESVideoPicTsLossInIframe OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times that transport stream packet losses happened in + I-frames." + ::= { wsRpmESVideoPicEntry 6 } + +wsRpmESVideoPicImpairedIframe OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of I-frames that have transport stream packet losses." + ::= { wsRpmESVideoPicEntry 7 } + +wsRpmESVideoPicGoodIframe OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of I-frames that don't have any loss." + ::= { wsRpmESVideoPicEntry 8 } + +wsRpmESVideoPicTsLossInPframe OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times that transport stream packet losses happened in + P-frames." + ::= { wsRpmESVideoPicEntry 9 } + +wsRpmESVideoPicImpairedPframe OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of P-frames that have transport stream packet losses." + ::= { wsRpmESVideoPicEntry 10 } + +wsRpmESVideoPicGoodPframe OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of P-frames that don't have any transport stream packet loss." + ::= { wsRpmESVideoPicEntry 11 } + +wsRpmESVideoPicTsLossInBframe OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times that transport stream packet losses happened in + B-frames." + ::= { wsRpmESVideoPicEntry 12 } + +wsRpmESVideoPicImpairedBframe OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of B-frames that have transport stream packet losses." + ::= { wsRpmESVideoPicEntry 13 } + +wsRpmESVideoPicGoodBframe OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of B-frames that don't have any transport stream packet loss." + ::= { wsRpmESVideoPicEntry 14 } + +wsRpmESAudio OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Groups for audio elementary streams for all RPM multicast groups." + ::= { wsRpmES 4 } + +wsRpmESAudioTable OBJECT-TYPE + SYNTAX SEQUENCE OF WsRpmESAudioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing QoS metrics for all audio elementary streams." + ::= { wsRpmESAudio 1 } + +wsRpmESAudioEntry OBJECT-TYPE + SYNTAX WsRpmESAudioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries for all audio elementary streams." + INDEX { wsRpmESAudioSrcAddr, wsRpmESAudioDestAddr, + wsRpmESAudioSrcPort, wsRpmESAudioDestPort, + wsRpmESAudioPid } + ::= { wsRpmESAudioTable 1 } + +WsRpmESAudioEntry ::= SEQUENCE { + wsRpmESAudioSrcAddr IpAddress, + wsRpmESAudioDestAddr IpAddress, + wsRpmESAudioSrcPort Unsigned32, + wsRpmESAudioDestPort Unsigned32, + wsRpmESAudioPid Unsigned32, + wsRpmESAudioBps Unsigned32, + wsRpmESAudioAge TimeTicks, + wsRpmESAudioBytes Counter32, + wsRpmESAudioInterCcErr Counter32, + wsRpmESAudioIntraCcErr Counter32, + wsRpmESAudioCcErrSum Counter32 +} + +wsRpmESAudioSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source IP address of an IPTV audio multicast group." + ::= { wsRpmESAudioEntry 1 } + +wsRpmESAudioDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination IP address of an IPTV audio multicast group." + ::= { wsRpmESAudioEntry 2 } + +wsRpmESAudioSrcPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source port of an IPTV audio multicast group." + ::= { wsRpmESAudioEntry 3 } + +wsRpmESAudioDestPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Destination port of an IPTV audio multicast group." + ::= { wsRpmESAudioEntry 4 } + +wsRpmESAudioPid OBJECT-TYPE + SYNTAX Unsigned32 (0..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PID number of the audio elementary stream." + ::= { wsRpmESAudioEntry 5 } + +wsRpmESAudioBps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tranport rate in bytes per second of an audio elementary stream." + ::= { wsRpmESAudioEntry 6 } + +wsRpmESAudioAge OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Elapsed time since last occurence of data from this audio elementary stream." + ::= { wsRpmESAudioEntry 7 } + +wsRpmESAudioBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of data in bytes of this audio elementary stream that have been received." + ::= { wsRpmESAudioEntry 8 } + +wsRpmESAudioInterCcErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discontinuities in the continuity_counter field for this + audio elementary stream, which has occurred between two subsequent IP packets." + ::= { wsRpmESAudioEntry 9 } + +wsRpmESAudioIntraCcErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discontinuities in the continuity_counter field for this + audio elementary stream, which has occurred within a single IP packet." + ::= { wsRpmESAudioEntry 10 } + +wsRpmESAudioCcErrSum OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error sum (wsRpmESAudioInterCcErr + wsRpmESAudioIntraCcErr)." + ::= { wsRpmESAudioEntry 11 } + +-- +-- RPM related configuration +-- +wsRpmConfig OBJECT IDENTIFIER ::= { wsRpm 5 } + +wsRpmTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Provides control over if send rpm related traps, by default it is + disabled." + ::= { wsRpmConfig 1 } + +wsRpmLogEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Provides control over if send rpm related log, by default it is + disabled." + ::= { wsRpmConfig 2 } + +wsRpmThresholdConfig OBJECT IDENTIFIER ::= { wsRpmConfig 3 } + +wsRpmRtpSeqErrThreshold OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RTP sequence error packet event threshold(in packets)." + ::= { wsRpmThresholdConfig 1 } + +wsRpmRtpJitterThreshold OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RTP packet jitter threshold (in micro seconds)." + ::= { wsRpmThresholdConfig 2 } + +wsRpmTSMpegMissSyncThreshold OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transport stream missing-sync packet event threshold (in packets)." + ::= { wsRpmThresholdConfig 3 } + +wsRpmTSMpegMisalignThreshold OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transport stream misalign packet event threshold (in packets)." + ::= { wsRpmThresholdConfig 4 } + + +wsRpmPeriodConfig OBJECT IDENTIFIER ::= { wsRpmConfig 4 } + +wsRpmRtpSeqErrPeriod OBJECT-TYPE + SYNTAX Integer32 (0..604800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RTP sequence error packet event detect period(in seconds), set a + value of 0 will stop sequence error event detection." + ::= { wsRpmPeriodConfig 1 } + +wsRpmRtpJitterPeriod OBJECT-TYPE + SYNTAX Integer32 (0..604800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RTP packet jitter event detect period(in seconds), set a value of 0 + will stop packet jitter event detection." + ::= { wsRpmPeriodConfig 2 } + +wsRpmTSMpegMissSyncPeriod OBJECT-TYPE + SYNTAX Integer32 (0..604800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transport stream missing-sync packet event detect period (in + seconds), set a value of 0 will stop missing-sync packet event + detection." + ::= { wsRpmPeriodConfig 3 } + +wsRpmTSMpegMisalignPeriod OBJECT-TYPE + SYNTAX Integer32 (0..604800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transport stream misalign packet event detect period (in seconds), + set a value of 0 will stop misalign packet event detection." + ::= { wsRpmPeriodConfig 4 } + +-- +-- RPM related notifications +-- +wsRpmNotifications OBJECT IDENTIFIER ::= { wsRpm 0 } + +notifyWsRpmRtpSeqError NOTIFICATION-TYPE + OBJECTS { wsRpmGrpRtpPeriodSeqErrors, wsRpmRtpSeqErrThreshold, + wsRpmRtpSeqErrPeriod + } + STATUS current + DESCRIPTION + "RTP packet sequence error trap, which is sent when RTP packet + drops of a specific group reaches wsRpmRtpSeqErrThreshold in + period wsRpmRtpSeqErrPeriod." + ::= { wsRpmNotifications 1 } + +notifyWsRpmRtpJitter NOTIFICATION-TYPE + OBJECTS { wsRpmGrpRtpPeriodMaxJitter, wsRpmRtpJitterThreshold, + wsRpmRtpJitterPeriod + } + STATUS current + DESCRIPTION + "RTP packet jitter trap, which is sent when max packet jitter of + a specific multicast group reaches wsRpmRtpJitterThreshold in + period wsRpmRtpJitterPeriod." + ::= { wsRpmNotifications 2 } + +notifyWsRpmTSMpegMissSync NOTIFICATION-TYPE + OBJECTS { wsRpmTSMpegPeriodMissingSync, wsRpmTSMpegMissSyncThreshold, + wsRpmTSMpegMissSyncPeriod + } + STATUS current + DESCRIPTION + "Transport stream missing-sync trap, which is sent when the + numbers of missing-sync packet of a specific multicast group + reaches wsRpmTSMpegMissSyncThreshold in period + wsRpmTSMpegMissSyncPeriod." + ::= { wsRpmNotifications 3 } + +notifyWsRpmTSMpegMisalign NOTIFICATION-TYPE + OBJECTS { wsRpmTSMpegPeriodMisalignments, wsRpmTSMpegMisalignThreshold, + wsRpmTSMpegMisalignPeriod + } + STATUS current + DESCRIPTION + "Transport stream misalign trap, which is sent when the numbers + of misalign packet of a specific multicast group reaches + wsRpmTSMpegMisalignThreshold in period wsRpmTSMpegMisalignPeriod." + ::= { wsRpmNotifications 4 } +END diff --git a/MIBS/waystream/WAYSTREAM-SMI b/MIBS/waystream/WAYSTREAM-SMI new file mode 100644 index 0000000..2d38f52 --- /dev/null +++ b/MIBS/waystream/WAYSTREAM-SMI @@ -0,0 +1,122 @@ +WAYSTREAM-SMI DEFINITIONS ::= BEGIN +-- +-- This is the Waystream Management Information Base SMI definitions +-- to be used together with Waystream products. +-- +-- Copyright (c) 2017 Waystream AB, All rights reserved + +IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + enterprises + FROM SNMPv2-SMI; + +-- +-- Waystream Enterprise SMI +-- +waystream 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 management information base SMI definitions" + + 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 "201101111801Z" -- January 11, 2011 + DESCRIPTION + "Updated company name" + REVISION "200903231039Z" + DESCRIPTION + "Updated telephone number in contact-info" + REVISION "200801171405Z" + DESCRIPTION + "Correct warnings in imports" + REVISION "200705111228Z" + DESCRIPTION + "Created from PACKETFRONT-MIB.mib" + + ::= { enterprises 9303 } -- assigned by IANA + +-- +-- Product information +-- +wsProduct OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The product group from which sysObjectID values are set." + ::= { waystream 1 } + +-- +-- Configuration +-- +wsConfig OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The configuration subtree" + ::= { waystream 2 } + +ipdConfig OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The configuration subtree" + ::= { wsConfig 1 } + +-- +-- Experimental +-- +wsExperiment OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root object for experimental objects. + Experimental objects are used during + development before a permanent assignment + to the waystream mib has been determined. + + Objects in this tree will come and go. No guarantees for + their existance or accuracy is ever provided." + ::= { waystream 3 } + + +-- +-- Management +-- +wsMgmt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root object for all Waystream management objects" + ::= { waystream 4 } + + +wsModules OBJECT-IDENTITY + STATUS current + DESCRIPTION + "wsModules provides a root object identifier from which the + MODULE-IDENTITY values may be assigned" + ::= { waystream 5 } + +pfSW OBJECT-IDENTITY + STATUS current + DESCRIPTION + "pfSW provides a root object identifier for all PacketFront + Software Solutions objects" + ::= { waystream 6 } + + +END + |