Re: [Ice] Re-nomination and candidate pair switching in RFC 5245bis - PROPOSAL
Bernard Aboba <bernard.aboba@gmail.com> Mon, 04 September 2017 01:39 UTC
Return-Path: <bernard.aboba@gmail.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 35917132812 for <ice@ietfa.amsl.com>; Sun, 3 Sep 2017 18:39:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 dPsgvbpim0po for <ice@ietfa.amsl.com>; Sun, 3 Sep 2017 18:39:16 -0700 (PDT)
Received: from mail-vk0-x234.google.com (mail-vk0-x234.google.com [IPv6:2607:f8b0:400c:c05::234]) (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 2995413292E for <ice@ietf.org>; Sun, 3 Sep 2017 18:39:16 -0700 (PDT)
Received: by mail-vk0-x234.google.com with SMTP id j7so11129043vke.0 for <ice@ietf.org>; Sun, 03 Sep 2017 18:39:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=PtmsutKHb9PwrsszBTbSsIiv245LxvQdbXm42rndKR4=; b=vFQiTttcK9xM6XPhFV2nfBZdpusOBqA5d3ZrpUZIPV8SwkGPplBqq23+nxfZS0k58b 5c9J4Cq0h+NjhfDhjAb5k7MVfXXSgl8EbdI7mpDQGZ16PhzJ+csM6vTSINAio2HRmbqH Sfpv7ZWjL9bnNTPLaQlSgr9Q7lJj6zI/O5rFQiTW936uXUx79iWDaQOygjqfYw+xOwyy Qhv0bD4/CrBR01pNIPaFU5JTwfGY7Y572bXhvvD4pi3qPEHXMrEOAXeTPaKxAU3dapvI wFiNezJdIPaH4cjCSvjrL5KXB7q8IydjC9+yJhO1u1ixP0fuI1j25poHqhWtQyPsPMrK hoXA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=PtmsutKHb9PwrsszBTbSsIiv245LxvQdbXm42rndKR4=; b=WDziB013IHTcI4eHfZbxj4cG/UZ7WI+jL3pSgrAmN9TvusM2PE42awDs7wksFYm5dZ xbeqEBC4WTf1V3Z2iqfBph8gEzxnRWMRQXZN18/418Vs4OEB+vDTwgn2UpJlxi4DEKe4 HXb7wGNgXdqXlsj3qVJvY0b7PQxYbd2Y8MYdbbrjQtkblKI+K/SiTWX38m/bV/aB3kFW mPfXGD/03aDy3vLhh2dJteCYs1lRuI+ABXfJhXWS+43JdlplecS2foLRDMByP/VzJXtN wpInn5hA5RPieYBk/cTEKSZMoqm3fqj0Xpd/oIw5+Fr9aNpHsn/6DXm27SyQTIKRIAXO UF9Q==
X-Gm-Message-State: AHPjjUjUkZr9PvdfFlLyoJtqiZ4Yy4UAFOFBTrjkZgurj9gisMNpjRLs UNfdfgS3PThvfyqXVvvWyUOtwA0gUQ==
X-Google-Smtp-Source: ADKCNb5ELFvigWBut/O6mEV83j9bze+jVYKXrZRwnK+ZXASyV9GjADtXFXhcuN+RKBfqKQmPL/bbwlkGfIVyvL8Mlr0=
X-Received: by 10.31.16.22 with SMTP id g22mr3242854vki.130.1504489154886; Sun, 03 Sep 2017 18:39:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.176.74.23 with HTTP; Sun, 3 Sep 2017 18:38:54 -0700 (PDT)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B5626F889@ESESSMB102.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B4CC9ED94@ESESSMB109.ericsson.se> <CAJrXDUHGYkivt5+dnX48C8TkR9W7afoUWAPv8+MbafYNsZsFmA@mail.gmail.com> <CAOW+2duR54wenv088kZSmKJj56u8j=Qi6KzNUNrjA0=o5qhekg@mail.gmail.com> <CAJrXDUEKWCa7GsL_bSrdvVN-erROSgHJt5DO5VOZ2Qx3PQr15g@mail.gmail.com> <CAJrXDUH6vvauP8Bj2k+e5B=reTM=5C+vwD0+WidtdTRW5MpdAA@mail.gmail.com> <0447726F-82C7-43D8-99AE-5B72F0B55B6C@gmail.com> <7594FB04B1934943A5C02806D1A2204B5626F889@ESESSMB102.ericsson.se>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Sun, 03 Sep 2017 21:38:54 -0400
Message-ID: <CAOW+2dv9UqW3J+Z_zQYb1fSbOoPkzc2Guiw5eHng-LbwheQ-cg@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: Peter Thatcher <pthatcher@google.com>, "ice@ietf.org" <ice@ietf.org>, Emil Ivov <emcho@jitsi.org>
Content-Type: multipart/alternative; boundary="001a11436218a540e40558532d59"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/LpIHTzTykymrztEAKJO8gQxWnn0>
Subject: Re: [Ice] Re-nomination and candidate pair switching in RFC 5245bis - PROPOSAL
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Sep 2017 01:39:18 -0000
Christer said: "The irony is that "ice2" is used to prevent a legacy ICE peer from using aggressive nomination. But, isn't allowing re-nomination more or less bringing "aggressive nomination" back? :)" [BA] I think we need to carefully examine the implications of "passive aggressive" as well as the meaning of "nomination" in RFC 5245bis and make sure that the meaning (and its implications) of these notions are articulated. *Prior* to nomination, I believe that RFC 5245bis allows both the controlling and controlled sides to select validated pairs to send media on, and permits *either side* to switch between validated pairs. I don't think this is said explicitly anywhere, but it is true, isn't it? Wouldn't that also imply that the return path doesn't have to match the sending path? Again, not said anywhere explicitly, but it seems like it would be the case. That would also seem to imply that prior to nomination we have the flexibility for implementations to support mujlti-path RTP? (e.g. sending different RTP flows using different candidate pairs). Again, not said explicitly anywhere. Then somehow, *after* nomination, many of these magical properties vanish, for reasons that I find hard to justify. Again, the reasoning behind this is not explained in RFC 5245bis, nor are all the magical powers restored by the re-nomination document. The problem I think arises from a full articulation of the meaning of "nomination" in RFC 5245bis. For example, if we are removing the concept of resource release from nomination and basing it on consent instead, we need to explain the meaning of "nomination" encapsulated in the negotiation of "ice2". Which of the following statements are implied by "nomination"? 1. "I want to use this pair (and only this pair) to send" 2. "I want to receive using this pair (and only this pair)" 3. "I have selected a set of validated pairs for sending and will request consent for them" 4. "I have granted consent for a set of pairs suitable for receiving" 5. "The controlled side can release candidates that are neither receiving or sending consent requests"? Right now, it is not clear to me which of these statements are implied by RFC 5245bis (or which ones are implied by the renomination document). On Sat, Sep 2, 2017 at 4:00 AM, Christer Holmberg < christer.holmberg@ericsson.com> wrote: > Hi > > > [BA] It seems like the document would at least need to talk about > consent to include a "may". As it is, > > negotiating "ice2" only means that you're talking to a slightly > refurbished RFC 5245 implementation. > > That's like the difference between a new car with driver assist (a > modern WebRTC ICE implementation > >with Trickle) and an Edsel that's been waxed and given an oil change. > > The irony is that "ice2" is used to prevent a legacy ICE peer from using > aggressive nomination. But, isn't allowing re-nomination more or less > bringing "aggressive nomination" back? :) > > Regards, > > Christer >
- Re: [Ice] Re-nomination and candidate pair switch… Christer Holmberg
- Re: [Ice] Re-nomination and candidate pair switch… Bernard Aboba
- Re: [Ice] Re-nomination and candidate pair switch… Christer Holmberg
- Re: [Ice] Re-nomination and candidate pair switch… Peter Thatcher
- Re: [Ice] Re-nomination and candidate pair switch… Bernard Aboba
- Re: [Ice] Re-nomination and candidate pair switch… Peter Thatcher
- Re: [Ice] Re-nomination and candidate pair switch… Peter Thatcher
- Re: [Ice] Re-nomination and candidate pair switch… Bernard Aboba
- Re: [Ice] Re-nomination and candidate pair switch… Peter Thatcher
- Re: [Ice] Re-nomination and candidate pair switch… Bernard Aboba
- Re: [Ice] Re-nomination and candidate pair switch… Christer Holmberg
- Re: [Ice] Re-nomination and candidate pair switch… Bernard Aboba
- Re: [Ice] Re-nomination and candidate pair switch… Christer Holmberg
- Re: [Ice] Re-nomination and candidate pair switch… Christer Holmberg
- Re: [Ice] Re-nomination and candidate pair switch… Bernard Aboba
- Re: [Ice] Re-nomination and candidate pair switch… Christer Holmberg
- Re: [Ice] Re-nomination and candidate pair switch… Christer Holmberg
- Re: [Ice] Re-nomination and candidate pair switch… Bernard Aboba
- Re: [Ice] Re-nomination and candidate pair switch… Christer Holmberg
- Re: [Ice] Re-nomination and candidate pair switch… Peter Thatcher
- Re: [Ice] Re-nomination and candidate pair switch… Peter Saint-Andre
- Re: [Ice] Re-nomination and candidate pair switch… Nils Ohlmeier