RMON2-MIB
上传用户:aonuowh
上传日期:2021-05-23
资源大小:35390k
文件大小:206k
源码类别:

SNMP编程

开发平台:

C/C++

  1.         the protocol that is counted by this entry.
  2.         An example of the indexing of this entry is
  3.         alMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7.34"
  4.     INDEX { hlMatrixControlIndex, alMatrixSDTimeMark,
  5.             protocolDirLocalIndex,
  6.             nlMatrixSDSourceAddress, nlMatrixSDDestAddress,
  7.             protocolDirLocalIndex }
  8.     ::= { alMatrixSDTable 1 }
  9. AlMatrixSDEntry ::= SEQUENCE {
  10.     alMatrixSDTimeMark                 TimeFilter,
  11.     alMatrixSDPkts                     ZeroBasedCounter32,
  12.     alMatrixSDOctets                   ZeroBasedCounter32,
  13.     alMatrixSDCreateTime               LastCreateTime
  14. }
  15. alMatrixSDTimeMark OBJECT-TYPE
  16.     SYNTAX      TimeFilter
  17.     MAX-ACCESS  not-accessible
  18.     STATUS      current
  19.     DESCRIPTION
  20.         "A TimeFilter for this entry.  See the TimeFilter textual
  21.         convention to see how this works."
  22.     ::= { alMatrixSDEntry 1 }
  23. alMatrixSDPkts OBJECT-TYPE
  24.     SYNTAX      ZeroBasedCounter32
  25.     MAX-ACCESS  read-only
  26.     STATUS      current
  27.     DESCRIPTION
  28.         "The number of packets of this protocol type without errors
  29.         transmitted from the source address to the destination address
  30.         since this entry was added to the alMatrixSDTable.  Note that
  31.         this is the number of link-layer packets, so if a single
  32.         network-layer packet is fragmented into several link-layer
  33.         frames, this counter is incremented several times."
  34.     ::= { alMatrixSDEntry 2 }
  35. alMatrixSDOctets OBJECT-TYPE
  36.     SYNTAX      ZeroBasedCounter32
  37.     MAX-ACCESS  read-only
  38.     STATUS      current
  39.     DESCRIPTION
  40.         "The number of octets in packets of this protocol type
  41.         transmitted from the source address to the destination address
  42.         since this entry was added to the alMatrixSDTable (excluding
  43.         framing bits but including FCS octets), excluding those octets
  44.         in packets that contained errors.
  45.         Note this doesn't count just those octets in the particular
  46.         protocol frames, but includes the entire packet that contained
  47.         the protocol."
  48.     ::= { alMatrixSDEntry 3 }
  49. alMatrixSDCreateTime OBJECT-TYPE
  50.     SYNTAX     LastCreateTime
  51.     MAX-ACCESS read-only
  52.     STATUS     current
  53.     DESCRIPTION
  54.         "The value of sysUpTime when this entry was last activated.
  55.         This can be used by the management station to ensure that the
  56.         entry has not been deleted and recreated between polls."
  57.     ::= { alMatrixSDEntry 4 }
  58. -- Traffic matrix tables from destination to source
  59. alMatrixDSTable OBJECT-TYPE
  60.     SYNTAX      SEQUENCE OF AlMatrixDSEntry
  61.     MAX-ACCESS  not-accessible
  62.     STATUS      current
  63.     DESCRIPTION
  64.         "A list of application traffic matrix entries which collect
  65.         statistics for conversations of a particular protocol between
  66.         two network-level addresses.  This table is indexed first by
  67.         the destination address and then by the source address to make
  68.         it convenient to collect all statistics to a particular
  69.         address.
  70.         The probe will populate this table for all protocols in the
  71.         protocol directory table whose value of
  72.         protocolDirMatrixConfig is equal to supportedOn(3), and
  73.         will delete any entries whose protocolDirEntry is deleted or
  74.         has a protocolDirMatrixConfig value of supportedOff(2).
  75.         The probe will add to this table all pairs of addresses for
  76.         all protocols seen in all packets with no MAC errors, and will
  77.         increment octet and packet counts in the table for all packets
  78.         with no MAC errors.  Further, entries will only be added to
  79.         this table if their address pair exists in the nlMatrixDSTable
  80.         and will be deleted from this table if the address pair is
  81.         deleted from the nlMatrixDSTable."
  82.     ::= { alMatrix 2 }
  83. alMatrixDSEntry OBJECT-TYPE
  84.     SYNTAX      AlMatrixDSEntry
  85.     MAX-ACCESS  not-accessible
  86.     STATUS      current
  87.     DESCRIPTION
  88.         "A conceptual row in the alMatrixDSTable.
  89.         The hlMatrixControlIndex value in the index identifies the
  90.         hlMatrixControlEntry on whose behalf this entry was created.
  91.         The first protocolDirLocalIndex value in the index identifies
  92.         the network layer protocol of the alMatrixDSSourceAddress and
  93.         alMatrixDSDestAddress.
  94.         The nlMatrixDSDestAddress value in the index identifies the
  95.         network layer address of the destination host in this
  96.         conversation.
  97.         The nlMatrixDSSourceAddress value in the index identifies the
  98.         network layer address of the source host in this conversation.
  99.         The second protocolDirLocalIndex value in the index identifies
  100.         the protocol that is counted by this entry.
  101.         An example of the indexing of this entry is
  102.         alMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6.34"
  103.     INDEX { hlMatrixControlIndex, alMatrixDSTimeMark,
  104.             protocolDirLocalIndex,
  105.             nlMatrixDSDestAddress, nlMatrixDSSourceAddress,
  106.             protocolDirLocalIndex }
  107.     ::= { alMatrixDSTable 1 }
  108. AlMatrixDSEntry ::= SEQUENCE {
  109.     alMatrixDSTimeMark                 TimeFilter,
  110.     alMatrixDSPkts                     ZeroBasedCounter32,
  111.     alMatrixDSOctets                   ZeroBasedCounter32,
  112.     alMatrixDSCreateTime               LastCreateTime
  113. }
  114. alMatrixDSTimeMark OBJECT-TYPE
  115.     SYNTAX      TimeFilter
  116.     MAX-ACCESS  not-accessible
  117.     STATUS      current
  118.     DESCRIPTION
  119.         "A TimeFilter for this entry.  See the TimeFilter textual
  120.         convention to see how this works."
  121.     ::= { alMatrixDSEntry 1 }
  122. alMatrixDSPkts OBJECT-TYPE
  123.     SYNTAX      ZeroBasedCounter32
  124.     MAX-ACCESS  read-only
  125.     STATUS      current
  126.     DESCRIPTION
  127.         "The number of packets of this protocol type without errors
  128.         transmitted from the source address to the destination address
  129.         since this entry was added to the alMatrixDSTable.  Note that
  130.         this is the number of link-layer packets, so if a single
  131.         network-layer packet is fragmented into several link-layer
  132.         frames, this counter is incremented several times."
  133.     ::= { alMatrixDSEntry 2 }
  134. alMatrixDSOctets OBJECT-TYPE
  135.     SYNTAX      ZeroBasedCounter32
  136.     MAX-ACCESS  read-only
  137.     STATUS      current
  138.     DESCRIPTION
  139.         "The number of octets in packets of this protocol type
  140.         transmitted from the source address to the destination address
  141.         since this entry was added to the alMatrixDSTable (excluding
  142.         framing bits but including FCS octets), excluding those octets
  143.         in packets that contained errors.
  144.         Note this doesn't count just those octets in the particular
  145.         protocol frames, but includes the entire packet that contained
  146.         the protocol."
  147.     ::= { alMatrixDSEntry 3 }
  148. alMatrixDSCreateTime OBJECT-TYPE
  149.     SYNTAX     LastCreateTime
  150.     MAX-ACCESS read-only
  151.     STATUS     current
  152.     DESCRIPTION
  153.         "The value of sysUpTime when this entry was last activated.
  154.         This can be used by the management station to ensure that the
  155.         entry has not been deleted and recreated between polls."
  156.     ::= { alMatrixDSEntry 4 }
  157. alMatrixTopNControlTable OBJECT-TYPE
  158.     SYNTAX      SEQUENCE OF AlMatrixTopNControlEntry
  159.     MAX-ACCESS  not-accessible
  160.     STATUS      current
  161.     DESCRIPTION
  162.         "A set of parameters that control the creation of a
  163.         report of the top N matrix entries according to
  164.         a selected metric."
  165.     ::= { alMatrix 3 }
  166. alMatrixTopNControlEntry OBJECT-TYPE
  167.     SYNTAX      AlMatrixTopNControlEntry
  168.     MAX-ACCESS  not-accessible
  169.     STATUS      current
  170.     DESCRIPTION
  171.         "A conceptual row in the alMatrixTopNControlTable.
  172.         An example of the indexing of this table is
  173.         alMatrixTopNControlDuration.3"
  174.     INDEX { alMatrixTopNControlIndex }
  175.     ::= { alMatrixTopNControlTable 1 }
  176. AlMatrixTopNControlEntry ::= SEQUENCE {
  177.     alMatrixTopNControlIndex            Integer32,
  178.     alMatrixTopNControlMatrixIndex      Integer32,
  179.     alMatrixTopNControlRateBase         INTEGER,
  180.     alMatrixTopNControlTimeRemaining    Integer32,
  181.     alMatrixTopNControlGeneratedReports Counter32,
  182.     alMatrixTopNControlDuration         Integer32,
  183.     alMatrixTopNControlRequestedSize    Integer32,
  184.     alMatrixTopNControlGrantedSize      Integer32,
  185.     alMatrixTopNControlStartTime        TimeStamp,
  186.     alMatrixTopNControlOwner            OwnerString,
  187.     alMatrixTopNControlStatus           RowStatus
  188. }
  189. alMatrixTopNControlIndex OBJECT-TYPE
  190.     SYNTAX     Integer32 (1..65535)
  191.     MAX-ACCESS not-accessible
  192.     STATUS     current
  193.     DESCRIPTION
  194.         "An index that uniquely identifies an entry
  195.         in the alMatrixTopNControlTable.  Each such
  196.         entry defines one top N report prepared for
  197.         one interface."
  198.     ::= { alMatrixTopNControlEntry 1 }
  199. alMatrixTopNControlMatrixIndex OBJECT-TYPE
  200.     SYNTAX     Integer32 (1..65535)
  201.     MAX-ACCESS read-create
  202.     STATUS     current
  203.     DESCRIPTION
  204.         "The alMatrix[SD/DS] table for which a top N report will be
  205.         prepared on behalf of this entry.  The alMatrix[SD/DS] table
  206.         is identified by the value of the hlMatrixControlIndex
  207.         for that table - that value is used here to identify the
  208.         particular table.
  209.         This object may not be modified if the associated
  210.         alMatrixTopNControlStatus object is equal to active(1)."
  211.     ::= { alMatrixTopNControlEntry 2 }
  212. alMatrixTopNControlRateBase OBJECT-TYPE
  213.     SYNTAX     INTEGER {
  214.                   alMatrixTopNTerminalsPkts(1),
  215.                   alMatrixTopNTerminalsOctets(2),
  216.                   alMatrixTopNAllPkts(3),
  217.                   alMatrixTopNAllOctets(4)
  218.                }
  219.     MAX-ACCESS read-create
  220.     STATUS     current
  221.     DESCRIPTION
  222.         "The variable for each alMatrix[SD/DS] entry that the
  223.         alMatrixTopNEntries are sorted by, as well as the
  224.         selector of the view of the matrix table that will be
  225.         used.
  226.         The values alMatrixTopNTerminalsPkts and
  227.         alMatrixTopNTerminalsOctets cause collection only from
  228.         protocols that have no child protocols that are counted.  The
  229.         values alMatrixTopNAllPkts and alMatrixTopNAllOctets cause
  230.         collection from all alMatrix entries.
  231.         This object may not be modified if the associated
  232.         alMatrixTopNControlStatus object is equal to active(1)."
  233.     ::= { alMatrixTopNControlEntry 3 }
  234. alMatrixTopNControlTimeRemaining OBJECT-TYPE
  235.     SYNTAX     Integer32 (0..2147483647)
  236.     MAX-ACCESS read-create
  237.     STATUS     current
  238.     DESCRIPTION
  239.         "The number of seconds left in the report currently
  240.         being collected.  When this object is modified by
  241.         the management station, a new collection is started,
  242.         possibly aborting a currently running report.  The
  243.         new value is used as the requested duration of this
  244.         report, and is immediately loaded into the associated
  245.         alMatrixTopNControlDuration object.
  246.         When the report finishes, the probe will automatically
  247.         start another collection with the same initial value
  248.         of alMatrixTopNControlTimeRemaining.  Thus the management
  249.         station may simply read the resulting reports repeatedly,
  250.         checking the startTime and duration each time to ensure that a
  251.         report was not missed or that the report parameters were not
  252.         changed.
  253.         While the value of this object is non-zero, it decrements
  254.         by one per second until it reaches zero.  At the time
  255.         that this object decrements to zero, the report is made
  256.         accessible in the alMatrixTopNTable, overwriting any report
  257.         that may be there.
  258.         When this object is modified by the management station, any
  259.         associated entries in the alMatrixTopNTable shall be deleted.
  260.         (Note that this is a different algorithm than the one used in
  261.         the hostTopNTable)."
  262.     DEFVAL { 1800 }
  263.     ::= { alMatrixTopNControlEntry 4 }
  264. alMatrixTopNControlGeneratedReports OBJECT-TYPE
  265.     SYNTAX     Counter32
  266.     MAX-ACCESS read-only
  267.     STATUS     current
  268.     DESCRIPTION
  269.         "The number of reports that have been generated by this entry."
  270.     ::= { alMatrixTopNControlEntry 5 }
  271. alMatrixTopNControlDuration OBJECT-TYPE
  272.     SYNTAX     Integer32
  273.     MAX-ACCESS read-only
  274.     STATUS     current
  275.     DESCRIPTION
  276.         "The number of seconds that this report has collected
  277.         during the last sampling interval.
  278.         When the associated alMatrixTopNControlTimeRemaining object
  279.         is set, this object shall be set by the probe to the
  280.         same value and shall not be modified until the next
  281.         time the alMatrixTopNControlTimeRemaining is set.
  282.         This value shall be zero if no reports have been
  283.         requested for this alMatrixTopNControlEntry."
  284.     ::= { alMatrixTopNControlEntry 6 }
  285. alMatrixTopNControlRequestedSize OBJECT-TYPE
  286.     SYNTAX     Integer32 (0..2147483647)
  287.     MAX-ACCESS read-create
  288.     STATUS     current
  289.     DESCRIPTION
  290.         "The maximum number of matrix entries requested for this report.
  291.         When this object is created or modified, the probe
  292.         should set alMatrixTopNControlGrantedSize as closely to this
  293.         object as is possible for the particular probe
  294.         implementation and available resources."
  295.     DEFVAL { 150 }
  296.     ::= { alMatrixTopNControlEntry 7 }
  297. alMatrixTopNControlGrantedSize OBJECT-TYPE
  298.     SYNTAX     Integer32 (0..2147483647)
  299.     MAX-ACCESS read-only
  300.     STATUS     current
  301.     DESCRIPTION
  302.         "The maximum number of matrix entries in this report.
  303.         When the associated alMatrixTopNControlRequestedSize object
  304.         is created or modified, the probe should set this
  305.         object as closely to the requested value as is
  306.         possible for the particular implementation and
  307.         available resources. The probe must not lower this
  308.         value except as a result of a set to the associated
  309.         alMatrixTopNControlRequestedSize object.
  310.         If the value of alMatrixTopNControlRateBase is equal to
  311.         alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, when the
  312.         next topN report is generated, matrix entries with the highest
  313.         value of alMatrixTopNPktRate shall be placed in this table in
  314.         decreasing order of this rate until there is no more room or
  315.         until there are no more matrix entries.
  316.         If the value of alMatrixTopNControlRateBase is equal to
  317.         alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, when the
  318.         next topN report is generated, matrix entries with the highest
  319.         value of alMatrixTopNOctetRate shall be placed in this table
  320.         in decreasing order of this rate until there is no more room
  321.         or until there are no more matrix entries.
  322.         It is an implementation-specific matter how entries with the
  323.         same value of alMatrixTopNPktRate or alMatrixTopNOctetRate are
  324.         sorted.  It is also an implementation-specific matter as to
  325.         whether or not zero-valued entries are available."
  326.     ::= { alMatrixTopNControlEntry 8 }
  327. alMatrixTopNControlStartTime OBJECT-TYPE
  328.     SYNTAX     TimeStamp
  329.     MAX-ACCESS read-only
  330.     STATUS     current
  331.     DESCRIPTION
  332.         "The value of sysUpTime when this top N report was
  333.         last started.  In other words, this is the time that
  334.         the associated alMatrixTopNControlTimeRemaining object
  335.         was modified to start the requested report or the time
  336.         the report was last automatically (re)started.
  337.         This object may be used by the management station to
  338.         determine if a report was missed or not."
  339.     ::= { alMatrixTopNControlEntry 9 }
  340. alMatrixTopNControlOwner OBJECT-TYPE
  341.     SYNTAX     OwnerString
  342.     MAX-ACCESS read-create
  343.     STATUS     current
  344.     DESCRIPTION
  345.         "The entity that configured this entry and is
  346.         therefore using the resources assigned to it."
  347.     ::= { alMatrixTopNControlEntry 10 }
  348. alMatrixTopNControlStatus OBJECT-TYPE
  349.     SYNTAX     RowStatus
  350.     MAX-ACCESS read-create
  351.     STATUS     current
  352.     DESCRIPTION
  353.         "The status of this alMatrixTopNControlEntry.
  354.         An entry may not exist in the active state unless all
  355.         objects in the entry have an appropriate value.
  356.         If this object is not equal to active(1), all
  357.         associated entries in the alMatrixTopNTable shall be
  358.         deleted by the agent."
  359.     ::= { alMatrixTopNControlEntry 11 }
  360. alMatrixTopNTable OBJECT-TYPE
  361.     SYNTAX     SEQUENCE OF AlMatrixTopNEntry
  362.     MAX-ACCESS not-accessible
  363.     STATUS     current
  364.     DESCRIPTION
  365.         "A set of statistics for those application layer matrix
  366.         entries that have counted the highest number of octets or
  367.         packets."
  368.     ::= { alMatrix 4 }
  369. alMatrixTopNEntry OBJECT-TYPE
  370.     SYNTAX     AlMatrixTopNEntry
  371.     MAX-ACCESS not-accessible
  372.     STATUS     current
  373.     DESCRIPTION
  374.         "A conceptual row in the alMatrixTopNTable.
  375.         The alMatrixTopNControlIndex value in the index identifies
  376.         the alMatrixTopNControlEntry on whose behalf this entry was
  377.         created.
  378.         An example of the indexing of this table is
  379.         alMatrixTopNPktRate.3.10"
  380.     INDEX { alMatrixTopNControlIndex, alMatrixTopNIndex }
  381.     ::= { alMatrixTopNTable 1 }
  382. AlMatrixTopNEntry ::= SEQUENCE {
  383.     alMatrixTopNIndex                      Integer32,
  384.     alMatrixTopNProtocolDirLocalIndex      Integer32,
  385.     alMatrixTopNSourceAddress              OCTET STRING,
  386.     alMatrixTopNDestAddress                OCTET STRING,
  387.     alMatrixTopNAppProtocolDirLocalIndex   Integer32,
  388.     alMatrixTopNPktRate                    Gauge32,
  389.     alMatrixTopNReversePktRate             Gauge32,
  390.     alMatrixTopNOctetRate                  Gauge32,
  391.     alMatrixTopNReverseOctetRate           Gauge32
  392.   }
  393. alMatrixTopNIndex OBJECT-TYPE
  394.     SYNTAX     Integer32 (1..65535)
  395.     MAX-ACCESS not-accessible
  396.     STATUS     current
  397.     DESCRIPTION
  398.         "An index that uniquely identifies an entry in
  399.         the alMatrixTopNTable among those in the same report.
  400.         This index is between 1 and N, where N is the
  401.         number of entries in this report.
  402.         If the value of alMatrixTopNControlRateBase is equal to
  403.         alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, increasing
  404.         values of alMatrixTopNIndex shall be assigned to entries with
  405.         decreasing values of alMatrixTopNPktRate until index N is
  406.         assigned or there are no more alMatrixTopNEntries.
  407.         If the value of alMatrixTopNControlRateBase is equal to
  408.         alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets,
  409.         increasing values of alMatrixTopNIndex shall be assigned to
  410.         entries with decreasing values of alMatrixTopNOctetRate until
  411.         index N is assigned or there are no more alMatrixTopNEntries."
  412.     ::= { alMatrixTopNEntry 1 }
  413. alMatrixTopNProtocolDirLocalIndex OBJECT-TYPE
  414.     SYNTAX     Integer32 (1..2147483647)
  415.     MAX-ACCESS read-only
  416.     STATUS     current
  417.     DESCRIPTION
  418.         "The protocolDirLocalIndex of the network layer protocol of
  419.         this entry's network address."
  420.     ::= { alMatrixTopNEntry 2 }
  421. alMatrixTopNSourceAddress OBJECT-TYPE
  422.     SYNTAX     OCTET STRING
  423.     MAX-ACCESS read-only
  424.     STATUS     current
  425.     DESCRIPTION
  426.         "The network layer address of the source host in this
  427.         conversation.
  428.         This is represented as an octet string with
  429.         specific semantics and length as identified
  430.         by the associated alMatrixTopNProtocolDirLocalIndex.
  431.         For example, if the alMatrixTopNProtocolDirLocalIndex
  432.         indicates an encapsulation of ip, this object is encoded as a
  433.         length octet of 4, followed by the 4 octets of the ip address,
  434.         in network byte order."
  435.     ::= { alMatrixTopNEntry 3 }
  436. alMatrixTopNDestAddress OBJECT-TYPE
  437.     SYNTAX     OCTET STRING
  438.     MAX-ACCESS read-only
  439.     STATUS     current
  440.     DESCRIPTION
  441.         "The network layer address of the destination host in this
  442.         conversation.
  443.         This is represented as an octet string with
  444.         specific semantics and length as identified
  445.         by the associated alMatrixTopNProtocolDirLocalIndex.
  446.         For example, if the alMatrixTopNProtocolDirLocalIndex
  447.         indicates an encapsulation of ip, this object is encoded as a
  448.         length octet of 4, followed by the 4 octets of the ip address,
  449.         in network byte order."
  450.     ::= { alMatrixTopNEntry 4 }
  451. alMatrixTopNAppProtocolDirLocalIndex OBJECT-TYPE
  452.     SYNTAX     Integer32 (1..2147483647)
  453.     MAX-ACCESS read-only
  454.     STATUS     current
  455.     DESCRIPTION
  456.         "The type of the protocol counted by this matrix entry."
  457.     ::= { alMatrixTopNEntry 5 }
  458. alMatrixTopNPktRate OBJECT-TYPE
  459.     SYNTAX     Gauge32
  460.     MAX-ACCESS read-only
  461.     STATUS     current
  462.     DESCRIPTION
  463.         "The number of packets seen of this protocol from the source
  464.         host to the destination host during this sampling interval,
  465.         counted using the rules for counting the alMatrixSDPkts
  466.         object.
  467.         If the value of alMatrixTopNControlRateBase is
  468.         alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, this
  469.         variable will be used to sort this report."
  470.     ::= { alMatrixTopNEntry 6 }
  471. alMatrixTopNReversePktRate OBJECT-TYPE
  472.     SYNTAX     Gauge32
  473.     MAX-ACCESS read-only
  474.     STATUS     current
  475.     DESCRIPTION
  476.         "The number of packets seen of this protocol from the
  477.         destination host to the source host during this sampling
  478.         interval, counted using the rules for counting the
  479.         alMatrixDSPkts object  (note that the corresponding
  480.         alMatrixSDPkts object selected is the one whose source address
  481.         is equal to alMatrixTopNDestAddress and whose destination
  482.         address is equal to alMatrixTopNSourceAddress.)
  483.         Note that if the value of alMatrixTopNControlRateBase is equal
  484.         to alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, the sort
  485.         of topN entries is based entirely on alMatrixTopNPktRate, and
  486.         not on the value of this object."
  487.     ::= { alMatrixTopNEntry 7 }
  488. alMatrixTopNOctetRate OBJECT-TYPE
  489.     SYNTAX     Gauge32
  490.     MAX-ACCESS read-only
  491.     STATUS     current
  492.     DESCRIPTION
  493.         "The number of octets seen of this protocol from the source
  494.         host to the destination host during this sampling interval,
  495.         counted using the rules for counting the alMatrixSDOctets
  496.         object.
  497.         If the value of alMatrixTopNControlRateBase is
  498.         alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, this
  499.         variable will be used to sort this report."
  500.     ::= { alMatrixTopNEntry 8 }
  501. alMatrixTopNReverseOctetRate OBJECT-TYPE
  502.     SYNTAX     Gauge32
  503.     MAX-ACCESS read-only
  504.     STATUS     current
  505.     DESCRIPTION
  506.         "The number of octets seen of this protocol from the
  507.         destination host to the source host during this sampling
  508.         interval, counted using the rules for counting the
  509.         alMatrixDSOctets object  (note that the corresponding
  510.         alMatrixSDOctets object selected is the one whose source
  511.         address is equal to alMatrixTopNDestAddress and whose
  512.         destination address is equal to alMatrixTopNSourceAddress.)
  513.         Note that if the value of alMatrixTopNControlRateBase is equal
  514.         to alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, the
  515.         sort of topN entries is based entirely on
  516.         alMatrixTopNOctetRate, and not on the value of this object."
  517.     ::= { alMatrixTopNEntry 9 }
  518. --
  519. -- User History Collection Group (usrHistory)
  520. --
  521. -- The usrHistory group combines mechanisms seen in the alarm and
  522. -- history groups to provide user-specified history collection,
  523. -- utilizing two additional control tables and one additional data
  524. -- table. This function has traditionally been done by NMS
  525. -- applications, via periodic polling.  The usrHistory group allows
  526. -- this task to be offloaded to an RMON probe.
  527. --
  528. -- Data (an ASN.1 INTEGER based object) is collected in the same
  529. -- manner as any history data table (e.g. etherHistoryTable) except
  530. -- that the user specifies the MIB instances to be collected. Objects
  531. -- are collected in bucket-groups, with the intent that all MIB
  532. -- instances in the same bucket-group are collected as atomically as
  533. -- possible by the RMON probe.
  534. --
  535. -- The usrHistoryControlTable is a one-dimensional read-create table.
  536. -- Each row configures a collection of user history buckets, much
  537. -- the same as a historyControlEntry, except that the creation of a
  538. -- row in this table will cause one or more associated instances in
  539. -- the usrHistoryObjectTable to be created. The user specifies the
  540. -- number of bucket elements (rows in the usrHistoryObjectTable)
  541. -- requested, as well as the number of buckets requested.
  542. --
  543. -- The usrHistoryObjectTable is a 2-d read-write table.
  544. -- Each row configures a single MIB instance to be collected.
  545. -- All rows with the same major index constitute a bucket-group.
  546. --
  547. -- The usrHistoryTable is a 3-d read-only table containing
  548. -- the data of associated usrHistoryControlEntries. Each
  549. -- entry represents the value of a single MIB instance
  550. -- during a specific sampling interval (or the rate of
  551. -- change during the interval).
  552. --
  553. -- A sample value is stored in two objects - an absolute value and
  554. -- a status object. This allows numbers from -(2G-1) to +4G to be
  555. -- stored.  The status object also indicates whether a sample is
  556. -- valid. This allows data collection to continue if periodic
  557. -- retrieval of a particular instance fails for any reason.
  558. --
  559. -- Row Creation Order Relationships
  560. --
  561. -- The static nature of the usrHistoryObjectTable creates
  562. -- some row creation/modification issues. The rows in this
  563. -- table need to be set before the associated
  564. -- usrHistoryControlEntry can be activated.
  565. --
  566. -- Note that the usrHistoryObject entries associated with a
  567. -- particular usrHistoryControlEntry are not required to
  568. -- be active before the control entry is activated. However,
  569. -- the usrHistory data entries associated with an inactive
  570. -- usrHistoryObject entry will be inactive (i.e.
  571. -- usrHistoryValStatus == valueNotAvailable).
  572. --
  573. usrHistoryControlTable OBJECT-TYPE
  574.     SYNTAX SEQUENCE OF UsrHistoryControlEntry
  575.     MAX-ACCESS not-accessible
  576.     STATUS current
  577.     DESCRIPTION
  578.         "A list of data-collection configuration entries."
  579.     ::= { usrHistory 1 }
  580. usrHistoryControlEntry OBJECT-TYPE
  581.     SYNTAX UsrHistoryControlEntry
  582.     MAX-ACCESS not-accessible
  583.     STATUS current
  584.     DESCRIPTION
  585.         "A list of parameters that set up a group of user-defined
  586.         MIB objects to be sampled periodically (called a
  587.         bucket-group).
  588.         For example, an instance of usrHistoryControlInterval
  589.         might be named usrHistoryControlInterval.1"
  590.     INDEX { usrHistoryControlIndex }
  591.     ::= { usrHistoryControlTable 1 }
  592. UsrHistoryControlEntry ::= SEQUENCE {
  593.     usrHistoryControlIndex             Integer32,
  594.     usrHistoryControlObjects           Integer32,
  595.     usrHistoryControlBucketsRequested  Integer32,
  596.     usrHistoryControlBucketsGranted    Integer32,
  597.     usrHistoryControlInterval          Integer32,
  598.     usrHistoryControlOwner             OwnerString,
  599.     usrHistoryControlStatus            RowStatus
  600. }
  601. usrHistoryControlIndex OBJECT-TYPE
  602.     SYNTAX Integer32 (1..65535)
  603.     MAX-ACCESS not-accessible
  604.     STATUS current
  605.     DESCRIPTION
  606.         "An index that uniquely identifies an entry in the
  607.         usrHistoryControlTable.  Each such entry defines a
  608.         set of samples at a particular interval for a specified
  609.         set of MIB instances available from the managed system."
  610.     ::= { usrHistoryControlEntry 1 }
  611. usrHistoryControlObjects OBJECT-TYPE
  612.     SYNTAX Integer32 (1..65535)
  613.     MAX-ACCESS read-create
  614.     STATUS current
  615.     DESCRIPTION
  616.         "The number of MIB objects to be collected
  617.         in the portion of usrHistoryTable associated with this
  618.         usrHistoryControlEntry.
  619.         This object may not be modified if the associated instance
  620.         of usrHistoryControlStatus is equal to active(1)."
  621.     ::= { usrHistoryControlEntry 2 }
  622. usrHistoryControlBucketsRequested OBJECT-TYPE
  623.     SYNTAX Integer32 (1..65535)
  624.     MAX-ACCESS read-create
  625.     STATUS current
  626.     DESCRIPTION
  627.         "The requested number of discrete time intervals
  628.         over which data is to be saved in the part of the
  629.         usrHistoryTable associated with this usrHistoryControlEntry.
  630.         When this object is created or modified, the probe
  631.         should set usrHistoryControlBucketsGranted as closely to
  632.         this object as is possible for the particular probe
  633.         implementation and available resources."
  634.     DEFVAL { 50 }
  635.     ::= { usrHistoryControlEntry 3 }
  636. usrHistoryControlBucketsGranted OBJECT-TYPE
  637.     SYNTAX Integer32 (1..65535)
  638.     MAX-ACCESS read-only
  639.     STATUS current
  640.     DESCRIPTION
  641.         "The number of discrete sampling intervals
  642.         over which data shall be saved in the part of
  643.         the usrHistoryTable associated with this
  644.         usrHistoryControlEntry.
  645.         When the associated usrHistoryControlBucketsRequested
  646.         object is created or modified, the probe should set
  647.         this object as closely to the requested value as is
  648.         possible for the particular  probe implementation and
  649.         available resources.  The probe must not lower this
  650.         value except as a result of a modification to the associated
  651.         usrHistoryControlBucketsRequested object.
  652.         The associated usrHistoryControlBucketsRequested object
  653.         should be set before or at the same time as this object
  654.         to allow the probe to accurately estimate the resources
  655.         required for this usrHistoryControlEntry.
  656.         There will be times when the actual number of buckets
  657.         associated with this entry is less than the value of
  658.         this object.  In this case, at the end of each sampling
  659.         interval, a new bucket will be added to the usrHistoryTable.
  660.         When the number of buckets reaches the value of this object
  661.         and a new bucket is to be added to the usrHistoryTable,
  662.         the oldest bucket associated with this usrHistoryControlEntry
  663.         shall be deleted by the agent so that the new bucket can be
  664.         added.
  665.         When the value of this object changes to a value less than
  666.         the current value, entries are deleted from the
  667.         usrHistoryTable associated with this usrHistoryControlEntry.
  668.         Enough of the oldest of these entries shall be deleted by the
  669.         agent so that their number remains less than or equal to the
  670.         new value of this object.
  671.         When the value of this object changes to a value greater
  672.         than the current value, the number of associated usrHistory
  673.         entries may be allowed to grow."
  674.     ::= { usrHistoryControlEntry 4 }
  675. usrHistoryControlInterval OBJECT-TYPE
  676.     SYNTAX Integer32 (1..2147483647)
  677.     MAX-ACCESS read-create
  678.     STATUS current
  679.     DESCRIPTION
  680.         "The interval in seconds over which the data is
  681.         sampled for each bucket in the part of the usrHistory
  682.         table associated with this usrHistoryControlEntry.
  683.         Because the counters in a bucket may overflow at their
  684.         maximum value with no indication, a prudent manager will
  685.         take into account the possibility of overflow in any of
  686.         the associated counters. It is important to consider the
  687.         minimum time in which any counter could overflow on a
  688.         particular media type and set the usrHistoryControlInterval
  689.         object to a value less than this interval.
  690.         This object may not be modified if the associated
  691.         usrHistoryControlStatus object is equal to active(1)."
  692.     DEFVAL { 1800 }
  693.     ::= { usrHistoryControlEntry 5 }
  694. usrHistoryControlOwner OBJECT-TYPE
  695.     SYNTAX OwnerString
  696.     MAX-ACCESS read-create
  697.     STATUS current
  698.     DESCRIPTION
  699.         "The entity that configured this entry and is
  700.         therefore using the resources assigned to it."
  701.     ::= { usrHistoryControlEntry 6 }
  702. usrHistoryControlStatus OBJECT-TYPE
  703.     SYNTAX RowStatus
  704.     MAX-ACCESS read-create
  705.     STATUS current
  706.     DESCRIPTION
  707.         "The status of this variable history control entry.
  708.         An entry may not exist in the active state unless all
  709.         objects in the entry have an appropriate value.
  710.         If this object is not equal to active(1), all associated
  711.         entries in the usrHistoryTable shall be deleted."
  712.     ::= { usrHistoryControlEntry 7 }
  713. -- Object table
  714. usrHistoryObjectTable OBJECT-TYPE
  715.     SYNTAX SEQUENCE OF UsrHistoryObjectEntry
  716.     MAX-ACCESS not-accessible
  717.     STATUS current
  718.     DESCRIPTION
  719.         "A list of data-collection configuration entries."
  720.     ::= { usrHistory 2 }
  721. usrHistoryObjectEntry OBJECT-TYPE
  722.     SYNTAX UsrHistoryObjectEntry
  723.     MAX-ACCESS not-accessible
  724.     STATUS current
  725.     DESCRIPTION
  726.         "A list of MIB instances to be sampled periodically.
  727.         Entries in this table are created when an associated
  728.         usrHistoryControlObjects object is created.
  729.         The usrHistoryControlIndex value in the index is
  730.         that of the associated usrHistoryControlEntry.
  731.         For example, an instance of usrHistoryObjectVariable might be
  732.         usrHistoryObjectVariable.1.3"
  733.     INDEX { usrHistoryControlIndex, usrHistoryObjectIndex }
  734.     ::= { usrHistoryObjectTable 1 }
  735. UsrHistoryObjectEntry ::= SEQUENCE {
  736.     usrHistoryObjectIndex             Integer32,
  737.     usrHistoryObjectVariable          OBJECT IDENTIFIER,
  738.     usrHistoryObjectSampleType        INTEGER
  739. }
  740. usrHistoryObjectIndex OBJECT-TYPE
  741.     SYNTAX Integer32 (1..65535)
  742.     MAX-ACCESS not-accessible
  743.     STATUS current
  744.     DESCRIPTION
  745.         "An index used to uniquely identify an entry in the
  746.         usrHistoryObject table.  Each such entry defines a
  747.         MIB instance to be collected periodically."
  748.     ::= { usrHistoryObjectEntry 1 }
  749. usrHistoryObjectVariable OBJECT-TYPE
  750.     SYNTAX OBJECT IDENTIFIER
  751.     MAX-ACCESS read-create
  752.     STATUS current
  753.     DESCRIPTION
  754.         "The object identifier of the particular variable to be
  755.         sampled.
  756.         Only variables that resolve to an ASN.1 primitive type of
  757.         Integer32 (Integer32, Counter, Gauge, or TimeTicks) may be
  758.         sampled.
  759.         Because SNMP access control is articulated entirely in terms
  760.         of the contents of MIB views, no access control mechanism
  761.         exists that can restrict the value of this object to identify
  762.         only those objects that exist in a particular MIB view.
  763.         Because there is thus no acceptable means of restricting the
  764.         read access that could be obtained through the user history
  765.         mechanism, the probe must only grant write access to this
  766.         object in those views that have read access to all objects on
  767.         the probe.
  768.         During a set operation, if the supplied variable name is not
  769.         available in the selected MIB view, a badValue error must be
  770.         returned.
  771.         This object may not be modified if the associated
  772.         usrHistoryControlStatus object is equal to active(1)."
  773.     ::= { usrHistoryObjectEntry 2 }
  774. usrHistoryObjectSampleType OBJECT-TYPE
  775.     SYNTAX INTEGER {
  776.                absoluteValue(1),
  777.                deltaValue(2)
  778.            }
  779.     MAX-ACCESS read-create
  780.     STATUS current
  781.     DESCRIPTION
  782.         "The method of sampling the selected variable for storage in
  783.         the usrHistoryTable.
  784.         If the value of this object is absoluteValue(1), the value of
  785.         the selected variable will be copied directly into the history
  786.         bucket.
  787.         If the value of this object is deltaValue(2), the value of the
  788.         selected variable at the last sample will be subtracted from
  789.         the current value, and the difference will be stored in the
  790.         history bucket. If the associated usrHistoryObjectVariable
  791.         instance could not be obtained at the previous sample
  792.         interval, then a delta sample is not possible, and the value
  793.         of the associated usrHistoryValStatus object for this interval
  794.         will be valueNotAvailable(1).
  795.         This object may not be modified if the associated
  796.         usrHistoryControlStatus object is equal to active(1)."
  797.     ::= { usrHistoryObjectEntry 3 }
  798. -- data table
  799. usrHistoryTable OBJECT-TYPE
  800.     SYNTAX SEQUENCE OF UsrHistoryEntry
  801.     MAX-ACCESS not-accessible
  802.     STATUS current
  803.     DESCRIPTION
  804.         "A list of user defined history entries."
  805.     ::= { usrHistory 3 }
  806. usrHistoryEntry OBJECT-TYPE
  807.     SYNTAX UsrHistoryEntry
  808.     MAX-ACCESS not-accessible
  809.     STATUS current
  810.     DESCRIPTION
  811.         "A historical sample of user-defined variables.  This sample
  812.         is associated with the usrHistoryControlEntry which set up the
  813.         parameters for a regular collection of these samples.
  814.         The usrHistoryControlIndex value in the index identifies the
  815.         usrHistoryControlEntry on whose behalf this entry was created.
  816.         The usrHistoryObjectIndex value in the index identifies the
  817.         usrHistoryObjectEntry on whose behalf this entry was created.
  818.         For example, an instance of usrHistoryAbsValue, which represents
  819.         the 14th sample of a variable collected as specified by
  820.         usrHistoryControlEntry.1 and usrHistoryObjectEntry.1.5,
  821.         would be named usrHistoryAbsValue.1.14.5"
  822.     INDEX { usrHistoryControlIndex, usrHistorySampleIndex,
  823.             usrHistoryObjectIndex }
  824.     ::= { usrHistoryTable 1 }
  825. UsrHistoryEntry ::= SEQUENCE {
  826.     usrHistorySampleIndex   Integer32,
  827.     usrHistoryIntervalStart TimeStamp,
  828.     usrHistoryIntervalEnd   TimeStamp,
  829.     usrHistoryAbsValue      Gauge32,
  830.     usrHistoryValStatus     INTEGER
  831. }
  832. usrHistorySampleIndex OBJECT-TYPE
  833.     SYNTAX     Integer32 (1..2147483647)
  834.     MAX-ACCESS not-accessible
  835.     STATUS     current
  836.     DESCRIPTION
  837.         "An index that uniquely identifies the particular sample this
  838.         entry represents among all samples associated with the same
  839.         usrHistoryControlEntry. This index starts at 1 and increases
  840.         by one as each new sample is taken."
  841.     ::= { usrHistoryEntry 1 }
  842. usrHistoryIntervalStart OBJECT-TYPE
  843.     SYNTAX TimeStamp
  844.     MAX-ACCESS read-only
  845.     STATUS current
  846.     DESCRIPTION
  847.         "The value of sysUpTime at the start of the interval over
  848.         which this sample was measured.  If the probe keeps track of
  849.         the time of day, it should start the first sample of the
  850.         history at a time such that when the next hour of the day
  851.         begins, a sample is started at that instant.
  852.         Note that following this rule may require the probe to delay
  853.         collecting the first sample of the history, as each sample
  854.         must be of the same interval. Also note that the sample which
  855.         is currently being collected is not accessible in this table
  856.         until the end of its interval."
  857.     ::= { usrHistoryEntry 2 }
  858. usrHistoryIntervalEnd OBJECT-TYPE
  859.     SYNTAX TimeStamp
  860.     MAX-ACCESS read-only
  861.     STATUS current
  862.     DESCRIPTION
  863.         "The value of sysUpTime at the end of the interval over which
  864.         this sample was measured."
  865.     ::= { usrHistoryEntry 3 }
  866. usrHistoryAbsValue OBJECT-TYPE
  867.     SYNTAX Gauge32
  868.     MAX-ACCESS read-only
  869.     STATUS current
  870.     DESCRIPTION
  871.         "The absolute value (i.e. unsigned value) of the
  872.         user-specified statistic during the last sampling period. The
  873.         value during the current sampling period is not made available
  874.         until the period is completed.
  875.         To obtain the true value for this sampling interval, the
  876.         associated instance of usrHistoryValStatus must be checked,
  877.         and usrHistoryAbsValue adjusted as necessary.
  878.         If the MIB instance could not be accessed during the sampling
  879.         interval, then this object will have a value of zero and the
  880.         associated instance of usrHistoryValStatus will be set to
  881.         'valueNotAvailable(1)'."
  882.     ::= { usrHistoryEntry 4 }
  883. usrHistoryValStatus OBJECT-TYPE
  884.     SYNTAX INTEGER {
  885.         valueNotAvailable(1),
  886.         valuePositive(2),
  887.         valueNegative(3)
  888.     }
  889.     MAX-ACCESS read-only
  890.     STATUS current
  891.     DESCRIPTION
  892.         "This object indicates the validity and sign of the data in
  893.         the associated instance of usrHistoryAbsValue.
  894.         If the MIB instance could not be accessed during the sampling
  895.         interval, then 'valueNotAvailable(1)' will be returned.
  896.         If the sample is valid and actual value of the sample is
  897.         greater than or equal to zero then 'valuePositive(2)' is
  898.         returned.
  899.         If the sample is valid and the actual value of the sample is
  900.         less than zero, 'valueNegative(3)' will be returned. The
  901.         associated instance of usrHistoryAbsValue should be multiplied
  902.         by -1 to obtain the true sample value."
  903.     ::= { usrHistoryEntry 5 }
  904. -- The Probe Configuration Group
  905. --
  906. -- This group controls the configuration of various operating
  907. -- parameters of the probe.
  908. ControlString ::= TEXTUAL-CONVENTION
  909.     STATUS current
  910.     DESCRIPTION
  911.         "This data type is used to communicate with a modem or a
  912.         serial data switch.  A ControlString contains embedded
  913.         commands to control how the device will interact with the
  914.         remote device through the serial interface.  Commands are
  915.         represented as two character sequences beginning with
  916.         the `^' character.
  917.         The following commands are recognized by the device (note
  918.         that command characters are case sensitive):
  919.            ^s  Send string that follows which is terminated by the
  920.                next command or the end of string.
  921.            ^c  Delay for the number of seconds that follows.  Toss
  922.                out any data received rather than storing it in a
  923.                buffer for parsing.
  924.            ^t  Set timeout to the value represented by the decimal
  925.                digits that follow.  The default timeout is 20
  926.                seconds. Note that this timeout may be overridden
  927.                by a smaller serialTimeout configured for the
  928.                associated serial interface (see serialConfigTable).
  929.            ^w  Wait for the reply string that follows which is
  930.                terminated by the next command or the end of string.
  931.                Partial and case insensitive matching is applied, ie.
  932.                if the reply string (any case combination) is found
  933.                anywhere in the received string, then the a match is
  934.                found.  If the current timeout elapses without a match,
  935.                then the remaining control string is ignored.
  936.            ^!  The ^ character.
  937.            ^d  Delay the number of seconds specified by the decimal
  938.                digits that follow.
  939.            ^b  Send break for the number of milliseconds specified by
  940.                the decimal digits that follow.  If no digits follow,
  941.                break will be enforced for 250 milliseconds by default.
  942.         The following ASCII control characters may be inserted into
  943.         the `^s' send string or the `^w' reply string:
  944.            ^@    0x00
  945.            ^A    0x01
  946.             ..
  947.            ^M    0x0D
  948.             ..
  949.            ^Z    0x1A
  950.            ^[    0x1B
  951.            ^    0x1C
  952.            ^]    0x1D
  953.            ^^    0x1E
  954.            ^_    0x1F
  955.         Binary data may also be inserted into the data stream.  The
  956.         control sequence for each byte of binary data is ^0x##, where
  957.         ## is the hexadecimal representation of the data byte.  Two
  958.         ASCII characters (0-9, a-f, A-F) must follow the `^0x'
  959.         control prefix.  For example, `^0x0D^0x0A' is interpreted as a
  960.         carriage return followed by a line feed."
  961.     SYNTAX DisplayString
  962. probeCapabilities OBJECT-TYPE
  963.     SYNTAX BITS {
  964.         etherStats(0),
  965.         historyControl(1),
  966.         etherHistory(2),
  967.         alarm(3),
  968.         hosts(4),
  969.         hostTopN(5),
  970.         matrix(6),
  971.         filter(7),
  972.         capture(8),
  973.         event(9),
  974.         tokenRingMLStats(10),
  975.         tokenRingPStats(11),
  976.         tokenRingMLHistory(12),
  977.         tokenRingPHistory(13),
  978.         ringStation(14),
  979.         ringStationOrder(15),
  980.         ringStationConfig(16),
  981.         sourceRouting(17),
  982.         protocolDirectory(18),
  983.         protocolDistribution(19),
  984.         addressMapping(20),
  985.         nlHost(21),
  986.         nlMatrix(22),
  987.         alHost(23),
  988.         alMatrix(24),
  989.         usrHistory(25),
  990.         probeConfig(26)
  991.     }
  992.     MAX-ACCESS read-only
  993.     STATUS current
  994.     DESCRIPTION
  995.         "An indication of the RMON MIB groups supported
  996.         on at least one interface by this probe."
  997.     ::= { probeConfig 1 }
  998. probeSoftwareRev  OBJECT-TYPE
  999.     SYNTAX     DisplayString (SIZE(0..15))
  1000.     MAX-ACCESS read-only
  1001.     STATUS     current
  1002.     DESCRIPTION
  1003.         "The software revision of this device.  This string will have
  1004.         a zero length if the revision is unknown."
  1005.     ::= { probeConfig 2 }
  1006. probeHardwareRev  OBJECT-TYPE
  1007.     SYNTAX     DisplayString (SIZE(0..31))
  1008.     MAX-ACCESS read-only
  1009.     STATUS     current
  1010.     DESCRIPTION
  1011.         "The hardware revision of this device.  This string will have
  1012.         a zero length if the revision is unknown."
  1013.     ::= { probeConfig 3 }
  1014. probeDateTime  OBJECT-TYPE
  1015.     SYNTAX     OCTET STRING (SIZE (0 | 8 | 11))
  1016.     MAX-ACCESS read-write
  1017.     STATUS     current
  1018.     DESCRIPTION
  1019.         "Probe's current date and time.
  1020.          field  octets  contents                  range
  1021.          -----  ------  --------                  -----
  1022.            1      1-2   year                      0..65536
  1023.            2       3    month                     1..12
  1024.            3       4    day                       1..31
  1025.            4       5    hour                      0..23
  1026.            5       6    minutes                   0..59
  1027.            6       7    seconds                   0..60
  1028.                          (use 60 for leap-second)
  1029.            7       8    deci-seconds              0..9
  1030.            8       9    direction from UTC        '+' / '-'
  1031.            9      10    hours from UTC            0..11
  1032.           10      11    minutes from UTC          0..59
  1033.          For example, Tuesday May 26, 1992 at 1:30:15 PM
  1034.          EDT would be displayed as:
  1035.                      1992-5-26,13:30:15.0,-4:0
  1036.          Note that if only local time is known, then
  1037.          timezone information (fields 8-10) is not
  1038.          present, and if no time information is known, the null
  1039.          string is returned."
  1040.     ::= { probeConfig 4 }
  1041. probeResetControl  OBJECT-TYPE
  1042.     SYNTAX     INTEGER {
  1043.                     running(1),
  1044.                     warmBoot(2),
  1045.                     coldBoot(3)
  1046.               }
  1047.     MAX-ACCESS read-write
  1048.     STATUS     current
  1049.     DESCRIPTION
  1050.         "Setting this object to warmBoot(2) causes the device to
  1051.         restart the application software with current configuration
  1052.         parameters saved in non-volatile memory.  Setting this
  1053.         object to coldBoot(3) causes the device to reinitialize
  1054.         configuration parameters in non-volatile memory to default
  1055.         values and restart the application software.  When the device
  1056.         is running normally, this variable has a value of
  1057.         running(1)."
  1058.     ::= { probeConfig 5 }
  1059. -- The following download objects do not restrict an implementation
  1060. -- from implementing additional download mechanisms (controlled in an
  1061. -- implementation-specific manner).  Further, in the case where the RMON
  1062. -- agent shares a processor with other types of systems, the
  1063. -- implementation is not required to download those non-RMON functions
  1064. -- with this mechanism.
  1065. probeDownloadFile  OBJECT-TYPE
  1066.     SYNTAX     DisplayString (SIZE(0..127))
  1067.     MAX-ACCESS read-write
  1068.     STATUS     current
  1069.     DESCRIPTION
  1070.         "The file name to be downloaded from the TFTP server when a
  1071.         download is next requested via this MIB.  This value is set to
  1072.         the zero length string when no file name has been specified."
  1073.     ::= { probeConfig 6 }
  1074. probeDownloadTFTPServer  OBJECT-TYPE
  1075.     SYNTAX     IpAddress
  1076.     MAX-ACCESS read-write
  1077.     STATUS     current
  1078.     DESCRIPTION
  1079.         "The IP address of the TFTP server that contains the boot
  1080.         image to load when a download is next requested via this MIB.
  1081.         This value is set to `0.0.0.0' when no IP address has been
  1082.         specified."
  1083.     ::= { probeConfig 7 }
  1084. probeDownloadAction  OBJECT-TYPE
  1085.     SYNTAX     INTEGER {
  1086.                   notDownloading(1),
  1087.                   downloadToPROM(2),
  1088.                   downloadToRAM(3)
  1089.                }
  1090.     MAX-ACCESS read-write
  1091.     STATUS     current
  1092.     DESCRIPTION
  1093.         "When this object is set to downloadToRAM(2) or
  1094.         downloadToPROM(3), the device will discontinue its
  1095.         normal operation and begin download of the image specified
  1096.         by probeDownloadFile from the server specified by
  1097.         probeDownloadTFTPServer using the TFTP protocol.  If
  1098.         downloadToRAM(2) is specified, the new image is copied
  1099.         to RAM only (the old image remains unaltered in the flash
  1100.         EPROM).  If downloadToPROM(3) is specified
  1101.         the new image is written to the flash EPROM
  1102.         memory after its checksum has been verified to be correct.
  1103.         When the download process is completed, the device will
  1104.         warm boot to restart the newly loaded application.
  1105.         When the device is not downloading, this object will have
  1106.         a value of notDownloading(1)."
  1107.     ::= { probeConfig 8 }
  1108. probeDownloadStatus  OBJECT-TYPE
  1109.     SYNTAX     INTEGER {
  1110.                     downloadSuccess(1),
  1111.                     downloadStatusUnknown(2),
  1112.                     downloadGeneralError(3),
  1113.                     downloadNoResponseFromServer(4),
  1114.                     downloadChecksumError(5),
  1115.                     downloadIncompatibleImage(6),
  1116.                     downloadTftpFileNotFound(7),
  1117.                     downloadTftpAccessViolation(8)
  1118.                }
  1119.     MAX-ACCESS read-only
  1120.     STATUS     current
  1121.     DESCRIPTION
  1122.         "The status of the last download procedure, if any.  This
  1123.         object will have a value of downloadStatusUnknown(2) if no
  1124.         download process has been performed."
  1125.     ::= { probeConfig 9 }
  1126. serialConfigTable  OBJECT-TYPE
  1127.     SYNTAX     SEQUENCE OF SerialConfigEntry
  1128.     MAX-ACCESS not-accessible
  1129.     STATUS     current
  1130.     DESCRIPTION
  1131.         "A table of serial interface configuration entries.  This data
  1132.         will be stored in non-volatile memory and preserved across
  1133.         probe resets or power loss."
  1134.     ::= { probeConfig 10 }
  1135. serialConfigEntry  OBJECT-TYPE
  1136.     SYNTAX     SerialConfigEntry
  1137.     MAX-ACCESS not-accessible
  1138.     STATUS     current
  1139.     DESCRIPTION
  1140.         "A set of configuration parameters for a particular
  1141.         serial interface on this device. If the device has no serial
  1142.         interfaces, this table is empty.
  1143.         The index is composed of the ifIndex assigned to this serial
  1144.         line interface."
  1145.     INDEX  { ifIndex }
  1146.     ::= { serialConfigTable 1 }
  1147. SerialConfigEntry ::= SEQUENCE {
  1148.     serialMode                   INTEGER,
  1149.     serialProtocol               INTEGER,
  1150.     serialTimeout                Integer32 (1..65535),
  1151.     serialModemInitString        ControlString (SIZE (0..255)),
  1152.     serialModemHangUpString      ControlString (SIZE (0..255)),
  1153.     serialModemConnectResp       DisplayString (SIZE (0..255)),
  1154.     serialModemNoConnectResp     DisplayString (SIZE (0..255)),
  1155.     serialDialoutTimeout         Integer32 (1..65535),
  1156.     serialStatus                 RowStatus
  1157. }
  1158. serialMode  OBJECT-TYPE
  1159.     SYNTAX     INTEGER {
  1160.                    direct(1),
  1161.                    modem(2)
  1162.                }
  1163.     MAX-ACCESS read-create
  1164.     STATUS     current
  1165.     DESCRIPTION
  1166.         "The type of incoming connection to expect on this serial
  1167.         interface."
  1168.     DEFVAL { direct }
  1169.     ::= { serialConfigEntry 1 }
  1170. serialProtocol  OBJECT-TYPE
  1171.     SYNTAX     INTEGER {
  1172.                    other(1),
  1173.                    slip(2),
  1174.                    ppp(3)
  1175.                }
  1176.     MAX-ACCESS read-create
  1177.     STATUS     current
  1178.     DESCRIPTION
  1179.         "The type of data link encapsulation to be used on this
  1180.         serial interface."
  1181.     DEFVAL { slip }
  1182.     ::= { serialConfigEntry 2 }
  1183. serialTimeout  OBJECT-TYPE
  1184.     SYNTAX     Integer32 (1..65535)
  1185.     MAX-ACCESS read-create
  1186.     STATUS     current
  1187.     DESCRIPTION
  1188.         "This timeout value is used when the Management Station has
  1189.         initiated the conversation over the serial link. This variable
  1190.         represents the number of seconds of inactivity allowed before
  1191.         terminating the connection on this serial interface. Use the
  1192.         serialDialoutTimeout in the case where the probe has initiated
  1193.         the connection for the purpose of sending a trap."
  1194.     DEFVAL { 300 }
  1195.     ::= { serialConfigEntry 3 }
  1196. serialModemInitString  OBJECT-TYPE
  1197.     SYNTAX     ControlString (SIZE (0..255))
  1198.     MAX-ACCESS read-create
  1199.     STATUS     current
  1200.     DESCRIPTION
  1201.         "A control string which controls how a modem attached to this
  1202.         serial interface should be initialized.  The initialization
  1203.         is performed once during startup and again after each
  1204.         connection is terminated if the associated serialMode has the
  1205.         value of modem(2).
  1206.         A control string that is appropriate for a wide variety of
  1207.         modems is: '^s^MATE0Q0V1X4 S0=1 S2=43^M'."
  1208.     ::= { serialConfigEntry 4 }
  1209. serialModemHangUpString  OBJECT-TYPE
  1210.     SYNTAX     ControlString (SIZE (0..255))
  1211.     MAX-ACCESS read-create
  1212.     STATUS     current
  1213.     DESCRIPTION
  1214.         "A control string which specifies how to disconnect a modem
  1215.          connection on this serial interface.  This object is only
  1216.          meaningful if the associated serialMode has the value
  1217.          of modem(2).
  1218.          A control string that is appropriate for a wide variety of
  1219.          modems is: '^d2^s+++^d2^sATH0^M^d2'."
  1220.     ::= { serialConfigEntry 5 }
  1221. serialModemConnectResp  OBJECT-TYPE
  1222.     SYNTAX     DisplayString (SIZE (0..255))
  1223.     MAX-ACCESS read-create
  1224.     STATUS     current
  1225.     DESCRIPTION
  1226.         "An ASCII string containing substrings that describe the
  1227.         expected modem connection response code and associated bps
  1228.         rate.  The substrings are delimited by the first character
  1229.         in the string, for example:
  1230.            /CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/
  1231.            CONNECT 4800/4800/CONNECT 9600/9600
  1232.         will be interpreted as:
  1233.             response code    bps rate
  1234.             CONNECT            300
  1235.             CONNECT 1200      1200
  1236.             CONNECT 2400      2400
  1237.             CONNECT 4800      4800
  1238.             CONNECT 9600      9600
  1239.         The agent will use the information in this string to adjust
  1240.         the bps rate of this serial interface once a modem connection
  1241.         is established.
  1242.         A value that is appropriate for a wide variety of modems is:
  1243.         '/CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/
  1244.          CONNECT 4800/4800/CONNECT 9600/9600/CONNECT 14400/14400/
  1245.         CONNECT 19200/19200/CONNECT 38400/38400/'."
  1246.     ::= { serialConfigEntry 6 }
  1247. serialModemNoConnectResp  OBJECT-TYPE
  1248.     SYNTAX     DisplayString (SIZE (0..255))
  1249.     MAX-ACCESS read-create
  1250.     STATUS     current
  1251.     DESCRIPTION
  1252.         "An ASCII string containing response codes that may be
  1253.         generated by a modem to report the reason why a connection
  1254.         attempt has failed.  The response codes are delimited by
  1255.         the first character in the string, for example:
  1256.            /NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/
  1257.         If one of these response codes is received via this serial
  1258.         interface while attempting to make a modem connection,
  1259.         the agent will issue the hang up command as specified by
  1260.         serialModemHangUpString.
  1261.         A value that is appropriate for a wide variety of modems is:
  1262.         '/NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/'."
  1263.     ::= { serialConfigEntry 7 }
  1264. serialDialoutTimeout  OBJECT-TYPE
  1265.     SYNTAX     Integer32 (1..65535)
  1266.     MAX-ACCESS read-create
  1267.     STATUS     current
  1268.     DESCRIPTION
  1269.         "This timeout value is used when the probe initiates the
  1270.         serial connection with the intention of contacting a
  1271.         management station. This variable represents the number
  1272.         of seconds of inactivity allowed before terminating the
  1273.         connection on this serial interface."
  1274.     DEFVAL { 20 }
  1275.     ::= { serialConfigEntry 8 }
  1276. serialStatus  OBJECT-TYPE
  1277.     SYNTAX     RowStatus
  1278.     MAX-ACCESS read-create
  1279.     STATUS     current
  1280.     DESCRIPTION
  1281.         "The status of this serialConfigEntry.
  1282.         An entry may not exist in the active state unless all
  1283.         objects in the entry have an appropriate value."
  1284.     ::= { serialConfigEntry 9 }
  1285. netConfigTable  OBJECT-TYPE
  1286.     SYNTAX     SEQUENCE OF NetConfigEntry
  1287.     MAX-ACCESS not-accessible
  1288.     STATUS     current
  1289.     DESCRIPTION
  1290.         "A table of netConfigEntries."
  1291.     ::= { probeConfig 11 }
  1292. netConfigEntry  OBJECT-TYPE
  1293.     SYNTAX     NetConfigEntry
  1294.     MAX-ACCESS not-accessible
  1295.     STATUS     current
  1296.     DESCRIPTION
  1297.         "A set of configuration parameters for a particular
  1298.         network interface on this device. If the device has no network
  1299.         interface, this table is empty.
  1300.         The index is composed of the ifIndex assigned to the
  1301.         corresponding interface."
  1302.     INDEX  { ifIndex }
  1303.     ::= { netConfigTable 1 }
  1304. NetConfigEntry ::= SEQUENCE {
  1305.     netConfigIPAddress         IpAddress,
  1306.     netConfigSubnetMask        IpAddress,
  1307.     netConfigStatus            RowStatus
  1308. }
  1309. netConfigIPAddress  OBJECT-TYPE
  1310.     SYNTAX     IpAddress
  1311.     MAX-ACCESS read-create
  1312.     STATUS     current
  1313.     DESCRIPTION
  1314.         "The IP address of this Net interface.  The default value
  1315.         for this object is 0.0.0.0.  If either the netConfigIPAddress
  1316.         or netConfigSubnetMask are 0.0.0.0, then when the device
  1317.         boots, it may use BOOTP to try to figure out what these
  1318.         values should be. If BOOTP fails, before the device
  1319.         can talk on the network, this value must be configured
  1320.         (e.g., through a terminal attached to the device). If BOOTP is
  1321.         used, care should be taken to not send BOOTP broadcasts too
  1322.         frequently and to eventually send very infrequently if no
  1323.         replies are received."
  1324.     ::= { netConfigEntry 1 }
  1325. netConfigSubnetMask  OBJECT-TYPE
  1326.     SYNTAX     IpAddress
  1327.     MAX-ACCESS read-create
  1328.     STATUS     current
  1329.     DESCRIPTION
  1330.         "The subnet mask of this Net interface.  The default value
  1331.         for this object is 0.0.0.0.  If either the netConfigIPAddress
  1332.         or netConfigSubnetMask are 0.0.0.0, then when the device
  1333.         boots, it may use BOOTP to try to figure out what these
  1334.         values should be. If BOOTP fails, before the device
  1335.         can talk on the network, this value must be configured
  1336.         (e.g., through a terminal attached to the device). If BOOTP is
  1337.         used, care should be taken to not send BOOTP broadcasts too
  1338.         frequently and to eventually send very infrequently if no
  1339.         replies are received."
  1340.     ::= { netConfigEntry 2 }
  1341. netConfigStatus  OBJECT-TYPE
  1342.     SYNTAX     RowStatus
  1343.     MAX-ACCESS read-create
  1344.     STATUS     current
  1345.     DESCRIPTION
  1346.         "The status of this netConfigEntry.
  1347.         An entry may not exist in the active state unless all
  1348.         objects in the entry have an appropriate value."
  1349.     ::= { netConfigEntry 3 }
  1350. netDefaultGateway  OBJECT-TYPE
  1351.     SYNTAX     IpAddress
  1352.     MAX-ACCESS read-create
  1353.     STATUS     current
  1354.     DESCRIPTION
  1355.         "The IP Address of the default gateway.  If this value is
  1356.         undefined or unknown, it shall have the value 0.0.0.0."
  1357.     ::= { probeConfig 12 }
  1358. -- Trap Destination Table
  1359. --
  1360. -- This table defines the destination addresses for traps generated
  1361. -- from the device.  This table maps a community to one or more trap
  1362. -- destination entries.
  1363. --
  1364. -- The same trap will be sent to all destinations specified in the
  1365. -- entries that have the same trapDestCommunity as the eventCommunity
  1366. -- (as defined by RMON MIB).  Information in this table will be stored
  1367. -- in non-volatile memory.  If the device has gone through a hard
  1368. -- restart, this information will be reset to its default state.
  1369. trapDestTable  OBJECT-TYPE
  1370.     SYNTAX     SEQUENCE OF TrapDestEntry
  1371.     MAX-ACCESS not-accessible
  1372.     STATUS     current
  1373.     DESCRIPTION
  1374.         "A list of trap destination entries."
  1375.     ::= { probeConfig 13 }
  1376. trapDestEntry  OBJECT-TYPE
  1377.     SYNTAX     TrapDestEntry
  1378.     MAX-ACCESS not-accessible
  1379.     STATUS     current
  1380.     DESCRIPTION
  1381.         "This entry includes a destination IP address to which to send
  1382.         traps for this community."
  1383.     INDEX { trapDestIndex }
  1384.     ::= { trapDestTable 1 }
  1385. TrapDestEntry ::= SEQUENCE {
  1386.     trapDestIndex               Integer32,
  1387.     trapDestCommunity           OCTET STRING,
  1388.     trapDestProtocol            INTEGER,
  1389.     trapDestAddress             OCTET STRING,
  1390.     trapDestOwner               OwnerString,
  1391.     trapDestStatus              RowStatus
  1392. }
  1393. trapDestIndex  OBJECT-TYPE
  1394.     SYNTAX     Integer32 (1..65535)
  1395.     MAX-ACCESS not-accessible
  1396.     STATUS     current
  1397.     DESCRIPTION
  1398.         "A value that uniquely identifies this trapDestEntry."
  1399.     ::= { trapDestEntry 1 }
  1400. trapDestCommunity  OBJECT-TYPE
  1401.     SYNTAX     OCTET STRING (SIZE(0..127))
  1402.     MAX-ACCESS read-create
  1403.     STATUS     current
  1404.     DESCRIPTION
  1405.         "A community to which this destination address belongs.
  1406.         This entry is associated with any eventEntries in the RMON
  1407.         MIB whose value of eventCommunity is equal to the value of
  1408.         this object.  Every time an associated event entry sends a
  1409.         trap due to an event, that trap will be sent to each
  1410.         address in the trapDestTable with a trapDestCommunity equal to
  1411.         eventCommunity.
  1412.         This object may not be modified if the associated
  1413.         trapDestStatus object is equal to active(1)."
  1414.     ::= { trapDestEntry 2 }
  1415. trapDestProtocol OBJECT-TYPE
  1416.     SYNTAX     INTEGER {
  1417.                     ip(1),
  1418.                     ipx(2)
  1419.                 }
  1420.     MAX-ACCESS read-create
  1421.     STATUS     current
  1422.     DESCRIPTION
  1423.         "The protocol with which to send this trap."
  1424.     ::= { trapDestEntry 3 }
  1425. trapDestAddress  OBJECT-TYPE
  1426.     SYNTAX     OCTET STRING
  1427.     MAX-ACCESS read-create
  1428.     STATUS     current
  1429.     DESCRIPTION
  1430.         "The address to send traps on behalf of this entry.
  1431.         If the associated trapDestProtocol object is equal to ip(1),
  1432.         the encoding of this object is the same as the snmpUDPAddress
  1433.         textual convention in [RFC1906]:
  1434.           -- for a SnmpUDPAddress of length 6:
  1435.           --
  1436.           -- octets   contents        encoding
  1437.           --  1-4     IP-address      network-byte order
  1438.           --  5-6     UDP-port        network-byte order
  1439.         If the associated trapDestProtocol object is equal to ipx(2),
  1440.         the encoding of this object is the same as the snmpIPXAddress
  1441.         textual convention in [RFC1906]:
  1442.           -- for a SnmpIPXAddress of length 12:
  1443.           --
  1444.           -- octets   contents            encoding
  1445.           --  1-4     network-number      network-byte order
  1446.           --  5-10    physical-address    network-byte order
  1447.           -- 11-12    socket-number       network-byte order
  1448.         This object may not be modified if the associated
  1449.         trapDestStatus object is equal to active(1)."
  1450.     ::= { trapDestEntry 4 }
  1451. trapDestOwner  OBJECT-TYPE
  1452.     SYNTAX     OwnerString
  1453.     MAX-ACCESS read-create
  1454.     STATUS     current
  1455.     DESCRIPTION
  1456.         "The entity that configured this entry and is
  1457.         therefore using the resources assigned to it."
  1458.     ::= { trapDestEntry 5 }
  1459. trapDestStatus  OBJECT-TYPE
  1460.     SYNTAX     RowStatus
  1461.     MAX-ACCESS read-create
  1462.     STATUS     current
  1463.     DESCRIPTION
  1464.         "The status of this trap destination entry.
  1465.         An entry may not exist in the active state unless all
  1466.         objects in the entry have an appropriate value."
  1467.     ::= { trapDestEntry 6 }
  1468. -- Serial Connection Table
  1469. --
  1470. -- The device may communicate with a management station using
  1471. -- SLIP.  In order for the device to send traps via SLIP, it must
  1472. -- be able to initiate a connection over the serial interface.  The
  1473. -- serialConnectionTable stores the parameters for such connection
  1474. -- initiation.
  1475. serialConnectionTable  OBJECT-TYPE
  1476.     SYNTAX     SEQUENCE OF SerialConnectionEntry
  1477.     MAX-ACCESS not-accessible
  1478.     STATUS     current
  1479.     DESCRIPTION
  1480.         "A list of serialConnectionEntries."
  1481.     ::= { probeConfig 14 }
  1482. serialConnectionEntry  OBJECT-TYPE
  1483.     SYNTAX     SerialConnectionEntry
  1484.     MAX-ACCESS not-accessible
  1485.     STATUS     current
  1486.     DESCRIPTION
  1487.         "Configuration for a SLIP link over a serial line."
  1488.     INDEX { serialConnectIndex }
  1489.     ::= { serialConnectionTable 1 }
  1490. SerialConnectionEntry ::= SEQUENCE {
  1491.     serialConnectIndex                   Integer32,
  1492.     serialConnectDestIpAddress           IpAddress,
  1493.     serialConnectType                    INTEGER,
  1494.     serialConnectDialString              ControlString,
  1495.     serialConnectSwitchConnectSeq        ControlString,
  1496.     serialConnectSwitchDisconnectSeq     ControlString,
  1497.     serialConnectSwitchResetSeq          ControlString,
  1498.     serialConnectOwner                   OwnerString,
  1499.     serialConnectStatus                  RowStatus
  1500. }
  1501. serialConnectIndex  OBJECT-TYPE
  1502.     SYNTAX     Integer32 (1..65535)
  1503.     MAX-ACCESS not-accessible
  1504.     STATUS     current
  1505.     DESCRIPTION
  1506.         "A value that uniquely identifies this serialConnection
  1507.         entry."
  1508.     ::= { serialConnectionEntry 1 }
  1509. serialConnectDestIpAddress  OBJECT-TYPE
  1510.     SYNTAX     IpAddress
  1511.     MAX-ACCESS read-create
  1512.     STATUS     current
  1513.     DESCRIPTION
  1514.         "The IP Address that can be reached at the other end of this
  1515.         serial connection.
  1516.         This object may not be modified if the associated
  1517.         serialConnectStatus object is equal to active(1)."
  1518.     ::= { serialConnectionEntry 2 }
  1519. serialConnectType  OBJECT-TYPE
  1520.     SYNTAX     INTEGER {
  1521.                     direct(1),
  1522.                     modem(2),
  1523.                     switch(3),
  1524.                     modemSwitch(4)
  1525.                }
  1526.     MAX-ACCESS read-create
  1527.     STATUS     current
  1528.     DESCRIPTION
  1529.         "The type of outgoing connection to make.  If this object
  1530.         has the value direct(1), then a direct serial connection
  1531.         is assumed.  If this object has the value modem(2),
  1532.         then serialConnectDialString will be used to make a modem
  1533.         connection.  If this object has the value switch(3),
  1534.         then serialConnectSwitchConnectSeq will be used to establish
  1535.         the connection over a serial data switch, and
  1536.         serialConnectSwitchDisconnectSeq will be used to terminate
  1537.         the connection.  If this object has the value
  1538.         modem-switch(4), then a modem connection will be made first
  1539.         followed by the switch connection.
  1540.         This object may not be modified if the associated
  1541.         serialConnectStatus object is equal to active(1)."
  1542.     DEFVAL { direct }
  1543.     ::= { serialConnectionEntry 3 }
  1544. serialConnectDialString  OBJECT-TYPE
  1545.     SYNTAX     ControlString (SIZE(0..255))
  1546.     MAX-ACCESS read-create
  1547.     STATUS     current
  1548.     DESCRIPTION
  1549.         "A control string which specifies how to dial the phone
  1550.         number in order to establish a modem connection.  The
  1551.         string should include dialing prefix and suffix.  For
  1552.         example: ``^s^MATD9,888-1234^M'' will instruct the Probe
  1553.         to send a carriage return followed by the dialing prefix
  1554.         ``ATD'', the phone number ``9,888-1234'', and a carriage
  1555.         return as the dialing suffix.
  1556.         This object may not be modified if the associated
  1557.         serialConnectStatus object is equal to active(1)."
  1558.     ::= { serialConnectionEntry 4 }
  1559. serialConnectSwitchConnectSeq  OBJECT-TYPE
  1560.     SYNTAX     ControlString (SIZE(0..255))
  1561.     MAX-ACCESS read-create
  1562.     STATUS     current
  1563.     DESCRIPTION
  1564.         "A control string which specifies how to establish a
  1565.         data switch connection.
  1566.         This object may not be modified if the associated
  1567.         serialConnectStatus object is equal to active(1)."
  1568.      ::= { serialConnectionEntry 5 }
  1569. serialConnectSwitchDisconnectSeq  OBJECT-TYPE
  1570.     SYNTAX     ControlString (SIZE(0..255))
  1571.     MAX-ACCESS read-create
  1572.     STATUS     current
  1573.     DESCRIPTION
  1574.         "A control string which specifies how to terminate a
  1575.         data switch connection.
  1576.         This object may not be modified if the associated
  1577.         serialConnectStatus object is equal to active(1)."
  1578.     ::= { serialConnectionEntry 6 }
  1579. serialConnectSwitchResetSeq  OBJECT-TYPE
  1580.     SYNTAX     ControlString (SIZE(0..255))
  1581.     MAX-ACCESS read-create
  1582.     STATUS     current
  1583.     DESCRIPTION
  1584.         "A control string which specifies how to reset a data
  1585.         switch in the event of a timeout.
  1586.         This object may not be modified if the associated
  1587.         serialConnectStatus object is equal to active(1)."
  1588.     ::= { serialConnectionEntry 7 }
  1589. serialConnectOwner  OBJECT-TYPE
  1590.     SYNTAX     OwnerString
  1591.     MAX-ACCESS read-create
  1592.     STATUS     current
  1593.     DESCRIPTION
  1594.         "The entity that configured this entry and is
  1595.         therefore using the resources assigned to it."
  1596.     ::= { serialConnectionEntry 8 }
  1597. serialConnectStatus  OBJECT-TYPE
  1598.     SYNTAX     RowStatus
  1599.     MAX-ACCESS read-create
  1600.     STATUS     current
  1601.     DESCRIPTION
  1602.         "The status of this serialConnectionEntry.
  1603.         If the manager attempts to set this object to active(1) when
  1604.         the serialConnectType is set to modem(2) or modem-switch(4)
  1605.         and the serialConnectDialString is a zero-length string or
  1606.         cannot be correctly parsed as a ConnectString, the set
  1607.         request will be rejected with badValue(3).
  1608.         If the manager attempts to set this object to active(1) when
  1609.         the serialConnectType is set to switch(3) or modem-switch(4)
  1610.         and the serialConnectSwitchConnectSeq,
  1611.         the serialConnectSwitchDisconnectSeq, or
  1612.         the serialConnectSwitchResetSeq are zero-length strings
  1613.         or cannot be correctly parsed as ConnectStrings, the set
  1614.         request will be rejected with badValue(3).
  1615.         An entry may not exist in the active state unless all
  1616.         objects in the entry have an appropriate value."
  1617.     ::= { serialConnectionEntry 9 }
  1618. --
  1619. -- Extensions to the RMON 1 MIB for RMON 2 devices
  1620. --
  1621. -- These extensions include the standard LastCreateTime Textual
  1622. -- Convention for all control tables, as well as an augmentation of
  1623. -- the filter entry that provides variable-length offsets into
  1624. -- packets.
  1625. -- Each of the following, except for filterDroppedFrames, is a
  1626. -- read-only object which, if implemented, automatically appears when
  1627. -- the RMON1 row it is associated with is created.
  1628. etherStats2Table  OBJECT-TYPE
  1629.     SYNTAX     SEQUENCE OF EtherStats2Entry
  1630.     MAX-ACCESS not-accessible
  1631.     STATUS     current
  1632.     DESCRIPTION
  1633.         "Contains the RMON-2 augmentations to RMON-1."
  1634.     ::= { statistics 4 }
  1635. etherStats2Entry  OBJECT-TYPE
  1636.     SYNTAX     EtherStats2Entry
  1637.     MAX-ACCESS not-accessible
  1638.     STATUS     current
  1639.     DESCRIPTION
  1640.         "Contains the RMON-2 augmentations to RMON-1."
  1641.     AUGMENTS { etherStatsEntry }
  1642.     ::= { etherStats2Table 1 }
  1643. EtherStats2Entry ::= SEQUENCE {
  1644.     etherStatsDroppedFrames     Counter32,
  1645.     etherStatsCreateTime        LastCreateTime
  1646. }
  1647. etherStatsDroppedFrames OBJECT-TYPE
  1648.     SYNTAX     Counter32
  1649.     MAX-ACCESS read-only
  1650.     STATUS     current
  1651.     DESCRIPTION
  1652.        "The total number of frames which were received by the probe
  1653.         and therefore not accounted for in the *StatsDropEvents, but
  1654.         for which the probe chose not to count for this entry for
  1655.         whatever reason.  Most often, this event occurs when the probe
  1656.         is out of some resources and decides to shed load from this
  1657.         collection.
  1658.         This count does not include packets that were not counted
  1659.         because they had MAC-layer errors.
  1660.         Note that, unlike the dropEvents counter, this number is the
  1661.         exact number of frames dropped."
  1662.     ::= { etherStats2Entry 1 }
  1663. etherStatsCreateTime OBJECT-TYPE
  1664.     SYNTAX     LastCreateTime
  1665.     MAX-ACCESS read-only
  1666.     STATUS     current
  1667.     DESCRIPTION
  1668.         "The value of sysUpTime when this control entry was last
  1669.         activated. This can be used by the management station to
  1670.         ensure that the table has not been deleted and recreated
  1671.         between polls."
  1672.     ::= { etherStats2Entry 2 }
  1673. historyControl2Table  OBJECT-TYPE
  1674.     SYNTAX     SEQUENCE OF HistoryControl2Entry
  1675.     MAX-ACCESS not-accessible
  1676.     STATUS     current
  1677.     DESCRIPTION
  1678.         "Contains the RMON-2 augmentations to RMON-1."
  1679.     ::= { history 5 }
  1680. historyControl2Entry  OBJECT-TYPE
  1681.     SYNTAX     HistoryControl2Entry
  1682.     MAX-ACCESS not-accessible
  1683.     STATUS     current
  1684.     DESCRIPTION
  1685.         "Contains the RMON-2 augmentations to RMON-1."
  1686.     AUGMENTS { historyControlEntry }
  1687.     ::= { historyControl2Table 1 }
  1688. HistoryControl2Entry ::= SEQUENCE {
  1689.     historyControlDroppedFrames Counter32
  1690. }
  1691. historyControlDroppedFrames OBJECT-TYPE
  1692.     SYNTAX     Counter32
  1693.     MAX-ACCESS read-only
  1694.     STATUS     current
  1695.     DESCRIPTION
  1696.        "The total number of frames which were received by the probe
  1697.         and therefore not accounted for in the *StatsDropEvents, but
  1698.         for which the probe chose not to count for this entry for
  1699.         whatever reason.  Most often, this event occurs when the probe
  1700.         is out of some resources and decides to shed load from this
  1701.         collection.
  1702.         This count does not include packets that were not counted
  1703.         because they had MAC-layer errors.
  1704.         Note that, unlike the dropEvents counter, this number is the
  1705.         exact number of frames dropped."
  1706.     ::= { historyControl2Entry 1 }
  1707. hostControl2Table  OBJECT-TYPE
  1708.     SYNTAX     SEQUENCE OF HostControl2Entry
  1709.     MAX-ACCESS not-accessible
  1710.     STATUS     current
  1711.     DESCRIPTION
  1712.         "Contains the RMON-2 augmentations to RMON-1."
  1713.     ::= { hosts 4 }
  1714. hostControl2Entry  OBJECT-TYPE
  1715.     SYNTAX     HostControl2Entry
  1716.     MAX-ACCESS not-accessible
  1717.     STATUS     current
  1718.     DESCRIPTION
  1719.         "Contains the RMON-2 augmentations to RMON-1."
  1720.     AUGMENTS { hostControlEntry }
  1721.     ::= { hostControl2Table 1 }
  1722. HostControl2Entry ::= SEQUENCE {
  1723.     hostControlDroppedFrames    Counter32,
  1724.     hostControlCreateTime       LastCreateTime
  1725. }
  1726. hostControlDroppedFrames OBJECT-TYPE
  1727.     SYNTAX     Counter32
  1728.     MAX-ACCESS read-only
  1729.     STATUS     current
  1730.     DESCRIPTION
  1731.        "The total number of frames which were received by the probe
  1732.         and therefore not accounted for in the *StatsDropEvents, but
  1733.         for which the probe chose not to count for this entry for
  1734.         whatever reason.  Most often, this event occurs when the probe
  1735.         is out of some resources and decides to shed load from this
  1736.         collection.
  1737.         This count does not include packets that were not counted
  1738.         because they had MAC-layer errors.
  1739.         Note that, unlike the dropEvents counter, this number is the
  1740.         exact number of frames dropped."
  1741.     ::= { hostControl2Entry 1 }
  1742. hostControlCreateTime OBJECT-TYPE
  1743.     SYNTAX     LastCreateTime
  1744.     MAX-ACCESS read-only
  1745.     STATUS     current
  1746.     DESCRIPTION
  1747.         "The value of sysUpTime when this control entry was last
  1748.         activated. This can be used by the management station to
  1749.         ensure that the table has not been deleted and recreated
  1750.         between polls."
  1751.     ::= { hostControl2Entry 2 }
  1752. matrixControl2Table  OBJECT-TYPE
  1753.     SYNTAX     SEQUENCE OF MatrixControl2Entry
  1754.     MAX-ACCESS not-accessible
  1755.     STATUS     current
  1756.     DESCRIPTION
  1757.         "Contains the RMON-2 augmentations to RMON-1."
  1758.     ::= { matrix 4 }
  1759. matrixControl2Entry  OBJECT-TYPE
  1760.     SYNTAX     MatrixControl2Entry
  1761.     MAX-ACCESS not-accessible
  1762.     STATUS     current
  1763.     DESCRIPTION
  1764.         "Contains the RMON-2 augmentations to RMON-1."
  1765.     AUGMENTS { matrixControlEntry }
  1766.     ::= { matrixControl2Table 1 }
  1767. MatrixControl2Entry ::= SEQUENCE {
  1768.     matrixControlDroppedFrames  Counter32,
  1769.     matrixControlCreateTime     LastCreateTime
  1770. }
  1771. matrixControlDroppedFrames OBJECT-TYPE
  1772.     SYNTAX     Counter32
  1773.     MAX-ACCESS read-only
  1774.     STATUS     current
  1775.     DESCRIPTION
  1776.        "The total number of frames which were received by the probe
  1777.         and therefore not accounted for in the *StatsDropEvents, but
  1778.         for which the probe chose not to count for this entry for
  1779.         whatever reason.  Most often, this event occurs when the probe
  1780.         is out of some resources and decides to shed load from this
  1781.         collection.
  1782.         This count does not include packets that were not counted
  1783.         because they had MAC-layer errors.
  1784.         Note that, unlike the dropEvents counter, this number is the
  1785.         exact number of frames dropped."
  1786.     ::= { matrixControl2Entry 1 }
  1787. matrixControlCreateTime OBJECT-TYPE
  1788.     SYNTAX     LastCreateTime
  1789.     MAX-ACCESS read-only
  1790.     STATUS     current
  1791.     DESCRIPTION
  1792.         "The value of sysUpTime when this control entry was last
  1793.         activated. This can be used by the management station to
  1794.         ensure that the table has not been deleted and recreated
  1795.         between polls."
  1796.     ::= { matrixControl2Entry 2 }
  1797. channel2Table  OBJECT-TYPE
  1798.     SYNTAX     SEQUENCE OF Channel2Entry
  1799.     MAX-ACCESS not-accessible
  1800.     STATUS     current
  1801.     DESCRIPTION
  1802.         "Contains the RMON-2 augmentations to RMON-1."
  1803.     ::= { filter 3 }
  1804. channel2Entry  OBJECT-TYPE
  1805.     SYNTAX     Channel2Entry
  1806.     MAX-ACCESS not-accessible
  1807.     STATUS     current
  1808.     DESCRIPTION
  1809.         "Contains the RMON-2 augmentations to RMON-1."
  1810.     AUGMENTS { channelEntry }
  1811.     ::= { channel2Table 1 }
  1812. Channel2Entry ::= SEQUENCE {
  1813.     channelDroppedFrames    Counter32,
  1814.     channelCreateTime       LastCreateTime
  1815. }
  1816. channelDroppedFrames OBJECT-TYPE
  1817.     SYNTAX     Counter32
  1818.     MAX-ACCESS read-only
  1819.     STATUS     current
  1820.     DESCRIPTION
  1821.        "The total number of frames which were received by the probe
  1822.         and therefore not accounted for in the *StatsDropEvents, but
  1823.         for which the probe chose not to count for this entry for
  1824.         whatever reason.  Most often, this event occurs when the probe
  1825.         is out of some resources and decides to shed load from this
  1826.         collection.
  1827.         This count does not include packets that were not counted
  1828.         because they had MAC-layer errors.
  1829.         Note that, unlike the dropEvents counter, this number is the
  1830.         exact number of frames dropped."
  1831.     ::= { channel2Entry 1 }
  1832. channelCreateTime OBJECT-TYPE
  1833.     SYNTAX     LastCreateTime
  1834.     MAX-ACCESS read-only
  1835.     STATUS     current
  1836.     DESCRIPTION
  1837.         "The value of sysUpTime when this control entry was last
  1838.         activated. This can be used by the management station to
  1839.         ensure that the table has not been deleted and recreated
  1840.         between polls."
  1841.     ::= { channel2Entry 2 }
  1842. tokenRingMLStats2Table  OBJECT-TYPE
  1843.     SYNTAX     SEQUENCE OF TokenRingMLStats2Entry
  1844.     MAX-ACCESS not-accessible
  1845.     STATUS     current
  1846.     DESCRIPTION
  1847.         "Contains the RMON-2 augmentations to RMON-1."
  1848.     ::= { statistics 5 }
  1849. tokenRingMLStats2Entry  OBJECT-TYPE
  1850.     SYNTAX     TokenRingMLStats2Entry
  1851.     MAX-ACCESS not-accessible
  1852.     STATUS     current
  1853.     DESCRIPTION
  1854.         "Contains the RMON-2 augmentations to RMON-1."
  1855.     AUGMENTS { tokenRingMLStatsEntry }
  1856.     ::= { tokenRingMLStats2Table 1 }
  1857. TokenRingMLStats2Entry ::= SEQUENCE {
  1858.     tokenRingMLStatsDroppedFrames       Counter32,
  1859.     tokenRingMLStatsCreateTime          LastCreateTime
  1860. }
  1861. tokenRingMLStatsDroppedFrames OBJECT-TYPE
  1862.     SYNTAX     Counter32
  1863.     MAX-ACCESS read-only
  1864.     STATUS     current
  1865.     DESCRIPTION
  1866.        "The total number of frames which were received by the probe
  1867.         and therefore not accounted for in the *StatsDropEvents, but
  1868.         for which the probe chose not to count for this entry for
  1869.         whatever reason.  Most often, this event occurs when the probe
  1870.         is out of some resources and decides to shed load from this
  1871.         collection.
  1872.         This count does not include packets that were not counted
  1873.         because they had MAC-layer errors.
  1874.         Note that, unlike the dropEvents counter, this number is the
  1875.         exact number of frames dropped."
  1876.     ::= { tokenRingMLStats2Entry 1 }
  1877. tokenRingMLStatsCreateTime OBJECT-TYPE
  1878.     SYNTAX     LastCreateTime
  1879.     MAX-ACCESS read-only
  1880.     STATUS     current
  1881.     DESCRIPTION
  1882.         "The value of sysUpTime when this control entry was last activated.
  1883.         This can be used by the management station to ensure that the
  1884.         table has not been deleted and recreated between polls."
  1885.     ::= { tokenRingMLStats2Entry 2 }
  1886. tokenRingPStats2Table  OBJECT-TYPE
  1887.     SYNTAX     SEQUENCE OF TokenRingPStats2Entry
  1888.     MAX-ACCESS not-accessible
  1889.     STATUS     current
  1890.     DESCRIPTION
  1891.         "Contains the RMON-2 augmentations to RMON-1."
  1892.     ::= { statistics 6 }
  1893. tokenRingPStats2Entry  OBJECT-TYPE
  1894.     SYNTAX     TokenRingPStats2Entry
  1895.     MAX-ACCESS not-accessible
  1896.     STATUS     current
  1897.     DESCRIPTION
  1898.         "Contains the RMON-2 augmentations to RMON-1."
  1899.     AUGMENTS {  tokenRingPStatsEntry }
  1900.     ::= { tokenRingPStats2Table 1 }
  1901. TokenRingPStats2Entry ::= SEQUENCE {
  1902.     tokenRingPStatsDroppedFrames    Counter32,
  1903.     tokenRingPStatsCreateTime       LastCreateTime
  1904. }
  1905. tokenRingPStatsDroppedFrames OBJECT-TYPE
  1906.     SYNTAX     Counter32
  1907.     MAX-ACCESS read-only
  1908.     STATUS     current
  1909.     DESCRIPTION
  1910.        "The total number of frames which were received by the probe
  1911.         and therefore not accounted for in the *StatsDropEvents, but
  1912.         for which the probe chose not to count for this entry for
  1913.         whatever reason.  Most often, this event occurs when the probe
  1914.         is out of some resources and decides to shed load from this
  1915.         collection.
  1916.         This count does not include packets that were not counted
  1917.         because they had MAC-layer errors.
  1918.         Note that, unlike the dropEvents counter, this number is the
  1919.         exact number of frames dropped."
  1920.     ::= { tokenRingPStats2Entry 1 }
  1921. tokenRingPStatsCreateTime OBJECT-TYPE
  1922.     SYNTAX     LastCreateTime
  1923.     MAX-ACCESS read-only
  1924.     STATUS     current
  1925.     DESCRIPTION
  1926.         "The value of sysUpTime when this control entry was last activated.
  1927.         This can be used by the management station to ensure that the
  1928.         table has not been deleted and recreated between polls."
  1929.     ::= { tokenRingPStats2Entry 2 }
  1930. ringStationControl2Table  OBJECT-TYPE
  1931.     SYNTAX     SEQUENCE OF RingStationControl2Entry
  1932.     MAX-ACCESS not-accessible
  1933.     STATUS     current
  1934.     DESCRIPTION
  1935.         "Contains the RMON-2 augmentations to RMON-1."
  1936.     ::= { tokenRing 7 }
  1937. ringStationControl2Entry  OBJECT-TYPE
  1938.     SYNTAX     RingStationControl2Entry
  1939.     MAX-ACCESS not-accessible
  1940.     STATUS     current
  1941.     DESCRIPTION
  1942.         "Contains the RMON-2 augmentations to RMON-1."
  1943.     AUGMENTS { ringStationControlEntry }
  1944.     ::= { ringStationControl2Table 1 }
  1945. RingStationControl2Entry ::= SEQUENCE {
  1946.     ringStationControlDroppedFrames Counter32,
  1947.     ringStationControlCreateTime    LastCreateTime
  1948. }
  1949. ringStationControlDroppedFrames OBJECT-TYPE
  1950.     SYNTAX     Counter32
  1951.     MAX-ACCESS read-only
  1952.     STATUS     current
  1953.     DESCRIPTION
  1954.        "The total number of frames which were received by the probe
  1955.         and therefore not accounted for in the *StatsDropEvents, but
  1956.         for which the probe chose not to count for this entry for
  1957.         whatever reason.  Most often, this event occurs when the probe
  1958.         is out of some resources and decides to shed load from this
  1959.         collection.
  1960.         This count does not include packets that were not counted
  1961.         because they had MAC-layer errors.
  1962.         Note that, unlike the dropEvents counter, this number is the
  1963.         exact number of frames dropped."
  1964.     ::= { ringStationControl2Entry 1 }
  1965. ringStationControlCreateTime OBJECT-TYPE
  1966.     SYNTAX     LastCreateTime
  1967.     MAX-ACCESS read-only
  1968.     STATUS     current
  1969.     DESCRIPTION
  1970.         "The value of sysUpTime when this control entry was last activated.
  1971.         This can be used by the management station to ensure that the
  1972.         table has not been deleted and recreated between polls."
  1973.     ::= { ringStationControl2Entry 2 }
  1974. sourceRoutingStats2Table  OBJECT-TYPE
  1975.     SYNTAX     SEQUENCE OF SourceRoutingStats2Entry
  1976.     MAX-ACCESS not-accessible
  1977.     STATUS     current
  1978.     DESCRIPTION
  1979.         "Contains the RMON-2 augmentations to RMON-1."
  1980.     ::= { tokenRing 8 }
  1981. sourceRoutingStats2Entry  OBJECT-TYPE
  1982.     SYNTAX     SourceRoutingStats2Entry
  1983.     MAX-ACCESS not-accessible
  1984.     STATUS     current
  1985.     DESCRIPTION
  1986.         "Contains the RMON-2 augmentations to RMON-1."
  1987.     AUGMENTS { sourceRoutingStatsEntry }
  1988.     ::= { sourceRoutingStats2Table 1 }
  1989. SourceRoutingStats2Entry ::= SEQUENCE {
  1990.     sourceRoutingStatsDroppedFrames Counter32,
  1991.     sourceRoutingStatsCreateTime    LastCreateTime
  1992. }
  1993. sourceRoutingStatsDroppedFrames OBJECT-TYPE
  1994.     SYNTAX     Counter32
  1995.     MAX-ACCESS read-only
  1996.     STATUS     current
  1997.     DESCRIPTION
  1998.        "The total number of frames which were received by the probe
  1999.         and therefore not accounted for in the *StatsDropEvents, but
  2000.         for which the probe chose not to count for this entry for
  2001.         whatever reason.  Most often, this event occurs when the probe
  2002.         is out of some resources and decides to shed load from this
  2003.         collection.
  2004.         This count does not include packets that were not counted
  2005.         because they had MAC-layer errors.
  2006.         Note that, unlike the dropEvents counter, this number is the
  2007.         exact number of frames dropped."
  2008.     ::= { sourceRoutingStats2Entry 1 }
  2009. sourceRoutingStatsCreateTime OBJECT-TYPE
  2010.     SYNTAX     LastCreateTime
  2011.     MAX-ACCESS read-only
  2012.     STATUS     current
  2013.     DESCRIPTION
  2014.         "The value of sysUpTime when this control entry was last activated.
  2015.         This can be used by the management station to ensure that the
  2016.         table has not been deleted and recreated between polls."
  2017.     ::= { sourceRoutingStats2Entry 2 }
  2018. filter2Table OBJECT-TYPE
  2019.     SYNTAX     SEQUENCE OF Filter2Entry
  2020.     MAX-ACCESS not-accessible
  2021.     STATUS     current
  2022.     DESCRIPTION
  2023.         "Provides a variable-length packet filter feature to the
  2024.         RMON-1 filter table."
  2025.     ::= { filter 4 }
  2026. filter2Entry OBJECT-TYPE
  2027.     SYNTAX     Filter2Entry
  2028.     MAX-ACCESS not-accessible
  2029.     STATUS     current
  2030.     DESCRIPTION
  2031.         "Provides a variable-length packet filter feature to the
  2032.         RMON-1 filter table."
  2033.     AUGMENTS { filterEntry }
  2034.     ::= { filter2Table 1 }
  2035. Filter2Entry ::= SEQUENCE {
  2036.     filterProtocolDirDataLocalIndex     Integer32,
  2037.     filterProtocolDirLocalIndex         Integer32
  2038. }
  2039. filterProtocolDirDataLocalIndex OBJECT-TYPE
  2040.     SYNTAX     Integer32 (0..2147483647)
  2041.     MAX-ACCESS read-create
  2042.     STATUS     current
  2043.     DESCRIPTION
  2044.         "When this object is set to a non-zero value, the filter that
  2045.         it is associated with performs the following operations on
  2046.         every packet:
  2047.         1) - If the packet doesn't match the protocol directory entry
  2048.              identified by this object, discard the packet and exit
  2049.              (i.e., discard the packet if it is not of the identified
  2050.              protocol).
  2051.         2) - If the associated filterProtocolDirLocalIndex is non-zero
  2052.              and the packet doesn't match the protocol directory
  2053.              entry identified by that object, discard the packet and
  2054.              exit
  2055.         3) - If the packet matches, perform the regular filter
  2056.              algorithm as if the beginning of this named protocol is
  2057.              the beginning of the packet, potentially applying the
  2058.              filterOffset value to move further into the packet."
  2059.     DEFVAL { 0 }
  2060.     ::= { filter2Entry 1 }
  2061. filterProtocolDirLocalIndex OBJECT-TYPE
  2062.     SYNTAX     Integer32 (0..2147483647)
  2063.     MAX-ACCESS read-create
  2064.     STATUS     current
  2065.     DESCRIPTION
  2066.         "When this object is set to a non-zero value, the filter that
  2067.         it is associated with will discard the packet if the packet
  2068.         doesn't match this protocol directory entry."
  2069.     DEFVAL { 0 }
  2070.     ::= { filter2Entry 2 }
  2071. -- Conformance Macros
  2072. rmon2MIBCompliances OBJECT IDENTIFIER ::= { rmonConformance 1 }
  2073. rmon2MIBGroups      OBJECT IDENTIFIER ::= { rmonConformance 2 }
  2074. rmon2MIBCompliance MODULE-COMPLIANCE
  2075.     STATUS  current
  2076.     DESCRIPTION
  2077.         "Describes the requirements for conformance to
  2078.         the RMON2 MIB"
  2079.     MODULE  -- this module
  2080.         MANDATORY-GROUPS { protocolDirectoryGroup,
  2081.                            protocolDistributionGroup,
  2082.                            addressMapGroup,
  2083.                            nlHostGroup,
  2084.                            nlMatrixGroup,
  2085.                            usrHistoryGroup,
  2086.                            probeInformationGroup }
  2087.         GROUP   rmon1EnhancementGroup
  2088.         DESCRIPTION
  2089.             "The rmon1EnhancementGroup is mandatory for systems which
  2090.             implement RMON [RFC1757]"
  2091.     ::= { rmon2MIBCompliances 1 }
  2092. rmon2MIBApplicationLayerCompliance MODULE-COMPLIANCE
  2093.     STATUS  current
  2094.     DESCRIPTION
  2095.         "Describes the requirements for conformance to
  2096.         the RMON2 MIB with Application Layer Enhancements."
  2097.     MODULE  -- this module
  2098.         MANDATORY-GROUPS { protocolDirectoryGroup,
  2099.                            protocolDistributionGroup,
  2100.                            addressMapGroup,
  2101.                            nlHostGroup,
  2102.                            nlMatrixGroup,
  2103.                            alHostGroup,
  2104.                            alMatrixGroup,
  2105.                            usrHistoryGroup,
  2106.                            probeInformationGroup }
  2107.         GROUP   rmon1EnhancementGroup
  2108.         DESCRIPTION
  2109.             "The rmon1EnhancementGroup is mandatory for systems which
  2110.             implement RMON [RFC1757]"
  2111.     ::= { rmon2MIBCompliances 2 }
  2112. protocolDirectoryGroup OBJECT-GROUP
  2113.     OBJECTS { protocolDirLastChange,
  2114.               protocolDirLocalIndex, protocolDirDescr,
  2115.               protocolDirType, protocolDirAddressMapConfig,
  2116.               protocolDirHostConfig, protocolDirMatrixConfig,
  2117.               protocolDirOwner, protocolDirStatus }
  2118.     STATUS  current
  2119.     DESCRIPTION
  2120.         "Lists the inventory of protocols the probe has the capability
  2121.         of monitoring and allows the addition, deletion, and
  2122.         configuration of entries in this list."
  2123.     ::= { rmon2MIBGroups 1 }
  2124. protocolDistributionGroup OBJECT-GROUP
  2125.     OBJECTS { protocolDistControlDataSource,
  2126.               protocolDistControlDroppedFrames,
  2127.               protocolDistControlCreateTime,
  2128.               protocolDistControlOwner, protocolDistControlStatus,
  2129.               protocolDistStatsPkts, protocolDistStatsOctets }
  2130.     STATUS  current
  2131.     DESCRIPTION
  2132.         "Collects the relative amounts of octets and packets for the
  2133.         different protocols detected on a network segment."
  2134.     ::= { rmon2MIBGroups 2 }
  2135. addressMapGroup OBJECT-GROUP
  2136.     OBJECTS { addressMapInserts, addressMapDeletes,
  2137.               addressMapMaxDesiredEntries,
  2138.               addressMapControlDataSource,
  2139.               addressMapControlDroppedFrames,
  2140.               addressMapControlOwner, addressMapControlStatus,
  2141.               addressMapPhysicalAddress,
  2142.               addressMapLastChange }
  2143.     STATUS  current
  2144.     DESCRIPTION
  2145.         "Lists MAC address to network address bindings discovered by
  2146.         the probe and what interface they were last seen on."
  2147.     ::= { rmon2MIBGroups 3 }
  2148. nlHostGroup OBJECT-GROUP
  2149.     OBJECTS { hlHostControlDataSource,
  2150.               hlHostControlNlDroppedFrames, hlHostControlNlInserts,
  2151.               hlHostControlNlDeletes,
  2152.               hlHostControlNlMaxDesiredEntries,
  2153.               hlHostControlAlDroppedFrames, hlHostControlAlInserts,
  2154.               hlHostControlAlDeletes,
  2155.               hlHostControlAlMaxDesiredEntries, hlHostControlOwner,
  2156.               hlHostControlStatus, nlHostInPkts, nlHostOutPkts,
  2157.               nlHostInOctets, nlHostOutOctets,
  2158.               nlHostOutMacNonUnicastPkts, nlHostCreateTime }
  2159.     STATUS  current
  2160.     DESCRIPTION
  2161.         "Counts the amount of traffic sent from and to each network
  2162.         address discovered by the probe. Note that while the
  2163.         hlHostControlTable also has objects that control an optional
  2164.         alHostTable, implementation of the alHostTable is not required
  2165.         to fully implement this group."
  2166.     ::= { rmon2MIBGroups 4 }
  2167. nlMatrixGroup OBJECT-GROUP
  2168.     OBJECTS { hlMatrixControlDataSource,
  2169.               hlMatrixControlNlDroppedFrames,
  2170.               hlMatrixControlNlInserts, hlMatrixControlNlDeletes,
  2171.               hlMatrixControlNlMaxDesiredEntries,
  2172.               hlMatrixControlAlDroppedFrames,
  2173.               hlMatrixControlAlInserts, hlMatrixControlAlDeletes,
  2174.               hlMatrixControlAlMaxDesiredEntries,
  2175.               hlMatrixControlOwner, hlMatrixControlStatus,
  2176.               nlMatrixSDPkts, nlMatrixSDOctets, nlMatrixSDCreateTime,
  2177.               nlMatrixDSPkts, nlMatrixDSOctets, nlMatrixDSCreateTime,
  2178.               nlMatrixTopNControlMatrixIndex,
  2179.               nlMatrixTopNControlRateBase,
  2180.               nlMatrixTopNControlTimeRemaining,
  2181.               nlMatrixTopNControlGeneratedReports,
  2182.               nlMatrixTopNControlDuration,
  2183.               nlMatrixTopNControlRequestedSize,
  2184.               nlMatrixTopNControlGrantedSize,
  2185.               nlMatrixTopNControlStartTime,
  2186.               nlMatrixTopNControlOwner, nlMatrixTopNControlStatus,
  2187.               nlMatrixTopNProtocolDirLocalIndex,
  2188.               nlMatrixTopNSourceAddress, nlMatrixTopNDestAddress,
  2189.               nlMatrixTopNPktRate, nlMatrixTopNReversePktRate,
  2190.               nlMatrixTopNOctetRate, nlMatrixTopNReverseOctetRate }
  2191.     STATUS  current
  2192.     DESCRIPTION
  2193.         "Counts the amount of traffic sent between each pair of
  2194.         network addresses discovered by the probe. Note that while the
  2195.         hlMatrixControlTable also has objects that control optional
  2196.         alMatrixTables, implementation of the alMatrixTables is not
  2197.         required to fully implement this group."
  2198.     ::= { rmon2MIBGroups 5 }
  2199. alHostGroup OBJECT-GROUP
  2200.     OBJECTS { alHostInPkts, alHostOutPkts,
  2201.               alHostInOctets, alHostOutOctets, alHostCreateTime }
  2202.     STATUS  current
  2203.     DESCRIPTION
  2204.         "Counts the amount of traffic, by protocol, sent from and to
  2205.         each network address discovered by the probe. Implementation
  2206.         of this group requires implementation of the Network Layer
  2207.         Host Group."
  2208.     ::= { rmon2MIBGroups 6 }
  2209. alMatrixGroup OBJECT-GROUP
  2210.     OBJECTS { alMatrixSDPkts, alMatrixSDOctets, alMatrixSDCreateTime,
  2211.               alMatrixDSPkts, alMatrixDSOctets, alMatrixDSCreateTime,
  2212.               alMatrixTopNControlMatrixIndex,
  2213.               alMatrixTopNControlRateBase,
  2214.               alMatrixTopNControlTimeRemaining,
  2215.               alMatrixTopNControlGeneratedReports,
  2216.               alMatrixTopNControlDuration,
  2217.               alMatrixTopNControlRequestedSize,
  2218.               alMatrixTopNControlGrantedSize,
  2219.               alMatrixTopNControlStartTime,
  2220.               alMatrixTopNControlOwner, alMatrixTopNControlStatus,
  2221.               alMatrixTopNProtocolDirLocalIndex,
  2222.               alMatrixTopNSourceAddress, alMatrixTopNDestAddress,
  2223.               alMatrixTopNAppProtocolDirLocalIndex,
  2224.               alMatrixTopNPktRate, alMatrixTopNReversePktRate,
  2225.               alMatrixTopNOctetRate, alMatrixTopNReverseOctetRate }
  2226.     STATUS  current
  2227.     DESCRIPTION
  2228.         "Counts the amount of traffic, by protocol, sent between each
  2229.         pair of network addresses discovered by the
  2230.         probe. Implementation of this group requires implementation of
  2231.         the Network Layer Matrix Group."
  2232.     ::= { rmon2MIBGroups 7 }
  2233. usrHistoryGroup OBJECT-GROUP
  2234.     OBJECTS { usrHistoryControlObjects,
  2235.               usrHistoryControlBucketsRequested,
  2236.               usrHistoryControlBucketsGranted,
  2237.               usrHistoryControlInterval,
  2238.               usrHistoryControlOwner, usrHistoryControlStatus,
  2239.               usrHistoryObjectVariable, usrHistoryObjectSampleType,
  2240.               usrHistoryIntervalStart, usrHistoryIntervalEnd,
  2241.               usrHistoryAbsValue, usrHistoryValStatus }
  2242.     STATUS  current
  2243.     DESCRIPTION
  2244.         "The usrHistoryGroup provides user-defined collection of
  2245.         historical information from MIB objects on the probe."
  2246.     ::= { rmon2MIBGroups 8 }
  2247. probeInformationGroup OBJECT-GROUP
  2248.     OBJECTS { probeCapabilities,
  2249.               probeSoftwareRev, probeHardwareRev, probeDateTime }
  2250.     STATUS  current
  2251.     DESCRIPTION
  2252.         "This group describes various operating parameters of the
  2253.         probe as well as controlling the local time of the probe."
  2254.     ::= { rmon2MIBGroups 9 }
  2255. probeConfigurationGroup OBJECT-GROUP
  2256.     OBJECTS { probeResetControl, probeDownloadFile,
  2257.               probeDownloadTFTPServer, probeDownloadAction,
  2258.               probeDownloadStatus,
  2259.               serialMode, serialProtocol, serialTimeout,
  2260.               serialModemInitString, serialModemHangUpString,
  2261.               serialModemConnectResp, serialModemNoConnectResp,
  2262.               serialDialoutTimeout, serialStatus,
  2263.               netConfigIPAddress, netConfigSubnetMask,
  2264.               netConfigStatus, netDefaultGateway,
  2265.               trapDestCommunity, trapDestProtocol, trapDestAddress,
  2266.               trapDestOwner, trapDestStatus,
  2267.               serialConnectDestIpAddress, serialConnectType,
  2268.               serialConnectDialString, serialConnectSwitchConnectSeq,
  2269.               serialConnectSwitchDisconnectSeq,
  2270.               serialConnectSwitchResetSeq,
  2271.               serialConnectOwner, serialConnectStatus }
  2272.     STATUS  current
  2273.     DESCRIPTION
  2274.         "This group controls the configuration of various operating
  2275.         parameters of the probe."
  2276.     ::= { rmon2MIBGroups 10 }
  2277. rmon1EnhancementGroup OBJECT-GROUP
  2278.     OBJECTS { historyControlDroppedFrames, hostControlDroppedFrames,
  2279.               hostControlCreateTime, matrixControlDroppedFrames,
  2280.               matrixControlCreateTime, channelDroppedFrames,
  2281.               channelCreateTime, filterProtocolDirDataLocalIndex,
  2282.               filterProtocolDirLocalIndex }
  2283.     STATUS  current
  2284.     DESCRIPTION
  2285.         "This group adds some enhancements to RMON-1 that help
  2286.         management stations."
  2287.     ::= { rmon2MIBGroups 11 }
  2288. rmon1EthernetEnhancementGroup OBJECT-GROUP
  2289.     OBJECTS { etherStatsDroppedFrames, etherStatsCreateTime }
  2290.     STATUS  current
  2291.     DESCRIPTION
  2292.         "This group adds some enhancements to RMON-1 that help
  2293.         management stations."
  2294.     ::= { rmon2MIBGroups 12 }
  2295. rmon1TokenRingEnhancementGroup OBJECT-GROUP
  2296.     OBJECTS { tokenRingMLStatsDroppedFrames,
  2297.               tokenRingMLStatsCreateTime,
  2298.               tokenRingPStatsDroppedFrames, tokenRingPStatsCreateTime,
  2299.               ringStationControlDroppedFrames,
  2300.               ringStationControlCreateTime,
  2301.               sourceRoutingStatsDroppedFrames,
  2302.               sourceRoutingStatsCreateTime }
  2303.     STATUS  current
  2304.     DESCRIPTION
  2305.         "This group adds some enhancements to RMON-1 that help
  2306.         management stations."
  2307.     ::= { rmon2MIBGroups 13 }
  2308. END