Re: [rtcweb] Ambiguities with BUNDLE when used with ICE?
Christer Holmberg <christer.holmberg@ericsson.com> Wed, 30 August 2017 14:36 UTC
Return-Path: <christer.holmberg@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 8B69F132DBF for <rtcweb@ietfa.amsl.com>; Wed, 30 Aug 2017 07:36:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 SCUek39RiYaP for <rtcweb@ietfa.amsl.com>; Wed, 30 Aug 2017 07:36:18 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EE637132D69 for <rtcweb@ietf.org>; Wed, 30 Aug 2017 07:36:15 -0700 (PDT)
X-AuditID: c1b4fb3a-5ffff700000051a3-29-59a6cd5e02f0
Received: from ESESSHC021.ericsson.se (Unknown_Domain [153.88.183.81]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id FC.EF.20899.E5DC6A95; Wed, 30 Aug 2017 16:36:14 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.194]) by ESESSHC021.ericsson.se ([153.88.183.81]) with mapi id 14.03.0352.000; Wed, 30 Aug 2017 16:36:13 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, Byron Campen <bcampen@mozilla.com>, Taylor Brandstetter <deadbeef@google.com>, RTCWeb IETF <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Ambiguities with BUNDLE when used with ICE?
Thread-Index: AQHTIOTZ4UQpHpLMhU27CP3MUN8wBaKbaTqAgAFZmgD///eWgIAAPa0A///RYwCAACvJcIAAA1zw
Date: Wed, 30 Aug 2017 14:36:13 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B4CD0B071@ESESSMB109.ericsson.se>
References: <CAK35n0ZvBiQ935y3TpEtP83bXMW8kVu_d=jygEbdwHB+Ax0+Tg@mail.gmail.com> <0567f978-4fd6-11b5-1a32-afda996a4cd3@mozilla.com> <D5CC6C34.2093A%christer.holmberg@ericsson.com> <325d3a82-eee9-aad4-5f60-c726b2cd9de5@mozilla.com> <D5CC9711.20AF8%christer.holmberg@ericsson.com> <1e0d3ba2-c8a9-59bd-d94e-38bd68ce0235@mozilla.com> <7594FB04B1934943A5C02806D1A2204B4CD0AFA1@ESESSMB109.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B4CD0AFA1@ESESSMB109.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.150]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCLMWRmVeSWpSXmKPExsUyM2J7oG7c2WWRBg1LhCwW3mtlsbi84iGr xdp/7ewOzB4LNpV6LFnyk8mj70AXawBzFJdNSmpOZllqkb5dAlfGpV2LGAtWGVZcOqLQwNhh 0MXIySEhYCLxf/9c9i5GLg4hgSOMEgsO7meBcJYwSix/8I61i5GDg03AQqL7nzZIXERgBaPE lovf2EHiwgKOEhPmCYGYIgJOEr8aoiHMKIlPv/RBxrMIqErs3bwCbAivgK/E3395EMOnM0vs m/SAHaSGU8BPYnLTZ0YQm1FATOL7qTVMIDazgLjErSfzmSDOFJBYsuc8M4QtKvHy8T9WCFtJ YsX2S4wg85kFNCXW79KHaFWUmNL9EGw8r4CgxMmZT1gmMIrMQjJ1FkLHLCQds5B0LGBkWcUo WpxaXJybbmSkl1qUmVxcnJ+nl5dasokRGBcHt/y22sF48LnjIUYBDkYlHt5ZZ5ZFCrEmlhVX 5h5ilOBgVhLhPbkKKMSbklhZlVqUH19UmpNafIhRmoNFSZzXYd+FCCGB9MSS1OzU1ILUIpgs EwenVANjysepClPXv9hvqdf1wsPsxtXZv6uMlrZZMJwMfPchJyQnfGnXl9X2S9MsCpzTjBzV /cyWd2wzizm09eZrX7vOPQfvzWaKDcjW2b6tke9jtqrengi7GO+GM992T5hlt6PwSoTsvJig xXmx6UZdzzSv9PydyCj/+EtRS+krqcfuewNm5wuJfNumxFKckWioxVxUnAgAxgz7sYcCAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/4ikl8gD6z4orBLjvZNXp0ZyQMSc>
Subject: Re: [rtcweb] Ambiguities with BUNDLE when used with ICE?
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 30 Aug 2017 14:36:20 -0000
Hi, Here is the GitHub issue where me and Taylor discussed this: https://github.com/cdh4u/draft-sdp-bundle/issues/26 The outcome was that we need to say "something", but there is not more than that, so feel free to suggest :) Regards, Christer -----Original Message----- From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Christer Holmberg Sent: 30 August 2017 16:27 To: Byron Campen <bcampen@mozilla.com>; Taylor Brandstetter <deadbeef@google.com>; RTCWeb IETF <rtcweb@ietf.org> Subject: Re: [rtcweb] Ambiguities with BUNDLE when used with ICE? Hi, >>> Alright, if we want to write a rule that the transport follows >>> the bundle, what about this? >>> >>> a=group:BUNDLE mid1 mid2 >>> a=group:BUNDLE mid3 mid4 >>> >>> and in a reoffer >>> >>> a=group:BUNDLE mid2 mid3 >>> a=group:BUNDLE mid4 mid1 >>> >>> What transport goes where? >> >> I think Taylor raised this issue earlier. What you are doing above is >> moving streams from one BUNDLE group to another, and mixing the >> BUNDLE groups up, and I don’t think that’s a good idea. > > If you want to classify this as a bad idea, we need normative language > forbidding it. For instance, a rule that once a mid is placed in a bundle, the only way to remove it is to disable it, as well as a rule to handle the following: > > a=group:BUNDLE mid2 mid3 > a=mid: mid1 <--- not bundled >... >a=mid: mid2 >... >a=mid: mid3 > >and in a reoffer > >a=group mid1 mid2 mid3 > > We would need to define which transport is retained; mid1's, or the bundle's. Or perhaps a rule forbidding previously unbundled mids to be added to a bundle. Me and Taylor did discuss some restriction text. I'll dig in my achieve. >There are lots of corner cases here that simply aren't specified right >now. In the non-trickle-ICE case, this is ok, because the offerer unambiguously signals what transports it uses where in the c= line. I think that's a separate problem. I do agree that the BUNDLE group transport is currently bound to the c/m- line. If ICE is used, we should probably use candidate information instead. Regards, Christer >> Best regards, >> Byron Campen >> >> On 8/30/17 5:18 AM, Christer Holmberg wrote: >>> Hi, >>> >>> Maybe I¹m missing something, but I fail to see what the problem is. >>> >>> If the BUNDLE-tag section is changed (e.g., because the current >>> BUNDLE-tag section m- line is rejected) you simply include the >>> TRANSPORT/IDENTICAL category attributes in the new BUNDLE-tag >>> section m- line. >>> >>> Regards, >>> >>> Christer >>> >>> >>> >>> >>> >>> On 29/08/17 19:45, "rtcweb on behalf of Byron Campen" >>> <rtcweb-bounces@ietf.org on behalf of bcampen@mozilla.com> wrote: >>> >>>> On 8/29/17 11:35 AM, Taylor Brandstetter wrote: >>>>> Some ideas for how to resolve it: >>>>> >>>>> 1. Require ufrags to be unique for different ICE sessions (JSEP >>>>> already requires this), and use the ufrag as the unique identifier. >>>>> Then the BUNDLE semantics could be used as-is, with "unique/shared >>>>> ufrag" replacing "unique/shared address". >>>> I think this is our best option. It should allow trickle ICE >>>> to work as well as anything else. We might still want to do some of >>>> the below in addition. >>>> >>>>> 2. For ICE, instead of using a "shared address" to mean >>>>> "guaranteed to use the existing BUNDLE transport", use >>>>> "a=bundle-only" in subsequent offers. If we were to do this, we >>>>> may also need to allow the offerer BUNDLE-tag section to be >>>>> rejected; that's currently not supported (https://github.com/cdh4u/draft-sdp-bundle/issues/22). >>>> This does not help clarify things when the offerer changes >>>> the BUNDLE tag (disable, remove from BUNDLE, make something else >>>> the BUNDLE-tag, etc). >>>> >>>>> 3. Since the "shared address" rules say "don't associate >>>>> TRANSPORT/IDENTICAL category attributes with m= sections other >>>>> than the offerer BUNDLE-tag section", we could interpret "m= >>>>> section has no transport attributes of its own" as "using shared address". >>>> I don't think this helps when the offerer changes the >>>> BUNDLE-tag either. >>>> >>>> Best regards, >>>> Byron Campen >>>> >>>> _______________________________________________ >>>> rtcweb mailing list >>>> rtcweb@ietf.org >>>> https://www.ietf.org/mailman/listinfo/rtcweb >> _______________________________________________ rtcweb mailing list rtcweb@ietf.org https://www.ietf.org/mailman/listinfo/rtcweb
- [rtcweb] Ambiguities with BUNDLE when used with I… Taylor Brandstetter
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Byron Campen
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Peter Thatcher
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Christer Holmberg
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Christer Holmberg
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Byron Campen
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Christer Holmberg
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Byron Campen
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Christer Holmberg
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Christer Holmberg
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Taylor Brandstetter
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Christer Holmberg
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Justin Uberti
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Sergio Garcia Murillo
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Peter Thatcher
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Christer Holmberg
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Christer Holmberg
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Christer Holmberg
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Byron Campen
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Christer Holmberg
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Byron Campen
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Christer Holmberg
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Byron Campen
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Cullen Jennings
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Christer Holmberg
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Byron Campen
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Christer Holmberg
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Byron Campen
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Christer Holmberg
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Byron Campen
- Re: [rtcweb] Ambiguities with BUNDLE when used wi… Christer Holmberg