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/
> 
>