Re: [AVT] Offer/answer questions on RFC 4585

Randell Jesup <rjesup@wgate.com> Mon, 01 October 2007 18:21 UTC

Return-path: <avt-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IcPtX-0006jw-Qv; Mon, 01 Oct 2007 14:21:27 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IcPtV-0006Kr-Mz for avt@ietf.org; Mon, 01 Oct 2007 14:21:25 -0400
Received: from pr-66-150-46-254.wgate.com ([66.150.46.254] helo=exchange1.wgate.com) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IcPtQ-0002Bs-73 for avt@ietf.org; Mon, 01 Oct 2007 14:21:20 -0400
Received: from jesup.eng.wgate.com ([10.32.2.26]) by exchange1.wgate.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 1 Oct 2007 14:21:19 -0400
To: Christer Holmberg <christer.holmberg@ericsson.com>
Subject: Re: [AVT] Offer/answer questions on RFC 4585
References: <CA9998CD4A020D418654FCDEF4E707DF0242E1C3@esealmw113.eemea.ericsson.se>
From: Randell Jesup <rjesup@wgate.com>
Date: Mon, 01 Oct 2007 14:21:18 -0400
In-Reply-To: <CA9998CD4A020D418654FCDEF4E707DF0242E1C3@esealmw113.eemea.ericsson.se> (Christer Holmberg's message of "Mon, 1 Oct 2007 10:11:13 +0200")
Message-ID: <ybumyv2zof5.fsf@jesup.eng.wgate.com>
User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-OriginalArrivalTime: 01 Oct 2007 18:21:19.0258 (UTC) FILETIME=[DCC457A0:01C80457]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3e15cc4fdc61d7bce84032741d11c8e5
Cc: avt@ietf.org
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Randell Jesup <rjesup@wgate.com>
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
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>
Errors-To: avt-bounces@ietf.org

"Christer Holmberg" <christer.holmberg@ericsson.com> writes:
>I have a couple of questions on RFC 4585, regarding the usage with offer/answer.
> 
>My FIRST question is: are there any TECHNICAL reasons (I know it's
>probably not allowed by RFC 3264) why a user receiving an AVPF offer, but
>doesn't support it, can't reply with AVP answer (instead of rejecting the
>stream)? My understanding is that if you offer AVPF you still have to be
>able to do AVP, so... 
> 
>(The receiver of course needs to understand the "AVPF" string in the SDP)

That probably violates a number of the offer-answer MUSTs, but technically
it certainly can be handled.  From Section 5:

   AVP and AVPF are defined in a way that, from a robustness point of
   view, the RTP entities do not need to be aware of entities of the
   respective other profile: they will not disturb each other's
   functioning.  However, the quality of the media presented may
   suffer.

and the rest of section 5 in general addresses this point, though not head-on.
(Section 5 is obviously written with non-point-to-point uses in mind, where
each participant may have accepted one or the other).

>My SECOND question is on example 3 in chapter 4.4. The RFC shows two
>m=video lines (one AVPF and one AVP) with the SAME port number (51372),
>and says that an appropriate grouping mechanism should be used to group
>the AVPF and AVP alternatives. 
> 
>However, I believe that even if you use some grouping mechanism, you are
>still not allowed to use the same port number in two m= lines. There has
>been much discussion about this on the MMUSIC list, but as far as I know
>that rule hasn't been changed. I assume this would be only an editorial
>bug? 
> 

RFC 4566:

      The semantics of multiple "m=" lines using the same transport
      address are undefined.  This implies that, unlike limited past
      practice, there is no implicit grouping defined by such means and
      an explicit grouping framework (for example, [18]) should instead
      be used to express the intended semantics.

The "limited past practice" probably refers to people ad-hoc using
identical ports as a way of saying "accept a or b but not both".  The older
RFC for SDP didn't mention it.

-- 
Randell Jesup, Worldgate (developers of the Ojo videophone), ex-Amiga OS team
rjesup@wgate.com
"The fetters imposed on liberty at home have ever been forged out of the weapons
provided for defence against real, pretended, or imaginary dangers from abroad."
		- James Madison, 4th US president (1751-1836)


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