[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [RMONMIB] proposal to fix TimeFilter problem
I would prefer to add it as a new group. The reason is that other MIB modules than RMON-2 may be using the TimeFilter TC. I assume their compliance clauses would include in the future this object.
Dan
> -----Original Message-----
> From: Andy Bierman [mailto:abierman@cisco.com]
> Sent: Tuesday, February 04, 2003 12:06 AM
> To: rmonmib@ietf.org
> Subject: [RMONMIB] proposal to fix TimeFilter problem
>
>
> Hi,
>
> The RMONMIB WG decided at the last IETF that the timeFilter
> get-next-forever
> problem should be fixed. I am proposing the following MIB
> object, which
> should be added to the RMON2-MIB module. It could either be added to
> the probeConfig group or added to a new group. The MIN-ACCESS of this
> object would be read-only.
>
>
> timeFilterMode OBJECT-TYPE
> SYNTAX INTEGER {
> stopAfterOne(1),
> stopAfterAll(2)
> }
> MAX-ACCESS read-write
> STATUS current
> DESCRIPTION
> "This object controls the way the SNMP agent implements the
> getnext operation for tables with a TimeFilter index, such
> as those found in the RMON2-MIB module.
>
> If this object has the value `stopAfterOne(1)', then
> a GetNext
> or GetBulk operation will provide one pass through a
> given table,
> i.e., the agent will continue to the next object or table,
> instead of incrementing a TimeMark INDEX value, even if
> there exists higher TimeMark values which are valid for
> the same conceptual row.
>
> This mode is not strictly compliant with the
> TimeFilter textual
> convention definition, because potentially many
> conceptual rows
> will be skipped instead of returned in a GetNext or GetBulk
> operation. Such rows are identical to each other, except for
> the returned TimeMark INDEX value. This mode is intended only
> for testing purposes, however it may also be useful if an NMS
> wishes to utilize the GetBulk PDU. This mode will prevent the
> GetBulk responses from containing duplicate rows due to the
> TimeFilter mechanism.
>
> If this object has the value `stopAfterAll(2)', then
> a getNext
> or getBulk MIB walk will repeat through the same MIB
> table until
> the TimeMark for the most-recently changed entry is reached.
> Note that as long as traffic occurs on the monitored
> interface,
> it is possible a highest value of the TimeFilter INDEX may
> never be reached. This mode is strictly compliant with the
> TimeFilter textual convention definition. Note that GetBulk
> PDU responses in this mode will likely contain
> multiple copies
> of the same MIB instances, differing only in the
> TimeMark INDEX
> value.
>
> As an example, consider row 'fooEntry' which was last updated
> at 'time 1000'. An NMS may use any TimeMark INDEX
> value in the
> range '0' to '1000', and the current (i.e., time of
> get request)
> counter values for the 'fooEntry' will be returned by agent.
> In the 'stopAfterOne' mode, the agent will not increment
> the fooEntry TimeMark index under any conditions. In the
> 'stopAfterAll' mode, the agent will increment any fooEntry
> TimeMark INDEX value in the range '0' to '999', up until
> the TimeMark value of '1000' is reached."
> DEFVAL { stopAfterAll }
> ::= { probeConfig 15 }
>
> _______________________________________________
> RMONMIB mailing list
> RMONMIB@ietf.org
> https://www1.ietf.org/mailman/listinfo/rmonmib
>