Re: [MMUSIC] RE : I-D Action: draft-ietf-mmusic-sdp-miscellaneous-caps-04.txt

Andrew Allen <aallen@blackberry.com> Tue, 19 March 2013 01:04 UTC

Return-Path: <prvs=47904a88b6=aallen@blackberry.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 408F121F856E for <mmusic@ietfa.amsl.com>; Mon, 18 Mar 2013 18:04:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.849
X-Spam-Level:
X-Spam-Status: No, score=-3.849 tagged_above=-999 required=5 tests=[AWL=-0.151, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_42=0.6, MANGLED_LOAN=2.3, RCVD_IN_DNSWL_MED=-4]
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 XsIS71x9cbhT for <mmusic@ietfa.amsl.com>; Mon, 18 Mar 2013 18:04:05 -0700 (PDT)
Received: from mhs060cnc.rim.net (mhs060cnc.rim.net [208.65.73.34]) by ietfa.amsl.com (Postfix) with ESMTP id 74BB021F84CC for <mmusic@ietf.org>; Mon, 18 Mar 2013 18:04:04 -0700 (PDT)
X-AuditID: 0a41282f-b7fa06d000002431-4b-5147b9772423
Received: from XCT101ADS.rim.net (xct101ads.rim.net [10.67.111.42]) by mhs060cnc.rim.net (SBG) with SMTP id FF.5E.09265.779B7415; Mon, 18 Mar 2013 20:03:52 -0500 (CDT)
Received: from XMB104ADS.rim.net ([fe80::2494:a63d:e3:723b]) by XCT101ADS.rim.net ([fe80::2c7e:1215:d554:35b5%20]) with mapi id 14.02.0328.009; Mon, 18 Mar 2013 20:03:50 -0500
From: Andrew Allen <aallen@blackberry.com>
To: "fandreas@cisco.com" <fandreas@cisco.com>, "Simo.Veikkolainen@nokia.com" <Simo.Veikkolainen@nokia.com>
Thread-Topic: [MMUSIC] RE : I-D Action: draft-ietf-mmusic-sdp-miscellaneous-caps-04.txt
Thread-Index: AQHOI52wgVCmbJ7LhEeP+nfIOrusspisM/+q
Date: Tue, 19 Mar 2013 01:03:50 +0000
Message-ID: <BBF5DDFE515C3946BC18D733B20DAD2338D2D92F@XMB104ADS.rim.net>
In-Reply-To: <514690F2.700@cisco.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.67.110.253]
Content-Type: multipart/alternative; boundary="_000_BBF5DDFE515C3946BC18D733B20DAD2338D2D92FXMB104ADSrimnet_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBKsWRmVeSWpSXmKPExsXC5ZyvpVux0z3Q4O0sFov3F3Qt9i8+z2wx dfljFovDb5+yW5z7dJfFgdVjyu+NrB5Llvxk8rh76xKTR8uzk2webc/usAewRjUw2iQllpQF Z6bn6dvZJObl5ZcklqQqpKQWJ9sq+aSmJ+YoBBRlliUmVyq4ZBYn5yRm5qYWKSlkptgqmSgp FOQkJqfmpuaV2ColFhSk5qUo2XEpYAAboLLMPIXUvOT8lMy8dFslz2B/XQsLU0tdQyU73YRO nozeRf3sBVtms1SsXXuJpYFxSy9LFyMHh4SAicSRX1ldjJxAppjEhXvr2boYuTiEBFYySixY 08UK4WxmlOi/tpIFpIpNQEti/+HpTCC2iECOxN2WXYwgRcwCUxklZq47ywqSEBaIkPi34T4z yAYRgUiJPddLIeqNJN696WcGsVkEVCUe354OZvMKeEg07vkH1soJFD9y7BwbiM0oICux++x1 sF3MAuISt57MZ4K4VEBiyZ7zzBC2qMTLxxC9EgKKEn/3fmeFqM+XaJ0+E2q+oMTJmU9YJjCK zEIyahaSsllIymYBXc0soCmxfpc+RImixJTuh+wQtoZE65y57MjiCxjZVzEK5mYUG5gZJOcl 6xVl5urlpZZsYgSlHkcN/R2Mb99bHGIU4GBU4uHNWO0eKMSaWFZcmXuIUYKDWUmEN9gfKMSb klhZlVqUH19UmpNafIgxCBhAE5mluJPzgWkxryTe2MCASI6SOG+ZplOgkEA6MJFlp6YWpBbB DGXi4ARZyiUlUgxMR6lFiaUlGfGgpBlfDEybUg2MO2v/hsyx+KwyPfXvwr/T1f5Pr1WIrRX9 fvTJlRuTM/R9GiWWztZ8eo8/x7f71c2cO8dC5+4wsLLi2RB+c/vpOf5573L0Kzg9Ps46t/bi 1xWVer9YRYOaloXLzbi5TFlxNVPtrKOaYUWFiq9fR8ybefk23/P9bll6OW47NVevu347UY1B qC7WV4mlOCPRUIu5qDgRAB0IwO+LAwAA
X-Mailman-Approved-At: Mon, 18 Mar 2013 22:45:41 -0700
Cc: "jonathan@vidyo.com" <jonathan@vidyo.com>, "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] RE : I-D Action: draft-ietf-mmusic-sdp-miscellaneous-caps-04.txt
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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: Tue, 19 Mar 2013 01:04:07 -0000

