Return-Path: <Michael.Tuexen@lurchi.franken.de>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 3F1FC1A01B7
 for <rtcweb@ietfa.amsl.com>; Wed, 14 May 2014 13:45:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.202
X-Spam-Level: 
X-Spam-Status: No, score=-2.202 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.651,
 SPF_HELO_PASS=-0.001] autolearn=ham
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 ssKN9dK85Sno for <rtcweb@ietfa.amsl.com>;
 Wed, 14 May 2014 13:45:29 -0700 (PDT)
Received: from mail-n.franken.de (drew.ipv6.franken.de
 [IPv6:2001:638:a02:a001:20e:cff:fe4a:feaa])
 by ietfa.amsl.com (Postfix) with ESMTP id 853F51A01AB
 for <rtcweb@ietf.org>; Wed, 14 May 2014 13:45:29 -0700 (PDT)
Received: from [192.168.1.102] (p508F1E76.dip0.t-ipconnect.de [80.143.30.118])
 (Authenticated sender: macmic)
 by mail-n.franken.de (Postfix) with ESMTP id 8D8BF1C10491D;
 Wed, 14 May 2014 22:45:20 +0200 (CEST)
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <5373D254.50804@ericsson.com>
Date: Wed, 14 May 2014 22:45:17 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <73724F06-8B39-4DAE-AD7D-AF53E4FC7CE5@lurchi.franken.de>
References: <530B740E.4090707@ericsson.com>
 <B163D4A9-AC33-454B-8F93-CC619AFB7A6F@lurchi.franken.de>
 <53160FBB.4070401@ericsson.com>
 <1904CA30-1112-44D4-8C6F-F15F1EF1BF9B@lurchi.franken.de>
 <534D566B.3040905@ericsson.com>
 <FB076F4A-83D9-4109-9FDC-89A4A2712553@lurchi.franken.de>
 <537239AD.9040000@ericsson.com>
 <980A88B9-5DBB-4A96-8F3F-4F77D64BE22C@lurchi.franken.de>
 <5373D254.50804@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/WEPI4hYrZ8ISB3ZSfZmF0-grQk0
Cc: draft-ietf-rtcweb-data-protocol@tools.ietf.org,
 "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review comments on draft-ietf-rtcweb-data-protocol-03
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list
 <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>,
 <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>,
 <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 May 2014 20:45:32 -0000


On 14 May 2014, at 22:30, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:

> On 2014-05-13 17:51, Michael Tuexen wrote:
>> On 13 May 2014, at 17:26, Magnus Westerlund =
<magnus.westerlund@ericsson.com> wrote:
>=20
>>>>>=20
>>>>>>>=20
>>>>>>>>>=20
>>>>>>>>> 2. Section 4:
>>>>>>>>>=20
>>>>>>>>> The method
>>>>>>>>> used to determine which side uses odd or even is based on the
>>>>>>>>> underlying DTLS connection role when used in WebRTC, with the =
side
>>>>>>>>> acting as the DTLS client using even stream identifiers.
>>>>>>>>>=20
>>>>>>>>> Isn't this unnecessary using the vague word of WebRTC instead =
of simply
>>>>>>>>> pointing to the DTLS roles of the established data channel?
>>>>>>>=20
>>>>>>>> The point is that in the WebRTC you use DCEP/SCTP/DTLS/UDP and =
therefore
>>>>>>>> you can refer to the DTLS role. However, you could use =
DCEP/SCTP/IP
>>>>>>>> or DCEP/SCTP/UDP/IP or DCEP/SCTP over something not involving =
DTLS.
>>>>>>>> In that case DTLS is not used and you can not refer to the DTLS =
role.
>>>>>>>> That is why the restriction is used.
>>>>>>>=20
>>>>>>> Ok, if that concern then you still should be able to write a =
normative
>>>>>>> specification under the condition that it is SCTP over DTLS. If =
not how
>>>>>>> do you determine that? Are suggesting just to hand way or point =
to a
>>>>>>> higher signaling layer.
>>>>>> So what about using:
>>>>>>=20
>>>>>> when using <xref target=3D'I-D.ietf-tsvwg-sctp-dtls-encaps'/>, =
the method used to
>>>>>> determine which side uses odd or even is based on the underlying =
DTLS
>>>>>> connection role: the side acting as the DTLS client MUST use =
Streams with even
>>>>>> SCTP stream identifiers, the side acting as the DTLS server MUST =
use Streams
>>>>>> with odd SCTP stream identifiers.</t>
>>>>>=20
>>>>> I think that is fine for when using over DTLS. And to my =
understanding
>>>>> this do require DTLS? If not we need alternative text.
>>>=20
>>>> Our current use-case is for SCTP/DTLS. But we don't need DTLS =
except for
>>>> its security properties. However, if someone doesn't use DTLS, he =
has to
>>>> figure out how to determine the even/odd. This is covered by:
>>>>=20
>>>> <t>To avoid glare in opening Channels, each side MUST use Streams =
with=20
>>>> either even or odd SCTP stream identifiers when sending a =
DATA_CHANNEL_OPEN
>>>> message.
>>>> When using <xref target=3D'I-D.ietf-tsvwg-sctp-dtls-encaps'/>, the =
method used to
>>>> determine which side uses odd or even is based on the underlying =
DTLS
>>>> connection role: the side acting as the DTLS client MUST use =
Streams with even
>>>> SCTP stream identifiers, the side acting as the DTLS server MUST =
use Streams
>>>> with odd SCTP stream identifiers.</t>
>>>>=20
>>>> However, we can't provide a method in the general case...
>>>=20
>>> Yes, as long as you use DTLS it is well specified. The issue I am =
trying
>>> to get my head around is if this specification and the data channel =
is
>>> possible to use without DTLS. This is one of the few (only?) things =
that
>>> requires it beyond the security features. Thus, should this be
>>> explicitly noted as saying, if you don't use DTLS you will be =
required
>>> to find an alternative solution to the roles.
>=20
>> Isn't this be said by the first sentence of the paragraph? It states
>> the requirement of having a rule and provides on the second sentence
>> such a rule for the case where DTLS is used.
>>=20
>=20
> Yes, it does. And I see no risk of this being misunderstood in the
> context of WebRTC usage. So I will accept this, but note that this may
> be one of these cases where some poor guy will swear over this
> specification not being clearer on how to apply it in other contexts.
I'm happy to integrate any text you sent...

Should I resubmit the ID? I think it is pretty much done...

Best regards
Michael
>=20
> Cheers
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> F=E4r=F6gatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>=20
>=20

