Re: [ippm] RIPE NCC's implementation report for RFC2678-2681

"Henk Uijterwaal (RIPE NCC)" <henk@ripe.net> Tue, 27 July 2004 11:12 UTC

Received: from megatron.ietf.org (megatron.ietf.org [132.151.6.71]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA05357 for <ippm-archive@lists.ietf.org>; Tue, 27 Jul 2004 07:12:54 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1BpPqk-00050L-J9; Tue, 27 Jul 2004 07:10:26 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1BpPnR-0004YW-EE for ippm@megatron.ietf.org; Tue, 27 Jul 2004 07:07:01 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA05039 for <ippm@ietf.org>; Tue, 27 Jul 2004 07:06:58 -0400 (EDT)
Received: from postman.ripe.net ([193.0.0.199]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BpPp1-0005MX-Uw for ippm@ietf.org; Tue, 27 Jul 2004 07:08:40 -0400
Received: by postman.ripe.net (Postfix, from userid 8) id 1A81A4FF09; Tue, 27 Jul 2004 13:06:30 +0200 (CEST)
Received: from birch.ripe.net (birch.ripe.net [193.0.1.96]) by postman.ripe.net (Postfix) with ESMTP id 496BA4EFF0 for <ippm@ietf.org>; Tue, 27 Jul 2004 13:06:28 +0200 (CEST)
Received: from cow.ripe.net (cow.ripe.net [193.0.1.239]) by birch.ripe.net (8.12.10/8.11.6) with ESMTP id i6RB6S1o006279 for <ippm@ietf.org>; Tue, 27 Jul 2004 13:06:28 +0200
Received: from localhost (henk@localhost) by cow.ripe.net (8.12.10/8.12.6) with ESMTP id i6RB6Svf002578 for <ippm@ietf.org>; Tue, 27 Jul 2004 13:06:28 +0200
X-Authentication-Warning: cow.ripe.net: henk owned process doing -bs
Date: Tue, 27 Jul 2004 13:06:28 +0200
From: "Henk Uijterwaal (RIPE NCC)" <henk@ripe.net>
To: ippm@ietf.org
Subject: Re: [ippm] RIPE NCC's implementation report for RFC2678-2681
In-Reply-To: <Pine.LNX.4.58.0407271300340.8171@cow.ripe.net>
Message-ID: <Pine.LNX.4.58.0407271303270.8171@cow.ripe.net>
References: <Pine.LNX.4.58.0403040312060.8271@cow.ripe.net> <Pine.LNX.4.58.0407271300340.8171@cow.ripe.net>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
X-RIPE-Spam-Status: N 0.001082 / 0.0 / 0.0 / disabled
X-RIPE-Signature: df6af4f1bdd7bf754b9fe3d000285b26
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3971661e40967acfc35f708dd5f33760
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org >
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org ?subject=unsubscribe>
List-Post: <mailto:ippm@ietf.org >
List-Help: <mailto:ippm-request@ietf.org ?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org ?subject=subscribe>
Sender: ippm-bounces@ietf.org
Errors-To: ippm-bounces@ietf.org

IPPM group,

Here is our (RIPE NCC)'s implementation report for RFC's 2678-2681.
Mainly FYI and to act as a template if you planned to write one yourself.

Henk

- - - - -


General
=======

Name of Implementation:      RIPE NCC Test Traffic Measurements
                             (RIPE NCC TTM or TTM)

Organization:                RIPE NCC

Contact details:             RIPE NCC
                             P.O.Box 10096, 1001 EB Amsterdam, the Netherlands
                             Email: ttm@ripe.net
                             URL:   http://www.ripe.net/ttm
                             Phone: +31.20.5354444

Origin of code:              Written from scratch.
                             Uses NTP (RFC1305) and BPF (from LBL)

Platform:                    FreeBSD (versions 2.2.8, 4.5 and higher)

Metrics
=======

RFC2679/Type-P-One-way-Delay
----------------------------

Parameters:                                 Implemented?
 + Src, the IP address of a host            Yes
 + Dst, the IP address of a host            Yes
 + T, a time                                Yes

Units:
 + dT                                       Yes

Methodology:
 + According to section 3.6 of RFC 2679

Comments:
 + UDP packets are being used.
 + No special IP bits are set.

Features included:
 + A bit to record if the src thinks its clock is synchronized or not
   (based on NTP).  Measurements with unsynchronized clocks are not used
   in higher level statistics.
 + A bit to record if the dst thinks its clock is synchronized or not
 + Experimental error estimate for src clock
 + Experimental error estimate for dst clock
 + Experimental error estimate for the measurement
 + Ports used at source and destination

Features not implemented:
 + No special IP bits can be set.

Reporting the metric:
 + Negative delay values are reported.  Small negative values can occur when
   the experimental errors on the clocks are large and the delays are small.
 + Maximum delay is 255 seconds, packets with higher delays are considered lost.
 + Packet size is being reported.
 + All systematic errors are removed from the timestamps before reporting
   the metrics
 + Paths are being determined by running the well-known traceroute tool
   approximately 10 times an hour, with the most recent path reported.

Tests performed:
 + Cross check of measurements against the surveyor implementation
   (Reported at thet IETF44, IPPM WG meeting).
 + Cross check of measurements with passive measurements
   (Reported at PAM2001)

RFC2679/Type-P-One-way-Delay-Poisson-Stream
-------------------------------------------

Parameters:
 +  Src, the IP address of a host                   Yes
 +  Dst, the IP address of a host                   Yes
 +  T0, a time                                      Yes
 +  Tf, a time                                      Yes
 +  lambda, a rate in reciprocal seconds            Yes

Note: Lambda is reported as packets per minute.

Units:
 +  T, a time, and                                                 Yes
 +  dT, either a real number or an undefined number of seconds.    Yes

Report consists of series of measurements for Type-P-One-Way-Delay.

RFC2679/Type-P-One-way-Delay-Median
-----------------------------------
This value is being calculated and reported, for 15 minutes (or longer)
intervals.  15 minutes came from user feedback.

RFC2679/Type-P-One-way-Delay-Minimum
------------------------------------
Not implemented.  We do, however, report the 2.5% and 97.5% of the
distribution for 15 minutes (or longer) intervals.

RFC2680/Type-P-One-way-Packet-Loss
----------------------------------

Metric Parameters:                                  Implemented
 +  Src, the IP address of a host                    Yes
 +  Dst, the IP address of a host                    Yes
 +  T, a time                                        Yes

Metric Units:
 + Type-P-One-way-Packet-Loss                        Yes

Comments:
 + UDP packets are being used.
 + No special IP bits are set.
 + A packet is considered lost if it has not arrived after 255 seconds.  There
   is no distinction between packets that do arrive but take longer than 255
   seconds, or that never arrive at all.
 + The time is the time the packet was sent, rounded to the nearest full second.

Further comments:
This metric has been implemented in combination with RFC2679/Type-P-OWD.
All comments made there apply.

RFC2680/Type-P-One-way-Packet-Loss-Poisson-Stream
-------------------------------------------------
This has been implemented as part of RFC2679/Type-P-OWD-Poisson-Stream.
Results consists of a series of measurements for the One Way Delay, with
values of -1 for packets that were sent but did not arrive.

RFC2680/Type-P-One-way-Packet-Loss-Average
------------------------------------------
This is being calculated for 15 minute (or longer) intervals.

RFC2678 and 2681
----------------
Have not been implemented due to a lack of demand from customers.

------------------------------------------------------------------------------
Henk Uijterwaal                           Email: henk.uijterwaal(at)ripe.net
RIPE Network Coordination Centre          http://www.amsterdamned.org/~henk
P.O.Box 10096          Singel 258         Phone: +31.20.5354414
1001 EB Amsterdam      1016 AB Amsterdam  Fax: +31.20.5354445
The Netherlands        The Netherlands    Mobile: +31.6.55861746
------------------------------------------------------------------------------

Process and Procedure are the last hiding place of people without the wit
and wisdom to do their job properly.                          (David Brent).

_______________________________________________
ippm mailing list
ippm@ietf.org 
https://www1.ietf.org/mailman/listinfo/ippm