Flemming

What is the proposed way forward now?

Does this have to go back to the WG and redo WGLC or is this something that can be resolved without that?

IMHO its a matter of getting the wording right. I don't see a problem with continuing to use CCAP for this and having text that puts a prohibition on using this to negotiate alternate IN types because this would duplicate that capability already provided by ICE.

Andrew


From: Flemming Andreasen [mailto:fandreas@cisco.com]
Sent: Sunday, March 17, 2013 10:58 PM Central Standard Time
To: Simo.Veikkolainen@nokia.com <Simo.Veikkolainen@nokia.com>
Cc: mohamed.boucadair@orange.com <mohamed.boucadair@orange.com>; Andrew Allen; jonathan@vidyo.com <jonathan@vidyo.com>; mmusic@ietf.org <mmusic@ietf.org>
Subject: Re: [MMUSIC] RE : I-D Action: draft-ietf-mmusic-sdp-miscellaneous-caps-04.txt

As noted in my e-mail below, the Anaheim discussion was based on the original draft-garcia-mmusic-sdp-misc-cap<http://tools.ietf.org/html/draft-garcia-mmusic-sdp-misc-cap> document, which did indeed position "ccap" as an alternative to ICE. The http://tools.ietf.org/html/draft-garcia-mmusic-sdp-miscellaneous-caps which was adopted by the WG changed the wording to what is being discussed now and was adopted by the WG.

If people wanted to explicitly prevent this mechanism from being used for IP4 and/or IP6 addresses, then I"m at a loss to understand why the current wording was chosen and agreed to as well as to why a general mechanism like "connection data capability" as part of the overall capability negotiation framework was chosen and agreed to. However, in spite of the document reviews, long completed WGLC, and the external 3GPP dependency, it is obvious from the e-mail thread that more discussion is needed on this, and hence we will have to deal with that before we can progress the document.

Thanks

-- Flemming (MMUSIC co-chair)


On 3/15/13 8:04 AM, Simo.Veikkolainen@nokia.com<mailto:Simo.Veikkolainen@nokia.com> wrote:
I think this goes all the way back to IETF68, where an agreement was made to use ICE for future address type selection (deprecating ANAT).

