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

Ben Campbell <ben@nostrum.com> Wed, 27 August 2014 19:46 UTC

Return-Path: <ben@nostrum.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 3438C1A01BD for <dart@ietfa.amsl.com>; Wed, 27 Aug 2014 12:46:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.568
X-Spam-Level:
X-Spam-Status: No, score=-2.568 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668] autolearn=unavailable
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 h7jrBkdbRgzi for <dart@ietfa.amsl.com>; Wed, 27 Aug 2014 12:46:32 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (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 B2DCA1A0180 for <dart@ietf.org>; Wed, 27 Aug 2014 12:46:31 -0700 (PDT)
Received: from [10.0.1.23] (cpe-173-172-146-58.tx.res.rr.com [173.172.146.58]) (authenticated bits=0) by nostrum.com (8.14.9/8.14.7) with ESMTP id s7RJkNTx046739 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 27 Aug 2014 14:46:24 -0500 (CDT) (envelope-from ben@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host cpe-173-172-146-58.tx.res.rr.com [173.172.146.58] claimed to be [10.0.1.23]
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <0F1C9E57-EDA5-4A44-9F8A-87A76C159AED@csperkins.org>
Date: Wed, 27 Aug 2014 14:46:21 -0500
X-Mao-Original-Outgoing-Id: 430861581.373023-2e4bfa5c03b5c80373e7a52ec9c305c0
Content-Transfer-Encoding: quoted-printable
Message-Id: <DB56BB81-4CD0-4A2A-A664-67103CED72BC@nostrum.com>
References: <embac59e09-6dad-42df-94b2-7daa46d31d5d@sydney> <704DAEE2-C26F-48C8-8C75-548FE115B91F@csperkins.org> <8D3D17ACE214DC429325B2B98F3AE712077BB42E1F@MX15A.corp.emc.com> <22E25F9C-E9B1-4C3C-989E-570BAAF58018@csperkins.org> <A4501649-B293-4B6F-A4EB-A08B30EF922C@ifi.uio.no> <1B4C6B70-B3EB-45C0-892D-328954E3AD4E@csperkins.org> <B43C20C1-C34E-4441-80EB-24C89DCE430D@ifi.uio.no> <0F1C9E57-EDA5-4A44-9F8A-87A76C159AED@csperkins.org>
To: Colin Perkins <csp@csperkins.org>, "Black, David" <david.black@emc.com>, "Paul E. Jones" <paulej@packetizer.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/dart/OvEUtuI16EJ_nR1yEu7YPlVedVc
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>, Michael Welzl <michawe@ifi.uio.no>
Subject: Re: [Dart] [AVTCORE] 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: Wed, 27 Aug 2014 19:46:33 -0000

Hi,

Where are we with this discussion? Are there conclusions buried in there somewhere?

Thanks!

Ben.

On Aug 27, 2014, at 1:50 PM, Colin Perkins <csp@csperkins.org> wrote:

> On 27 Aug 2014, at 19:47, Michael Welzl <michawe@ifi.uio.no> wrote:
>> On 27. aug. 2014, at 20:42, Colin Perkins <csp@csperkins.org> wrote:
>>> On 27 Aug 2014, at 19:39, Michael Welzl <michawe@ifi.uio.no> wrote:
>>>> On 27. aug. 2014, at 18:00, Colin Perkins <csp@csperkins.org> wrote:
>>>>> On 26 Aug 2014, at 17:38, Black, David <david.black@emc.com> wrote:
>>>>>>> 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.
>>>>> 
>>>>> I doubt the RTT estimate derived from RTCP is used for congestion control, since it’s too infrequent to get insight into the dynamics. It’s for user experience reporting, maybe rough clustering of receivers, that sort of thing. 
>>>> 
>>>> I'd agree if I didn't have the impression, in RMCAT, that nothing but RTP / RTCP is allowed?!  So can we send extra packets to probe for the RTT?
>>> 
>>> I’d expect RMCAT will probe the one-way delay variation by measuring the arrival times of RTP packets, and report that in RTCP once per video frame (or so). That would give a much more accurate measurement than a single-packet sample of the RTT derived from RTCP, and would still allow per-frame adaptation.
>> 
>> I agree that this is a useful signal to use - but I think you still need a rough idea of the RTT to be able to interoperate with TCP, else you may cause TCP to go into RTOs and be ignorant of that. But this could perhaps be a more coarse signal - maybe that's okay. I think this is reasonable.
> 
> You have the RTT estimate, irrespective of the other information you include along with the regular RTCP packets, although it’s relatively infrequent and coarse-grained.
> 
>> I wonder if your RTCP draft in RMCAT should clarify this?  (sorry if it does already, didn’t check)
> 
> It probably should talk about this, I agree.
> 
> 
> -- 
> Colin Perkins
> http://csperkins.org/
> 
> 
> 
> _______________________________________________
> Dart mailing list
> Dart@ietf.org
> https://www.ietf.org/mailman/listinfo/dart