Re: [rtcweb] AVPF vs AVP

"Roni Even" <ron.even.tlv@gmail.com> Fri, 16 September 2011 06:19 UTC

Return-Path: <ron.even.tlv@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1FA9E21F8BBA for <rtcweb@ietfa.amsl.com>; Thu, 15 Sep 2011 23:19:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q4ClTPcpT8yX for <rtcweb@ietfa.amsl.com>; Thu, 15 Sep 2011 23:19:31 -0700 (PDT)
Received: from mail-gw0-f42.google.com (mail-gw0-f42.google.com [74.125.83.42]) by ietfa.amsl.com (Postfix) with ESMTP id 35E1B21F8BB8 for <rtcweb@ietf.org>; Thu, 15 Sep 2011 23:19:31 -0700 (PDT)
Received: by gwb17 with SMTP id 17so4065479gwb.15 for <rtcweb@ietf.org>; Thu, 15 Sep 2011 23:21:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-type:content-transfer-encoding:x-mailer:thread-index :content-language; bh=DgBWUCCont50sc7MK/OfGzvT0Y5V4HBcH4x+zzDgjVg=; b=oi4bt3A/PSEiY/Gck2JcW5YadUwQ2t4SDZVhMKu/ydl5a4H5rbFi+RIwzwHxoY+mwI ij3WzfqytzEftauafL7XLbwaI2olQGEQoDxLrlY+1BNV+Vd92yQ0DwtF+Qep2TKu4tqm WPeSqmY/HGb2kDi5nxO+U1Kd0jMcEbwvtzdl4=
Received: by 10.68.36.35 with SMTP id n3mr798046pbj.112.1316154103159; Thu, 15 Sep 2011 23:21:43 -0700 (PDT)
Received: from windows8d787f9 ([59.37.10.82]) by mx.google.com with ESMTPS id e3sm30140519pbi.7.2011.09.15.23.21.39 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 15 Sep 2011 23:21:42 -0700 (PDT)
From: Roni Even <ron.even.tlv@gmail.com>
To: 'Christer Holmberg' <christer.holmberg@ericsson.com>, 'Magnus Westerlund' <magnus.westerlund@ericsson.com>, rtcweb@ietf.org
References: <4E70C387.1070707@ericsson.com> <4e72059c.e829440a.4094.ffffb025@mx.google.com> <7F2072F1E0DE894DA4B517B93C6A05852233F1E3F6@ESESSCMS0356.eemea.ericsson.se> <4e72e3a0.e829440a.4094.0760@mx.google.com> <7F2072F1E0DE894DA4B517B93C6A05852233F1E40F@ESESSCMS0356.eemea.ericsson.se>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A05852233F1E40F@ESESSCMS0356.eemea.ericsson.se>
Date: Fri, 16 Sep 2011 09:20:15 +0300
Message-ID: <4e72eaf6.0320440a.4697.ffffe053@mx.google.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Acxy8IefSwNpefInRDiRlAjJbviBHwAvLJWQACE6AAAAAGah0AAAOS3wAADQGyA=
Content-Language: en-us
Subject: Re: [rtcweb] AVPF vs AVP
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Sep 2011 06:19:32 -0000

Christer,
You can start with avpf asin the offer in capneg and not AVP depending on
the media type. Typically for audio you will have avp and video avpf

As for the current proposal what  I said is that if you are offering video I
think that the text should mandate offering AVPF if and not AVP with the
AVPF parameters. Otherwise it will break with what is called "legacy" that
support AVPF and the important feedback messages like (FIR, PLI, TMBBR,
etc.) will not be sent form the "legacy" answerer and may be ignored when
received from by the answerer since the offer was for AVP.
Roni