I couldn’t find a written statement in minutes on ccap being explicitly forbidden to express IP4 and/or IP6 addresses as alternatives – but my thought has been that alternative IP addresses may only be offered with ICE. This was also reflected in by Jean-Francois (http://www.ietf.org/mail-archive/web/mmusic/current/msg07916.html) where he says ” As for proposing IPv4/IPv6 alternatives, ICE deprecates ANAT and is the preferred solution the WG has chosen so far per IETF#68. “

Simo


From: mmusic-bounces@ietf.org<mailto:mmusic-bounces@ietf.org> [mailto:mmusic-bounces@ietf.org] On Behalf Of ext mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com>
Sent: 15. maaliskuuta 2013 8:36
To: Flemming Andreasen; Andrew Allen
Cc: jonathan@vidyo.com<mailto:jonathan@vidyo.com>; mmusic@ietf.org<mailto:mmusic@ietf.org>
Subject: Re: [MMUSIC] RE : I-D Action: draft-ietf-mmusic-sdp-miscellaneous-caps-04.txt

Felmming,

If you are looking for something written, you can read the minutes in the Anaheim meeting (In http://tools.ietf.org/wg/mmusic/minutes?item=minutes77.html), you can read the following:

              To conclude the WG chair report, Jean-Francois clarified the

              status of draft-ietf-mmusic-sdp-misc-cap-00<http://tools.ietf.org/html?repository=http://tools.ietf.org&draft=draft-ietf-mmusic-sdp-misc-cap-00> (see the chair's

              slides #9).

              This Internet-Draft was mistakenly accepted as a WG document

              without confirmation on the list.



              After a brief recap of the I-D history and scope, several

              comments were made in support of continuing the work as part of

              a WG item as long as the scope does not overlap with ICE for

              IPv4-IPv6 connection address negotiations:

                - Roni Even indicated support for the work and noted that the

                  b parameter was part of the original SDP capability

                  negotiation framework.

                - John Elwell, Gonzalo Camarillo, Jonathan Lennox and Cullen

                  Jennings are in favor of the work item as long as its scope

                  is clarified to not overlap with ICE for IPv4-IPv6 address

                  negotiation.

                - Ingemar Johansson also expressed support for it

               There was strong support for continuing to define a capability

               parameter for b, i and some concerns with the ccap parameter.

               More discussions occurred at the end of the meeting when the

               document was presented, see notes below.



               Jean-Francois proposed the next steps:

                - the WG chairs will confirm the interest for a WG item to

                  define additional SDP cap neg parameters (b and i lines)

                - Pending AD approval, the WG item will be chartered

                - Simo V. will re-submit an updated Internet-Draft as an

                  individual submission

                - then the chairs will ask the list if the Working Group

                  supports making Simo's individual submission as the WG

                  draft.

The current discussion shows there is a confusion in the current text and it is worth to be clarified.

Cheers,

Med

________________________________
De : mmusic-bounces@ietf.org<mailto:mmusic-bounces@ietf.org> [mailto:mmusic-bounces@ietf.org] De la part de Flemming Andreasen
Envoyé : jeudi 14 mars 2013 21:39
À : Andrew Allen
Cc : jonathan@vidyo.com<mailto:jonathan@vidyo.com>; mmusic@ietf.org<mailto:mmusic@ietf.org>
Objet : Re: [MMUSIC] RE : I-D Action: draft-ietf-mmusic-sdp-miscellaneous-caps-04.txt

On 3/14/13 3:50 PM, Andrew Allen wrote:

I am not sure if anything is recorded in any minutes but we had an offline discussion to remove the roadblock on this with Jonathan to address his concern that this was a potential alternative to ICE and addressed this with the current text. This text and the reason behind it I think was pointed out on the list during Quebec or shortly after.
Can you find the message or recall who sent it ?

Also, the Quebec meeting was in July 2011. Tracing back we have:

a) The initial (?) individul versions of the draft (2008/2009):     http://tools.ietf.org/html/draft-garcia-mmusic-sdp-misc-cap
b) Another individual take on the draft (August 2011+):         http://tools.ietf.org/html/draft-garcia-mmusic-sdp-miscellaneous-caps
c) The intial WG version of the draft (March 2012+):             http://tools.ietf.org/html/draft-ietf-mmusic-sdp-miscellaneous-caps

