RE: [AVT] draft-ietf-avt-rtcp-report-extns-02.txt

"Timur Friedman" <timur.friedman@lip6.fr> Tue, 18 February 2003 12:28 UTC

Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA26428 for <avt-archive@odin.ietf.org>; Tue, 18 Feb 2003 07:28:49 -0500 (EST)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id h1ICYOw22562 for avt-archive@odin.ietf.org; Tue, 18 Feb 2003 07:34:24 -0500
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h1ICXVp22525; Tue, 18 Feb 2003 07:33:31 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h1ICV3p22434 for <avt@optimus.ietf.org>; Tue, 18 Feb 2003 07:31:03 -0500
Received: from isis.lip6.fr (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA26311 for <avt@ietf.org>; Tue, 18 Feb 2003 07:24:55 -0500 (EST)
Received: from tibre.lip6.fr (tibre.lip6.fr [132.227.74.2]) by isis.lip6.fr (8.12.4/jtpda-5.4+victor) with ESMTP id h1ICSXVR015259 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO) ; Tue, 18 Feb 2003 13:28:34 +0100
X-pt: isis.lip6.fr
Received: from minerve (rp-dhcp21 [132.227.61.221]) by tibre.lip6.fr (8.11.6/8.11.3) with SMTP id h1ICSW316475; Tue, 18 Feb 2003 13:28:32 +0100 (MET)
From: Timur Friedman <timur.friedman@lip6.fr>
To: Joerg Ott <jo@tzi.uni-bremen.de>
Cc: avt@ietf.org, Ramon Caceres <ramon@shieldip.com>, Alan Clark <alan@telchemy.com>, Kevin Almeroth <almeroth@cs.ucsb.edu>, Kamil Sarac <ksarac@utdallas.edu>, Robert Cole <rgcole@att.com>, Kaynam Hedayat <khedayat@brixnet.com>, Nick Duffield <duffield@research.att.com>
Subject: RE: [AVT] draft-ietf-avt-rtcp-report-extns-02.txt
Date: Tue, 18 Feb 2003 02:31:50 -0500
Message-ID: <LPBBICDMNMIEONMPKMCAEEDIDBAA.timur.friedman@lip6.fr>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <3E5125E9.20607@tzi.uni-bremen.de>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Scanned-By: isis.lip6.fr
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h1ICV4p22436
Sender: avt-admin@ietf.org
Errors-To: avt-admin@ietf.org
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 8bit

Hello Joerg,

Saving a full octet in an RTP XR block header is indeed tempting.  Thank you for bringing this issue to our attention again.  I don't think it has yet gotten the scrutiny it deserves.

The following concerns lead me to hesitate about making the change:

- Although RTP XR blocks should stay small (for scalability), one can envision good reasons for the occasional large report block.

- The large report blocks are the ones that would benefit the most from compression.  If the reported data are compressible, we wish to afford them a good compression ratio.  It could be that, by requiring the data to be divided up into pieces before being compressed (in order to fit into 1020 byte units), we hurt the compression ratio.  I do not have concrete examples to cite, but to my mind this is a real possibility.

- Fragmentation and reassembly (in this case of reports, at the RTCP level) impose overhead.

- It is true that SDES elements are limited by an 8 bit length field.  However the elements, names, e-mail addresses, phone numbers, etc., are relatively short.  The note or the private element might be an exception.  In the case of RTP XR, several of the blocks are potentially very long (timestamp reports, for example).  While it is a good general policy to limit their size, in my mind it is better to limit them as a function of the application's requirements and the environment (including MTU) rather than imposing an a priori constraint that is much less than the possible size of an RTCP packet.

- The usual MTU is a constraint.  But it is also something subject to change depending upon the environment, and a value that might well evolve over the long term.  We don't necessarily want to lock in to a constraint that is subject to such change.

- None of the report blocks currently defined in the RTP XR draft could be shortened by a full 32 bit word if the length field were reduced from 16 bits to 8 bits.

One compelling argument in favor of the shortening would be a report block that would benefit.  But I would remain concerned about the issues that I have listed.

Best regards,

Timur

> -----Original Message-----
> From: Joerg Ott [mailto:jo@tzi.uni-bremen.de]
> Sent: Monday, February 17, 2003 1:12 PM
> To: Timur Friedman
> Cc: avt@ietf.org; Ramon Caceres; Alan Clark; Kevin Almeroth; Kamil
> Sarac; Robert Cole; Kaynam Hedayat; Nick Duffield
> Subject: Re: [AVT] draft-ietf-avt-rtcp-report-extns-02.txt
> 
> 
> Timur,
> 
> while we are at it: I am currently revising the SSM RTCP draft and
> hence came across an issue I also mentioned at the last IETF:
> wouldn't it make sense to slightly revise the first few bytes of the
> XR blocks defined in section 3:
> 
> (sorry if you have gone through this again and again)
> 
> From:
> 
>      0                   1                   2                   3
>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |      BT       | type-specific |         block length          |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     :                      type-specific data                       :
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
> To:
> 
>      0                   1                   2                   3
>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |      BT       | block length  |       type-specific data      |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     :                      type-specific data                       :
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
> The first byte of your type-specific data field could easily become
> the "type-specific" field before.
> 
> As you are measuring block size if multiples of 32 bits, an 8 bit
> value will cover block sizes of up to 1,020 bytes which seems quite
> a lot (particularly as the packets are supposed to fit into a usual
> MTU).  If you need more, you could just include the same block
> several times.  You'll save one byte or two per report block.
> 
> BTW: Except for the alignment requirement, the above structure would
> also mirror the SDES format.
> 
> Joerg

_______________________________________________
Audio/Video Transport Working Group
avt@ietf.org
https://www1.ietf.org/mailman/listinfo/avt