|  |     The MIB-2 counters are specific to that particular concentrator.
    I don't how you could extrapolate from these numbers the networks
    utilization.  For example, two workstations could be utilizing
    80% of the network with unicast packets.  The concentrators on the
    ring would not "see" any of this traffic.
    
    re .2: Can you send me mail on how you tested the accuracy of the
           concentrator's MIB-2 counters?  Or, tell me what event led you
           to believe the counters are in accurate?
    
    
    Dennis
 | 
|  |     
	The following is mail I sent to Bernie off-line that I thought was	
        relevant to this discussion.
    	
    	Dennis
Hi Bernie.  The problem with using MIB-2 counters to compute ring
utilization is that these counters relate to the concentrator's IP stack.
So, if a frame is not processed by some level of the IP stack (e.g., if),
it has no impact on the counters.
A concentrator only "sees" broadcast frames (e.g., ARP requests) and
uni-cast frames directed at it.  All other frames pass through the 
concentrator as though the concentrator is a piece of wire and therefore
don't get processed by the IP stack.  However, the MAC chip in the
concentrator does keep a couple of counts that can be used to compute
the ring's utilization.
Ring utilization can be computed knowing how many times the token
was seen (Ms) and the maximum number of times the token could have been
seen (Mm) over a time period (T).
	utilization = 1 - Ms/Mm
This works because the token is delayed only when a station is transmitting
a frame.
Mm is computed by dividing the length of the time period by the ring's
latency (D).
        Mm = T/D
Which gives,
	
	utilization = 1 - Ms/(T/D) = 1 - MsD/T
Normally written,
		
	U = 1 - MD/T
The needed values are available in the following MIBs:
	D = eMACRingLatency (Vendor MIB)
	M = fddimibMACTokenCts (FDDI MIB; RFC 1512)
	T = sysUpTime (MIB-2)
Read these MIB objects (in one SNMP Get request), wait X seconds and read
the MIB objects again.  T is the difference between the two sysUpTime values
and M is the difference between the two fddimibMACTokenCts values.  Note,
that this is an average.  Also, don't use X as T in you computation; there is
just too much variance in network performance for this to be reliable.
You may also want to check if there was a ring initialization during
your sample period.  If there was, take another sample.  The ring init
check can be done by reading eMACRingInitializationsInitiated and
eMACRingInitializationsReceived.  Both are in the Vendor MIB.  If either
of these counters change, there was a ring init.
Hope this helps.
Dennis
-- 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dennis Argo                         226-6603 (DTN)
                                508-486-6603 (office)
[email protected]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 |