Re: [MMUSIC] draft-uberti-mmusic-nombis and (D)TLS

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 23 March 2015 14:05 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 86C6E1A8AB6 for <mmusic@ietfa.amsl.com>; Mon, 23 Mar 2015 07:05:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.6
X-Spam-Level:
X-Spam-Status: No, score=-3.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_55=0.6, 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 fXotl4lS1_rU for <mmusic@ietfa.amsl.com>; Mon, 23 Mar 2015 07:05:53 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D732D1A8AB3 for <mmusic@ietf.org>; Mon, 23 Mar 2015 07:05:52 -0700 (PDT)
X-AuditID: c1b4fb3a-f79146d0000070a3-12-55101dbea36a
Received: from ESESSHC021.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id AB.4B.28835.EBD10155; Mon, 23 Mar 2015 15:05:50 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.236]) by ESESSHC021.ericsson.se ([153.88.183.81]) with mapi id 14.03.0210.002; Mon, 23 Mar 2015 15:05:49 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Jonathan Lennox <jonathan@vidyo.com>, Justin Uberti <juberti@google.com>
Thread-Topic: [MMUSIC] draft-uberti-mmusic-nombis and (D)TLS
Thread-Index: AQHQZDiXWjChIv7dqUmDCeRfDfi7Fp0oRWOAgADrGhCAAAKXgIAALmuAgAADTQCAALbnYA==
Date: Mon, 23 Mar 2015 14:05:49 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D7753BF@ESESSMB209.ericsson.se>
References: <550E0F1A.2090303@ericsson.com> <BLU406-EAS2095DB481DB8142DA8BC0BB930C0@phx.gbl> <7594FB04B1934943A5C02806D1A2204B1D7729E2@ESESSMB209.ericsson.se> <CAD5OKxtB5qWQ1yYdGEOdKD55y0HPTGkY_hP0uV=PXEkRnZfcBg@mail.gmail.com> <CAOJ7v-0pQ=smq1EzpMrQBULm+mjscDXf=fpapdvMWtVX4FkWVw@mail.gmail.com> <C93DA598-9BF3-4199-B582-0B47297C66FA@vidyo.com>
In-Reply-To: <C93DA598-9BF3-4199-B582-0B47297C66FA@vidyo.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.154]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B1D7753BFESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRmVeSWpSXmKPExsUyM+Jvje4+WYFQg7n3zC0WbvrMYrF/8Xlm i61ThSymLn/MYjHjwlRmB1aPBZtKPZYs+cnkcWtKgceXy5/ZPNqe3WEPYI3isklJzcksSy3S t0vgylj58hxjwZ/4inPz9jM1MP4L7mLk4JAQMJH4/zygi5ETyBSTuHBvPVsXIxeHkMARRome j9cYIZwljBLLpjQygTSwCVhIdP/TBjFFBHwkul/KgZQwC1xnlFjw4AoLyCBhAWuJ5/8vM4LY IgI2EtcPzGeHsMMkTvXsB6thEVCV2NI9ByzOK+ArsXT9K2aIXY+ZJPp2rAFLcArYSky4vR3M ZgS67vupNUwgNrOAuMStJ/OZIK4WkFiy5zwzhC0q8fLxP1YIW0li0e3PYDczC+RLzF8qBbFL UOLkzCcsExhFZyGZNAuhahaSKogSPYkbU6ewQdjaEssWvmaGsHUlZvw7xIIsvoCRfRWjaHFq cXFuupGRXmpRZnJxcX6eXl5qySZGYIQe3PLbagfjweeOhxgFOBiVeHg3NPKHCrEmlhVX5h5i lOZgURLntTM+FCIkkJ5YkpqdmlqQWhRfVJqTWnyIkYmDU6qBkWHvue/zdok5MXS1L6rQm2Ms cDtKhqPhXMv0+5Mvd6ytiDuxpJrLye5URNUL66eBMuF6e/U3ZAZlPChiK05ZsWi3M7P0HP3D h1ucFSuWm2fO+dq7q+2C8snbn1fszHtl6qcvKfaVg33xsQ6FlWYP+B9HHOZT49BZstO4cFvf Bg8+p5ePjh/NVGIpzkg01GIuKk4EACWTjwCxAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/IEJn5B-lRlrnYkRjq8k_vWaJXeU>
Cc: Ari Keränen <ari.keranen@ericsson.com>, "draft-uberti-mmusic-nombis@tools.ietf.org" <draft-uberti-mmusic-nombis@tools.ietf.org>, mmusic <mmusic@ietf.org>
Subject: Re: [MMUSIC] draft-uberti-mmusic-nombis and (D)TLS
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: Mon, 23 Mar 2015 14:05:56 -0000

Hi,

Even without forking, all candidate pairs associated with the virtual connection have to be handled at the same DTLS stack/physical device.

For example, two m- lines (non-bundled) could be associated with separate physical devices, so you would need separate DTLS connections.

Regards,

Christer

From: Jonathan Lennox [mailto:jonathan@vidyo.com]
Sent: 23 March 2015 06:08
To: Justin Uberti
Cc: Roman Shpount; Christer Holmberg; Ari Keränen; draft-uberti-mmusic-nombis@tools.ietf.org; mmusic
Subject: Re: [MMUSIC] draft-uberti-mmusic-nombis and (D)TLS

The virtual connection is, I think, a single component of what RFC 5245 and draft-ietf-mmusic-rfc5245bis-04 call a "media stream".  (This will be clearer, I think, if you think about non-muxed RTP/RTCP.)

Unfortunately, the "ICE media stream" terminology in 5245 conflicts rather badly with the RTP Taxonomy, so we may want to come up with something better.

In SDP, the virtual connection is identified by a BUNDLE group if you're using BUNDLE, or an m-line if not; and in either case sharing the same component ID, and considering both sides of the offer/answer exchange (to handle forking cases).


On Mar 22, 2015, at 10:56 PM, Justin Uberti <juberti@google.com<mailto:juberti@google.com>> wrote:


Alas, an ICE ufrag doesn't uniquely identify an ICE virtual connection; with ICE forking you can have N virtual connections from the same ufrag.

A lfrag:rfrag tuple is closer, but even this does not work, because a) an ICE restart changes lfrag/rfrag without invalidating the connection, and b) because a ufrag can be shared across multiple m= lines (and thereby ICE connections).

The closest thing is m-line, keeping in mind that bundled m-lines use the virtual connection of the m-line onto which they are bundled.

On Sun, Mar 22, 2015 at 6:10 PM, Roman Shpount <roman@telurix.com<mailto:roman@telurix.com>> wrote:
On Sun, Mar 22, 2015 at 8:08 PM, Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> wrote:

What was discussed in RTCWEB was to, instead of binding a DTLS connection to a 5-tuple, bind it to a "virtual connection". A "virtual connection" would be the set of all candidate pairs associated with a.... something.

Whether "something" is an m- line, a BUNDLE group, a complete SDP, or something else, hasn't been discussed - as far as I remember (please correct me if I'm wrong).

I was proposing that "something" is ICE ufrag, i.e. all 5-tuples for which a ICE/STUN bind request with the particular ufrag is received gets associated with the same "virtual" connection.
_____________
Roman Shpount


_______________________________________________
mmusic mailing list
mmusic@ietf.org<mailto:mmusic@ietf.org>
https://www.ietf.org/mailman/listinfo/mmusic