Re: [MMUSIC] Media level ice-options attribute
Marc Petit-Huguenin <petithug@acm.org> Thu, 31 March 2011 13:32 UTC
Return-Path: <petithug@acm.org>
X-Original-To: mmusic@core3.amsl.com
Delivered-To: mmusic@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6A1B428C16A for <mmusic@core3.amsl.com>; Thu, 31 Mar 2011 06:32:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.852
X-Spam-Level:
X-Spam-Status: No, score=-101.852 tagged_above=-999 required=5 tests=[AWL=-0.187, BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, J_CHICKENPOX_33=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Od4pvl+ZNXh5 for <mmusic@core3.amsl.com>; Thu, 31 Mar 2011 06:32:11 -0700 (PDT)
Received: from server.implementers.org (server.implementers.org [69.55.225.91]) by core3.amsl.com (Postfix) with ESMTP id 4EFDC3A6AB2 for <mmusic@ietf.org>; Thu, 31 Mar 2011 06:32:11 -0700 (PDT)
Received: by server.implementers.org (Postfix, from userid 1001) id 8801BDBCC04A; Thu, 31 Mar 2011 13:33:50 +0000 (UTC)
Received: from [130.129.66.32] (server.implementers.org [127.0.0.1]) by server.implementers.org (Postfix) with ESMTPA id 60645DBCC048; Thu, 31 Mar 2011 13:33:49 +0000 (UTC)
Message-ID: <4D9482BB.2020404@acm.org>
Date: Thu, 31 Mar 2011 15:33:47 +0200
From: Marc Petit-Huguenin <petithug@acm.org>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.4) Gecko/20100718 Icedove/3.1
MIME-Version: 1.0
To: Flemming Andreasen <fandreas@cisco.com>
References: <4D8B50FB.4030500@acm.org> <4D92F660.9050907@cisco.com>
In-Reply-To: <4D92F660.9050907@cisco.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: mmusic@ietf.org
Subject: Re: [MMUSIC] Media level ice-options attribute
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 Mar 2011 13:32:12 -0000
On 03/30/2011 11:22 AM, Flemming Andreasen wrote: > Hi Marc > > Is there any particular reason why you want to redefine the existing ice-options > attribute rather than defining a new media-level attribute, e.g. "ice-m-options" > that has the semantics you are looking for here ? My main concern is backwards > compatibility and possible semantic confusion, especially once we start > considering interaction with other SDP extensions. That's a possibility, but you still want to require all future new session-level a=ice-options attribute definitions to provide an algorithm to aggregate the media-level a=ice-m-options attributes. Using the same name could help future reviewers. > > Thanks > > -- Flemming > > On 3/24/11 3:11 PM, Marc Petit-Huguenin wrote: >> >> At the suggestions of the chairs, I'll explain here the problem that I will be >> presenting in Prague, so we can discuss it beforehand and make the best of the >> 10 minutes allocated to the presentation. >> >> This problem was discovered when implementing an endpoint supporting >> disaggregated media. draft-loreto-dispatch-disaggregated-media gives a good >> presentation of what disaggregated media is, but to simplify it is when the SIP >> stack is physically separated from the RTP stack, or stacks in this case, each >> with its own ICE implementation. In my case I had audio on one device, with my >> own ICE/RTP stack, and video on a separate device with a proprietary stack. I >> wanted to add ECN support in my RTP stack but I could not signal it in the SDP >> resulting of the merge of the SDP coming from the two RTP stacks because the >> ice-options attribute is supposed to carry this piece of information in a >> session-level only attribute, where in my case only one media was supporting >> ECN. If I added an ice-options at the media level it will be ignored by the >> stack on the other side, if I added it at the session level the other side will >> think that both medias supports ECN. >> >> So this proposal is to change the level from session-only to session *and* >> media. But doing only this creates problems when a stack implementing this >> proposal is used with a legacy stack on the other side. This is why the >> proposal also mandates to define how different ice-options at the media level >> are combined into the session level ice-options. For rtp+ecn, the rules would >> be that the session level attribute is set only if all the medias use the >> rtp+ecn option. >> >> A similar problem exist for the ice-lite option, which is also defined only at >> the session level, when different implementations want to use different values. >> >> Here my proposal is to not change anything, mostly because I do not see how >> media level values can be combined to a media level value that makes sense. On >> the other hand I do not care much about ICE-lite, so there is probably perhaps >> something that I missed. >> >> The slides for the presentation are available here: >> >> http://www.ietf.org/proceedings/80/slides/mmusic-1.pdf >> >> The I-D is available here: >> >> https://datatracker.ietf.org/doc/draft-petithuguenin-mmusic-ice-attributes-level/ >> -- Marc Petit-Huguenin Personal email: marc@petit-huguenin.org Professional email: petithug@acm.org Blog: http://blog.marc.petit-huguenin.org
- [MMUSIC] Media level ice-options attribute Marc Petit-Huguenin
- Re: [MMUSIC] Media level ice-options attribute Flemming Andreasen
- Re: [MMUSIC] Media level ice-options attribute Marc Petit-Huguenin