From: d@taht.net (Dave Täht)
To: Sean Conner <sean@conman.org>
Cc: bloat@lists.bufferbloat.net
Subject: Re: [Bloat] Background Bufferbloat Detector
Date: Wed, 16 Feb 2011 11:48:56 -0700 [thread overview]
Message-ID: <87k4gzke7b.fsf@cruithne.co.teklibre.org> (raw)
In-Reply-To: <20110216174627.GA20215@brevard.conman.org> (Sean Conner's message of "Wed, 16 Feb 2011 12:46:27 -0500")
Sean Conner <sean@conman.org> writes:
> I've been thinking about this background bufferbloat detector, and I
> am wondering why you are bothering with NTP? I understand about the
> timestamps, but wouldn't it be easier if you had a program that sent
> packets at a known fixed rate? I wrote a simple program that sends a
> UDP packet every 20ms; the receiver (same program, different options)
> records when it received the packet (which should be 20ms since the
> last packet received). It then records the actual delta to a file
> (which can later be graphed).
We can do the same with voip or tcp connections that are also
timestamped.
The problem is that it requires active measurement, and both ends to be
co-operating.
The NTP idea: NTP is a "background" process, one that uses statistically
sparse data spread across millions of machines, that can be cut up in a
dozen different interesting ways.
There are only 10s of thousands of NTP servers in the world. Nearly
every vendor configures their own NTP server choice for their OS or
platform. Nearly ever ISP provides NTP servers.
And they are all mostly slaved to atomic clocks.
NTP also is sourced on port 123 and dest 123 - so we can tell the
difference between NATTed and non-natted hosts
I obviously am loving this idea... But it involves building a tool that
the ISP or pool operator can run, in order to detect it server side.
> Running it I do see variations in the timings; I'm wondering if what I did
> is actually relevent to detecting bufferbloat?
Might be.
>
> -spc (Also, just to mention: it can be used on an IPv6 network, and can
> handle multicast addresses for sending and receiving)
>
>
> _______________________________________________
> Bloat mailing list
> Bloat@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/bloat
--
Dave Taht
http://nex-6.taht.net
next prev parent reply other threads:[~2011-02-16 18:49 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-02-16 17:46 Sean Conner
2011-02-16 18:48 ` Dave Täht [this message]
2011-02-16 19:03 ` Richard Scheffenegger
2011-02-16 23:34 ` Jesper Louis Andersen
2011-02-16 23:39 ` Juliusz Chroboczek
2011-02-16 23:51 ` Dave Täht
2011-02-18 20:08 ` Richard Scheffenegger
2011-02-18 20:17 ` Dave Täht
2011-02-18 21:27 ` Juliusz Chroboczek
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://lists.bufferbloat.net/postorius/lists/bloat.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87k4gzke7b.fsf@cruithne.co.teklibre.org \
--to=d@taht.net \
--cc=bloat@lists.bufferbloat.net \
--cc=sean@conman.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox