Re: [Dart] draft-ietf-dart-dscp-rtp-02 - Section 5.3 RTCP multi-stream optimization text

"Black, David" <david.black@emc.com> Tue, 26 August 2014 16:27 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 6EF821A0032; Tue, 26 Aug 2014 09:27:29 -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 vPBTQgYBG5vU; Tue, 26 Aug 2014 09:27:27 -0700 (PDT)
Received: from mailuogwdur.emc.com (mailuogwdur.emc.com [128.221.224.79]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 240C31A005B; Tue, 26 Aug 2014 09:27:26 -0700 (PDT)
Received: from maildlpprd54.lss.emc.com (maildlpprd54.lss.emc.com [10.106.48.158]) by mailuogwprd52.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s7QGRKnh005128 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 26 Aug 2014 12:27:20 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd52.lss.emc.com s7QGRKnh005128
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1409070441; bh=WTSqXLhpK1P2pcTiRbuW3LFpoOw=; h=From:To:CC:Date:Subject:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=vVgd1ZpKCsMUxQHUxLI9SIE99JVfKFo+eZCpzpGuXF3tXA9qfbxCf56L4Mm3P8DlF FGCulqFcp8RdFzcshRVhgn+gXNAVsdZwZsJ1v/oiSiB+UY/FtccBc+NcHW9QI8x24U oXOdUSaSbb4sI34xq+IrpwjQ09kEr8IePCIrRXlQ=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd52.lss.emc.com s7QGRKnh005128
Received: from mailusrhubprd54.lss.emc.com (mailusrhubprd54.lss.emc.com [10.106.48.19]) by maildlpprd54.lss.emc.com (RSA Interceptor); Tue, 26 Aug 2014 12:27:17 -0400
Received: from mxhub07.corp.emc.com (mxhub07.corp.emc.com [128.222.70.204]) by mailusrhubprd54.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s7QGRGYK008379 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 26 Aug 2014 12:27:17 -0400
Received: from mx15a.corp.emc.com ([169.254.1.175]) by mxhub07.corp.emc.com ([128.222.70.204]) with mapi; Tue, 26 Aug 2014 12:27:16 -0400
From: "Black, David" <david.black@emc.com>
To: Colin Perkins <csp@csperkins.org>
Date: Tue, 26 Aug 2014 12:27:14 -0400
Thread-Topic: [Dart] draft-ietf-dart-dscp-rtp-02 - Section 5.3 RTCP multi-stream optimization text
Thread-Index: Ac/BSor8zTj9EwrRQYyUA45HfPyQGw==
Message-ID: <8D3D17ACE214DC429325B2B98F3AE712077BB42E15@MX15A.corp.emc.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: mailusrhubprd54.lss.emc.com
X-RSA-Classifications: public
Archived-At: http://mailarchive.ietf.org/arch/msg/dart/Joido0OU3XSB-Z2O1p6m5ZLissA
Cc: Ben Campbell <ben@nostrum.com>, "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>, "Paul E. Jones" <paulej@packetizer.com>
Subject: Re: [Dart] draft-ietf-dart-dscp-rtp-02 - Section 5.3 RTCP multi-stream optimization text
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:27:29 -0000

<editor hat OFF>

Colin writes:

   The discussion of the multi-stream-optimisation draft is a separate
   issue, and is correct as it is.

Looking closer, that discussion in the current DART draft currently says:

   RTCP multi-stream reporting optimizations for an RTP session
   [I-D.ietf-avtcore-rtp-multi-stream-optimisation] assume that the RTP
   streams involved experience the same packet loss behavior.  This
   mechanism is highly inappropriate when the RTP streams involved use
   different PHBs, even if those PHBs differ solely in drop precedence.

That's based on this text from the last paragraph of Section 1
(Introduction) of the multi-stream optimization draft:

   This memo defines such an RTCP extension, RTCP Reporting Groups.
   This extension is used to indicate the SSRCs that originate from the
   same endpoint, and therefore have identical reception quality, hence
   allowing the endpoints to suppress unnecessary RTCP reception quality
   reports.

When different DSCPs are used for SSRCs (RTP streams) that originate
from the same source, the statement that they "therefore have identical
reception quality" is clearly incorrect, so it looks like the current
DART draft text is correct, IMHO.

Harald?

</editor hat OFF>

Thanks,
--David

> -----Original Message-----
> From: Colin Perkins [mailto:csp@csperkins.org]
> Sent: Tuesday, August 26, 2014 11:54 AM
> To: Black, David
> Cc: Ben Campbell; Paul E. Jones; 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:39, Black, David <david.black@emc.com> wrote:
> 
> >>> 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!).
> 
> Each reporting SSRC sends a separate RTCP report block for each SSRC it
> receives, so this is not a problem. The question is what marking an SSRC uses
> for the RTCP packets it sends, given that it uses several different markings
> for the RTP media packets it sends.
> 
> > 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?
> 
> The discussion of the multi-stream-optimisation draft is a separate issue, and
> is correct as it is.
> 
> --
> Colin Perkins
> http://csperkins.org/
> 
>