RE: [AVT] Offer/answer questions on RFC 4585
"Dan Wing" <dwing@cisco.com> Mon, 01 October 2007 22:22 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 1IcTeT-00041U-44; Mon, 01 Oct 2007 18:22:09 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IcTeR-0003lG-SF for avt@ietf.org; Mon, 01 Oct 2007 18:22:07 -0400
Received: from sj-iport-6.cisco.com ([171.71.176.117]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1IcTeR-00078t-9W for avt@ietf.org; Mon, 01 Oct 2007 18:22:07 -0400
X-IronPort-AV: E=Sophos;i="4.21,218,1188802800"; d="scan'208";a="228555192"
Received: from sj-dkim-4.cisco.com ([171.71.179.196]) by sj-iport-6.cisco.com with ESMTP; 01 Oct 2007 15:22:06 -0700
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id l91MM6H1023847; Mon, 1 Oct 2007 15:22:06 -0700
Received: from dwingwxp01 ([10.32.240.195]) by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l91MM1vP029084; Mon, 1 Oct 2007 22:22:01 GMT
From: Dan Wing <dwing@cisco.com>
To: 'Randell Jesup' <rjesup@wgate.com>, 'Christer Holmberg' <christer.holmberg@ericsson.com>
References: <CA9998CD4A020D418654FCDEF4E707DF0242E1C3@esealmw113.eemea.ericsson.se> <ybumyv2zof5.fsf@jesup.eng.wgate.com>
Subject: RE: [AVT] Offer/answer questions on RFC 4585
Date: Mon, 01 Oct 2007 15:22:01 -0700
Message-ID: <048f01c80479$80067580$c3f0200a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138
thread-index: AcgEWgxNu9Dl3nvKT1qKmBB0i4S3zAAHp9Aw
In-Reply-To: <ybumyv2zof5.fsf@jesup.eng.wgate.com>
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3825; t=1191277326; x=1192141326; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20[AVT]=20Offer/answer=20questions=20on=20RFC=204585 |Sender:=20; bh=qW/U1oAferYUEwLe3DqryBm6/Z1WHM4Gut7IcsGG0ic=; b=GyU0R6oVKDhxotUejF0NoZGlMdXAu1hV1qCo0fVu3tTBN2HGVIyFvaHl0rL94NuTnCX7zQbe KhWPukXKzzk3ts16hqa36/axPscGVrVKyKzqEN1HFUfGYcHirQm2gCIO;
Authentication-Results: sj-dkim-4; header.From=dwing@cisco.com; dkim=pass (s ig from cisco.com/sjdkim4002 verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8de5f93cb2b4e3bee75302e9eacc33db
Cc: avt@ietf.org
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
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). The better way to handle this is to use SDP capability negotiation (draft-ietf-mmusic-sdp-capability-negotiation) which doesn't require the answerer to understand the "F" of "AVPF" at all. Using SDP capability negotiation is more robust and allows much cleaner fallback. > >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". I agree, that is probably what it was referring to. However, its reference to [18] (RFC3388) doesn't provide the escape clause that the authors of RFC4566 intended. Specifically, RFC3388 says this about using the same transport address: "7.5.3 Same IP Address and Port Number If several codecs have to be sent to the same IP address and port, the traditional SDP syntax of listing several codecs in the same "m" line MUST be used. FID MUST NOT be used to group "m" lines with the same IP address/port. Therefore, an SDP like the one below MUST NOT be generated. v=0 o=Laura 289083124 289083124 IN IP4 six.example.com t=0 0 c=IN IP4 131.160.1.112 a=group:FID 1 2 m=audio 30000 RTP/AVP 0 a=mid:1 m=audio 30000 RTP/AVP 8 a=mid:2 The correct SDP for the session above would be the following one: v=0 o=Laura 289083124 289083124 IN IP4 six.example.com t=0 0 c=IN IP4 131.160.1.112 m=audio 30000 RTP/AVP 0 8 If two "m" lines are grouped using FID they MUST differ in their transport addresses (i.e., IP address plus port)." -d _______________________________________________ Audio/Video Transport Working Group avt@ietf.org https://www1.ietf.org/mailman/listinfo/avt
- [AVT] Offer/answer questions on RFC 4585 Christer Holmberg
- Re: [AVT] Offer/answer questions on RFC 4585 Randell Jesup
- RE: [AVT] Offer/answer questions on RFC 4585 Dan Wing
- RE: [AVT] Offer/answer questions on RFC 4585 Even, Roni
- RE: [AVT] Offer/answer questions on RFC 4585 Christer Holmberg
- RE: [AVT] Offer/answer questions on RFC 4585 Even, Roni
- Re: [AVT] Offer/answer questions on RFC 4585 Magnus Westerlund
- RE: [AVT] Offer/answer questions on RFC 4585 Even, Roni
- Re: [AVT] Offer/answer questions on RFC 4585 Magnus Westerlund