Re: [rtcweb] Filling in details on "trickle ICE"

Emil Ivov <emcho@jitsi.org> Tue, 28 August 2012 06:11 UTC

Return-Path: <emil@sip-communicator.org>
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 0866021F849A for <rtcweb@ietfa.amsl.com>; Mon, 27 Aug 2012 23:11:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.68
X-Spam-Level:
X-Spam-Status: No, score=-2.68 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_31=0.6, RCVD_IN_DNSWL_LOW=-1, RCVD_IN_SORBS_WEB=0.619]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5IQivmszMwdT for <rtcweb@ietfa.amsl.com>; Mon, 27 Aug 2012 23:11:26 -0700 (PDT)
Received: from mail-we0-f172.google.com (mail-we0-f172.google.com [74.125.82.172]) by ietfa.amsl.com (Postfix) with ESMTP id 31BAE21F8497 for <rtcweb@ietf.org>; Mon, 27 Aug 2012 23:11:26 -0700 (PDT)
Received: by weyu54 with SMTP id u54so3032773wey.31 for <rtcweb@ietf.org>; Mon, 27 Aug 2012 23:11:25 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding:x-gm-message-state; bh=6bXUTcS+sJ4Ko+kTRC/mmRMsQq2DIrq+BSsmmP53clQ=; b=XyugTv3KZ88+wt8oZDc4v/KE66nx8dcIr28MdmhkOIgI/9NZq8ssH3ws227j+BYvWZ EhJDuIQEdm8SyYzn6WtyOABe9LGNE5wNBY2WVa7yQgyCrJRkr29FBruUgIsIBn+eQSW6 rr6q2ht0VzCDkcg12mBAz+49xs1McJAowhBEAE98CXIzTZL5g0uOYdrLRWfiy/XAdZx8 dO/u37Vl7f43UWLVZLG9R5/SkMbWEX7hQPw9CZMZBSxtLeejPEQ3F7h5qHcJSHFiWxdK ex4qaTGIuzT37EY0vz+AJKMoX0lRCSooHrvLTQ1lnIRU2ZXwVSkvif2/G6tH0tD/HHHH JHYA==
Received: by 10.180.109.166 with SMTP id ht6mr30554125wib.11.1346134285221; Mon, 27 Aug 2012 23:11:25 -0700 (PDT)
Received: from camionet.local (93-57-0-240.ip162.fastwebnet.it. [93.57.0.240]) by mx.google.com with ESMTPS id fb20sm4974209wid.1.2012.08.27.23.11.21 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 27 Aug 2012 23:11:23 -0700 (PDT)
Message-ID: <503C610D.106@jitsi.org>
Date: Tue, 28 Aug 2012 08:11:25 +0200
From: Emil Ivov <emcho@jitsi.org>
Organization: Jitsi
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version: 1.0
To: Bernard Aboba <bernard_aboba@hotmail.com>
References: <CABcZeBMzgAs=hK38hCjS7t6yLjkTydS2TQUb8R3rBbRKGakVdQ@mail.gmail.com><CABcZeBMFUFjU=FQo5LeJrcMfajeae0j+PWw5U2g5dUQNcJLWaA@mail.gmail.com><CABkgnnXiL3_U+Hci9ooDqBCsoV3KF8pwgcf9zbuN6EKZkK+aiQ@mail.gmail.com><CABcZeBNkkH93ybuMWoFg-ddKWnRgdn2Vgyb50W21A2GoMWxw6Q@mail.gmail.com><CABkgnnXQ25ZYNqeO+=FsYDR3aNvFS2zvrKWGs5o=h8m+Eq=Y+Q@mail.gmail.com><3B8DB12B-ABB3-4AC2-A0A0-93DC62C619D3@iii.ca><CABkgnnU3ecmhUwCYHmppwLJz-nbSA6=VRF7nF7wcpb+5QAWmdQ@mail.gmail.com>, <E17CAD772E76C742B645BD4DC602CD81069D82BF@NAHALD.us.int.genesyslab.com>, <AE1A6B5FD507DC4FB3C5166F3A05A4840E4E7B56@tk5ex14mbxc272.redmond.corp.microsoft.com>, <E17CAD772E76C742B645BD4DC602CD81069D8500@NAHALD.us.int.genesyslab.com>, <AE1A6B5FD507DC4FB3C5166F3A05A4840E4E7C02@tk5ex14mbxc272.redmond.corp.microsoft.com>, <503BDC75.7050008@stpeter.im> <BLU002-W2286956624CC6600038246993A20@phx.gbl> <503BEEFD.40301@jitsi.org> <BLU169-DS457B54FA311A048E5E68B093A20@phx.gbl> <503C5F54.5000309@jitsi.org>
In-Reply-To: <503C5F54.5000309@jitsi.org>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Gm-Message-State: ALoCoQlJdZCSfEk/JILaA36InE7seuQZGK2XQmfma5l+LAQgRs7J7NJkJ2hVFgykS7JGKNJe6QHv
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Filling in details on "trickle ICE"
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Tue, 28 Aug 2012 06:11:27 -0000

On 28.08.12, 08:04, Emil Ivov wrote:
> The main issue is that there's currently nothing in 5245 that would
> allow an agent to determine if more candidates are to be expected. If
> trickling is in use there's no way for a controlled agent to know that
> (or if) more candidates are to be expected. This creates a race
> condition which may result in the controlled agent moving into the "ICE
> Failed" state before it has received all candidates from the controlling
> agent.

I just noticed that this is also what Eric's original mail was about, so
I suppose I just second his concern. We had the issue in ice4j and we
basically just had to implement and tune it in a way that would work
against other common ICE impls.


Text that specifies exactly how this is to be done would have been most
helpful.

Emil

--
https://jitsi.org