Re: [dispatch] Draft on Discarding Priority of RTP Video Packets

worley@ariadne.com Mon, 25 July 2022 12:44 UTC

Return-Path: <worley@alum.mit.edu>
X-Original-To: dispatch@ietfa.amsl.com
Delivered-To: dispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 125C7C05CEF4 for <dispatch@ietfa.amsl.com>; Mon, 25 Jul 2022 05:44:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.992
X-Spam-Level:
X-Spam-Status: No, score=-5.992 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.248, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcastmailservice.net
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 7Cr_YJSyRwGi for <dispatch@ietfa.amsl.com>; Mon, 25 Jul 2022 05:44:03 -0700 (PDT)
Received: from resqmta-h1p-028594.sys.comcast.net (resqmta-h1p-028594.sys.comcast.net [96.102.200.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 13225C05CEE6 for <dispatch@ietf.org>; Mon, 25 Jul 2022 05:44:02 -0700 (PDT)
Received: from resomta-h1p-027916.sys.comcast.net ([96.102.179.203]) by resqmta-h1p-028594.sys.comcast.net with ESMTP id FwlNoMkqnsLa6FxPNoeH8q; Mon, 25 Jul 2022 12:42:01 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcastmailservice.net; s=20211018a; t=1658752921; bh=8gzNtK2G7z5d98pgsH4Br9uQhwERQGr59XugIEI3lW4=; h=Received:Received:Received:Received:From:To:Subject:Date: Message-ID; b=BC6ABdsB+o8mX7Wy0SttWMWyu0rNFqx5sNttG7e3ZBPCPQjKOOr3veQFOudhQBDMr X4yq1dYPch7EKIOcQKvF6t0UNOr5ZbVyiQKtbMs/XUZ1AKcIcp5Ligtwu61kDN6mTz N9P/6wsJDlpLkzgCTd2RaYcijuxeA/aNyABalMdrbMnTR+KWKSprutuko6P9fuQsVL 0rZV4bgSqiuR9gJ38qI8p/WIA91zZteAe7f63KmqhrsDKp43EdKGzzMws8/fR0sx7+ lOu15/M8QY7yQvPWdzNy2ZBNYq8CXPDUEJK+7qrT+eUXuvgbf+qTmjUfPqrJvyfWJc JZZTmhlzT2+dg==
Received: from hobgoblin.ariadne.com ([IPv6:2601:192:4a00:430::d4c8]) by resomta-h1p-027916.sys.comcast.net with ESMTPA id FxPIoMmcg270mFxPKo4BPt; Mon, 25 Jul 2022 12:42:00 +0000
X-Xfinity-VMeta: sc=0.00;st=legit
Received: from hobgoblin.ariadne.com (localhost [127.0.0.1]) by hobgoblin.ariadne.com (8.16.1/8.16.1) with ESMTPS id 26PCftHU2733141 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 25 Jul 2022 08:41:56 -0400
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.16.1/8.16.1/Submit) id 26PCftjw2733138; Mon, 25 Jul 2022 08:41:55 -0400
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to worley@alum.mit.edu using -f
From: worley@ariadne.com
To: Toerless Eckert <tte@cs.fau.de>
Cc: magnus.westerlund@ericsson.com, s.clayman@ucl.ac.uk, dispatch@ietf.org, mugefesci@gmail.com
In-Reply-To: <Yt5VCTT1ZjB7pM1J@faui48e.informatik.uni-erlangen.de> (tte@cs.fau.de)
Sender: worley@ariadne.com
Date: Mon, 25 Jul 2022 08:41:55 -0400
Message-ID: <87pmht74a4.fsf@hobgoblin.ariadne.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/7jNsp_olGbhnyqz2xT71wbSTb3A>
Subject: Re: [dispatch] Draft on Discarding Priority of RTP Video Packets
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dispatch/>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jul 2022 12:44:07 -0000

I'm new to this, so please forgive me if I overlook something that is
well-known.  It does seem like the general idea is valuable, to be able
to prioritize packets for congestion discarding based on their value to
the underlying media encoding.  The limitations with using DSCP for
this are:

1) There aren't lot of DSCP values.
2) You don't want any single media stream to be reordered, and any set of
DSCP values larger than a single AFn group may be reordered.
3) Whereas you'd like to be able to mark packets with 8 levels of
discard priority.

So there is a conflict between the approach in
draft-dong-priority-rtp-packet (which uses a larger number of DSCPs but
which in the default environment could have reordering problems) and the
approach in RFC 8837 (which has only three discard priorities for a
single stream).

One question is whether making the information in
draft-ietf-avtext-framemarking visible to routers would be useful.  That
extension header contains rich information, of the sort that
draft-dong-priority-rtp-packet is concerned with, but to what degree can
a stateless packet forwarder take advantage of that?

If we want routers to be able to detect that extension header, it's not
obvious how to do it.  The extension header (if it is known to be the
first one) is located after only one variable-length header in the IP
payload.  But it's difficult to determine that a packet is an RTP
packet, as RTP has no clear signature.   By my count there are only 19
fixed-value bits in the packets we are concerned with.  It's also
impossible to determine whether an extension header is the framemarking
extension without observing the relevant signaling, since the extension
header IDs are assigned by the signaling.

One possibility would be to add before the framemarking header a fixed
value header whose only purpose is to provide a flag value that the next
header extension is framemarking.  We could arrange that the flag header
extension would have 32 fixed-value bits, which should reduce the number
of false-positive matches to make recognizing conformant RTP packets
practical.

Dale