Re: [rtcweb] 答复: Where to specify ICE usage and the common transport

Magnus Westerlund <magnus.westerlund@ericsson.com> Fri, 06 July 2012 07:29 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B122B21F8661 for <rtcweb@ietfa.amsl.com>; Fri, 6 Jul 2012 00:29:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.988
X-Spam-Level:
X-Spam-Status: No, score=-105.988 tagged_above=-999 required=5 tests=[AWL=-0.191, BAYES_00=-2.599, HELO_EQ_SE=0.35, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4, SARE_SUB_ENC_UTF8=0.152, USER_IN_WHITELIST=-100]
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 ng9jzGoQzSGw for <rtcweb@ietfa.amsl.com>; Fri, 6 Jul 2012 00:29:37 -0700 (PDT)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id 9781D21F865D for <rtcweb@ietf.org>; Fri, 6 Jul 2012 00:29:36 -0700 (PDT)
X-AuditID: c1b4fb25-b7fc16d000005db2-0c-4ff693efe282
Received: from esessmw0191.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id 25.12.23986.FE396FF4; Fri, 6 Jul 2012 09:29:51 +0200 (CEST)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0191.eemea.ericsson.se (153.88.115.85) with Microsoft SMTP Server id 8.3.264.0; Fri, 6 Jul 2012 09:29:50 +0200
Message-ID: <4FF693EE.8030905@ericsson.com>
Date: Fri, 06 Jul 2012 09:29:50 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:13.0) Gecko/20120614 Thunderbird/13.0.1
MIME-Version: 1.0
To: "Sunyang (Eric)" <eric.sun@huawei.com>
References: <E721D8C6A2E1544DB2DEBC313AF54DE20129FC7B@xmb-rcd-x02.cisco.com> <CC1C7546.2BA3A%rmohanr@cisco.com> <9254B5E6361B1648AFC00BA447E6E8C32AEB70A0@szxeml545-mbx.china.huawei.com>
In-Reply-To: <9254B5E6361B1648AFC00BA447E6E8C32AEB70A0@szxeml545-mbx.china.huawei.com>
X-Enigmail-Version: 1.4.2
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRmVeSWpSXmKPExsUyM+Jvre77yd/8DZ4tVLN48vgHu8WdT3NY LZZ37WC0WPuvnd2BxWPK742sHi1H3rJ6LFnykymAOYrLJiU1J7MstUjfLoEr4+iidSwFh0Uq vjccYG9gPCnQxcjJISFgIrHqzhkWCFtM4sK99WwgtpDAKUaJyR95uhi5gOxljBJvL04BS/AK aEvc3vWGGcRmEVCR6Nu4nxXEZhOwkLj5oxGsRlQgWGLa9HvsEPWCEidnPgFbICKgJXHmyFxW kKHMAlMZJZq/v2YESQgLtDBK/JtuDLFtJ6PEknUdYB2cAmESmzvXsEGcJylxr301mM0soCnR uv03O4QtL9G8dTYzxNnaEg1NHawTGIVmIVk+C0nLLCQtCxiZVzEK5yZm5qSXG+mlFmUmFxfn 5+kVp25iBAb5wS2/VXcw3jkncohRmoNFSZzXeusefyGB9MSS1OzU1ILUovii0pzU4kOMTByc Ug2M0/ra1uYeYhNfI73NIUlNefULxjd89z1a2pQTd9bfCNqToFI6p2//nNIGqT0bHBviGxzl Uiz4Iqe1sjXzpynGxx7sfhBQutjTVaGON+Hx7rNdZSf+/tMxOfnf/pXeHrF+/pXW0Y4+/e8W +H2fYtTL8zIsN+uEzLa5jLkRoaoH2lcsqAiZyaDEUpyRaKjFXFScCAAxljDCQAIAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] 答复: Where to specify ICE usage and the common transport
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 06 Jul 2012 07:29:37 -0000

On 2012-07-06 08:25, Sunyang (Eric) wrote:
> Do we really need this? 

That is part of what I am trying to determine.

> If we start a new specification about ICE, do
> we need integrate the final part of ICE specification with JSEP, this
> will need extra work to make them meet.

My personal understanding of the relations are the following

The basic functionality is to establish functional datagram transport
flow or flows (depending on signalling) between WebRTC peers. The
established datagram transport flow is used by the RTP session(s),
DTLS-SRTP key-management establishment and SCTP over DTLS.

The last part points to that we have 2 or 3 (depending on how you see
DTLS-SRTP) users of the datagram transport flow. As co-author of one of
those documents I would like to have a single point to reference.

There is also the issue of ensuring that they can all operate on the
same datagram flow. This however has been reduced to be STUN, RTP and
DTLS. Where DTLS must separate DTLS-SRTP messages from the regular DTLS
protected data flow which contains SCTP packets. But, the first is
actually well described in the DTLS-SRTP spec.

When it comes to JSEP it clearly is the signalling part that enables the
establishment of the datagram transport flow. It is also crucial in the
maintenance of it, for example re-establishing in case of used
interfaces going down etc.

In this we also have the question about the ICE variant we intended to
use which supports trickle candidates. There are no IETF specification
for it. That appears to be needed to be created. This is not work for
this WG. The appropriate home for such work is most likely MMUSIC.

In addition we still have the need for someone to define what ICE and
what additional tools we need. We also have certain API requirements
from this. Like the configuration of STUN and TURN and any additional
relay like solution we have for the HTTP fallback.

It could be that JSEP spec is a good enough home for this. It might be
that we would get a better separation of work and cleaner referencing if
we create a separate specification.

Cheers


Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------