Hello,

Thanks for a detailed response.
 
Putting the question now is:
Snmpwalk on one of the Enterasys devices 'Matrix N7 Platinum Rev 05.22.03' took 
more than 30 hours and yet could not get completed.

Later when I checked the SNMP output, I see that one specific MIB attribute, 
dot1qVlanFdbId, being indexed on INDEX { dot1qVlanTimeMark, dot1qVlanIndex }. I 
keep getting dot1qVlanTimeMark recursively and it is looping through it.

I would like to know if Enterasys supports Q-BRIDGE-MIB and if so, how can this 
problem be rectified.


Should I use "set snmp timefilter break" to avoid this situation ?

Thanks in advance.

Regards,
Karthik
-----Original Message-----
From: Eaton, Ernest [mailto:[email protected]] 
Sent: Thursday, March 26, 2009 10:08 PM
To: Enterasys Customer Mailing List
Subject: [enterasys] RE: [enterasys] "set snmp timefilter break"

Is "set snmp timefilter break" configured?

Several MIB tables are indexed by timeFilter. A proper implementation of the 
MIB will return an entry for every possible timeFilter index value that is less 
than the sysUpTime during which the table entry last changed.  Used properly 
this mechanism allows management stations to query a potentially large table 
once, remember the sysUpTime of that query and then only query change by using 
getnext with the timeFilter equal to the previous query sysUpTime. When the 
SNMP tool fails to detect the change in TimeFilter the results can be millions 
of responses for what would otherwise be a small table. A system that had been 
operating for ~497 days (sysuptime = 0xFFFFFFFF) could return 4+ billion 
objects.

The "set snmp timefilter break" command causes our system to violate the 
timefilter mechanism and only return data for the table until the timefilter 
would need to increment. I.E. you only get one copy of the table.

Most snmpwalk tools are not smart enough to interpret the timeFilter index and 
skip to the next MIB. Enable the snmp timefilter break mechanism when using 
such a tool.

The following is excerpted from the RFC 2021 RMON2 MIB which provided the 
initial definition and use of TimeFilter. You can see that they clearly intend 
for the system to return entries for every valid timeFilter value.


TimeFilter ::= TEXTUAL-CONVENTION
    STATUS        current
    DESCRIPTION
        "To be used for the index to a table.  Allows an application
        to download only those rows changed since a particular time.
        A row is considered changed if the value of any object in the
        row changes or if the row is created or deleted.

        When sysUpTime is equal to zero, this table shall be empty.

        One entry exists for each past value of sysUpTime, except that
        the whole table is purged should sysUpTime wrap.

        As this basic row is updated new conceptual rows are created
        (which still share the now updated object values with all
        other instances).  The number of instances which are created
        is determined by the value of sysUpTime at which the basic row
        was last updated.  One instance will exist for each value of
        sysUpTime at the last update time for the row.  A new
        timeMark instance is created for each new sysUpTime value.
        Each new conceptual row will be associated with the timeMark
        instance which was created at the value of sysUpTime with
        which the conceptual row is to be associated.

        By definition all conceptual rows were updated at or after
        time zero and so at least one conceptual row (associated with
        timeMark.0) must exist for each underlying (basic) row.

        See the appendix for further discussion of this variable.

        Consider the following fooTable:

        fooTable ...
        INDEX { fooTimeMark, fooIndex }

        FooEntry {
           fooTimeMark  TimeFilter
           fooIndex     INTEGER,
           fooCounts    Counter
        }

        Should there be two basic rows in this table (fooIndex == 1,
        fooIndex == 2) and row 1 was updated most recently at time 6,
        while row 2 was updated most recently at time 8, and both rows
        had been updated on several earlier occasions such that the
        current values were 5 and 9 respectively then the following
        fooCounts instances would exist.

        fooCounts.0.1  5
        fooCounts.0.2  9
        fooCounts.1.1  5
        fooCounts.1.2  9
        fooCounts.2.1  5
        fooCounts.2.2  9
        fooCounts.3.1  5
        fooCounts.3.2  9
        fooCounts.4.1  5
        fooCounts.4.2  9
        fooCounts.5.1  5
        fooCounts.5.2  9
        fooCounts.6.1  5
        fooCounts.6.2  9
        fooCounts.7.2  9    -- note that row 1 doesn't exist for
        fooCounts.8.2  9    -- times 7 and 8"
    SYNTAX    TimeTicks




-----Original Message-----
From: Senthilkumar, Karthikeyan (BTO-NMC) [mailto:[email protected]]
Sent: Thursday, March 26, 2009 2:41 AM
To: Enterasys Customer Mailing List
Subject: [enterasys]    set snmp timefilter brea    


Hello All,

I am stumped with the problem in trying to do a snmpwalk on one of the 
Enterasys devices 'Matrix N7 Platinum Rev 05.22.03'. It took more than 30 hours 
and yet could not get completed.

Later when I checked the SNMP output, I see that one specific MIB attribute, 
dot1qVlanFdbId, being indexed on INDEX { dot1qVlanTimeMark, dot1qVlanIndex }. I 
keep getting dot1qVlanTimeMark recursively and it is looping through it.

I would like to know if Enterasys supports Q-BRIDGE-MIB and if so, how can this 
problem be rectified.

Thanks,
Karthik

---
To unsubscribe from enterasys, send email to [email protected] with the body: 
unsubscribe enterasys [email protected]


---
To unsubscribe from enterasys, send email to [email protected] with the body: 
unsubscribe enterasys [email protected]
---
To unsubscribe from enterasys, send email to [email protected] with the body: 
unsubscribe enterasys [email protected]

Reply via email to