Re: [MMUSIC] SCTP-SDP: Virtual Connection impact

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 15 April 2015 08:23 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E0B8E1B32EB for <mmusic@ietfa.amsl.com>; Wed, 15 Apr 2015 01:23:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_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 khq4-Ol2fO8z for <mmusic@ietfa.amsl.com>; Wed, 15 Apr 2015 01:22:57 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CE8031B32C0 for <mmusic@ietf.org>; Wed, 15 Apr 2015 01:22:56 -0700 (PDT)
X-AuditID: c1b4fb25-f79126d000004b89-1f-552e1fde82a0
Received: from ESESSHC005.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id B5.59.19337.EDF1E255; Wed, 15 Apr 2015 10:22:54 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.236]) by ESESSHC005.ericsson.se ([153.88.183.33]) with mapi id 14.03.0210.002; Wed, 15 Apr 2015 10:22:54 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Roman Shpount <roman@telurix.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Thread-Topic: [MMUSIC] SCTP-SDP: Virtual Connection impact
Thread-Index: AdBpPCnIe5AWsLgZRGGMCVgZi9S4agBp9w8AAAlD9G3//+elAP/+UhxQgANE4ID//sK9UIACrDAA//+bfnAAGN4gAP//LFCA//2gvgD/+fe8oP/z6QIA/+ef7Tj/yWkAUP+Q/ySA/yHheoD+OU9z8A==
Date: Wed, 15 Apr 2015 08:22:53 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D79A05D@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B1D78274F@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B1D78511C@ESESSMB209.ericsson.se> <CAD5OKxum9Dt3vAxwAfa9LWiprSGkYHA1MrLspAee_-T8U=Ccvw@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D786CD9@ESESSMB209.ericsson.se> <CAD5OKxuj2TjgN2an9DywrQbBi38u38QSuuQb_eAoGU61DC8ENQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D787E27@ESESSMB209.ericsson.se> <CAD5OKxto0Cqmf9C1-Gg7O2+WQdaRwNGszKGQf4ccSUP7K9ZOEw@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D788924@ESESSMB209.ericsson.se> <CAD5OKxt4VCJGVLrzSib6HL+S8S90apwZ7_uRFygUfNeNddesFA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D78931C@ESESSMB209.ericsson.se> <551DAD38.5000605@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B1D78A1DF@ESESSMB209.ericsson.se> <CAD5OKxu+AVMK8z=JQ7MZ4xomkCzrZCqtiCFHSO=RYnCvDceNBw@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1D78A6B6@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B1D78D4F3@ESESSMB209.ericsson.se> <55255EDF.3030903@alum.mit.edu> <CAD5OKxs5shszouB_VUM72vKqDGxBBzxGg4Uo-Bufz1vx0Acmrw@mail.gmail.com>
In-Reply-To: <CAD5OKxs5shszouB_VUM72vKqDGxBBzxGg4Uo-Bufz1vx0Acmrw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.147]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrELMWRmVeSWpSXmKPExsUyM+Jvje49eb1Qg7U/LS2mLn/MYrFiwwFW ixkXpjI7MHv8ff+ByWPJkp9MHremFAQwR3HZpKTmZJalFunbJXBlLJm6nK3gmmxFe8NPlgbG LzJdjBwcEgImEnMv1ncxcgKZYhIX7q1n62Lk4hASOMoo8W1yPyuEs4RRou/kJ1aQBjYBC4nu f9ogDSIC3hJ9fR3sIGFmAXWJq4uDQMLCApYS3zZMYYIosZLonbCEGWSMiMAyRokNr++ygiRY BFQl/q45xQZi8wr4SpyfvwRq120Oib2TmhlBhnIKBEpcv+UDUsMIdNz3U2vAhjILiEvcejKf CeJoAYkle84zQ9iiEi8f/2OF+EtJYtrWNIjTNCXW79KH6FSUmNL9kB1iq6DEyZlPWCYwis1C MnQWQscsJB2zkHQsYGRZxShanFqclJtuZKyXWpSZXFycn6eXl1qyiREYSQe3/FbdwXj5jeMh RgEORiUeXoVjuqFCrIllxZW5hxilOViUxHntjA+FCAmkJ5akZqemFqQWxReV5qQWH2Jk4uCU amAUMjoo0L968u6TjVNOXJRtV9ggkHZEY36x0IN3Iu9Et5j2HvgQaWdkcrb8+C0Ri08Cd3az lHX9mnQh7Jv3+ohH12sesMzl7T0rx7h1zemXfxwdFvc/8LW7fH9q849Ll28afTxfuKu532lZ dSdXAG9d/ra3mkL2K27wbQy3XPhz1dZ/OyJff5d7osRSnJFoqMVcVJwIAKXvCImFAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/RBTswhsnMVi9MCMYMTSzJfsmNsM>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] SCTP-SDP: Virtual Connection impact
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 15 Apr 2015 08:23:02 -0000

Hi,

>Any comments on this from others? We need to solve it.
>
>Anyone has issues with allowing connection:new for SRTP-DTLS and
>SCTP-DTLS, and use that as a trigger to re-negotiate DTLS?
>
>ISTM that this is being considered tactically. Maybe that is the best for now, but perhaps there should be consideration of a strategic approach to this as well.
>
>What I mean is that this seems to be a back handed way to introduce multipath support into protocols (specifically DTLS) that don't support it. Perhaps multipath ought to be officially added to all the protocols that potentially need ICE, and then ICE would simply be one way to populate >the paths.
>
> This will still leave the question of how to determine when the multipath protocol running over ICE communicates with the new end point (i.e. connection needs to be re-established) or when this is a path update and the connection needs to be preserved. For ICE there is no easy way to determine if what >currently is happening is ICE-restart on the existing connection which should allow existing mutlipath protocol session to continue vs setting up ICE to a new end point which would require new connection setup. This problem currently affects DTLS, but I assume this will apply also to other multipath >protocols which require externally initiated connection handshake when running over ICE. This can be addressed on the protocol side (connection new attribute which will apply to DTLS) or on ICE side (some sort of indication if this is a new end-point or re-start). Protocol side change seemed to be the less >disruptive and more backwards compatible option in case of DTLS. 
>
>The reason DTLS is running into problems with ICE, is due to the fact that it was not design to run multiple sessions over the same connection and does not allow setting up a new session unsolicited using transport messages only, which are properties of RTP for which ICE was originally designed. Extending >DTLS so that it is possible to multiplex several DTLS sessions over the same connection, and initiate new session setup using transport level messages, would be a better strategic solution. Unfortunately this is not going to be backwards compatible and would further complicate design and implementation.
>
>From my personal point of view, DTLS in combination with ICE is a design mess. It would be much cleaner and strategic if instead two separate protocols this was a single protocol which was responsible for authentication, encryption negotiation, connection path discovery, path updates, and communication >consent. These are closely related tasks and ideally they should be handled together instead of one on top of the other.

So, what is your suggestion? :)

Regards,

Christer