Re: [tram] Stephen Farrell's Discuss on draft-ietf-tram-turn-third-party-authz-15: (with DISCUSS and COMMENT)

Oleg Moskalenko <mom040267@gmail.com> Thu, 30 April 2015 08:22 UTC

Return-Path: <mom040267@gmail.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 850661ACF04; Thu, 30 Apr 2015 01:22:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.75
X-Spam-Level:
X-Spam-Status: No, score=-1.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] 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 wl71hZ4zJ0T4; Thu, 30 Apr 2015 01:22:49 -0700 (PDT)
Received: from mail-wi0-x233.google.com (mail-wi0-x233.google.com [IPv6:2a00:1450:400c:c05::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3AAF41ACEEF; Thu, 30 Apr 2015 01:22:49 -0700 (PDT)
Received: by wicmx19 with SMTP id mx19so7249687wic.1; Thu, 30 Apr 2015 01:22:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=pSxZNrYOn9p2jXvsxYqX24yMcDk7E8JIaO3jT8EKNxs=; b=0X/qRo2bu4TgtC7E7/XMg7lWsyLNIflgEzv52MdOkXziS3fzNn4DSNJqcghYBk4lxy fIl173r8GXjv/UIEzduwM5ON8ramdtqsJzX/pQIEyms8EHh7TL3oIbdMkqqS9goAr36E g1rtCQ/LCSxnqtu2Mm3Xj26dI9aq7Witeo3LoiE0fVYbKj5Czl9Xd3lb9GKgyQn/mA5V XfncZQ6hyuFkbiw+HB8z0hku1fAMTab1Kx0aj1tYxTgWPowdy4NneI4IkL6yeSMPSJH/ PypmHPgjPgi2NCTyWvogescO++xvOujiXQzf3sf2PHMYbIhQZOUrG9u9UdFq2Llapoy5 EQzQ==
MIME-Version: 1.0
X-Received: by 10.194.77.98 with SMTP id r2mr5954050wjw.130.1430382168019; Thu, 30 Apr 2015 01:22:48 -0700 (PDT)
Received: by 10.194.190.7 with HTTP; Thu, 30 Apr 2015 01:22:47 -0700 (PDT)
In-Reply-To: <5541DDF6.7000205@cs.tcd.ie>
References: <20150428212204.9453.5930.idtracker@ietfa.amsl.com> <D1667313.5436C%praspati@cisco.com> <554142C5.6030505@cs.tcd.ie> <CALDtMrJFBJKL-chgCF48N2vP9uM3s07zST2kLT_yUrXRFiJoJg@mail.gmail.com> <5541DDF6.7000205@cs.tcd.ie>
Date: Thu, 30 Apr 2015 01:22:47 -0700
Message-ID: <CALDtMrLZLBLS2MH1QYKx9BraJvdgGqtr67fCNDeS9jUX_GV5Qg@mail.gmail.com>
From: Oleg Moskalenko <mom040267@gmail.com>
To: Stephen Farrell <stephen.farrell@cs.tcd.ie>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <http://mailarchive.ietf.org/arch/msg/tram/QJ3KOcP6y0e19Z-EOI-d9AMDs9M>
Cc: "Prashanth Patil (praspati)" <praspati@cisco.com>, "tram-chairs@ietf.org" <tram-chairs@ietf.org>, "tram@ietf.org" <tram@ietf.org>, "draft-ietf-tram-turn-third-party-authz@ietf.org" <draft-ietf-tram-turn-third-party-authz@ietf.org>, "gonzalo.camarillo@ericsson.com" <gonzalo.camarillo@ericsson.com>, "draft-ietf-tram-turn-third-party-authz.ad@ietf.org" <draft-ietf-tram-turn-third-party-authz.ad@ietf.org>, The IESG <iesg@ietf.org>, "draft-ietf-tram-turn-third-party-authz.shepherd@ietf.org" <draft-ietf-tram-turn-third-party-authz.shepherd@ietf.org>
Subject: Re: [tram] Stephen Farrell's Discuss on draft-ietf-tram-turn-third-party-authz-15: (with DISCUSS and COMMENT)
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Apr 2015 08:22:50 -0000

On Thu, Apr 30, 2015 at 12:47 AM, Stephen Farrell
<stephen.farrell@cs.tcd.ie> wrote:
>
>
> On 30/04/15 02:02, Oleg Moskalenko wrote:
>>
>> different implementations of what ? TURN Servers do not have to
>> interact with each other. The interactions are between WebRTC server
>> and TURN servers.
>
> Clearly.
>
>> I see it as perfectly OK if different TURN servers
>> access different WebRTC servers in a different manner.
>
> That is not the same as picking a mandatory to implement method,
> which is what I'm arguing for.

I am against a mandatory method - because that topic has nothing to do
with STUN and TURN functionality. The implementation method sections
must be just an examples. There may be million different ways to
exchange the keys between WebRTC and the TURN server.

>
>> This WG is
>> about STUN and TURN; I do not think that we have to deal with WebRTC
>> servers standardization. I believe that the document addresses the
>> TURN server operations standard in a proper way, and leaves the
>> question of WebRTC to their WG.
>>
>> How the TURN server stores the credentials, amd how those credentials
>> are getting filled in the database, is not the topic of this WG, I
>> believe.
>
> We disagree then. ISTM that either everyone will implement 4.1.1 or
> else this specification will produce interop failures or go unused
> when the probability that a WebRTC server and TURN server share a key
> is not sufficiently high for people to bother turning this on. (And
> yes, that's as fallible prediction as most people's:-)

Yes, we disagree. With your proposal, you will achieve exactly
opposite from what you are declaring.

WebRTC server and TURN server are modular servers. They have different
semi-independent parts. The essential parts functionality is dictated
by the corresponding standards. There is absolutely no necessity to
mandate one way or another in the key exchange parts. In reality, as
it is usually deployed, the same people are controlling both servers.
They may decide how they want to implement the key exchange. Today,
they can take off-the-shelf parts for WebRTC and TURN servers, and
then they can write a set of simple scripts for the key
replication/exchange/etc. If there will be a mandatory method, I
predict that there will be less available parts and less supply of the
necessary parts for the deployment.

Overall, I do not think that any TURN standard has to be containing
the exact HTTP/HTTPS details, protocols and APIs. Those are just
foreign particles and they can be easily left out of scope.