Re: PerfHist-TC-MIB

"C. M. Heard/VVNET, Inc." <heard@vvnet.com> Fri, 05 June 1998 19:40 UTC

Delivery-Date: Fri, 05 Jun 1998 15:40:39 -0400
Return-Path: heard@vvnet.com
Received: from cnri.reston.va.us (ns.cnri.reston.va.us [132.151.1.1]) by ietf.org (8.8.5/8.8.7a) with ESMTP id PAA17253 for <ietf-archive@ietf.org>; Fri, 5 Jun 1998 15:40:38 -0400 (EDT)
Received: from stbernard.cisco.com (stbernard.cisco.com [171.69.219.46]) by cnri.reston.va.us (8.8.5/8.8.7a) with ESMTP id PAA25635 for <ietf-archive@cnri.reston.va.us>; Fri, 5 Jun 1998 15:43:01 -0400 (EDT)
Received: from hubbub.cisco.com (mailgate-sj-1.cisco.com [198.92.30.31]) by stbernard.cisco.com (8.8.5-Cisco.2-SunOS.5.5.1.sun4/8.6.5) with ESMTP id MAA02091 for <extdom.trunk-mib@aliashost.cisco.com>; Fri, 5 Jun 1998 12:33:32 -0700 (PDT)
Received: from proxy3.cisco.com (proxy3.cisco.com [192.31.7.90]) by hubbub.cisco.com (8.8.4-Cisco.1/CISCO.GATE.1.1) with ESMTP id MAA02577 for <trunk-mib@external.cisco.com>; Fri, 5 Jun 1998 12:33:31 -0700 (PDT)
Received: (from smap@localhost) by proxy3.cisco.com (8.8.7/8.8.5) id MAA10305 for <trunk-mib@external.cisco.com>; Fri, 5 Jun 1998 12:33:28 -0700 (PDT)
Received: from shell16.ba.best.com(206.184.139.148) by proxy3.cisco.com via smap (V2.0) id xma010297; Fri, 5 Jun 98 19:33:25 GMT
X-SMAP-Received-From: outside
Received: from localhost (heard@localhost) by shell16.ba.best.com (8.8.8/8.8.BEST) with SMTP id MAA03741; Fri, 5 Jun 1998 12:30:07 -0700 (PDT)
X-Authentication-Warning: shell16.ba.best.com: heard owned process doing -bs
Date: Fri, 05 Jun 1998 12:30:06 -0700
From: "C. M. Heard/VVNET, Inc." <heard@vvnet.com>
X-Sender: heard@shell16.ba.best.com
To: atommib@thumper.bellcore.com, trunk-mib@external.cisco.com
Subject: Re: PerfHist-TC-MIB
In-Reply-To: <35780133.2F@aur.alcatel.com>
Message-ID: <Pine.BSF.3.96.980605120441.27808A-100000@shell16.ba.best.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"

On Fri, 5 Jun 1998, Rajesh Abbi wrote:

> Chunhui Teng wrote:
[ ... ]
> >
> > I remember somewhere in the draft it is indicated that some values might
> > decrease, i.e., not 'monotonically increasing'. For example, some seconds
> > may be counted as "Errored Seconds" but later it is found that they should
> > not be counted in (this decision can not be made any earlier), so you will
> > have to subtract number of them (seconds) from the total count.
> >
>
> Are you serious ?

Yes :-)

>
> This is 'flaky behavior' in any equipment ! After a second has expired,
> it was either 'errored' or 'non-errored'.  If the equipment cannot make
> a determination, it cannot just increment the counter and change its
> mind later.
>

The problem is that the definitions of available time and unavailable
time do not permit you to determine whether any given second is included
in available time or unavailable time until _after_ a ten second interval
has passed.  Below I quote from <draft-ietf-atommib-sonetng-02.txt>, but
essentially the same definition applies to all of the trunk mibs, and it
is just a rephrasing of the one in T1.231 (which in turn came from G.826,
I think).

          Unavailable Seconds
               At the Line, Path, and VT layers, an unavailable second
               is calculated by counting the number of seconds that the
               interface is unavailable.  At each layer, the SONET/SDH
               interface is said to be unavailable at the onset of 10
               contiguous SESs.  The 10 SESs are included in unavailable
               time.             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               ^^^^    Once unavailable, the SONET/SDH interface becomes
               available at the onset of 10 contiguous seconds with no
               SESs.  The 10 seconds with no SESs are excluded from
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               unavailable time.
               ^^^^^^^^^^^^^^^^

Note well:  retroactive adjustment of the counters is allowed, but _not_
required.  Here is what T1.231 says (see Sec. 9.1.2.1 of either the 1993
or 1997 version):

          If the beginning of a 15-minute accumulation period occurs
          during the processing interval leading to or from unavailability,
          adjustment of the counts in both the current and previous
          15-minute registers may be necessary [ ... ].

It goes on to say that

          Registers should be incremented in real time, but shall be
          incremented within a time interval equal to or less than
          one minute from the event of occurrence.

If you don't want to do retroactive adjustments, then you must delay
updating the counts for ten seconds.  All of the trunk mibs contain
language explaining how to do this.  In <draft-ietf-atommib-sonetng-02.txt>
you'll find it in Appendix A.

> I sure hope there is no such product out there.  Do you have one like
> that ? ;)

Well, I don't, but I would not be surprised to find implementations
that use the retroactive adjustment method.

>
> Rajesh
>

Mike
--
C. M. Heard/VVNET, Inc.
heard@vvnet.com