From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on mail.toke.dk X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-101.9 required=5.0 tests=BAYES_00,SHORTCIRCUIT shortcircuit=ham autolearn=disabled version=3.4.1 Received: from mail.toke.dk by mail.toke.dk with LMTP id 4DOnJtpFE1o/SgAAOr1fkg for ; Mon, 20 Nov 2017 22:15:06 +0100 Received: from web6.sd.eurovps.com (web6.sd.eurovps.com [77.235.54.103]) by mail.toke.dk (Postfix) with ESMTPS id 2A84023682C for ; Mon, 20 Nov 2017 22:15:06 +0100 (CET) Authentication-Results: mail.toke.dk; dkim=fail reason="key not found in DNS" (0-bit key) header.d=flent.org header.i=@flent.org header.b=FCzdPAgi; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=myEgLbZU DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=flent.org; s=default; h=Sender:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Subject:To:Message-ID:Date:From: References:In-Reply-To:MIME-Version:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=6/9nAvnQQItcGQgYWlUCiuTeGtXaSwsApF/D+SEi47M=; b=FCzdPAgiZg2W2tgjZVbYeW7xCk 1suSV6VBq3izeWCBdsxT1xgD+Wss003nqKElxoB7hhtcnbx7s5bJLBzL6p8cWqJlyAHiteFtt9LJh j6rT6K2rkrRCg7Y/9+DXqb0DVIMZoXhtgr0NJR3Rz8A6SMAtj9Sb44nDV2ydatWXGu46cAw9A5HCV wc/24dc3xlLKPmL5hWaW6eRtwq2MyduSisYdKA5Q4RDW3iXi8+K5E8bi8V5tX4wvdUryp+SUoSXsf vbm4+4ErO4adc4oUycgtEOqbF09I+LJiUVXAUUHwsspcZiA57O87m/CGbKBirKCYyj2tGDAsJ83kz U9CWZ4Bg==; Received: from [::1] (port=49468 helo=web6.sd.eurovps.com) by web6.sd.eurovps.com with esmtp (Exim 4.89) (envelope-from ) id 1eGtPD-001FeX-2V; Mon, 20 Nov 2017 23:15:03 +0200 Received: from mail-qt0-f173.google.com ([209.85.216.173]:40552) by web6.sd.eurovps.com with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.89) (envelope-from ) id 1eGtP4-001FNY-FV for flent-users@flent.org; Mon, 20 Nov 2017 23:15:01 +0200 Received: by mail-qt0-f173.google.com with SMTP id u42so16489591qte.7 for ; Mon, 20 Nov 2017 13:14:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=uCtUFfQuC3w5yYmpFVJDNGdxDaJGyC7yw6rlHDFnns0=; b=myEgLbZUOHFvvUKtxH5DAkBc+OYYN0cGz6CMdt6hAkRzaZh7wGRXjnJgnEQpoqI4OI bnjH+0p06fePMzOUBXWv2D1CC0DE4TTV0Spy/QqDlK3mKS47fyYdEaeeG1wnLUAs1T+0 efx0++4Q/yqMrnoZv1OZlcFIYMehYyqfP+J45uoe4kfRCKY0AkNAKjKhwpBIQ1VnZqpm NuCjqVslV6LO/ZoJWG5H26b7F9VxRw+yEEgkH5gnPXVclpthRubkU59Q5WXpmqbMwxck uyYid+1I/5Wsl1wUujDdNLAR5NdM54+cEDzNuR01Xuq6Z+eH6sXE7z7SPS9bkTzHodtL P+lg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=uCtUFfQuC3w5yYmpFVJDNGdxDaJGyC7yw6rlHDFnns0=; b=AD7vBXf6BeNH7GCbfl/1tZzkFUgM2jhSz4YVSXZU5lsl2m9lmE8zYpGAmVsWS/O3CO WR643wGEXath6KkEv6UI0/nd5gHYpfkg/hRPlDZd0POO+jO4kDlKrYXTTtXgy9hUb/zC 1v1IrfXWcOpgp7ovx+X5+wF82RJPpQ9Uqc4/q2wBwB/HQdePyB3LrV9yO3xzPpFffPiD BixbpmnVqC5KERVcrMwb+r3j3N9M9GngOWpcX1VLWQkme8acbKgcL/YYDrmc2fM46Isb b+qxqRenbyMHaOr4VK2/NykuAyOoe8qh0V0Q5q9m8NP/JrDM4MF8HBYFrVaUyoWIDC42 pl6w== X-Gm-Message-State: AJaThX7WdV/NW/pLUTzCM54N+3vMZTXWazqqApRNg+IFK9f7f4aTlRCy edxgT4c1A0CUDaQlWpAG02oiXMO5MTTUmGhfZ5M= X-Google-Smtp-Source: AGs4zMZL1Lp7JfLg5kBm0qOin57SMSzIq95nRaJuVNTwDfsmmubU4EakP/tSxtEpWMQOJ7OeFfOlbcxstAhRpVLN31I= X-Received: by 10.200.48.51 with SMTP id f48mr4230214qte.262.1511212454180; Mon, 20 Nov 2017 13:14:14 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.193.93 with HTTP; Mon, 20 Nov 2017 13:14:13 -0800 (PST) In-Reply-To: References: From: Dave Taht Date: Mon, 20 Nov 2017 13:14:13 -0800 Message-ID: To: "tohojo/flent" Subject: Re: [Flent-users] [tohojo/flent] packet loss stats (#106) X-BeenThere: flent-users@flent.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Flent discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: tohojo/flent , Comment , flent-users Content-Type: multipart/mixed; boundary="===============6841788261550300602==" Errors-To: flent-users-bounces@flent.org Sender: "Flent-users" X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - web6.sd.eurovps.com X-AntiAbuse: Original Domain - toke.dk X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - flent.org X-Get-Message-Sender-Via: web6.sd.eurovps.com: acl_c_authenticated_local_user: mailman/mailman X-Authenticated-Sender: web6.sd.eurovps.com: mailman@flent.org --===============6841788261550300602== Content-Type: multipart/alternative; boundary="001a1137cf5a82fb75055e7091aa" --001a1137cf5a82fb75055e7091aa Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Nov 20, 2017 at 5:21 AM, Toke H=C3=B8iland-J=C3=B8rgensen < notifications@github.com> wrote: > Pete Heist writes: > > >> On Nov 20, 2017, at 1:11 PM, Toke H=C3=B8iland-J=C3=B8rgensen < > notifications@github.com> wrote: > >> > >> Pete Heist writes: > >> > >> > G.711 can be simulated today with `-i 20ms -l 172 -fill rand > >> > -fillall`. I do this test pretty often, and I think it would be a go= od > >> > default voip test. > >> > >> The problem with this is that it also changes the sampling rate. I don= 't > >> necessarily want to plot the latency every 20ms, so I'd have to > >> compensate for that in the Flent plotter somehow. Also, a better way t= o > >> deal with loss would be needed. > > > > > > I wondered if/when this would come up=E2=80=A6 Why not plot the latency= every > > 20ms, too dense? > > For the current plot type (where data points are connected by lines), > certainly. It would probably be possible to plot denser data sets by a > point cloud type plot, but that would make denser data series harder to > read. Winstein plot of latency variance? It doesn't get denser, it gets darker. Packet loss vs throughput? > > I guess even if not, eventually at a low enough interval the round > > trip and plotting intervals would need to be decoupled, no matter what > > plot type is used. > > Yeah, exactly. > > > If we want to minimize flent changes, irtt could optionally produce a > > `round_trip_snapshots` (name TBD) array in the json with elements > > created at a specified interval (`-si duration` or similar) that would > > summarize the data from multiple round trips. For each snapshot, there > > would be no timestamps, but the start and end seqnos would be there > > (if needed), mean delays and ipdv, counts (or percentages?) of lost, > > lost_up or lost_down, etc. I=E2=80=99d need to spec this out, but would > > something like this help? > > Hmm, seeing as we probably want to keep all the data points in the Flent > data file anyway, I think we might as well do the sub-sampling in Flent. > Just thinning the plots is a few lines of numpy code; just need to > figure out a good place to apply it. > > Handling loss is another matter, but one that I need to deal with > anyway. Right now I'm just throwing away lost data points entirely, > which loses the lost_{up,down} information. Will fix that and also > figure out the right way to indicate losses. > Groovy. > -Toke > > =E2=80=94 > You are receiving this because you commented. > Reply to this email directly, view it on GitHub > , or m= ute > the thread > > . > > _______________________________________________ > Flent-users mailing list > Flent-users@flent.org > http://flent.org/mailman/listinfo/flent-users_flent.org > > --=20 Dave T=C3=A4ht CEO, TekLibre, LLC http://www.teklibre.com Tel: 1-669-226-2619 --001a1137cf5a82fb75055e7091aa Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Mon, Nov 20, 2017 at 5:21 AM, Toke H=C3=B8iland-J=C3=B8rgensen <notifications@github.com> wrote:
Pete Heist <notifications@github.com> writes:

>> On Nov 20, 2017, at 1:11 PM, Toke H=C3=B8iland-J=C3=B8rgensen <= notifications= @github.com> wrote:
>>
>> Pete Heist <notifications@github.com> writes:
>>
>> > G.711 can be simulated today with `-i 20ms -l 172 -fill rand<= br> >> > -fillall`. I do this test pretty often, and I think it would = be a good
>> > default voip test.
>>
>> The problem with this is that it also changes the sampling rate. I= don't
>> necessarily want to plot the latency every 20ms, so I'd have t= o
>> compensate for that in the Flent plotter somehow. Also, a better w= ay to
>> deal with loss would be needed.
>
>
> I wondered if/when this would come up=E2=80=A6 Why not plot the latenc= y every
> 20ms, too dense?

For the current plot type (where data points are connected by lines),
certainly. It would probably be possible to plot denser data sets by a
point cloud type plot, but that would make denser data series harder to
read.

Winstein plot of latency variance? It= doesn't get denser, it gets darker.

Packet lo= ss vs throughput?=C2=A0

=
> I guess even if not, eventually at a low enough interval the round
> trip and plotting intervals would need to be decoupled, no matter what=
> plot type is used.

Yeah, exactly.

> If we want to minimize flent changes, irtt could optionally produce a<= br> > `round_trip_snapshots` (name TBD) array in the json with elements
> created at a specified interval (`-si duration` or similar) that would=
> summarize the data from multiple round trips. For each snapshot, there=
> would be no timestamps, but the start and end seqnos would be there > (if needed), mean delays and ipdv, counts (or percentages?) of lost, > lost_up or lost_down, etc. I=E2=80=99d need to spec this out, but woul= d
> something like this help?

Hmm, seeing as we probably want to keep all the data points in the Flent data file anyway, I think we might as well do the sub-sampling in Flent. Just thinning the plots is a few lines of numpy code; just need to
figure out a good place to apply it.

Handling loss is another matter, but one that I need to deal with
anyway. Right now I'm just throwing away lost data points entirely,
which loses the lost_{up,down} information. Will fix that and also
figure out the right way to indicate losses.

Groovy.
=C2=A0
-Toke

=E2=80=94
You are receiving this= because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.3D""

=20 =20

_______________________________________________
Flent-users mailing list
Flent-users@flent.org
http://flent.org/mailman/listinfo/flent-= users_flent.org




--

Dave T=C3=A4h= t
CEO, TekLibre, LLC
http://www.teklibre.com
Tel: 1-669-226-2619
--001a1137cf5a82fb75055e7091aa-- --===============6841788261550300602== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Flent-users mailing list Flent-users@flent.org http://flent.org/mailman/listinfo/flent-users_flent.org --===============6841788261550300602==--