The "a)" version did indeed position the draft as an alternative to ICE, however all "b)" and "c)" versions changed this as per the previous discussion.

I'm still looking for anything written anywhere that suggests that the text in "b)" and "c)" does not represent consensus and/or that consensus is that the mechanism MUST always be prohibited from negotiating IP4/IP6 addresses (as opposed to just when ICE is not available).

Thanks

-- Flemming



From: Flemming Andreasen [mailto:fandreas@cisco.com]
Sent: Thursday, March 14, 2013 02:45 PM Central Standard Time
To: Stach, Thomas <thomas.stach@siemens-enterprise.com><mailto:thomas.stach@siemens-enterprise.com>
Cc: Andrew Allen; jonathan@vidyo.com<mailto:jonathan@vidyo.com> <jonathan@vidyo.com><mailto:jonathan@vidyo.com>; mmusic@ietf.org<mailto:mmusic@ietf.org> <mmusic@ietf.org><mailto:mmusic@ietf.org>
Subject: Re: AW: [MMUSIC] RE : I-D Action: draft-ietf-mmusic-sdp-miscellaneous-caps-04.txt

As to ccap not being an alternative to ICE we are all in agreement on that - the lack of port negotiation alone makes that clear (it simply doesn't work without that).

As to ccap being explicitly forbidden to express IP4 and/or IP6 addresses as alternatives, can somebody please point me to either meeting minutes or mailing list discussion to that effect ? The only thing I have found is the port discussion we had in Taipei, where we agreed not to add a port capability. From http://www.ietf.org/proceedings/82/minutes/mmusic.htm:
<quote>

Miscellaneous Capabilities Negotiation in SDP (Simo Veikkolainen, 10)
=====================================================================
draft-garcia-mmusic-sdp-miscellaneous-caps-00.txt<http://www.ietf.org/id/draft-garcia-mmusic-sdp-miscellaneous-caps-00.txt>
Simo presented his slides<http://www.ietf.org/proceedings/82/slides/mmusic-8.pptx>.
Simo explained the need to be able to indicate alternative port numbers, but PSTN media, port number doesn't make sense. The CS draft says use port number 9 (the discard port). We have to put something there because required by SDP syntax. If an RTP stream is offered, then a regular port number should be written instead. The problem arises when both CS and RTP streams are offered at the same time, one as an alternative of the other. Then, the port number makes sense for RTP but not for CS, but still, there is a single place to write the port number in the SDP, so, has to be shared by both alternative media streams.
Possible solutions:
1. Circuit-switched media uses the same port as RTP media even though the port is not really used
2. Extend capneg with a port number capability attribute, restricting its use to cases where ICE cannot be used.
3.  Select anything as a port number and say "do not care on reception".
Jonathan Lennox suggested saying that port numbers not equal 0 have to be ignored.
Hadriel Kaplan asked if middle boxes not supporting this stuff can be broken. The discussion is moved offline.
There are questions on how could be possible to indicate preference for one media stream above the alternative.
Miguel Garcia suggested using port 9 if it works. If not take anything not equal 0. Receiver has to ignore.
In general, there was pushback on the port negotiation approach. The authors should explore a solution along the third option: write the RTP port number in the "m=" line. If CS alternative is chosen, discard the port number on reception.
</quote>

Apart from that, the only thing I'm aware of is the 4 WG versions of this draft which have all said the same about IP4/IP6 and ICE, and again, that text was both WGLC'ed and reviewed by 2 volunteers without any concerns. Where does the alternate understanding come from ?

Thanks

-- Flemming


On 3/14/13 2:16 PM, Stach, Thomas wrote:
This is also my understanding
... although my initially proposed text does not reflect this correctly.

Regards
Thomas


________________________________
Von: mmusic-bounces@ietf.org<mailto:mmusic-bounces@ietf.org> [mailto:mmusic-bounces@ietf.org] Im Auftrag von Andrew Allen
Gesendet: Donnerstag, 14. März 2013 14:10
An: jonathan@vidyo.com<mailto:jonathan@vidyo.com>; fandreas@cisco.com<mailto:fandreas@cisco.com>
Cc: mmusic@ietf.org<mailto:mmusic@ietf.org>
Betreff: Re: [MMUSIC] RE : I-D Action: draft-ietf-mmusic-sdp-miscellaneous-caps-04.txt

My understanding also was that we agreed that CCAP was not an alternative to ICE.


From: Jonathan Lennox [mailto:jonathan@vidyo.com]
Sent: Thursday, March 14, 2013 01:06 PM Central Standard Time
To: Flemming Andreasen <fandreas@cisco.com><mailto:fandreas@cisco.com>
Cc: mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com> <mohamed.boucadair@orange.com><mailto:mohamed.boucadair@orange.com>; Andrew Allen; mmusic@ietf.org<mailto:mmusic@ietf.org> <mmusic@ietf.org><mailto:mmusic@ietf.org>
Subject: Re: [MMUSIC] RE : I-D Action: draft-ietf-mmusic-sdp-miscellaneous-caps-04.txt


On Mar 14, 2013, at 1:43 PM, Flemming Andreasen wrote:


On 3/14/13 11:40 AM, mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com> wrote:
Re-,

What is important is the quality of produced documents. The content of the document is not frozen and unless I'm mistaken there is not IETF LC.

Correct.

What I understand from the text in the draft is: ccap is allowed to signal an IPv4@ and IPv6@ if ICE is not supported.

ccap is not prohibited from doing so in the absence of ICE, however as explained in the document
1) When the IETF Standard Track mechanism ICE is available, ccap MUST NOT signal an IPv4/IPV6 address alternative.
2) The draft does (intentionally) not provide a full solution for negotiating alternative IP-addresses since we have a Standards Track mechanism for doing so (ICE).

