RE: [AVT] How is SDP a=fmtp used for RFC 2198? -

"Gunnar Hellstrom" <gunnar.hellstrom@omnitor.se> Sun, 11 April 2004 07:10 UTC

Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA14894 for <avt-archive@odin.ietf.org>; Sun, 11 Apr 2004 03:10:31 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BCZ6O-0008WS-7u for avt-archive@odin.ietf.org; Sun, 11 Apr 2004 03:10:04 -0400
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id i3B7A0qX032752 for avt-archive@odin.ietf.org; Sun, 11 Apr 2004 03:10:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BCZ5w-0008HT-PB; Sun, 11 Apr 2004 03:09:32 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BCXcO-0002Ig-40 for avt@optimus.ietf.org; Sun, 11 Apr 2004 01:35:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA29783 for <avt@ietf.org>; Sun, 11 Apr 2004 01:34:52 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1BCXcJ-0005W1-00 for avt@ietf.org; Sun, 11 Apr 2004 01:34:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1BCXbO-0005P3-00 for avt@ietf.org; Sun, 11 Apr 2004 01:33:55 -0400
Received: from av5-2-sn1.fre.skanova.net ([81.228.11.112]) by ietf-mx with esmtp (Exim 4.12) id 1BCXaX-0005Ag-00 for avt@ietf.org; Sun, 11 Apr 2004 01:33:01 -0400
Received: by av5-2-sn1.fre.skanova.net (Postfix, from userid 502) id E29A037E44; Sun, 11 Apr 2004 07:32:04 +0200 (CEST)
Received: from smtp3-2-sn1.fre.skanova.net (smtp3-2-sn1.fre.skanova.net [81.228.11.164]) by av5-2-sn1.fre.skanova.net (Postfix) with ESMTP id D0C3637E43; Sun, 11 Apr 2004 07:32:04 +0200 (CEST)
Received: from vit (h53n2fls31o265.telia.com [217.208.189.53]) by smtp3-2-sn1.fre.skanova.net (Postfix) with SMTP id 94B7737E4E; Sun, 11 Apr 2004 07:32:04 +0200 (CEST)
From: Gunnar Hellstrom <gunnar.hellstrom@omnitor.se>
To: Colin Perkins <csp@csperkins.org>, "Mundra, Satish" <smundra@telogy.com>
Cc: paulej@packetizer.com, Tim Melanchuk <timm@convedia.com>, magnus.westerlund@ericsson.com, avt@ietf.org
Subject: RE: [AVT] How is SDP a=fmtp used for RFC 2198? -
Date: Sun, 11 Apr 2004 07:32:00 +0200
Message-ID: <BHEHLFPKIPMLPFNFAHJKEEEOEDAA.gunnar.hellstrom@omnitor.se>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
In-Reply-To: <4CC70CD1-8ADF-11D8-9065-000A957FC5F2@csperkins.org>
Importance: Normal
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
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: 7bit

I see an offer-answer consideration here:

If the offering side is cofigured to propose only one level of redundancy,
by
a=fmtp:99 98/98

and the answering side is in a network with a lot of loss, knowing that
three levels is needed for proper performance, it would respond:
a=fmtp:99 98/98/98/98

Both parties should then accept the highest redundancy level proposal for
its transmissions.


The general rule for offer/answer considerations for fmtp is according to
RFC 3264:
"The interpretation of fmtp parameters in an offer depends on the
   parameters.  In many cases, those parameters describe specific
   configurations of the media format, and should therefore be processed
   as the media format value itself would be.  This means that the same
   fmtp parameters with the same values MUST be present in the answer if
   the media format they describe is present in the answer.  Other fmtp
   parameters are more like parameters, for which it is perfectly
   acceptable for each agent to use different values.  In that case, the
   answer MAY contain fmtp parameters, and those MAY have the same
   values as those in the offer, or they MAY be different.  SDP
   extensions that define new parameters SHOULD specify the proper
   interpretation in offer/answer."

Thus, we are free to select a good principle for RFC2198 application and
describe it where sdp is described.

If this principle is accepted, it should be entered in either RFC2198,
draft-ietf-avt-text-red or  draft-ietf-avt-rfc2793bis.

For the text medium declared by m=text, I propose that it is placed in
draft-ietf-avt-text-red.

For audio media, it should have been in RFC2198. For the new text
packetization declared as audio/t140, the description MAY be placed in
draft-ietf-avt-rfc2793bis. Since it is a general concern, I do not feel it
is the exactly right place, and want to seek advice for where to put it.

Conclusion: I suggest that the sentence below is entered in the sdp
description of draft-ietf-avt-text-red for the text case, and await advice
for where to put it for the audio case:

"In an offer/answer situation, the fmtp parameter in the answer MAY
describe a different number of redundant levels than in the offer. The
session SHOULD use the highest number of redundant levels described."

Regards

Gunnar
-------------------------------------------
Gunnar Hellstrom
Omnitor AB
Renathvagen 2
SE 121 37 Johanneshov
SWEDEN
+46 8 556 002 03
Mob: +46 708 204 288
www.omnitor.se
Gunnar.Hellstrom@Omnitor.se
--------------------------------------------


> -----Original Message-----
> From: Colin Perkins [mailto:csp@csperkins.org]
> Sent: Saturday, April 10, 2004 1:08 PM
> To: Mundra, Satish
> Cc: paulej@packetizer.com; Gunnar Hellstrom; Tim Melanchuk;
> magnus.westerlund@ericsson.com; avt@ietf.org
> Subject: Re: [AVT] How is SDP a=fmtp used for RFC 2198?
>
>
> On 9 Apr 2004, at 19:17, Mundra, Satish wrote:
> ...
> > Another question:
> > -----------------
> >
> > The redundancy header fields "F" and "Block PT" enable a receiver to
> > decode the RED packet, the level of redundancy, the PTs used for
> > primary/secondary (and tertiary etc.).
> >
> > For e.g.,
> >
> > m=audio 5678 RTP/AVP 0 97 98 99
> > a=rtpmap:97 telephone-event/8000
> > a=rtpmap:98 t140/8000
> > a=rtpmap:99 red/8000
> > a=fmtp:99 97/98
> >
> > Any comination of 97 or 98 as primary/secondary/tertiary as payload
> > for RED can be  decoded using the redundancy header fields. The
> > largest possible RED packet size (maximum redundancy levels allowed)
> > can not be determined from above.
> >
> > Is "estimating the additional bandwidth" the motivation for specifying
> > the maximum redundancy levels for each primary and hence separate RED
> > PTs ?
>
> No, the receiver can decode the data without this information. The
> "a=fmtp:" lines tell the sender what is required for the session. See
> RFC 2198 section 5.
>
> --
> Colin Perkins
> http://csperkins.org/
>
>
>



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