Re: [MMUSIC] Trickle ICE and frozen candidates

Martin Thomson <martin.thomson@gmail.com> Tue, 09 July 2013 19:45 UTC

Return-Path: <martin.thomson@gmail.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5101B11E813F for <mmusic@ietfa.amsl.com>; Tue, 9 Jul 2013 12:45:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.458
X-Spam-Level:
X-Spam-Status: No, score=-2.458 tagged_above=-999 required=5 tests=[AWL=0.142, BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kJV+8Gkl27+t for <mmusic@ietfa.amsl.com>; Tue, 9 Jul 2013 12:45:46 -0700 (PDT)
Received: from mail-we0-x22e.google.com (mail-we0-x22e.google.com [IPv6:2a00:1450:400c:c03::22e]) by ietfa.amsl.com (Postfix) with ESMTP id A771711E813A for <mmusic@ietf.org>; Tue, 9 Jul 2013 12:45:45 -0700 (PDT)
Received: by mail-we0-f174.google.com with SMTP id q58so5015976wes.5 for <mmusic@ietf.org>; Tue, 09 Jul 2013 12:45:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=KUYa+Ic75HA5qwwuzYwK/9i1WJshONWorot7rmgztPE=; b=s9zwybPIYRFRG0hZgUtUfPhOt7rSrdpa89Na984laMrYylO/6YYeZaawIiu5ep6mhy aeq/YqtfeICfUpnzmRgTL7tFVI6RAyt4bkGzaeCk+Z4ZRRmc6ePsjmwr7jTVFMrqymFp L2p2bIsjhgqcqjmgD8aRqwZC/j6EjWRlNeisbo86UerhnWNNUsC/JNi4jJpLaMbgmbo3 FqChwGW3Y1WVEBkK+Y43vxksj6VNurrKUxreIEM6CIyAMBP6mJgx5/GQ9aUuHyMxKU5n hN6OVOGVlC6ELggV/DOfujrOGCk4eIwFJhNuAvjvcCzpTBo2Mw0il6iJa47AjJF22RXt ZBeQ==
MIME-Version: 1.0
X-Received: by 10.180.39.236 with SMTP id s12mr32871647wik.14.1373399144849; Tue, 09 Jul 2013 12:45:44 -0700 (PDT)
Received: by 10.194.60.46 with HTTP; Tue, 9 Jul 2013 12:45:44 -0700 (PDT)
In-Reply-To: <51DC0595.4070203@jitsi.org>
References: <51DC0595.4070203@jitsi.org>
Date: Tue, 09 Jul 2013 12:45:44 -0700
Message-ID: <CABkgnnXdByNzaJ_m_NE1KMk9Y5ZuNWyNq7fpdEkOCeEpB4DBFA@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Emil Ivov <emcho@jitsi.org>
Content-Type: text/plain; charset="UTF-8"
Cc: MMUSIC IETF WG <mmusic@ietf.org>
Subject: Re: [MMUSIC] Trickle ICE and frozen candidates
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 09 Jul 2013 19:45:46 -0000

On 9 July 2013 05:44, Emil Ivov <emcho@jitsi.org> wrote:
> While 1 and especially 2 may be preferable in terms of efficiency,
> personally, I am worried that getting it right in terms of spec and
> implementation is non-trivial and this may become a common reason for
> interoperability problems. Therefore, 3 does seem like the simplest way to
> go.

You are going to want to ensure that both peers check in the same
order.  3 seems a little too loose for me.  I think that some sort of
mechanism is going to be needed to avoid problems with races, since
both peers will have different sets of candidate pairs at every point
in the process.  And signaling is slow enough for this to be a real
problem.