Re: [MMUSIC] SDPCapNeg-06: Transport capabilites and RTP payload types
Flemming Andreasen <fandreas@cisco.com> Mon, 23 July 2007 15:38 UTC
Return-path: <mmusic-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1ICzzq-0005nQ-4S; Mon, 23 Jul 2007 11:38:54 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1ICzzp-0005nL-1f for mmusic@ietf.org; Mon, 23 Jul 2007 11:38:53 -0400
Received: from sj-iport-6.cisco.com ([171.71.176.117]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ICzzn-0001AN-Ge for mmusic@ietf.org; Mon, 23 Jul 2007 11:38:53 -0400
Received: from sj-dkim-1.cisco.com ([171.71.179.21]) by sj-iport-6.cisco.com with ESMTP; 23 Jul 2007 08:38:33 -0700
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AusRAK5opEarR7MV/2dsb2JhbACIX51G
X-IronPort-AV: i="4.16,571,1175497200"; d="scan'208"; a="186958484:sNHT1084286691"
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l6NFcXJt023822; Mon, 23 Jul 2007 08:38:33 -0700
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l6NFcS6G015920; Mon, 23 Jul 2007 15:38:33 GMT
Received: from xfe-sjc-212.amer.cisco.com ([171.70.151.187]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Jul 2007 08:38:29 -0700
Received: from [10.21.88.33] ([10.21.88.33]) by xfe-sjc-212.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Jul 2007 08:38:28 -0700
Message-ID: <46A4CB73.1010701@cisco.com>
Date: Mon, 23 Jul 2007 11:38:27 -0400
From: Flemming Andreasen <fandreas@cisco.com>
User-Agent: Thunderbird 1.5.0.12 (Windows/20070509)
MIME-Version: 1.0
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Subject: Re: [MMUSIC] SDPCapNeg-06: Transport capabilites and RTP payload types
References: <469F9B92.3060906@ericsson.com>
In-Reply-To: <469F9B92.3060906@ericsson.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 23 Jul 2007 15:38:28.0679 (UTC) FILETIME=[8421CD70:01C7CD3F]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5453; t=1185205113; x=1186069113; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=fandreas@cisco.com; z=From:=20Flemming=20Andreasen=20<fandreas@cisco.com> |Subject:=20Re=3A=20[MMUSIC]=20SDPCapNeg-06=3A=20Transport=20capabilites= 20and=20RTP=20payload=0A=20types |Sender:=20; bh=RiTgDZcYcFx13y5R2hok3jSw9t+cwo/3oH46Cznh1pI=; b=CiUCmMeM0wmlAa+SiV+29/9YQ6IIyF7mS/8PdswSBa5W3TSY19o75dz3mPiZrEakzsg+G+BY SlUddP8myzsryqPO6iyQRwdMzqZQH88lX/EvKZkloGM5q2YtzdeiuaHiHmhw4wL7thHxGVHSnc AIzUpOtxuAQlJ3LEQCrL+GSnw=;
Authentication-Results: sj-dkim-1; header.From=fandreas@cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; );
X-Spam-Score: -4.0 (----)
X-Scan-Signature: 36c793b20164cfe75332aa66ddb21196
Cc: "mmusic (E-mail)" <mmusic@ietf.org>
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
Errors-To: mmusic-bounces@ietf.org
Magnus Westerlund wrote: > Hi, > > I have finally read the SDP capapbility draft in sufficient detail to > think I understand it mostly. There is likely some details that I have > gotten wrong. But I have found some issues that I need to raise for > discussion. I will split this into separate emails for each topic. Thanks for taking the time to read the document Magnus - responses below. > > I think the handling of the transport capabilites have to little > functionality. There is need for specifying which RTP payload types > that apply to which transport capabilities. I will list some usages of > this that doesn't seem to work correctly without it or bloody ugly hacks. > > 1. Usage of RTP retransmission (RFC 4588) using payload type > multiplexing. I assume you mean when using session-multiplexing as opposed to SSRC-multiplexing and hence the issue here is one of requiring syncrhonized O/A operation over multiple streams. > In this case the RTP retransmission payload only can be used in cases > when the session uses a profile that has AVPF functionality. If one > offers both AVP and AVPF with CAPNEG then one gets at least one > additional RTP payload type for the AVPF cases. Can RFC 4588 only be used under AVPF profiles ? Regardless, I understand your point, that there are cases where you would like to have this syncrhonized O/A operation. As mentioned above, SSRC-multiplexing works, and if you can do RFC 4588 today, then presumably you have implemented some logic on top of the "pure" O/A procedures to ensure that you do not accept the redundant stream without the primary stream being accepted itself. Also, since there is SSRC and payload type synchronization between the two streams, there is clearly more going on here than pure per-media stream only O/A procedures. Based on that, I'm not sure we in practice get into any new scenarios here; you already have logic in place to accept only potential configuration SDPs that adhere to the principles effectively required by RFC 4588. Taking a step back, the question however is whether this type of functionality should be in scope of the core capabilities negotiation document or not. We only have "per media stream" requirements in the requirements document (draft-ietf-mmusic-sdp-capability-negotiation-reqts-01.txt). Furthermore, the "media format negotiation" requirement (REQ-10) as well as the inter-media stream requirements are (REQ-150 and REQ-160) are all listed as enchancements, and hence would be covered by an extension rather than the core. This (fairly reduced) scope was the result of a lot of discusions and consideration to people that are primarily interested in addressing the pure transport protocol problem and hence did not want an overly complicated solution. I think your comment here is that you disagree with these requirements, but I think it's a little late for that and also does not align with the general consensus so far. > > 2. Usage of paylaod types that only make sense over particular > transport. For example if one requires RTP/AVP/TCP for a particular > paylaod type to be usable due to reliability requirements. > > As I see it this can be only solved by what I consider a hack. Which > is to overdefine a number of payload types that one doesn't intended > to use to provide sufficient number for other potential > configurations. And I think you need to define them, because leaving > them undefined would to me be against current SDP rules. > > I think this is a hack for several reasons. > > A. It doesn't clearly define which payload types that are intended to > be used in a specific transport. That's not an issue with the capability negotiation framework. The potential configuration, which references capabilities by use of their capability numbers would be used for this. > > B. It forces one to overwrite the RTP payload types, always. Despite > the issues with media delivery prior to receiving answer or having > performed the second round of offer/answer Right. I agree that in order to properly address this, you need an extension. > > C. It prevents this mechanism to in the future be upgraded in a > reasonable way with media cability negotiation. See separate email for > discussion. I'll have a look - I currently don't see the issue. > > I would recommend that one seriously consider using explicit > declaration of the payload type used for each transport in the tcap > attribute. > Your comment could be addressed in many different ways, however we should probably agree on whether we want to address it in the core document first, before getting into the actual solution. Thanks -- Flemming > Cheers > > Magnus Westerlund > > IETF Transport Area Director & TSVWG Chair > ---------------------------------------------------------------------- > Multimedia Technologies, Ericsson Research EAB/TVM/M > ---------------------------------------------------------------------- > Ericsson AB | Phone +46 8 4048287 > Torshamsgatan 23 | Fax +46 8 7575550 > S-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com > ---------------------------------------------------------------------- > > _______________________________________________ > mmusic mailing list > mmusic@ietf.org > https://www1.ietf.org/mailman/listinfo/mmusic > _______________________________________________ mmusic mailing list mmusic@ietf.org https://www1.ietf.org/mailman/listinfo/mmusic
- [MMUSIC] SDPCapNeg-06: Transport capabilites and … Magnus Westerlund
- RE: [MMUSIC] SDPCapNeg-06: Transport capabilites … Stach, Thomas
- Re: [MMUSIC] SDPCapNeg-06: Transport capabilites … Flemming Andreasen
- Re: [MMUSIC] SDPCapNeg-06: Transport capabilites … Flemming Andreasen
- Re: [MMUSIC] SDPCapNeg-06: Transport capabilites … Stach, Thomas
- Re: [MMUSIC] SDPCapNeg-06: Transport capabilites … Flemming Andreasen
- Re: [MMUSIC] SDPCapNeg-06: Transport capabilites … Magnus Westerlund
- RE: [MMUSIC] SDPCapNeg-06: Transport capabilites … Stach, Thomas
- Re: [MMUSIC] SDPCapNeg-06: Transport capabilites … Flemming Andreasen
- Re: [MMUSIC] SDPCapNeg-06: Transport capabilites … Magnus Westerlund
- Re: [MMUSIC] SDPCapNeg-06: Transport capabilites … Flemming Andreasen