-- This file was included in WWP MIB release 04-10-01-0027
 --
 -- WWP-LEOS-BENCHMARK-MIB.my
 --
 --

 WWP-LEOS-BENCHMARK-MIB DEFINITIONS ::= BEGIN

 IMPORTS 		
     Unsigned32, Counter64, IpAddress, OBJECT-TYPE, MODULE-IDENTITY
	    FROM SNMPv2-SMI
     TruthValue, DisplayString, MacAddress, TEXTUAL-CONVENTION
            FROM SNMPv2-TC
     wwpModulesLeos		
	    FROM WWP-SMI;	

 wwpLeosBenchmarkMIB MODULE-IDENTITY
            LAST-UPDATED "201202130800Z"
	    ORGANIZATION "Ciena, Inc"
	    CONTACT-INFO
		    "   Mib Meister
		  			115 North Sullivan Road
					Spokane Valley, WA 99037
		        	USA		 		
		        	Phone:  +1 509 242 9000
					Email:  support@ciena.com"
	    DESCRIPTION  "The MIB module for monitoring benchmark testing."

            REVISION     "201202130800Z"
            DESCRIPTION  "Added active vid and dst mac address associated
                          with latest version of results"
            REVISION     "201202030800Z"
            DESCRIPTION  "Added new attribute to the profile table
                          for max searches during throughput test,
                          max samples for latency, sampling interval
                          for latency, vid validation switch and
                          frame loss start bandwidth.
                          Added new frame size table indexed by profile Id
                          and frame size index representing the list
                          of frame sizes used when running tests for the
                          profile."
	    REVISION     "201012140800Z"
            DESCRIPTION  "Added bandwidth parameter to profile table
                          Modified generator module to report iteration
                          and total number of iteration"
            REVISION     "201011250800Z"
            DESCRIPTION  "Added RateIndex field to frameloss stats
                          table index."
            REVISION     "201011150800Z"
	    DESCRIPTION  "Initial creation."
	    ::= { wwpModulesLeos 43 }

 --
 -- Textual convention
 --
 BenchmarkLatencyPdvTestState ::= TEXTUAL-CONVENTION
     STATUS       current
     DESCRIPTION  "Test state for latency and packet delay variation tests."
     SYNTAX       INTEGER {
                      idle(1),
                      sendingTraffic(2),
                      waitingForTimestampData(3),
                      waitingForResidualPackets(4),
                      processingResults(5),
                      stoppedByIntervalTimer(6),
                      stoppedByDurationTimer(7),
                      stoppedByUser(8),
                      done(9)
                  }


 wwpLeosBenchmarkMIBObjects OBJECT IDENTIFIER ::= { wwpLeosBenchmarkMIB 1 }

 wwpLeosBenchmarkModule OBJECT IDENTIFIER ::= { wwpLeosBenchmarkMIBObjects 1 } 

 wwpLeosBenchmarkReflectorModule OBJECT IDENTIFIER 
     ::= { wwpLeosBenchmarkMIBObjects 2 }

 wwpLeosBenchmarkGeneratorModule OBJECT IDENTIFIER 
     ::= { wwpLeosBenchmarkMIBObjects 3 }

 wwpLeosBenchmarkFpgaStats OBJECT IDENTIFIER 
     ::= { wwpLeosBenchmarkMIBObjects 4 }

 wwpLeosBenchmarkPortStats OBJECT IDENTIFIER 
     ::= { wwpLeosBenchmarkMIBObjects 5 }

 wwpLeosBenchmarkProfileObjects OBJECT IDENTIFIER 
     ::= { wwpLeosBenchmarkMIBObjects 6 }

 --
 -- the Benchmark Module 
 --
 wwpLeosBenchmarkRole OBJECT-TYPE
     SYNTAX             INTEGER {
                            none(1),
                            reflector(2),
                            generator(3)
                        }
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "System level benchmark role"
     ::= { wwpLeosBenchmarkModule 1 }   

 wwpLeosBenchmarkPort OBJECT-TYPE
     SYNTAX             INTEGER (1..64)
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "System level port under test"
     ::= { wwpLeosBenchmarkModule 2 }   
     
 wwpLeosBenchmarkMode OBJECT-TYPE
     SYNTAX             INTEGER {
                            none(1),
                            inService(2),
                            outOfService(3)
                        }
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "System level benchmark role"
     ::= { wwpLeosBenchmarkModule 3 }   

 wwpLeosBenchmarkEnable OBJECT-TYPE
     SYNTAX             TruthValue
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "System level benchmark enable/disable."
     ::= { wwpLeosBenchmarkModule 4 }   

 wwpLeosBenchmarkOperEnable OBJECT-TYPE
     SYNTAX             TruthValue
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "System level benchmark operation enable/disable."
     ::= { wwpLeosBenchmarkModule 5 }   

 wwpLeosBenchmarkLocalFpgaMac OBJECT-TYPE
     SYNTAX             MacAddress
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "The RFC2544 internal test port assigned mac address."
     ::= { wwpLeosBenchmarkModule 6 }

 --
 -- BENCHMARK Reflector Module
 --
 wwpLeosBenchmarkReflectorEnable OBJECT-TYPE
     SYNTAX             TruthValue
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Reflector enable/disable."
     ::= { wwpLeosBenchmarkReflectorModule 1 }

 wwpLeosBenchmarkReflectorVid    OBJECT-TYPE
     SYNTAX             INTEGER (-1..4095)
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Vlan ID to match on in order for packet to be reflected.
                 -1 instruct reflector to ignore vlan ID."
     ::= { wwpLeosBenchmarkReflectorModule 2 }

 wwpLeosBenchmarkReflectorVendorType  OBJECT-TYPE
     SYNTAX             INTEGER {
                           other(1),
                           ciena(2)
                        }
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Indicator as to what type of equipement is generating the 
                 test traffic on the remote end."
     ::= { wwpLeosBenchmarkReflectorModule 3 }

 --
 -- BENCHMARK Generator Module
 --
 wwpLeosBenchmarkGeneratorEnable OBJECT-TYPE
     SYNTAX             TruthValue
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Generator enable/disable."
     ::= { wwpLeosBenchmarkGeneratorModule 1 }

 wwpLeosBenchmarkGeneratorprofileUnderTest     OBJECT-TYPE
     SYNTAX             DisplayString (SIZE(0..16))
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Profile currently under test or for which testing was last
                 completed."
     ::= { wwpLeosBenchmarkGeneratorModule 2 }

 wwpLeosBenchmarkGeneratorThroughputTestState  OBJECT-TYPE
     SYNTAX             INTEGER {
                            idle(1),
                            running(2),
                            waitingForResidualPackets(3),
                            processingResults(4),
                            stoppedByIntervalTimer(5),
                            stoppedByDurationTimer(6),
                            stoppedByUser(7),
                            done(8)
                        }
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Throughput test state."
     ::= { wwpLeosBenchmarkGeneratorModule 3 }

 wwpLeosBenchmarkGeneratorFramelossTestState  OBJECT-TYPE
     SYNTAX             INTEGER {
                            idle(1),
                            runningFirstTest(2),
                            waitingForResidualFirstPackets(3),
                            processingFirstResults(4),
                            runningSecondTest(5),
                            waitingForResidualSecondPackets(6),
                            processingSecondResults(7),
                            stoppedByIntervalTimer(8),
                            stoppedByDurationTimer(9),
                            stoppedByUser(10),
                            done(11)
                        }
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Frameloss test state."
     ::= { wwpLeosBenchmarkGeneratorModule 4 }

 wwpLeosBenchmarkGeneratorLatencyTestState   OBJECT-TYPE
     SYNTAX             BenchmarkLatencyPdvTestState
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Latency test state."
     ::= { wwpLeosBenchmarkGeneratorModule 5 }

 wwpLeosBenchmarkGeneratorPdvTestState       OBJECT-TYPE
     SYNTAX             BenchmarkLatencyPdvTestState
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Packet delay variation test state."
     ::= { wwpLeosBenchmarkGeneratorModule 6 }

 wwpLeosBenchmarkGeneratorRfc2544State       OBJECT-TYPE
     SYNTAX             INTEGER {
                            idle(1),
                            running(2),
                            stoppedByIntervalTimer(3),
                            stoppedByDurationTimer(4),
                            stoppedByUser(5),
                            done(6)
                        }
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "RFC 2544 test suite state."
     ::= { wwpLeosBenchmarkGeneratorModule 7 }

 wwpLeosBenchmarkGeneratorCurrentPktSize     OBJECT-TYPE
     SYNTAX             INTEGER
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Packet size in bytes currently used by the running test."
     ::= { wwpLeosBenchmarkGeneratorModule 8 }

 wwpLeosBenchmarkGeneratorCurrentRate        OBJECT-TYPE
     SYNTAX             INTEGER
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Traffic rate currently used to generate packets in percent 
                 of the line rate"
     ::= { wwpLeosBenchmarkGeneratorModule 9 }

 wwpLeosBenchmarkGeneratorSamplesCompleted   OBJECT-TYPE
     SYNTAX             INTEGER
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "When latency and/or pdv is running, this indicates how 
                 many samples have been gathered so far."
     ::= { wwpLeosBenchmarkGeneratorModule 10 }

 wwpLeosBenchmarkGeneratorCurrentIteration   OBJECT-TYPE
     SYNTAX             INTEGER
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Indicates which iteration of the test suite is
                 currently running for the profile under test."
     ::= { wwpLeosBenchmarkGeneratorModule 11 }

 wwpLeosBenchmarkGeneratorTotalIterations    OBJECT-TYPE
     SYNTAX             INTEGER
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Indicates the total number of iterations that will
                 be run in accordance to the interval and duration settings
                 of the profile under test. A value of -1 indicates
                 indefinite number of iterations; test traffic will stop
                 when the user manually stops the profile under test."
     ::= { wwpLeosBenchmarkGeneratorModule 12 }

 --
 -- BENCHMARK Profile table
 --
 wwpLeosBenchmarkProfileTable OBJECT-TYPE
     SYNTAX       SEQUENCE OF WwpLeosBenchmarkProfileEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "Table of profile entries."
     ::= { wwpLeosBenchmarkProfileObjects 1 }
                
 wwpLeosBenchmarkProfileEntry OBJECT-TYPE
     SYNTAX       WwpLeosBenchmarkProfileEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "BENCHMARK Profile characteristics."
     INDEX { wwpLeosBenchmarkProfileEntryId }
     ::= { wwpLeosBenchmarkProfileTable 1 } 

 WwpLeosBenchmarkProfileEntry ::= SEQUENCE { 
     wwpLeosBenchmarkProfileEntryId             INTEGER,
     wwpLeosBenchmarkProfileEntryName           DisplayString,     
     wwpLeosBenchmarkProfileEntryEnabled        TruthValue,
     wwpLeosBenchmarkProfileEntryStarted        TruthValue,     
     wwpLeosBenchmarkProfileEntryInterval       INTEGER,
     wwpLeosBenchmarkProfileEntryDuration       INTEGER,
     wwpLeosBenchmarkProfileEntryThroughputTest TruthValue,
     wwpLeosBenchmarkProfileEntryFramelossTest  TruthValue,
     wwpLeosBenchmarkProfileEntryLatencyTest    TruthValue,
     wwpLeosBenchmarkProfileEntryPdvTest        TruthValue,
     wwpLeosBenchmarkProfileEntryRfc2544Suite   TruthValue,
     wwpLeosBenchmarkProfileEntryDstmac         MacAddress,
     wwpLeosBenchmarkProfileEntryEncapType      INTEGER,
     wwpLeosBenchmarkProfileEntryVid            INTEGER,
     wwpLeosBenchmarkProfileEntryPcp            INTEGER,
     wwpLeosBenchmarkProfileEntryCfi            INTEGER,
     wwpLeosBenchmarkProfileEntryTpid           INTEGER,
     wwpLeosBenchmarkProfileEntryPduType        INTEGER,
     wwpLeosBenchmarkProfileEntrySrcIpAddr      IpAddress,
     wwpLeosBenchmarkProfileEntryDstIpAddr      IpAddress,
     wwpLeosBenchmarkProfileEntryDscp           INTEGER, 
     wwpLeosBenchmarkProfileEntryCustomPayload  OCTET STRING,
     wwpLeosBenchmarkProfileEntryBandwidth      INTEGER,
     wwpLeosBenchmarkProfileEntryVidValidation  TruthValue,
     wwpLeosBenchmarkProfileEntryMaxSearches    INTEGER,
     wwpLeosBenchmarkProfileEntryMaxSamples     INTEGER,
     wwpLeosBenchmarkProfileEntrySamplingInterval INTEGER,
     wwpLeosBenchmarkProfileEntryFrameLossStartBw INTEGER
 } 

 wwpLeosBenchmarkProfileEntryId     OBJECT-TYPE
     SYNTAX             INTEGER (1..24)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Index for BENCHMARK profile records."
     ::= { wwpLeosBenchmarkProfileEntry 1 }   
     
 wwpLeosBenchmarkProfileEntryName   OBJECT-TYPE
     SYNTAX             DisplayString (SIZE (1..16))
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Name of the profile as entered when created."
     ::= { wwpLeosBenchmarkProfileEntry 2 }

 wwpLeosBenchmarkProfileEntryEnabled    OBJECT-TYPE
     SYNTAX             TruthValue
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Profile enable/disable"
     ::= { wwpLeosBenchmarkProfileEntry 3 }   
     
 wwpLeosBenchmarkProfileEntryStarted   OBJECT-TYPE
     SYNTAX             TruthValue
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Profile start/stop"
     ::= { wwpLeosBenchmarkProfileEntry 4 }   
     
 wwpLeosBenchmarkProfileEntryInterval OBJECT-TYPE
     SYNTAX             INTEGER {
                            t15min(1),
                            t1hr(2),
                            t6hr(3),
                            tCompletion(4)
                        }
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Interval between the start of one test group to the start
                 of the next test group."
     ::= { wwpLeosBenchmarkProfileEntry 5 }

 wwpLeosBenchmarkProfileEntryDuration OBJECT-TYPE    
     SYNTAX             INTEGER {
                            t15min(1),
                            t1hr(2),
                            t6hr(3),
                            t24hr(4),
                            tIndefinite(5),
                            tOnce(6)
                        }
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Duration of the testing. The test group is repeated until
                 the duration ends. When indefinite is set, test group is
                 run only once to completion"
     ::= { wwpLeosBenchmarkProfileEntry 6 }

 wwpLeosBenchmarkProfileEntryThroughputTest OBJECT-TYPE
     SYNTAX             TruthValue
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Run throughput test"
     ::= { wwpLeosBenchmarkProfileEntry 7 }

 wwpLeosBenchmarkProfileEntryFramelossTest OBJECT-TYPE
     SYNTAX             TruthValue
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Run frame loss test"
     ::= { wwpLeosBenchmarkProfileEntry 8 }

 wwpLeosBenchmarkProfileEntryLatencyTest OBJECT-TYPE
     SYNTAX             TruthValue
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Run latency test"
     ::= { wwpLeosBenchmarkProfileEntry 9 }

 wwpLeosBenchmarkProfileEntryPdvTest OBJECT-TYPE
     SYNTAX             TruthValue
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Run packet delay variation test"
     ::= { wwpLeosBenchmarkProfileEntry 10 }

 wwpLeosBenchmarkProfileEntryRfc2544Suite OBJECT-TYPE
     SYNTAX             TruthValue
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Run RFC2544 test suite which includes throughput, frame
                 loss and latency tests"
     ::= { wwpLeosBenchmarkProfileEntry 11 }

 wwpLeosBenchmarkProfileEntryDstmac   OBJECT-TYPE
     SYNTAX             MacAddress
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "MAC address to use as the destination MAC address on
                 the generated packets."
     ::= { wwpLeosBenchmarkProfileEntry 12 }

 wwpLeosBenchmarkProfileEntryEncapType OBJECT-TYPE
     SYNTAX             INTEGER {
                            untagged(1),
                            dot1q(2)
                        }
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Encapsulation type to use for generated packets."
     ::= { wwpLeosBenchmarkProfileEntry 13 }

 wwpLeosBenchmarkProfileEntryVid       OBJECT-TYPE
     SYNTAX             INTEGER (0..4095)
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Vlan ID to used for generated packets."
     ::= { wwpLeosBenchmarkProfileEntry 14 }

 wwpLeosBenchmarkProfileEntryPcp       OBJECT-TYPE
     SYNTAX             INTEGER (0..7)
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Vlan priority code point value to use for the generated
                 packets."
     ::= { wwpLeosBenchmarkProfileEntry 15 }

 wwpLeosBenchmarkProfileEntryCfi       OBJECT-TYPE
     SYNTAX             INTEGER (0..1)
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Vlan canonical format indicator to use for the generated
                 packets."
     ::= { wwpLeosBenchmarkProfileEntry 16 }

 wwpLeosBenchmarkProfileEntryTpid      OBJECT-TYPE
     SYNTAX             INTEGER (0..65535)
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Vlan tag protocol identifier to use for the generated packets."
     ::= { wwpLeosBenchmarkProfileEntry 17 }

 wwpLeosBenchmarkProfileEntryPduType   OBJECT-TYPE
     SYNTAX             INTEGER {
                           ethernet(1),
                           ip(2),
                           udpecho(3)
                        }
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Vlan tag protocol identifier to use for the generated packets."
     ::= { wwpLeosBenchmarkProfileEntry 18 }

 wwpLeosBenchmarkProfileEntrySrcIpAddr OBJECT-TYPE
     SYNTAX             IpAddress
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Source IP address to use for the generated packets."
     ::= { wwpLeosBenchmarkProfileEntry 19 }

 wwpLeosBenchmarkProfileEntryDstIpAddr OBJECT-TYPE
     SYNTAX             IpAddress
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Destination IP address to use for the generated packets."
     ::= { wwpLeosBenchmarkProfileEntry 20 }

 wwpLeosBenchmarkProfileEntryDscp      OBJECT-TYPE
     SYNTAX             INTEGER (0..63)
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "IP DSCP value to use for the generated packets."
     ::= { wwpLeosBenchmarkProfileEntry 21 }

 wwpLeosBenchmarkProfileEntryCustomPayload  OBJECT-TYPE 
     SYNTAX             OCTET STRING (SIZE (256))
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Custom payload to be used on the generated packets."
     ::= { wwpLeosBenchmarkProfileEntry 22 }

 wwpLeosBenchmarkProfileEntryBandwidth      OBJECT-TYPE
     SYNTAX             INTEGER (1..1000)
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Maximum bandwidth to use when generating test
                 traffic for the profile."
     ::= { wwpLeosBenchmarkProfileEntry 23 }

 wwpLeosBenchmarkProfileEntryVidValidation  OBJECT-TYPE
     SYNTAX             TruthValue
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "Indicates whether VID validation is performed in 
                 the classifier or not on the returning packet."
     ::= { wwpLeosBenchmarkProfileEntry 24 }

 wwpLeosBenchmarkProfileEntryMaxSearches    OBJECT-TYPE
     SYNTAX             INTEGER (1..16)
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "For the throughput test, this is the maximum number of
                 searches to find a transmit rate without drops for a
                 given frame size."
     ::= { wwpLeosBenchmarkProfileEntry 25 }

 wwpLeosBenchmarkProfileEntryMaxSamples     OBJECT-TYPE
     SYNTAX             INTEGER (2..20)
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "For the latency and PDV tests, this is the number of
                 samples to take in order to determine the min, avg
                 and max latency and avg PDV."
     ::= { wwpLeosBenchmarkProfileEntry 26 }

 wwpLeosBenchmarkProfileEntrySamplingInterval  OBJECT-TYPE
     SYNTAX             INTEGER (1..600)
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "For the latency and PDV tests, this is the interval,
                 in 100ms, to wait between samples."
     ::= { wwpLeosBenchmarkProfileEntry 27 }

 wwpLeosBenchmarkProfileEntryFrameLossStartBw OBJECT-TYPE
     SYNTAX             INTEGER {
                            profileBandwidth(1),
                            maximumThroughput(2),
                            maximumLineRate(3)
                        }
     MAX-ACCESS         read-write
     STATUS             current
     DESCRIPTION
                "For the frame loss test, this indicates which bandwidth
                 value to use as the starting bandwidth; the maximum
                 bandwidth determined via the throughput test, the
                 bandwidth parameter configured in the profile, or
                 the maximum bandwidth of the link."
     ::= { wwpLeosBenchmarkProfileEntry 28 }

 --
 -- Benchmark Profile Throughput Stats
 --
 wwpLeosBenchmarkProfileThroughputStatisticsTable OBJECT-TYPE
     SYNTAX       SEQUENCE OF WwpLeosBenchmarkProfileThroughputStatsEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "Table of BENCHMARK profile throughput statistics in Mbps."
     ::= { wwpLeosBenchmarkProfileObjects 2 }
                
 wwpLeosBenchmarkProfileThroughputStatsEntry OBJECT-TYPE
     SYNTAX       WwpLeosBenchmarkProfileThroughputStatsEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "BENCHMARK profile throughput statistics."
     INDEX { wwpLeosBenchmarkProfileThroughputStatsProfileId,
             wwpLeosBenchmarkProfileThroughputStatsFrameSizeIndex }
     ::= { wwpLeosBenchmarkProfileThroughputStatisticsTable 1 } 

 WwpLeosBenchmarkProfileThroughputStatsEntry ::= SEQUENCE { 
     wwpLeosBenchmarkProfileThroughputStatsProfileId       INTEGER,
     wwpLeosBenchmarkProfileThroughputStatsFrameSizeIndex  INTEGER,
     wwpLeosBenchmarkProfileThroughputStatsFrameSize       INTEGER,
     wwpLeosBenchmarkProfileThroughputStatsMin             Unsigned32,
     wwpLeosBenchmarkProfileThroughputStatsMax             Unsigned32,
     wwpLeosBenchmarkProfileThroughputStatsAvg             Unsigned32,
     wwpLeosBenchmarkProfileThroughputStatsIterations      INTEGER,
     wwpLeosBenchmarkProfileThroughputStatsActiveVid       INTEGER,
     wwpLeosBenchmarkProfileThroughputStatsActiveDstMac    MacAddress
 } 

 wwpLeosBenchmarkProfileThroughputStatsProfileId  OBJECT-TYPE
     SYNTAX             INTEGER (1..20)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Profile Id for which those throughput stats are associated."
     ::= { wwpLeosBenchmarkProfileThroughputStatsEntry 1 }   
     
 wwpLeosBenchmarkProfileThroughputStatsFrameSizeIndex  OBJECT-TYPE
     SYNTAX             INTEGER (0..9)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Frame size index for which those throughput stats are
                 associated."
     ::= { wwpLeosBenchmarkProfileThroughputStatsEntry 2 }

  wwpLeosBenchmarkProfileThroughputStatsFrameSize  OBJECT-TYPE
     SYNTAX             INTEGER
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Packet size in bytes."
     ::= { wwpLeosBenchmarkProfileThroughputStatsEntry 3 }

 wwpLeosBenchmarkProfileThroughputStatsMin     OBJECT-TYPE
     SYNTAX             Unsigned32
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Minimum throughput recorded for the given packet size."
     ::= { wwpLeosBenchmarkProfileThroughputStatsEntry 4 }

 wwpLeosBenchmarkProfileThroughputStatsMax     OBJECT-TYPE
     SYNTAX             Unsigned32
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Maximum throughput recorded for the given packet size."
     ::= { wwpLeosBenchmarkProfileThroughputStatsEntry 5 }

 wwpLeosBenchmarkProfileThroughputStatsAvg     OBJECT-TYPE
     SYNTAX             Unsigned32
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Average throughput recorded for the given packet size."
     ::= { wwpLeosBenchmarkProfileThroughputStatsEntry 6 }

 wwpLeosBenchmarkProfileThroughputStatsIterations OBJECT-TYPE
     SYNTAX             INTEGER
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Number of times the test has been run for this packet size."
     ::= { wwpLeosBenchmarkProfileThroughputStatsEntry 7 }

 wwpLeosBenchmarkProfileThroughputStatsActiveVid  OBJECT-TYPE
     SYNTAX             INTEGER (0..4095)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Active VLAN Id. Either the value configured in the profile or
                 the one specified with the start command."
     ::= { wwpLeosBenchmarkProfileThroughputStatsEntry 8 }

 wwpLeosBenchmarkProfileThroughputStatsActiveDstMac  OBJECT-TYPE
     SYNTAX             MacAddress
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Active destination MAC address. Either the value configured
                 in the profile or the value specified with the start command."
     ::= { wwpLeosBenchmarkProfileThroughputStatsEntry 9 }

 --
 -- Benchmark Profile FrameLoss Stats
 --
 wwpLeosBenchmarkProfileFramelossStatisticsTable OBJECT-TYPE
     SYNTAX       SEQUENCE OF WwpLeosBenchmarkProfileFramelossStatsEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "Table of BENCHMARK profile frameloss statistics."
     ::= { wwpLeosBenchmarkProfileObjects 3 }
                
 wwpLeosBenchmarkProfileFramelossStatsEntry OBJECT-TYPE
     SYNTAX       WwpLeosBenchmarkProfileFramelossStatsEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "BENCHMARK profile frameloss statistics."
     INDEX { wwpLeosBenchmarkProfileFramelossStatsProfileId,
             wwpLeosBenchmarkProfileFramelossStatsFrameSizeIndex,
             wwpLeosBenchmarkProfileFramelossStatsRateIndex }
     ::= { wwpLeosBenchmarkProfileFramelossStatisticsTable 1 } 

 WwpLeosBenchmarkProfileFramelossStatsEntry ::= SEQUENCE { 
     wwpLeosBenchmarkProfileFramelossStatsProfileId        INTEGER,
     wwpLeosBenchmarkProfileFramelossStatsFrameSizeIndex   INTEGER,
     wwpLeosBenchmarkProfileFramelossStatsRateIndex        INTEGER,
     wwpLeosBenchmarkProfileFramelossStatsFrameSize        INTEGER,
     wwpLeosBenchmarkProfileFramelossStatsRate             INTEGER,
     wwpLeosBenchmarkProfileFramelossStatsFirst            Unsigned32,
     wwpLeosBenchmarkProfileFramelossStatsSecond           Unsigned32,
     wwpLeosBenchmarkProfileFramelossStatsActiveVid        INTEGER,
     wwpLeosBenchmarkProfileFramelossStatsActiveDstMac     MacAddress
 } 

 wwpLeosBenchmarkProfileFramelossStatsProfileId  OBJECT-TYPE
     SYNTAX             INTEGER (1..20)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Profile Id."
     ::= { wwpLeosBenchmarkProfileFramelossStatsEntry 1 }   
     
 wwpLeosBenchmarkProfileFramelossStatsFrameSizeIndex  OBJECT-TYPE
     SYNTAX             INTEGER (0..9)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Frame size index."
     ::= { wwpLeosBenchmarkProfileFramelossStatsEntry 2 }

 wwpLeosBenchmarkProfileFramelossStatsRateIndex  OBJECT-TYPE
     SYNTAX             INTEGER (0..9)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Rate index."
     ::= { wwpLeosBenchmarkProfileFramelossStatsEntry 3 }
 
 wwpLeosBenchmarkProfileFramelossStatsFrameSize  OBJECT-TYPE
     SYNTAX             INTEGER
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Packet size in bytes."
     ::= { wwpLeosBenchmarkProfileFramelossStatsEntry 4 }

 wwpLeosBenchmarkProfileFramelossStatsRate       OBJECT-TYPE
     SYNTAX             INTEGER
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Rate in percent of line rate."
     ::= { wwpLeosBenchmarkProfileFramelossStatsEntry 5 }

 wwpLeosBenchmarkProfileFramelossStatsFirst     OBJECT-TYPE
     SYNTAX             Unsigned32
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Number of frames lost on first test sequence."
     ::= { wwpLeosBenchmarkProfileFramelossStatsEntry 6 }

 wwpLeosBenchmarkProfileFramelossStatsSecond    OBJECT-TYPE
     SYNTAX             Unsigned32
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Number of frames lost on second test sequence."
     ::= { wwpLeosBenchmarkProfileFramelossStatsEntry 7 }

 wwpLeosBenchmarkProfileFramelossStatsActiveVid  OBJECT-TYPE
     SYNTAX             INTEGER (0..4095)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Active VLAN Id. Either the value configured in the profile or
                 the one specified with the start command."
     ::= { wwpLeosBenchmarkProfileFramelossStatsEntry 8 }

 wwpLeosBenchmarkProfileFramelossStatsActiveDstMac  OBJECT-TYPE
     SYNTAX             MacAddress
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Active destination MAC address. Either the value configured
                 in the profile or the value specified with the start command."
     ::= { wwpLeosBenchmarkProfileFramelossStatsEntry 9 }

 --
 -- Benchmark Profile Latency Stats
 --
 wwpLeosBenchmarkProfileLatencyStatisticsTable OBJECT-TYPE
     SYNTAX       SEQUENCE OF WwpLeosBenchmarkProfileLatencyStatsEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "Table of BENCHMARK profile latency statistics in usec."
     ::= { wwpLeosBenchmarkProfileObjects 4 }
                
 wwpLeosBenchmarkProfileLatencyStatsEntry OBJECT-TYPE
     SYNTAX       WwpLeosBenchmarkProfileLatencyStatsEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "BENCHMARK profile latency statistics."
     INDEX { wwpLeosBenchmarkProfileLatencyStatsProfileId,
             wwpLeosBenchmarkProfileLatencyStatsFrameSizeIndex }
     ::= { wwpLeosBenchmarkProfileLatencyStatisticsTable 1 } 

 WwpLeosBenchmarkProfileLatencyStatsEntry ::= SEQUENCE { 
     wwpLeosBenchmarkProfileLatencyStatsProfileId       INTEGER,
     wwpLeosBenchmarkProfileLatencyStatsFrameSizeIndex  INTEGER,
     wwpLeosBenchmarkProfileLatencyStatsFrameSize       INTEGER,
     wwpLeosBenchmarkProfileLatencyStatsMin             Unsigned32,
     wwpLeosBenchmarkProfileLatencyStatsMax             Unsigned32,
     wwpLeosBenchmarkProfileLatencyStatsAvg             Unsigned32,
     wwpLeosBenchmarkProfileLatencyStatsSamples         INTEGER,
     wwpLeosBenchmarkProfileLatencyStatsActiveVid       INTEGER,
     wwpLeosBenchmarkProfileLatencyStatsActiveDstMac    MacAddress
 } 

 wwpLeosBenchmarkProfileLatencyStatsProfileId  OBJECT-TYPE
     SYNTAX             INTEGER (1..20)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Profile Id for which those latency stats are associated."
     ::= { wwpLeosBenchmarkProfileLatencyStatsEntry 1 }   
     
 wwpLeosBenchmarkProfileLatencyStatsFrameSizeIndex  OBJECT-TYPE
     SYNTAX             INTEGER (0..9)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Frame size index."
     ::= { wwpLeosBenchmarkProfileLatencyStatsEntry 2 }

 wwpLeosBenchmarkProfileLatencyStatsFrameSize  OBJECT-TYPE
     SYNTAX             INTEGER
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Packet size in bytes."
     ::= { wwpLeosBenchmarkProfileLatencyStatsEntry 3 }

 wwpLeosBenchmarkProfileLatencyStatsMin     OBJECT-TYPE
     SYNTAX             Unsigned32
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Minimum latency recorded for the given packet size."
     ::= { wwpLeosBenchmarkProfileLatencyStatsEntry 4 }

 wwpLeosBenchmarkProfileLatencyStatsMax     OBJECT-TYPE
     SYNTAX             Unsigned32
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Maximum latency recorded for the given packet size."
     ::= { wwpLeosBenchmarkProfileLatencyStatsEntry 5 }

 wwpLeosBenchmarkProfileLatencyStatsAvg     OBJECT-TYPE
     SYNTAX             Unsigned32
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Average latency recorded for the given packet size."
     ::= { wwpLeosBenchmarkProfileLatencyStatsEntry 6 }

 wwpLeosBenchmarkProfileLatencyStatsSamples OBJECT-TYPE
     SYNTAX             INTEGER
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Number of samples taken during the test."
     ::= { wwpLeosBenchmarkProfileLatencyStatsEntry 7 }

 wwpLeosBenchmarkProfileLatencyStatsActiveVid  OBJECT-TYPE
     SYNTAX             INTEGER (0..4095)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Active VLAN Id. Either the value configured in the profile or
                 the one specified with the start command."
     ::= { wwpLeosBenchmarkProfileLatencyStatsEntry 8 }

 wwpLeosBenchmarkProfileLatencyStatsActiveDstMac  OBJECT-TYPE
     SYNTAX             MacAddress
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Active destination MAC address. Either the value configured
                 in the profile or the value specified with the start command."
     ::= { wwpLeosBenchmarkProfileLatencyStatsEntry 9 }

 --
 -- Benchmark Profile Packet Delay Variation Stats
 --
 wwpLeosBenchmarkProfilePdvStatisticsTable OBJECT-TYPE
     SYNTAX       SEQUENCE OF WwpLeosBenchmarkProfilePdvStatsEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "Table of BENCHMARK profile packet delay variation statistics
              in usec."
     ::= { wwpLeosBenchmarkProfileObjects 5 }
                
 wwpLeosBenchmarkProfilePdvStatsEntry OBJECT-TYPE
     SYNTAX       WwpLeosBenchmarkProfilePdvStatsEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "BENCHMARK profile packet delay variation statistics."
     INDEX { wwpLeosBenchmarkProfilePdvStatsProfileId,
             wwpLeosBenchmarkProfilePdvStatsFrameSizeIndex }
     ::= { wwpLeosBenchmarkProfilePdvStatisticsTable 1 } 

 WwpLeosBenchmarkProfilePdvStatsEntry ::= SEQUENCE { 
     wwpLeosBenchmarkProfilePdvStatsProfileId       INTEGER,
     wwpLeosBenchmarkProfilePdvStatsFrameSizeIndex  INTEGER,
     wwpLeosBenchmarkProfilePdvStatsFrameSize       INTEGER,
     wwpLeosBenchmarkProfilePdvStatsAvg             Unsigned32,
     wwpLeosBenchmarkProfilePdvStatsSamples         INTEGER,
     wwpLeosBenchmarkProfilePdvStatsActiveVid       INTEGER,
     wwpLeosBenchmarkProfilePdvStatsActiveDstMac    MacAddress
 } 

 wwpLeosBenchmarkProfilePdvStatsProfileId  OBJECT-TYPE
     SYNTAX             INTEGER (1..20)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Profile Id associated to those PDV stats."
     ::= { wwpLeosBenchmarkProfilePdvStatsEntry 1 }   
     
 wwpLeosBenchmarkProfilePdvStatsFrameSizeIndex  OBJECT-TYPE
     SYNTAX             INTEGER (0..9)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Frame size index associated to those PDV stats."
     ::= { wwpLeosBenchmarkProfilePdvStatsEntry 2 }   
     

 wwpLeosBenchmarkProfilePdvStatsFrameSize  OBJECT-TYPE
     SYNTAX             INTEGER
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Packet size in bytes."
     ::= { wwpLeosBenchmarkProfilePdvStatsEntry 3 }

 wwpLeosBenchmarkProfilePdvStatsAvg        OBJECT-TYPE
     SYNTAX             Unsigned32
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Average PDV recorded for the given packet size."
     ::= { wwpLeosBenchmarkProfilePdvStatsEntry 4 }

 wwpLeosBenchmarkProfilePdvStatsSamples    OBJECT-TYPE
     SYNTAX             INTEGER
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Number of samples used for the test."
     ::= { wwpLeosBenchmarkProfilePdvStatsEntry 5 }

 wwpLeosBenchmarkProfilePdvStatsActiveVid  OBJECT-TYPE
     SYNTAX             INTEGER (0..4095)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Active VLAN Id. Either the value configured in the profile or
                 the one specified with the start command."
     ::= { wwpLeosBenchmarkProfilePdvStatsEntry 6 }

 wwpLeosBenchmarkProfilePdvStatsActiveDstMac  OBJECT-TYPE
     SYNTAX             MacAddress
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
                "Active destination MAC address. Either the value configured
                 in the profile or the value specified with the start command."
     ::= { wwpLeosBenchmarkProfilePdvStatsEntry 7 }

 --
 -- Benchmark Profile Frame Size List
 --
 wwpLeosBenchmarkProfileFrameSizeTable  OBJECT-TYPE
     SYNTAX       SEQUENCE OF WwpLeosBenchmarkProfileFrameSizeEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "Table providing the list of frame sizes used for testing
              the profiles."
     ::= { wwpLeosBenchmarkProfileObjects 6 }

 wwpLeosBenchmarkProfileFrameSizeEntry  OBJECT-TYPE
     SYNTAX       WwpLeosBenchmarkProfileFrameSizeEntry
     MAX-ACCESS   not-accessible
     STATUS       current
     DESCRIPTION
             "Profile frame size entry."
     INDEX { wwpLeosBenchmarkProfileFrameSizeProfileId,
             wwpLeosBenchmarkProfileFrameSizeIndex }
     ::= { wwpLeosBenchmarkProfileFrameSizeTable 1 }

 WwpLeosBenchmarkProfileFrameSizeEntry ::= SEQUENCE {
     wwpLeosBenchmarkProfileFrameSizeProfileId      INTEGER,
     wwpLeosBenchmarkProfileFrameSizeIndex          INTEGER,
     wwpLeosBenchmarkProfileFrameSize               INTEGER
 }

 wwpLeosBenchmarkProfileFrameSizeProfileId    OBJECT-TYPE
     SYNTAX             INTEGER (1..20)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
            "Profile Id this frame size entry is associated with."
     ::= { wwpLeosBenchmarkProfileFrameSizeEntry 1 }   
     
 wwpLeosBenchmarkProfileFrameSizeIndex        OBJECT-TYPE
     SYNTAX             INTEGER (0..9)
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
            "Frame size index into the targeted profile's frame size
             list."
     ::= { wwpLeosBenchmarkProfileFrameSizeEntry 2 }

  wwpLeosBenchmarkProfileFrameSize            OBJECT-TYPE
     SYNTAX             INTEGER
     MAX-ACCESS         read-only
     STATUS             current
     DESCRIPTION
            "Frame size in bytes."
     ::= { wwpLeosBenchmarkProfileFrameSizeEntry 3 }

 --
 -- Benchmark FPGA stats
 --
 wwpLeosBenchmarkFpgaStatsRxPkts          OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "BENCHMARK FPGA stats received packets"
     ::= { wwpLeosBenchmarkFpgaStats 1 }

 wwpLeosBenchmarkFpgaStatsCrcPkts         OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "BENCHMARK FPGA stats packets received with CRC errors"
     ::= { wwpLeosBenchmarkFpgaStats 2 }

 wwpLeosBenchmarkFpgaStatsUdpChecksumPkts OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "BENCHMARK FPGA stats packets received with CRC errors"
     ::= { wwpLeosBenchmarkFpgaStats 3 }

 wwpLeosBenchmarkFpgaStatsDiscardPkts     OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "BENCHMARK FPGA stats packets received which don't match any 
              active/enabled profile(s)."
     ::= { wwpLeosBenchmarkFpgaStats 4 }

 wwpLeosBenchmarkFpgaStatsDuplicatePkts   OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "BENCHMARK FPGA stats packets received with a duplicate sequence 
              number."
     ::= { wwpLeosBenchmarkFpgaStats 5 }
 
 wwpLeosBenchmarkFpgaStatsOOSeqPkts       OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       deprecated
     DESCRIPTION
             "BENCHMARK FPGA stats packets received out of sequence"
     ::= { wwpLeosBenchmarkFpgaStats 6 }

 wwpLeosBenchmarkFpgaStatsTxPkts          OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "BENCHMARK FPGA stats packets transmitted"
     ::= { wwpLeosBenchmarkFpgaStats 7 }

 wwpLeosBenchmarkFpgaStatsOOOPkts         OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "BENCHMARK FPGA stats packets received with an out of order sequence number"
     ::= { wwpLeosBenchmarkFpgaStats 8 }

 wwpLeosBenchmarkFpgaStatsDiscSeqNumPkts  OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "BENCHMARK FPGA stats packets received with a discontinued sequence number"
     ::= { wwpLeosBenchmarkFpgaStats 9 }

 --
 -- Benchmark Port stats
 --
 wwpLeosBenchmarkPortStatsTxBytes            OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of bytes transmitted by the benchmak port"
     ::= { wwpLeosBenchmarkPortStats 1 }

 wwpLeosBenchmarkPortStatsTxPkts             OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of packets transmitted by the benchmak port"
     ::= { wwpLeosBenchmarkPortStats 2 }

 wwpLeosBenchmarkPortStatsCrcErrorPkts       OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of packets with CRC errors" 
     ::= { wwpLeosBenchmarkPortStats 3 }

 wwpLeosBenchmarkPortStatsUcastPkts          OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of unicast packets transmitted by the benchmak port"
     ::= { wwpLeosBenchmarkPortStats 4 }

 wwpLeosBenchmarkPortStatsMcastPkts          OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of multicast packets transmitted by the benchmak port"
     ::= { wwpLeosBenchmarkPortStats 5 }

 wwpLeosBenchmarkPortStatsBcastPkts          OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of broadcast packets transmitted by the benchmak port"
     ::= { wwpLeosBenchmarkPortStats 6 }

 wwpLeosBenchmarkPortStatsUndersizePkts      OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of packets received that were
              less than 64 octets long (excluding framing bits,
              but including FCS octets) and were otherwise well
              formed."
     ::= { wwpLeosBenchmarkPortStats 7 }

 wwpLeosBenchmarkPortStatsOversizePkts       OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of packets received that were
              longer than 1518 octets (excluding framing bits,
              but including FCS octets) and were otherwise
              well formed."
     ::= { wwpLeosBenchmarkPortStats 8 }

 wwpLeosBenchmarkPortStatsFragmentsPkts      OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of packets received that were less
              than 64 octets in length (excluding framing bits but
              including FCS octets) and had either a bad Frame
              Check Sequence (FCS) with an integral number of
              octets (FCS Error) or a bad FCS with a non-integral
              number of octets (Alignment Error)."
     ::= { wwpLeosBenchmarkPortStats 9 }

 wwpLeosBenchmarkPortStatsJabbersPkts        OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of packets received that were
              longer than 1518 octets (excluding framing bits,
              but including FCS octets), and had either a bad
              Frame Check Sequence (FCS) with an integral number
              of octets (FCS Error) or a bad FCS with a
              non-integral number of octets (Alignment Error)."
     ::= { wwpLeosBenchmarkPortStats 10 }

 wwpLeosBenchmarkPortStatsTxPausePkts       OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The transmit pause packets for the port."
    ::= { wwpLeosBenchmarkPortStats 11 }

 wwpLeosBenchmarkPortStatsTxDropPkts        OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of dropped packets on the benchmark port when
              traffic profiles are enabled. (311v only)"
    ::= { wwpLeosBenchmarkPortStats 12 }

 wwpLeosBenchmarkPortStatsTxDiscardPkts     OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of discarded packets."
    ::= { wwpLeosBenchmarkPortStats 13 }

 wwpLeosBenchmarkPortStatsTxLOutRangePkts   OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The transmit length out of range packet count."
    ::= { wwpLeosBenchmarkPortStats 14 }

 wwpLeosBenchmarkPortStatsTx64OctsPkts      OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of 64-byte packets transmitted on the benchmark port."
    ::= { wwpLeosBenchmarkPortStats 15 }

 wwpLeosBenchmarkPortStatsTx65To127Pkts     OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of 64 to 127-byte packets transmitted on the 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 16 }

 wwpLeosBenchmarkPortStatsTx128To255Pkts    OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of 128 to 255-byte packets transmitted on the 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 17 }

 wwpLeosBenchmarkPortStatsTx256To511Pkts    OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of 256 to 511-byte packets transmitted on the 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 18 }

 wwpLeosBenchmarkPortStatsTx512To1023Pkts   OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of 512 to 1023-byte packets transmitted on the 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 19 }

 wwpLeosBenchmarkPortStatsTx1024To1518Pkts  OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of 1024 to 1518-byte packets transmitted on the 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 20 }

 wwpLeosBenchmarkPortStatsTx1519To2047Pkts  OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of 1519 to 2047-byte packets transmitted on the 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 21 }

 wwpLeosBenchmarkPortStatsTx2048To4095Pkts OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of 2048 to 4095-byte packets transmitted on the 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 22 }

 wwpLeosBenchmarkPortStatsTx4096To9216Pkts  OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of 4096 to 9216-byte packets transmitted on the 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 23 }

 wwpLeosBenchmarkPortStatsRxBytes           OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of bytes received on the benchmark port."
    ::= { wwpLeosBenchmarkPortStats 24 }

 wwpLeosBenchmarkPortStatsRxPkts            OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of packets received on the benchmark port."
    ::= { wwpLeosBenchmarkPortStats 25 }

 wwpLeosBenchmarkPortStatsRxExDeferPkts     OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of excessive deferred packets."
    ::= { wwpLeosBenchmarkPortStats 26 }

 wwpLeosBenchmarkPortStatsRxDeferPkts       OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of deferred packets."
    ::= { wwpLeosBenchmarkPortStats 27 }

 wwpLeosBenchmarkPortStatsRxGiantPkts       OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of too big packets."
    ::= { wwpLeosBenchmarkPortStats 28 }

 wwpLeosBenchmarkPortStatsRxUnderRunPkts    OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Underrun packet count for the benchmark port."
    ::= { wwpLeosBenchmarkPortStats 29 }

 wwpLeosBenchmarkPortStatsRxCrcErrorPkts    OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of packets received with CRC errors."
    ::= { wwpLeosBenchmarkPortStats 30 }

 wwpLeosBenchmarkPortStatsRxLCheckErrorPkts OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "Number of packets with length check errors."
    ::= { wwpLeosBenchmarkPortStats 31 }

 wwpLeosBenchmarkPortStatsRxLOutRangePkts   OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The number of frames received by the benchmark port 
              that exceeded the maximum permitted frame size."
    ::= { wwpLeosBenchmarkPortStats 32 }

 wwpLeosBenchmarkPortStatsRxPausePkts       OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total receive pause packets for the port."
    ::= { wwpLeosBenchmarkPortStats 33 }

 wwpLeosBenchmarkPortStatsRxUcastPkts       OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of unicast packets received by benchmark port."
    ::= { wwpLeosBenchmarkPortStats 34 }

 wwpLeosBenchmarkPortStatsRxMcastPkts       OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of multicast packets received by benchmark port."
    ::= { wwpLeosBenchmarkPortStats 35 }

 wwpLeosBenchmarkPortStatsRxBcastPkts       OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of broadcast packets received by benchmark port."
    ::= { wwpLeosBenchmarkPortStats 36 }

 wwpLeosBenchmarkPortStatsRx64Pkts          OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of 64-byte packets received by benchmark port."
    ::= { wwpLeosBenchmarkPortStats 37 }

 wwpLeosBenchmarkPortStatsRx65To127Pkts     OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of 65 to 127-byte packets received by 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 38 }

 wwpLeosBenchmarkPortStatsRx128To255Pkts    OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of 128 to 255-byte packets received by 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 39 }

 wwpLeosBenchmarkPortStatsRx256To511Pkts    OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of 256 to 511-byte packets received by 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 40 }

 wwpLeosBenchmarkPortStatsRx512To1023Pkts   OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of 512 to 1023-byte packets received by 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 41 }

 wwpLeosBenchmarkPortStatsRx1024To1518Pkts  OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of 1024 to 1518-byte packets received by 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 42 }

 wwpLeosBenchmarkPortStatsRx1519To2047Pkts  OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of 1519 to 2047-byte packets received by 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 43 }

 wwpLeosBenchmarkPortStatsRx2048To4095Pkts  OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of 2048 to 4095-byte packets received by 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 44 }

 wwpLeosBenchmarkPortStatsRx4096To9216Pkts  OBJECT-TYPE
     SYNTAX       Counter64
     MAX-ACCESS   read-only
     STATUS       current
     DESCRIPTION
             "The total number of 4096 to 9216-byte packets received by 
              benchmark port."
    ::= { wwpLeosBenchmarkPortStats 45 }
 
 END

