Re: [AVTCORE] Treatment of RTCP (was Re: [Dart] Colin Perkins comments - WGLC: draft-ietf-dart-dscp-rtp-02)

"Black, David" <david.black@emc.com> Tue, 26 August 2014 15:40 UTC

Return-Path: <david.black@emc.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 68FB81A8753; Tue, 26 Aug 2014 08:40:07 -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 j3x47P62Jdct; Tue, 26 Aug 2014 08:40:05 -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 295241A8758; Tue, 26 Aug 2014 08:40:00 -0700 (PDT)
Received: from maildlpprd06.lss.emc.com (maildlpprd06.lss.emc.com [10.253.24.38]) by mailuogwprd03.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s7QFdtKV026108 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 26 Aug 2014 11:39:56 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd03.lss.emc.com s7QFdtKV026108
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1409067597; bh=qbgpZId3smQGl8aMlKWBtmJ7fdg=; h=From:To:CC:Date:Subject:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=dou2JrX0/k/hb0we0AKlcaI5vfcYhqzX8JbCxoihNJtQfEVDDOnJOalVwGMtXKnBN MFN/BjUK1XxBh8MsUQkIHMYzaCqOnKag62eBvN/TW7euhqK0vfImQKg1gErQFpg1u1 wf0J6qpPyh8+Ck0kW4JaTp7jv/4O3nA/7gbsnwHQ=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd03.lss.emc.com s7QFdtKV026108
Received: from mailusrhubprd04.lss.emc.com (mailusrhubprd04.lss.emc.com [10.253.24.22]) by maildlpprd06.lss.emc.com (RSA Interceptor); Tue, 26 Aug 2014 11:39:35 -0400
Received: from mxhub12.corp.emc.com (mxhub12.corp.emc.com [10.254.92.107]) by mailusrhubprd04.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s7QFdixV032109 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 26 Aug 2014 11:39:45 -0400
Received: from mx15a.corp.emc.com ([169.254.1.175]) by mxhub12.corp.emc.com ([10.254.92.107]) with mapi; Tue, 26 Aug 2014 11:39:44 -0400
From: "Black, David" <david.black@emc.com>
To: Ben Campbell <ben@nostrum.com>, Colin Perkins <csp@csperkins.org>, "Paul E. Jones" <paulej@packetizer.com>
Date: Tue, 26 Aug 2014 11:39:43 -0400
Thread-Topic: Treatment of RTCP (was Re: [Dart] Colin Perkins comments - WGLC: draft-ietf-dart-dscp-rtp-02)
Thread-Index: Ac/BOFPJlhOxAYxzTYOsMDJmQY77lAACangA
Message-ID: <8D3D17ACE214DC429325B2B98F3AE712077BB42DF4@MX15A.corp.emc.com>
References: <em0263d12c-c65b-4a0c-b34d-369b21415bc4@sydney> <5B9EC18C-A2E6-4A62-AF5F-C24A09AEC7F0@csperkins.org> <F6194F9F-701F-459B-8B4D-8FA10F0522FF@nostrum.com>
In-Reply-To: <F6194F9F-701F-459B-8B4D-8FA10F0522FF@nostrum.com>
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: mailusrhubprd04.lss.emc.com
X-RSA-Classifications: public
Archived-At: http://mailarchive.ietf.org/arch/msg/avt/s5orVUe_19-uj_owNpr30ggbw5M
X-Mailman-Approved-At: Wed, 27 Aug 2014 08:38:46 -0700
Cc: "draft-ietf-dart-dscp-rtp.all@tools.ietf.org" <draft-ietf-dart-dscp-rtp.all@tools.ietf.org>, "Black, David" <david.black@emc.com>, "dart@ietf.org" <dart@ietf.org>, "avt@ietf.org WG" <avt@ietf.org>
Subject: Re: [AVTCORE] Treatment of RTCP (was Re: [Dart] Colin Perkins comments - WGLC: draft-ietf-dart-dscp-rtp-02)
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Aug 2014 15:40:07 -0000

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

<editor hat off>

Sure, when there's a notion of priority or importance.  There won't always
be one (e.g., is CS2 higher priority than AF2x?  That depends ...).  OTOH,
we don't need to say much here, e.g., the class selector codepoints (CSx)
are ordered, and adding a pointer to draft-ietf-tsvwg-rtcweb-qos will be
helpful.

</editor hat off>

Turning to the other RTCP issue, [F] on multi-stream optimization, I wonder
whether we inadvertently framed that issue backwards.  Given the above, a
single RTCP report on multiple RTP streams that use rather different DSCPs
may not result in representative RTT values for all of the streams, because
the report has to be sent with one DSCP.  If that outcome is a problem,
one should send separate RTCP reports (duh!). 

That statement seems valuable to make and can be made with a citation of
RFC 3530, as opposed to the multi-stream optimization draft.

Harald and Colin - what do you think?

Thanks,
--David

> -----Original Message-----
> From: Ben Campbell [mailto:ben@nostrum.com]
> Sent: Tuesday, August 26, 2014 10:16 AM
> To: Colin Perkins; Paul E. Jones
> Cc: Black, David; dart@ietf.org; avt@ietf.org WG; draft-ietf-dart-dscp-
> rtp.all@tools.ietf.org
> Subject: Treatment of RTCP (was Re: [Dart] Colin Perkins comments - WGLC:
> draft-ietf-dart-dscp-rtp-02)
> 
> 
> On Aug 26, 2014, at 5:17 AM, Colin Perkins <csp@csperkins.org> wrote:
> 
> >>>>
> >>>> 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?
> 
> /Ben
>