[ippm] Responsiveness under working conditions
Chris Box <chris.box.ietf@gmail.com> Sat, 09 November 2024 09:25 UTC
Return-Path: <chris.box.ietf@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F4225C151535 for <ippm@ietfa.amsl.com>; Sat, 9 Nov 2024 01:25:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.894
X-Spam-Level: **
X-Spam-Status: No, score=2.894 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, GB_SUMOF=5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z21ZtEwD6Je8 for <ippm@ietfa.amsl.com>; Sat, 9 Nov 2024 01:25:04 -0800 (PST)
Received: from mail-ed1-x533.google.com (mail-ed1-x533.google.com [IPv6:2a00:1450:4864:20::533]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 78BB7C151083 for <ippm@ietf.org>; Sat, 9 Nov 2024 01:25:04 -0800 (PST)
Received: by mail-ed1-x533.google.com with SMTP id 4fb4d7f45d1cf-5c9362c26d8so3331a12.1 for <ippm@ietf.org>; Sat, 09 Nov 2024 01:25:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1731144303; x=1731749103; darn=ietf.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=pYZ0zuQaoW4vonCnZPqlXqqpZoxZpbC4V7TS4JJF31c=; b=K+8WTN7VYxwTC5XIkDhj7pvGLo2zs6fkZ7DctaUSbFVySm9dqNPcc4td6nBqDbKy6p fsZDzdHmi6Rh1AUmCyaa/xRL8Wpqxcg+opuwfQ4fXGv3eQUo07i/Nmzb+ef9hSXqMX1g dFsqHoqScwzMdvetQxVxtjQVpYt2p4jNfXRS/YAJhyDVHtK1JRMYZW+3/4MpAA8dJXf6 K8+54vtfPNkKoYwufebkTu8SsTxoIopIP55jhPSj9fXnR9OAHEuTmH5XoIX+txIjDcPU /4PKyiOifsB87z9NbScSNKa37mGAG4IGTUo49aF0H/h0PfazWQz90USD20g89GWJQ3iO jF9Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731144303; x=1731749103; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=pYZ0zuQaoW4vonCnZPqlXqqpZoxZpbC4V7TS4JJF31c=; b=IPYHAOHb3AtNC6X2Q+3ZqDkGj3nddlYAb42N2wxej16BIaAZzfiMy3kXAUF2gBNBpc HsoihhdbY/gPdWp+CapwrDYmiWDS0AHQJhCCd5c3tjFE24zwaSOHyRCnmMAlypvTiTE+ DcDTr4Q3JcoSGsRFGVjgCjB8H2KQwbhCpLVqsuXgRqnsKInDX3QCm/uT2snijGBaUBR4 ySuR0xxSH5D64RuAqU0G44GdEpYcei8w5hlpAiLOokvAYFH92LAcNvAM2pSKf6o2sscl cu+spWcEzlPVmNqXxXWIihfOjt2ErrUaO1HbEzi6eutYY+NDoqWZiwurzAy1uaWhG+ss UdzQ==
X-Gm-Message-State: AOJu0YxdGlbY2L+tF5vEmkSGNpXHAG/Q2SSb+tC72pvpa4Pm6hoTJqY/ nJ+womvVUiJp/z0M/20xv9Z9QyVZ/+vD3WEVwFiBt1aS+dPtUPi3SBSIs7nL9dkX/9YbzOPBncf uy+8rc62yiXK4646UPQETrnUZ0sYTwF2fLhs=
X-Google-Smtp-Source: AGHT+IEbr1DKoUd039HXV0/pThKYhz5PzbVeZlrEbeO/jJ4pLyrjGuQUIq5/zZwpbwVDfd7iB6+8XEpf9iHWPpOMZ9Y=
X-Received: by 2002:a17:907:7faa:b0:a9e:85f8:2a6d with SMTP id a640c23a62f3a-a9eec985f53mr699373366b.11.1731144302635; Sat, 09 Nov 2024 01:25:02 -0800 (PST)
MIME-Version: 1.0
From: Chris Box <chris.box.ietf@gmail.com>
Date: Sat, 09 Nov 2024 09:24:50 +0000
Message-ID: <CACJ6M16-2y9RT15SooPVZjfuVY+2-LOP3menYf6DR6reaJh1SQ@mail.gmail.com>
To: ippm@ietf.org
Content-Type: multipart/alternative; boundary="00000000000036afee06267771a3"
Message-ID-Hash: ITCBFP4KF6XGNEBECEI5372MNZR62F6O
X-Message-ID-Hash: ITCBFP4KF6XGNEBECEI5372MNZR62F6O
X-MailFrom: chris.box.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ippm.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [ippm] Responsiveness under working conditions
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/vLnt6ddTimyWU-_Y-xNUeaNCGzg>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Owner: <mailto:ippm-owner@ietf.org>
List-Post: <mailto:ippm@ietf.org>
List-Subscribe: <mailto:ippm-join@ietf.org>
List-Unsubscribe: <mailto:ippm-leave@ietf.org>
Hi everyone I watched Stuart's presentation on Monday and I'm personally convinced that getting this responsiveness test right is one of the most important tasks of internet engineering right now. Responsiveness is the next frontier of quality improvement, and the current experience of most is plentiful bandwidth but frequently poor responsiveness. We can do better, and this test is the key enabler for that. My personal aims sound very similar to Stuart's: Primary goals (must have): Relevance and Repeatability Secondary goal (desirable): Convenience When I heard Jonathan describe the once-per-minute wifi freeze, I concluded this is a case where we ought to sacrifice convenience in favour of relevance and repeatability. If end users are being impacted by that 500ms gap, then the test ought to measure that. It's much less helpful if it ignores that degradation. Of course periodic (or even sporadic) disruptions can occur on longer timescales and we have to draw a line somewhere. But perhaps we can consider a "full test" and a "quick test" mode. The other major open question is how to convert from a large set of samples to a single RPM value. I agree with Abhishek that the message from Bjorn's QoO distribution is that the outliers have the most significant effect on user experience. Those little black circles are the ones we notice the most. So I suggest we do not discard any values. They all count. My view is that the packet with the maximum delay should form a significant component of the RPM. It's not everything of course, and repeatability probably implies we need some way to compute a "worst delay" figure from multiple packets, e.g. the worst 10 or 20. ITU Recommendation Y.1514 defines network performance requirements. It says for class 0 audio over a measurement period of one minute, the mean IP Packet Transfer Delay should not exceed 100ms, and IP Packet Delay Variation (RFC3393) should not exceed 50ms. To have good enough responsiveness for a video conference, this means mean delay in each direction <100ms, and no audio-bearing packets should arrive later than 150ms. With responsiveness we're measuring the sum of both directions, so it will depend on the assymetry of delay, for example in a mobile network uplink packets need to wait until granted permission. What we can say is that for all networks, http_l of <100 mean and <150 max is sufficient to meet the class 0 requirement. For a symmetrical network, http_l of <200 mean and <300 max is sufficient. Also ITU G.114 discusses delay due to the use of an IP delay variation buffer. It says that for planning purposes, it is recommended to assume that a de-jitter buffer adds one half of its peak delay to the mean network delay. A jitter buffer designed to compensate for 50 ms packet delay variation range will introduce 25 ms additional delay, on average. So what should we compute the RPM from? I suggest it needs to be some combination of the worst delay and the typical delay, that in testing proves itself to be both Relevant and Repeatable. Chris
- [ippm] Responsiveness under working conditions Chris Box
- [ippm] Re: Responsiveness under working conditions Ruediger.Geib
- [ippm] Re: Responsiveness under working conditions Magnus Olden
- [ippm] Re: Responsiveness under working conditions Henrik Nydell (hnydell)
- [ippm] Re: Responsiveness under working conditions Joachim Fabini
- [ippm] Re: Responsiveness under working conditions Chris Box