Re: [MMUSIC] Questions about ICE candidates with BUNDLE

Peter Thatcher <pthatcher@google.com> Sat, 05 March 2016 01:04 UTC

Return-Path: <pthatcher@google.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 AFA921ACEF3 for <mmusic@ietfa.amsl.com>; Fri, 4 Mar 2016 17:04:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.379
X-Spam-Level:
X-Spam-Status: No, score=-1.379 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-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 GrYwZ78iMAac for <mmusic@ietfa.amsl.com>; Fri, 4 Mar 2016 17:04:00 -0800 (PST)
Received: from mail-ob0-x22d.google.com (mail-ob0-x22d.google.com [IPv6:2607:f8b0:4003:c01::22d]) (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 661191ACEEE for <mmusic@ietf.org>; Fri, 4 Mar 2016 17:04:00 -0800 (PST)
Received: by mail-ob0-x22d.google.com with SMTP id rt7so64718570obb.3 for <mmusic@ietf.org>; Fri, 04 Mar 2016 17:04:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=RZb97ZKaHHybOz2vV3tYBOOkxLyrfcPE0P5NwKnJXp0=; b=YmigP00hOwY2fki/kbe1VdvfIunq8/l0s84aV1cmfuDBmgtdmihOJ9nxbahCMJMjIf yt2joSeQkTembqbJffeO+JRrJSyHLdCIqxkxsesppScAmtY3tLrCI4yAp3yVLivU0xJk tOLeRscqYjpLVnZx2z7EACU4EJNHSR6y8ZigaPQl6oh1B6QgDfQ65VVU1FXutQufcqyo 2DlRT/EPxaJUM5HkvgQzwAPQFJ8vZAZC4LyGq2CbHgQdhzKRx2BJQiUCDxt1EDMTBXa4 K36pHqLolM8v0i2ckwyIPpiztrxnCANrSEf/WO1cArPAQ96OVR3E82paUSh7bofcUHWH 9Nnw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=RZb97ZKaHHybOz2vV3tYBOOkxLyrfcPE0P5NwKnJXp0=; b=O4FVYJHYXjDAx4fTAk2WViUT6wJosqn2vZh+YuJ+Z3ZKjqHwiub34EbxcPiZHI1W1X fnSuc2jp3Hx8K7l4gJuzbRTp+UZRv3V3OBZ4TvI4JyhP1GvpbIEpVZOw5tXXwzTEmt0e BfC9oLXlgRcyFeEOHjrbcePr/c6lL+hhVrbEe3EM7zXB91FqrR1elBsAqLFOACX1qIha fohV8ExlIrAA3pncaJWHK1CrJjrvgZekdalmZBqIfie+yHEJB/yx/D/Wp/ggPwX1IHyX dQAMWNg0Xb8AkcWwwfmx1x4JP25pY5vl/ggol1wwPOiKRtmFZhldS7UctzbZkspMXU/t e5aQ==
X-Gm-Message-State: AD7BkJKQhPZ9ePWZUeL3sLbvchRt7vBx6aRPL1e3kappMI/+UnNNuQqxXaDDcr4Dbu/SZInVBI696EhDkUyS/CoS
X-Received: by 10.60.73.99 with SMTP id k3mr7854498oev.10.1457139839572; Fri, 04 Mar 2016 17:03:59 -0800 (PST)
MIME-Version: 1.0
Received: by 10.202.104.99 with HTTP; Fri, 4 Mar 2016 17:03:20 -0800 (PST)
In-Reply-To: <CAJrXDUFAFymTO+wZnv-8c4pbEbEPSmPprevX_BZY9GS6PNeOXA@mail.gmail.com>
References: <CAJrXDUHutBgaPOV73-CyD_Knz+G5RFE0VX4s3+GqGV8K=B1LNA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37BED248@ESESSMB209.ericsson.se> <CAJrXDUE0zutaCci2pojS6+=015DKqd7ocR5a9AWLoTC6jV+x6w@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37BEF98E@ESESSMB209.ericsson.se> <CAJrXDUFZUkogpX9Jnz-y1BxSbE0SnQE3CAg-EXy12-k9tFzjuA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37C1D520@ESESSMB209.ericsson.se> <CAJrXDUHaizhhikRVERNR4aDbe_KdE_RESWZY-1d57x1gtuFs_g@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37C4815B@ESESSMB209.ericsson.se> <CAJrXDUEKAdmV+LX1xER6+Km1mzLPbKFWrf9iRYLV_Rj0Mh3_dA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37DF9E40@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B37E061CD@ESESSMB209.ericsson.se> <56C5F405.1020305@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B37E07AE0@ESESSMB209.ericsson.se> <CAJrXDUGU8SuBHJNQ+Y5DBYcj5pukfXQc742dEFAPCiUKDxN2Cw@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37E21B6C@ESESSMB209.ericsson.se> <CAD5OKxvj25TE-RCvGOU4LQV=a+3aCzZLEB6U=SbTTUmoKVbXeA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37E24284@ESESSMB209.ericsson.se> <CAJrXDUG-9CE=vx31gpJZ+Yeb_4LEqUfWWqDsyQNFk1MWfbcTng@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37E40FC1@ESESSMB209.ericsson.se> <CAJrXDUFAFymTO+wZnv-8c4pbEbEPSmPprevX_BZY9GS6PNeOXA@mail.gmail.com>
From: Peter Thatcher <pthatcher@google.com>
Date: Fri, 04 Mar 2016 17:03:20 -0800
Message-ID: <CAJrXDUEGOyASOErt_DHFpaAS-TScxQ=5NHexpjeKS9LPCJ+Qvg@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary="001a1135e2168703a5052d42ce3d"
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/p2SSepnSwe7xnvsCajPXiHFBX-o>
Cc: Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] Questions about ICE candidates with BUNDLE
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: <https://mailarchive.ietf.org/arch/browse/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: Sat, 05 Mar 2016 01:04:02 -0000