Hi, Fleming --

My understanding of the WG consensus -- and my interpretation of the text in the draft -- was stronger than this: ccap MUST NOT be used for the kinds of alternatives ICE can express, whether or not ICE is actually being used in a particular offer/answer.

If we're getting divergent interpretations of this document, we probably do need to update its text.

--
Jonathan Lennox
jonathan@vidyo.com<mailto:jonathan@vidyo.com>

---------------------------------------------------------------------
This transmission (including any attachments) may contain confidential information, privileged material (including material protected by the solicitor-client or other applicable privileges), or constitute non-public information. Any use of this information by anyone other than the intended recipient is prohibited. If you have received this transmission in error, please immediately reply to the sender and delete this information from your system. Use, dissemination, distribution, or reproduction of this transmission by unintended recipients is not authorized and may be unlawful.

---------------------------------------------------------------------
This transmission (including any attachments) may contain confidential information, privileged material (including material protected by the solicitor-client or other applicable privileges), or constitute non-public information. Any use of this information by anyone other than the intended recipient is prohibited. If you have received this transmission in error, please immediately reply to the sender and delete this information from your system. Use, dissemination, distribution, or reproduction of this transmission by unintended recipients is not authorized and may be unlawful.



---------------------------------------------------------------------
This transmission (including any attachments) may contain confidential information, privileged material (including material protected by the solicitor-client or other applicable privileges), or constitute non-public information. Any use of this information by anyone other than the intended recipient is prohibited. If you have received this transmission in error, please immediately reply to the sender and delete this information from your system. Use, dissemination, distribution, or reproduction of this transmission by unintended recipients is not authorized and may be unlawful.