Re: [Dart] Treatment of RTCP (was Re: Colin Perkins comments - WGLC: draft-ietf-dart-dscp-rtp-02)
"Black, David" <david.black@emc.com> Tue, 26 August 2014 16:38 UTC
Return-Path: <david.black@emc.com>
X-Original-To: dart@ietfa.amsl.com
Delivered-To: dart@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 019FA1A0066; Tue, 26 Aug 2014 09:38:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.969
X-Spam-Level:
X-Spam-Status: No, score=-4.969 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.668, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d-MSaVrJG-_5; Tue, 26 Aug 2014 09:38:55 -0700 (PDT)
Received: from mailuogwhop.emc.com (mailuogwhop.emc.com [168.159.213.141]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 166761A00BF; Tue, 26 Aug 2014 09:38:49 -0700 (PDT)
Received: from maildlpprd04.lss.emc.com (maildlpprd04.lss.emc.com [10.253.24.36]) by mailuogwprd04.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s7QGcga1026065 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 26 Aug 2014 12:38:44 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com s7QGcga1026065
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1409071124; bh=/QvO29v7o00UbyFi6Dyv6jRDj8U=; h=From:To:CC:Date:Subject:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=pV6XnTDtqmZUuW13SBrUSMvUKh8kNeNy7Bs6uA/wt0OvNizBnJR2kU73bm6/8H6Aa oQcwQz3MoHcaMw88kpdgPPBAi2jhVrmlWY9ZKtNb3uG6IcQTM3h1PdlEU9mdnHIxnV he5xiH6Vb6ADR01D4RYoN3I2OFaAxUOl6uEEBlzc=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com s7QGcga1026065
Received: from mailusrhubprd53.lss.emc.com (mailusrhubprd53.lss.emc.com [10.106.48.18]) by maildlpprd04.lss.emc.com (RSA Interceptor); Tue, 26 Aug 2014 12:38:21 -0400
Received: from mxhub29.corp.emc.com (mxhub29.corp.emc.com [128.222.70.169]) by mailusrhubprd53.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s7QGcRxc005147 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 26 Aug 2014 12:38:27 -0400
Received: from mx15a.corp.emc.com ([169.254.1.175]) by mxhub29.corp.emc.com ([128.222.70.169]) with mapi; Tue, 26 Aug 2014 12:38:27 -0400
From: "Black, David" <david.black@emc.com>
To: Colin Perkins <csp@csperkins.org>, "Paul E. Jones" <paulej@packetizer.com>
Date: Tue, 26 Aug 2014 12:38:22 -0400
Thread-Topic: Treatment of RTCP (was Re: [Dart] Colin Perkins comments - WGLC: draft-ietf-dart-dscp-rtp-02)
Thread-Index: Ac/BSXyUiyNTnpYbT/a+uqCzLApVDAAASp9A
Message-ID: <8D3D17ACE214DC429325B2B98F3AE712077BB42E1F@MX15A.corp.emc.com>
References: <embac59e09-6dad-42df-94b2-7daa46d31d5d@sydney> <704DAEE2-C26F-48C8-8C75-548FE115B91F@csperkins.org>
In-Reply-To: <704DAEE2-C26F-48C8-8C75-548FE115B91F@csperkins.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd53.lss.emc.com
X-RSA-Classifications: public
Archived-At: http://mailarchive.ietf.org/arch/msg/dart/BNZ1i03puforzJ70ihWcN5JXoQY
Cc: "draft-ietf-dart-dscp-rtp.all@tools.ietf.org" <draft-ietf-dart-dscp-rtp.all@tools.ietf.org>, "dart@ietf.org" <dart@ietf.org>, "avt@ietf.org WG" <avt@ietf.org>
Subject: Re: [Dart] Treatment of RTCP (was Re: Colin Perkins comments - WGLC: draft-ietf-dart-dscp-rtp-02)
X-BeenThere: dart@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"DiffServ Applied to RTP Transports discussion list\"" <dart.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dart>, <mailto:dart-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dart/>
List-Post: <mailto:dart@ietf.org>
List-Help: <mailto:dart-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dart>, <mailto:dart-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Aug 2014 16:38:57 -0000
> The more difficult case is when an SSRC is sending video using different > markings for RTP packets carrying the I- and P-frames. Should that SSRC then > mark its RTCP packets like the RTP packets carrying I-frames, like the RTP > packets carrying P-frames, or what? Answering a question w/a question :-), how are those reports likely to be used? For example, if the primary use of these reports is to adjust a variable rate codec's sending rate, the P-frame info is probably more useful as indicative of what's happening to the traffic that the network drops first when the going gets rough (or whose delivery w/o loss indicates that a sending rate increase may be reasonable), which suggests P-frame-like RTCP report marking. Thanks, --David > -----Original Message----- > From: Colin Perkins [mailto:csp@csperkins.org] > Sent: Tuesday, August 26, 2014 12:19 PM > To: Paul E. Jones > Cc: Ben Campbell; Black, David; dart@ietf.org; avt@ietf.org WG; draft-ietf- > dart-dscp-rtp.all@tools.ietf.org > Subject: Re: Treatment of RTCP (was Re: [Dart] Colin Perkins comments - WGLC: > draft-ietf-dart-dscp-rtp-02) > > On 26 Aug 2014, at 16:52, Paul E. Jones <paulej@packetizer.com> wrote: > > Ben, > >>>>>> Getting feedback to the sender is important, though. In an ideal world, > I would argue that RTCP packets should be marked with whatever DSCP value will > deliver RTCP packets in the most expedient way. Since we don't have an ideal > world, I don't know which DSCP value that would be. > >>>>> > >>>>> Would the starting positions of "getting feedback is important, even of > not for RTT estimates" and "we need RTCP for RTT estimates" likely land on the > same guidance for DSCP values? > >>>>> > >>>>> The argument to send RTCP packets in the most expedient way sounds > reasonable. I don't know if we need to recommend a particular DSCP, since we > already have quite a bit of text on how DSCPs might (or might not) map into > some predictable PHB treatment. > >>>> > >>>> Good question and valid point. Nowhere in the document do we recommend > the use of a particular DSCP value for any particular thing, and we should not > recommend a particular value for RTCP in this document. I'm just not sure what > statements should be made. > >>>> > >>>> I suspect we can all agree that RTCP information is important. It's just > the DSCP-related guidance that goes with that that is challenging. > >>> > >>> I don't agree that RTCP information should be sent as higher priority than > the media. Ideally, it should be sent with the same priority as the media, so > it can be used to sample the RTT. This RTT sample is independent of RMCAT. > It's in base RTP specification, and so is something we need to support to the > extent possible. > >>> > >>> Since not all the media sent by a single SSRC has the same marking, my > suggestion would be that each SSRC mark the RTCP packets it sends with one of > the same code points as it uses to mark the media. Since RTCP is somewhat > important, it would make sense for each SSRC to mark the RTCP packets it sends > using the highest priority code point it uses to mark the RTP media packets it > sends. > >> > >> That makes sense to me. Paul, and others, do you agree with that last > paragraph? > > > > I agree that the value should be one of the values used for media, but the > challenge is specifying which DSCP value to use. If audio is sent using EF, > video as AF41, app sharing video as AF31, etc., which of these does the > endpoint choose to use for RTCP? > > Such an endpoint will have three SSRC values, and will mark the RTCP packets > sent by each SSRC in the same way as the media packets sent by that SSRC. That > is, the RTCP relating to the audio will be marked EF, the RTCP relating to the > video will be marked AF41, and the RTCP relating to the application sharing > video will be marked AF31. The RTCP packets for each stream are sent > separately, so this case seems straight-forward. > > The more difficult case is when an SSRC is sending video using different > markings for RTP packets carrying the I- and P-frames. Should that SSRC then > mark its RTCP packets like the RTP packets carrying I-frames, like the RTP > packets carrying P-frames, or what? > > Colin > > > > > > Since DSCP values cannot be assumed to any particular PHB behavior in the > network, that makes answering that question challenging. > > > > My personal preference in a voice/video conference would be to use the same > marking as is used for those flows -- and I would use the same value for both > voice and video. However, if the app sharing video is considered more > important by some applications, perhaps that's the value that should be used > in those applications. > > > > I can accept the suggestion, leaving the specific selection as an > implementation matter. I do wish there was something more concrete so that > two devices would always follow the same approach to selecting a value, but I > doubt we can get agreement very quickly. > > > > Paul > > > > > > -- > Colin Perkins > http://csperkins.org/ > >
- [Dart] Colin Perkins comments - WGLC: draft-ietf-… Black, David
- Re: [Dart] Colin Perkins comments - WGLC: draft-i… Colin Perkins
- Re: [Dart] Colin Perkins comments - WGLC: draft-i… Ben Campbell
- Re: [Dart] Colin Perkins comments - WGLC: draft-i… Paul E. Jones
- Re: [Dart] Colin Perkins comments - WGLC: draft-i… Ben Campbell
- Re: [Dart] Colin Perkins comments - WGLC: draft-i… Paul E. Jones
- Re: [Dart] Colin Perkins comments - WGLC: draft-i… Colin Perkins
- Re: [Dart] [AVTCORE] Colin Perkins comments - WGL… Ali C. Begen (abegen)
- [Dart] Treatment of RTCP (was Re: Colin Perkins c… Ben Campbell
- Re: [Dart] Treatment of RTCP (was Re: Colin Perki… Black, David
- Re: [Dart] Treatment of RTCP (was Re: Colin Perki… Paul E. Jones
- Re: [Dart] Treatment of RTCP (was Re: Colin Perki… Colin Perkins
- Re: [Dart] Treatment of RTCP (was Re: Colin Perki… Colin Perkins
- Re: [Dart] Treatment of RTCP (was Re: Colin Perki… Black, David
- Re: [Dart] Treatment of RTCP (was Re: Colin Perki… Paul E. Jones
- Re: [Dart] Treatment of RTCP (was Re: Colin Perki… Colin Perkins
- Re: [Dart] [AVTCORE] Treatment of RTCP (was Re: C… Colin Perkins
- Re: [Dart] [AVTCORE] Treatment of RTCP (was Re: C… Michael Welzl
- Re: [Dart] [AVTCORE] Treatment of RTCP (was Re: C… Colin Perkins
- Re: [Dart] [AVTCORE] Treatment of RTCP (was Re: C… Michael Welzl
- Re: [Dart] [AVTCORE] Treatment of RTCP (was Re: C… Colin Perkins
- Re: [Dart] [AVTCORE] Treatment of RTCP (was Re: C… Ben Campbell
- Re: [Dart] [AVTCORE] Treatment of RTCP (was Re: C… Michael Welzl
- Re: [Dart] [AVTCORE] Treatment of RTCP (was Re: C… Ben Campbell
- Re: [Dart] Treatment of RTCP (was Re: Colin Perki… Paul E. Jones
- Re: [Dart] [AVTCORE] Treatment of RTCP (was Re: C… Paul E. Jones
- Re: [Dart] Treatment of RTCP (was Re: Colin Perki… Colin Perkins
- Re: [Dart] [AVTCORE] Treatment of RTCP (was Re: C… Colin Perkins
- Re: [Dart] [AVTCORE] Treatment of RTCP (was Re: C… Colin Perkins