I took a look, and it seems fine to me.

One question that was brought up to me about this is, though is:  would it
make sense to expand this de-duplication rule to all transport-level
attributes (like a=fingerprint) and not just ICE attributes?  We talked
about this before, and my response was basically "the ICE candidates are my
biggest pain point", but now I think I'm more in favor of saying all
transport-level attributes should be de-duplicated.  What does everyone
else think?

On Fri, Feb 26, 2016 at 1:23 PM, Peter Thatcher <pthatcher@google.com>
wrote:

> Sure.
>
> On Thu, Feb 25, 2016 at 1:07 AM, Christer Holmberg <
> christer.holmberg@ericsson.com> wrote:
>
>> Hi Peter,
>>
>>
>>
>> I submitted a new version (-27) of BUNDLE a few days ago. Could you take
>> a look at the ICE Considerations section, and say whether you are ok with
>> the text?
>>
>>
>>
>> Thanks!
>>
>>
>>
>> Regards,
>>
>>
>>
>> Christer
>>
>>
>>
>> *From:* Peter Thatcher [mailto:pthatcher@google.com]
>> *Sent:* 25 February 2016 08:53
>> *To:* Christer Holmberg <christer.holmberg@ericsson.com>
>> *Cc:* Roman Shpount <roman@telurix.com>; mmusic@ietf.org; Paul Kyzivat <
>> pkyzivat@alum.mit.edu>
>>
>> *Subject:* Re: [MMUSIC] Questions about ICE candidates with BUNDLE
>>
>>
>>
>> That makes sense to me.
>>
>>
>>
>> On Sun, Feb 21, 2016 at 2:12 AM, Christer Holmberg <
>> christer.holmberg@ericsson.com> wrote:
>>
>> Hi Roman,
>>
>> I didn't check whether some of the ICE attributes were session-level, but
>> I agree with what you say: the same rule should apply to all media-level
>> ICE attributes.
>>
>> Regards,
>>
>> Christer
>>
>> Sent from my Windows Phone
>> ------------------------------
>>
>> *From: *Roman Shpount <roman@telurix.com>
>> *Sent: *‎21/‎02/‎2016 08:21
>> *To: *Christer Holmberg <christer.holmberg@ericsson.com>
>> *Cc: *Peter Thatcher <pthatcher@google.com>; mmusic@ietf.org; Paul
>> Kyzivat <pkyzivat@alum.mit.edu>
>> *Subject: *Re: [MMUSIC] Questions about ICE candidates with BUNDLE
>>
>> On Sat, Feb 20, 2016 at 12:57 PM, Christer Holmberg <
>> christer.holmberg@ericsson.com> wrote:
>>
>> >> Correct, and that's one reason I suggest that we limit the scope to
>> ICE, eventhough we probably
>> >> could do the same thing for any IDENTICAL and TRANSPORT category
>> attribute.
>> >
>> ​> While it would be nice to remove any duplication, the duplication is
>> particularly painful for ICE candidates, because
>> > there can be a lot of them, and because they change without any
>> offer/answer action (thanks to trickle ICE). ​
>> > So if we just covered that candidates, we'd be getting most of the
>> value.
>>
>> Assuming the scope is ICE, shouldn't the same still apply also to other
>> ICE related attributes? I assume the values for the "remote-candidates",
>> "ice-lite", "ice-mismatch", "ice-ufrag", "ice-pwd", "ice-pacing" and
>> "ice-options" attributes will be identical within a BUNDLE group, so...
>>
>>
>>
>> "ice-lite" and "ice-options" are session level only candidates, so they
>> should not be in the m= line BUNDLE or any other type. The same logic that
>> applies to ICe candidates should apply to other media level ICE SDP
>> attributes or things will break
>>
>>
>>
>> Regards,
>>
>> _____________
>> Roman Shpount
>>
>>
>>
>>
>>
>
>