> -----Original Message-----
> From: Christer Holmberg [mailto:christer.holmberg@ericsson.com]
> Sent: Friday, September 16, 2011 8:54 AM
> To: Roni Even; Magnus Westerlund; rtcweb@ietf.org
> Subject: RE: [rtcweb] AVPF vs AVP
> 
> 
> Hi,
> 
> >This is not the issue, since the capneg talks about how to
> >address the systems that do not support it.
> 
> I think it is. Because, if they don't support CapNeg, they will still
> end up using AVP - even if they support AVPF - because that is the only
> thing they will understand in the offer.
> 
> >In the current proposal it will work as long as it will have
> >a distinction when to send AVP or AVPF and for video calls it
> >must say that you MUST send AVPF regardless of what is the
> >system on the other side otherwise it will fail to achieve a
> >reasonable video call.
> >What I object is to always sending AVP with AVPF information.
> >This usage should be based on the type of media that is being
> >used (video MUST always use AVPF!!!!) Roni
> 
> I don't anyone has suggested that you are not allowed to mandate AVPF
> for video. You can do that by including AVPF in the video m= line.
> 
> Regards,
> 
> Christer
> 
> 
> 
> 
> > > -----Original Message-----
> > > From: Christer Holmberg [mailto:christer.holmberg@ericsson.com]
> > > Sent: Friday, September 16, 2011 8:34 AM
> > > To: Roni Even; Magnus Westerlund; rtcweb@ietf.org
> > > Subject: RE: [rtcweb] AVPF vs AVP
> > >
> > >
> > > Hi Roni,
> > >
> > > >As for using AVPF while signaling AVP that will confuse
> > endpoint that
> > > >so not understand this convention and can support AVPF.
> > They will see
> > > >an offer with AVP but with parameters that are not part of
> > AVP. They
> > > >can respond with AVP without the AVPF parameter and behave
> > like AVP
> > > >endpoints even though they support AVPF. This will prevent
> > them from
> > > >sending AVPF feedback messages.
> > > >
> > > >This may be a problem for what you call "legacy" video
> > conferencing
> > > >endpoint. (I do not like the term legacy here since these are not
> > > >legacy endpoint but AVP/AVPF compliant EPs
> > >
> > > Do those devices support CapNeg?
> > >
> > > Regards,
> > >
> > > Christer
> > >
> > >
> > >
> > > > > -----Original Message-----
> > > > > From: rtcweb-bounces@ietf.org
> > [mailto:rtcweb-bounces@ietf.org] On
> > > > > Behalf Of Magnus Westerlund
> > > > > Sent: Wednesday, September 14, 2011 6:09 PM
> > > > > To: rtcweb@ietf.org
> > > > > Subject: [rtcweb] AVPF vs AVP
> > > > >
> > > > > Hi,
> > > > >
> > > > > There has been this long thread with the subject partially
> > > > containing
> > > > > "AVPF". I want to clarify something in this context around
> AVPF.
> > > > > Rather than the SRTP question.
> > > > >
> > > > > An end-point that is AVPF compliant is in fact
> > > > interoperable with an
> > > > > AVP one as long as the trr-int parameter is set
> > reasonably large.
> > > > > A parameter value of 1.5-5 seconds (I would recommend 3s) will
> > > > > ensure that they are in fact compatible. This avoids
> > the risk of
> > > > > any side timing out the other if the AVP side is using
> > the default
> > > > > 5
> > > > s minimum
> > > > > interval.
> > > > >
> > > > > Based on this one could in fact have the RTCWEB nodes
> > > > always use AVPF
> > > > > for RTP/RTCP Behavior. The AVPF feedback messages are
> > explicitly
> > > > > negotiated and will only be used when agreed on.
> > > > >
> > > > > This leaves us with any signaling incompatibilities when
> > > > talking to a
> > > > > legacy device. If one don't want to use cap-neg I see two
> > > > directions
> > > > > to
> > > > > go:
> > > > >
> > > > > 1) RTCWEB end-point will always signal AVPF or SAVPF. I
> > signalling
> > > > > gateway to legacy will change that by removing the F to AVP or
> > > SAVP.
> > > > >
> > > > > 2) RTCWEB end-point will always use AVPF but signal it as
> > > > AVP. It will
> > > > > detect the AVPF capabilities of the other end-point
> > based on the
> > > > > signaling of the feedback events intended to be used.
> > > > >
> > > > > I think 1) is cleaner for the future. 2) might be more
> > pragmatic.
> > > > >
> > > > > In both cases I believe there are methods for
> > negotiating a lower
> > > > > trr-int than some AVP fallback value to preserve
> > interoperability.
> > > > >
> > > > >
> > > > > However, this still don't resolve the question if the "S"
> > > > should be in
> > > > > front of the RTP profile indicator or not. But it might help by
> > > > > removing the F or not in the profile.
> > > > >
> > > > > 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
> > > > >
> > > >
> > --------------------------------------------------------------------
> > > > -
> > > -
> > > > >
> > > > > _______________________________________________
> > > > > rtcweb mailing list
> > > > > rtcweb@ietf.org
> > > > > https://www.ietf.org/mailman/listinfo/rtcweb
> > > >
> > > > _______________________________________________
> > > > rtcweb mailing list
> > > > rtcweb@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/rtcweb
> > > > =
> >
> > =