Re: [AVTCORE] Question about the minimum RTCP report interval

Magnus Westerlund <magnus.westerlund@ericsson.com> Mon, 19 November 2012 13:28 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA27221F85C2 for <avt@ietfa.amsl.com>; Mon, 19 Nov 2012 05:28:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.172
X-Spam-Level:
X-Spam-Status: No, score=-106.172 tagged_above=-999 required=5 tests=[AWL=0.077, BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hLuNnjiQ28so for <avt@ietfa.amsl.com>; Mon, 19 Nov 2012 05:28:37 -0800 (PST)
Received: from mailgw1.ericsson.se (mailgw1.ericsson.se [193.180.251.45]) by ietfa.amsl.com (Postfix) with ESMTP id 73C3B21F85AF for <avt@ietf.org>; Mon, 19 Nov 2012 05:28:36 -0800 (PST)
X-AuditID: c1b4fb2d-b7f1e6d000002d2c-0f-50aa3402971f
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw1.ericsson.se (Symantec Mail Security) with SMTP id F0.14.11564.2043AA05; Mon, 19 Nov 2012 14:28:35 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0237.eemea.ericsson.se (153.88.115.91) with Microsoft SMTP Server id 8.3.279.1; Mon, 19 Nov 2012 14:28:34 +0100
Message-ID: <50AA3401.6020102@ericsson.com>
Date: Mon, 19 Nov 2012 14:28:33 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:16.0) Gecko/20121026 Thunderbird/16.0.2
MIME-Version: 1.0
To: Mario Montagud Climent <mamontor@posgrado.upv.es>
References: <20121105132002.50214lz37taa88he@webmail.upv.es>
In-Reply-To: <20121105132002.50214lz37taa88he@webmail.upv.es>
X-Enigmail-Version: 1.4.5
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnluLIzCtJLcpLzFFi42KZGfG3RpfZZFWAwa2FrBYve1ayW0xpW8fk wOSxZMlPJo+7/xezBDBFcdmkpOZklqUW6dslcGVsfZdY0KVY8fHUPcYGxg9SXYwcHBICJhJr 36p1MXICmWISF+6tZ+ti5OIQEjjJKDHhcQMjhLOcUWL3nwWMIFW8AtoSfybvYgWxWQRUJW5e Wc8MYrMJWEjc/NHIBmKLCgRL7Dm2FqpeUOLkzCcsILaIgKnEmrN3wGxmAQGJ/2ub2UFsYQE3 iZebD4DNERKwkTjVeoMJxOYUsJWY8usfE8R1khJv379ihujVk5hytYURwpaXaN46G6pXW6Kh qYN1AqPQLCSrZyFpmYWkZQEj8ypG9tzEzJz0csNNjMBAPbjlt+4OxlPnRA4xSnOwKInzciXt 9xcSSE8sSc1OTS1ILYovKs1JLT7EyMTBKdXA6Mo9+abm/78qx2M/nmza1RPFNXEqvxbT4tk1 XqEV85cv39StzdF/SvZ5lpyhs0P8tPuC/Ec59ITjeqef/tBzf/ueDZLFb1qPNARdXy9ffUxM tNFkZUXahhybC34/81ou3rh1nCFVdOKmlaHypco9ttbnmUzWC+hyfa/n/HvjkNyjQ99yn8Vt V2Ipzkg01GIuKk4EAGRZa+giAgAA
Cc: avt@ietf.org
Subject: Re: [AVTCORE] Question about the minimum RTCP report interval
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 19 Nov 2012 13:28:37 -0000

On 2012-11-05 13:20, Mario Montagud Climent wrote:
> 
> Hi all,
> 
> I would appreciate it very much if you could clarify me a doubt about
> the minimum RTCP reporting interval.
> 
> According to RFC 3550, the RTCP report interval is dynamically computed
> based on the allocated session bandwidth, the average size of all
> (received and sent) RTCP packets, the number of participants in the
> session and their role (senders or receivers), or their proportion, and
> the unicast or multicast nature of the session (Section 6.2 of RFC 3550).
> 
> Nevertheless, it is also specified that this deterministically computed
> RTCP report interval should have a lower bound to avoid having bursts
> (cumpling) of RTCP packets when the number of participants is small and
> the law of large numbers is not helping to smooth out the traffic
> overhead. This would also help to avoid excessive frequent reports
> during transient outages like a network partition. The recommended value
> in RFC 3550 for that fixed RTCP minimum interval is 5 seconds.
> 
> The RFC 3550 also specifies that in some cases (e.g., if the data rate
> is high and the application demands more timely feedback reports) an
> implementation may scale the minimum RTCP interval to a smaller value
> given by 360 divided by the session bandwidth (in kbps). Consequently,
> this yields to an interval smaller than 5 seconds for bandwidths greater
> than 72 kbps. In multicast sessions, only active senders may use that
> reduced minimum interval, whilst in unicast sessions it also may be used
> by receivers. In the above cases, however, the RTCP minimum interval
> must be still taken into account during the membership accounting
> procedure in order to not prematurely time out participants (who can
> indeed be using it) because of inactivity.
> 
> However, RFC 4585 defines an extension to the RTP Audio-Visual Profile
> (AVP) that enables receivers to provide, statistically, more immediate
> feedback messages to the senders and thus allows for short-term
> adaptation and efficient feedback-based repair mechanisms to be
> implemented, while maintaining the bandwidth constraints for RTCP and
> preserving scalability to large groups. In RFC 4585, the RTCP
> transmission interval specified in RFC 3550 is denoted as Regular RTCP
> interval. In addition, RFC 4585 specifies that feedback messages can be
> reported earlier than the next scheduled Regular RTCP transmission time
> if a receiver detects the need to inform about events of interest in the
> media stream (e.g., picture or slice loss) close to their occurrence.
> Otherwise, the Regular RTCP transmission mode is employed, but the
> minimum RTCP report interval of 5 seconds recommended in RFC 3550 is
> dropped.
> 
> So, my questions about this are:
> 
> - When using the Regular RTCP reporting rules (RFC 3550) in multicast
> scenarios, which option should we select for the minimum RTCP reporting
> interval (for a media sender)? Can we use any of the two options for
> selection the minimum thresholds (i.e., 5 sec or 360/bw_session_kbps)?
> 

To my understanding you can use any of them. This is actually a
potential interoperability issue.

> - Likewise, should the sentence "the minimum RTCP report interval of 5
> seconds recommended in RFC 3550 is dropped" from RFC 4585 be applied in
> all cases (i.e. not only when using the early RTCP reporting rules)?

It applies also for regular reporting and instead the trr-int mechanism
is introduced.

I would however strongly recommend that one uses 5 seconds in the
formula when timing out sources to avoid spurious timing out of sources
that uses the 5 seconds if oneself are uses the scaled value.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------