Re: [MMUSIC] Updating the pacing of ICE connectivity checks

Ari Keränen <ari.keranen@ericsson.com> Thu, 14 February 2013 15:32 UTC

Return-Path: <ari.keranen@ericsson.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 8F61621F8634 for <mmusic@ietfa.amsl.com>; Thu, 14 Feb 2013 07:32:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.724
X-Spam-Level:
X-Spam-Status: No, score=-5.724 tagged_above=-999 required=5 tests=[AWL=0.225, BAYES_00=-2.599, HELO_EQ_SE=0.35, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
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 9bb7ke-HLmLO for <mmusic@ietfa.amsl.com>; Thu, 14 Feb 2013 07:32:58 -0800 (PST)
Received: from mailgw7.ericsson.se (mailgw7.ericsson.se [193.180.251.48]) by ietfa.amsl.com (Postfix) with ESMTP id 8504F21F8632 for <mmusic@ietf.org>; Thu, 14 Feb 2013 07:32:57 -0800 (PST)
X-AuditID: c1b4fb30-b7f0d6d000007e61-dc-511d03a8d74e
Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw7.ericsson.se (Symantec Mail Security) with SMTP id 08.EE.32353.8A30D115; Thu, 14 Feb 2013 16:32:56 +0100 (CET)
Received: from mail.lmf.ericsson.se (153.88.115.8) by esessmw0247.eemea.ericsson.se (153.88.115.94) with Microsoft SMTP Server id 8.3.279.1; Thu, 14 Feb 2013 16:32:56 +0100
Received: from tri62.nomadiclab.com (nomadiclab.lmf.ericsson.se [131.160.33.3]) by mail.lmf.ericsson.se (Postfix) with ESMTP id 1D22B233F; Thu, 14 Feb 2013 17:32:56 +0200 (EET)
Message-ID: <511D03A7.1060008@ericsson.com>
Date: Thu, 14 Feb 2013 17:32:55 +0200
From: Ari Keränen <ari.keranen@ericsson.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:17.0) Gecko/20130107 Thunderbird/17.0.2
MIME-Version: 1.0
To: Dan Wing <dwing@cisco.com>, 'mmusic' <mmusic@ietf.org>
References: <511CEB64.6070306@ericsson.com> <05a401ce0ac6$db547230$91fd5690$@cisco.com>
In-Reply-To: <05a401ce0ac6$db547230$91fd5690$@cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpiluLIzCtJLcpLzFFi42KZGfG3RncFs2ygwYEFmhYXrz1kspi6/DGL A5PHlN8bWT2WLPnJFMAUxWWTkpqTWZZapG+XwJWx+o5MwVuximP3mtkaGI8JdTFycEgImEj0 LjboYuQEMsUkLtxbzwZiCwmcZJSY+8e7i5ELyN7AKNGy+BczhLOFUWLdzQlgVbwC2hLn9k9m BhnEIqAqse6IFEiYTcBe4uaE6+wgtqhAssTHO9dYIcoFJU7OfMICYosIWEl0zP/KDGILC7hI vG76BrU4XOLR2zawOKeAhcTaF2uYQGxmAVuJC3Ous0DY8hLNW2czQ9SrSlz994pxAqPgLCQr ZiFpmYWkZQEj8ypG9tzEzJz0cvNNjMBwPLjlt8EOxk33xQ4xSnOwKInzhrteCBASSE8sSc1O TS1ILYovKs1JLT7EyMTBKdXAWDhl1/sLa5c6savPjV96fEbslwf9Tyb9uRNyYcn0lRqdvkE/ bn7qL7y3P0tyxtFjBjz10e/F710QtH/luuqOdmsmq/rH9Tnn7oQ6hZ/9xM3se7EgSXj/h2zP W4c150TKyTyZYnte1Nf8Y/79FknFnLeX0sRZZidXfrLovHtOU/HmbMUZr5repCmxFGckGmox FxUnAgDORQe9FQIAAA==
Subject: Re: [MMUSIC] Updating the pacing of ICE connectivity checks
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: Thu, 14 Feb 2013 15:32:58 -0000

On 2/14/13 5:20 PM, Dan Wing wrote:
>> -----Original Message-----
>> From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On Behalf
>> Of Ari Keränen
>> Sent: Thursday, February 14, 2013 5:49 AM
>> To: mmusic
>> Subject: [MMUSIC] Updating the pacing of ICE connectivity checks
>>
>> Hi all,
>>
>> Updating the pacing parameter, Ta, of ICE for non-RTP traffic (for
>> background, see [1] and [2]), as discussed at the Atlanta meeting, will
>> be one of the important changes in the new version of ICE.
>>
>> Currently the RFC5245 says (for non-RTP traffic) "Ta SHOULD be
>> configurable, SHOULD have a default of 500 ms, and MUST NOT be
>> configurable to be less than 500 ms."
>>
>> This results in very slow pace of starting connectivity checks if ICE is
>> used with non-RTP traffic. With RTP, the Ta is calculated based on the
>> expected bandwidth used by the RTP stream and can be down to 20 ms.
>> Therefore, many current implementations apparently ignore the "MUST NOT"
>> above and set Ta to something lower.
>
> That would explain failures claimed to justify the desire for running
> over one port.

Interesting point. Does anyone know what kind of pacing was actually 
used when these failures were observed?

> The 20ms threshold for the initial connectivity checks is because some
> NATs could not create new mappings quickly.  This problems appears to
> persist today, considering that both Chrome and Windows 8 limit their
> number of outstanding DNS queries in an apparent attempt to work around
> that very same NAT UDP mapping behavior.
>
> If trying to create NAT mappings with 0ms pacing, it will certainly
> cause NAT mapping failures and force retries.

Yes, definitely. So we shouldn't go below 20ms with non-RTP either. 
Perhaps need to add some more justification/warning text about this too.

>> The quite conservative value of 500 ms was originally chosen because of
>> the fear of congesting the links with the connectivity check messages.
>> This is obviously still a valid concern, but would suggesting something
>> lower still make sense? How low would it be reasonably safe to go? What
>> is currently used in practice? Can we come up with a formula similar to
>> RTP (perhaps based on expected bandwidth usage)?
>
> A good question for the transport area, which is the origination of the
> suggestion to send ICE connectivity checks paced to not exceed the
> bandwidth of the subsequent media.  Perhaps the arguments that TCP
> IW=10 is not harmful could be brought to the party.

FYI, I forwarded the original mail to the Transport ADs too.


Cheers,
Ari

>>
>> [1] http://tools.ietf.org/html/rfc5245#appendix-B.1
>> [2] http://tools.ietf.org/html/rfc5245#section-16.2
>> _______________________________________________
>> mmusic mailing list
>> mmusic@ietf.org
>> https://www.ietf.org/mailman/listinfo/mmusic
>