Re: [clue] Draft new version: draft-holmberg-clue-data-channel-04
Paul Kyzivat <pkyzivat@alum.mit.edu> Mon, 17 March 2014 20:03 UTC
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: clue@ietfa.amsl.com
Delivered-To: clue@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD5BE1A04AA for <clue@ietfa.amsl.com>; Mon, 17 Mar 2014 13:03:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.035
X-Spam-Level:
X-Spam-Status: No, score=-0.035 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, J_CHICKENPOX_110=0.6, J_CHICKENPOX_15=0.6, SPF_SOFTFAIL=0.665] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e6-956pq95U3 for <clue@ietfa.amsl.com>; Mon, 17 Mar 2014 13:03:17 -0700 (PDT)
Received: from qmta09.westchester.pa.mail.comcast.net (qmta09.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:96]) by ietfa.amsl.com (Postfix) with ESMTP id EDC5B1A0493 for <clue@ietf.org>; Mon, 17 Mar 2014 13:03:16 -0700 (PDT)
Received: from omta17.westchester.pa.mail.comcast.net ([76.96.62.89]) by qmta09.westchester.pa.mail.comcast.net with comcast id ebin1n0041vXlb859k38qU; Mon, 17 Mar 2014 20:03:08 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta17.westchester.pa.mail.comcast.net with comcast id ek381n00N3ZTu2S3dk38my; Mon, 17 Mar 2014 20:03:08 +0000
Message-ID: <532754FC.6070506@alum.mit.edu>
Date: Mon, 17 Mar 2014 16:03:08 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Christer Holmberg <christer.holmberg@ericsson.com>, "clue@ietf.org" <clue@ietf.org>
References: <7594FB04B1934943A5C02806D1A2204B1D210768@ESESSMB209.ericsson.se>, <5321DCE1.7030906@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B1D2133EB@ESESSMB209.ericsson.se>, <5327154C.9070603@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B1D2462D1@ESESSMB209.ericsson.se>, <53272B6E.2040802@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B1D24849F@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1D24849F@ESESSMB209.ericsson.se>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20140121; t=1395086588; bh=ApgcTRv2VisEyhGxbmooSODriFSO9DtkV+/FikhlsIY=; h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject: Content-Type; b=L0/bqWdrIta0JpPLL+/WF0FAWM4V784Z+xS2tcAYxMRLXqdFxAndug25vACAn+FN+ tTdXsu6D24NHBazghRclKoMaot9ndwcRmkH6EyiecmgyZsvNX61pW/zqXvB7DaIF/N I0fvztebHmAHhqmfXvclqsjrE8tdd7B4Z4ChP/geDIOSuHoeE06NkAYg3meVCdowim NlVb9mNbME2/yM6xtTg9nqX66NbrAdlvrdRmTKgkmPVh8Th+StSHh48Tyu/ia5XCE6 GRHzmuO478VMmRzqbysUaz41fhVLBC3AKdjniG7qF5AHp4sOjC/8cOuCvf2XAg4Iac D7OmyKbiTE8+A==
Archived-At: http://mailarchive.ietf.org/arch/msg/clue/8e1q58XwtCHxp8ANrVmPZER1xEg
Subject: Re: [clue] Draft new version: draft-holmberg-clue-data-channel-04
X-BeenThere: clue@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: CLUE - ControLling mUltiple streams for TElepresence <clue.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/clue>, <mailto:clue-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/clue/>
List-Post: <mailto:clue@ietf.org>
List-Help: <mailto:clue-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/clue>, <mailto:clue-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Mar 2014 20:03:19 -0000
On 3/17/14 2:50 PM, Christer Holmberg wrote: > > Hi, > >>>>>> Section 4.3: >>>>>> >>>>>> This section (and maybe others) refers to "the offerer". I don't think >>>>>> this is very clear. I think it would be helpful to define a new term >>>>>> (role) (e.g. Master) that identifies which end of the session is >>>>>> responsible for maintaining the association. It could be the end that >>>>>> sends the first offer that mentions the SCTP m-line in the clue group, >>>>>> or it could be more complicated. But regardless, it is defined in one >>>>>> place, and other places just reference that term, rather than something >>>>>> confusing like "offerer". >>>>> >>>>> Well, comedia also talks about the offer and the answerer, for TCP. >>>> >>>> Does it do so when referring to some past o/a? I know it talks about the >>>> *current* offerer and answerer. That is fine. Its when talking about the >>>> roles from some past O/A cycle (especially when it might not even be the >>>> prior one) that it gets confusing. >>> >>> My understanding is that you are considered the offerer until another the other peer sends an offer. It may not be very clear in the spec, though. >> >> I don't know, though that seems plausible. >> >> But my understanding was that what you were talking about is the sender >> of the offer that first introduced the sctp m-line. And that this role >> wouldn't be changed by future offers coming in the other direction. >> >> Maybe that isn't what you meant. But if so then again it seems unclear >> to me. > > The safest way could be to say that whoever detects the failure shall send a new offer. If both endpoints do it, the o/a race condition rules will take care of it. I agree. >>>>>> I think it would be helpful to discuss the use of a=setup and >>>>>> a=connection here. (and in 5.5.) These may also provide a basis for >>>>>> defining which end takes future responsibility for maintaining the >>>>>> association. >>>>> >>>>> I actually think that both 5.4 and 5.5 belong to the sctp-sdp draft. There needs to be a common way for establishing the SCTPoDTLS assocation, and >>>> there is nothing CLUE specific in the text. >>>> >>>> Agree. But if we somehow can't get it put in there, then I think we should include it in our stuff. >>> >>> Section 6 of the sctp-sdp draft does talk about the setup and connection attributes (it basically referes to TCP), so we can reference that. >>> >>> 6. The Setup and Connection Attributes and Association Management >>> >>> The use of the 'setup' and 'connection' attributes in the context of >>> an SCTP association is identical to the use of these attributes in >>> the context of a TCP connection. That is, SCTP endpoints MUST follow >>> the rules in Sections 4 and 5 of RFC 4145 [RFC4145] when it comes to >>> the use of the 'setup' and 'connection' attributes in offer/answer >>> [RFC3264] exchanges. >>> >>> The management of an SCTP association is identical to the management >>> of a TCP connection. That is, SCTP endpoints MUST follow the rules >>> in Section 6 of RFC 4145 [RFC4145] to manage SCTP associations. >>> Whether to use the SCTP ordered or unordered delivery service is up >>> to the applications using the SCTP association. >>> >>> If we have comments on that text we should take it to MMUSIC :) >> >> Actually, I think the most difficult issues have to do with this and >> bundling. ISTM the implications need to be thought through, and then >> there *might* be a need to write something somewhere - not sure where. >> >> Here are a couple of issues that come to mind: >> >> - a bundle is created with some DTLS/RTP m-lines. >> Later, there is desire to add the DTLS/SCTP to the bundle. >> This will be a *new* SCTP association, but using the >> *existing* DTLS connection. So what is the a=connection >> attribute set to? And must it be the same for all the m-lines >> in the bundle? (That currently seems to be required.) >> If set to 'new', won't that force renegotiation of the DTLS, >> including possibly a new IP address? > > I don't think there is an existing DTLS connection. DTLS is only used for the RTP key exchange, isn't it? I checked 5763, and see that a=connection MUST NOT be used for DTLS/SRTP, though a=setup is used. I'm no expert, but I don't think there is any difference. The DTLS setup still needs to be done. It would simplify things if that isn't so. > In general, the SDP attribute considerations for BUNDLE shall be described in Suhas' draft. OK. We can try that. >> - if an error occurs on the SCTP association, but not on the DTLS >> connection, what does one do to recover? One might want to >> reinitialize the association, but how does one signal that? >> Offering a=connection:new would be one way, but it has all the >> same problems in the previous case. > > I think this also belongs to the sdp-sctp draft. It isn't evident to me that the issues with bundle belong in that draft. Maybe in Suhas' draft, though this seems to be of a different character from the other things it deals with. Thanks, Paul
- [clue] Draft new version: draft-holmberg-clue-dat… Christer Holmberg
- Re: [clue] Draft new version: draft-holmberg-clue… Paul Kyzivat
- Re: [clue] Draft new version: draft-holmberg-clue… Christer Holmberg
- Re: [clue] Draft new version: draft-holmberg-clue… Paul Kyzivat
- Re: [clue] Draft new version: draft-holmberg-clue… Christer Holmberg
- Re: [clue] Draft new version: draft-holmberg-clue… Paul Kyzivat
- Re: [clue] Draft new version: draft-holmberg-clue… Christer Holmberg
- Re: [clue] Draft new version: draft-holmberg-clue… Paul Kyzivat