Re: [MMUSIC] ICE candidate address selection update draft

Tom Taylor <tom.taylor.stds@gmail.com> Tue, 07 August 2012 18:59 UTC

Return-Path: <tom.taylor.stds@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 BC92A21F86E4 for <mmusic@ietfa.amsl.com>; Tue, 7 Aug 2012 11:59:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 wvHL2PJsCO3v for <mmusic@ietfa.amsl.com>; Tue, 7 Aug 2012 11:59:01 -0700 (PDT)
Received: from mail-gg0-f172.google.com (mail-gg0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9986A21F86E2 for <mmusic@ietf.org>; Tue, 7 Aug 2012 11:59:01 -0700 (PDT)
Received: by ggnc4 with SMTP id c4so4448263ggn.31 for <mmusic@ietf.org>; Tue, 07 Aug 2012 11:59:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding:x-antivirus :x-antivirus-status; bh=JhhdQ2vbkGEf37UHicJHS3JVd+SlZk/HE0hNbHFLt28=; b=UYzUUG5MPFJ4d47JfEzxLc4H0l2NxGyZ9iO/v2QzPW8CgHnUXn6koZqpjhQW7r+Ian kly0YpiVNmBE3PyjPMID4TDANK8Q3Hluv0mjPAHoJrwQBpv+IkFR7QxYpAsz/vr8MNfv zdh9Mq8m4Rhu8CZD8PkHtZG4ZgbCHuevVi1cA3KBJS0wSx16/77N6Pdlyp34dlnER2VZ TxIq7FeIbkHw87Bjps3u9tKd7oehpmqYKY1TxYN1jmBIhTIyUl7/mOhMbVWn0+SvlDsD SOCM3n4y9s50Vx5u5JJvLfoX2I4Se6uQNh5zSvyq9SGVbHEHBnUBK/Ew7nH3vCUFvw70 ZEcw==
Received: by 10.60.25.226 with SMTP id f2mr26022135oeg.13.1344365940783; Tue, 07 Aug 2012 11:59:00 -0700 (PDT)
Received: from [127.0.0.1] ([199.246.39.165]) by mx.google.com with ESMTPS id s7sm15674464oec.7.2012.08.07.11.58.58 (version=SSLv3 cipher=OTHER); Tue, 07 Aug 2012 11:58:59 -0700 (PDT)
Message-ID: <50216570.3090903@gmail.com>
Date: Tue, 07 Aug 2012 14:58:56 -0400
From: Tom Taylor <tom.taylor.stds@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20120713 Thunderbird/14.0
MIME-Version: 1.0
To: mmusic@ietf.org
References: <5019BD3A.6020907@nomadiclab.com> <5019C1AB.1030709@viagenie.ca> <5019DF32.80603@nomadiclab.com> <501A08F4.9050609@viagenie.ca> <501C1F38.8050307@nomadiclab.com> <501C208C.1060207@viagenie.ca> <501C2639.60000@nomadiclab.com> <EF7F16D1-4BAB-49CA-9052-E5FE87B03271@vidyo.com> <501FDD75.3090506@nomadiclab.com> <C3759687E4991243A1A0BD44EAC823034DF5B10A45@BE235.mail.lan> <092c01cd746c$5e7c8040$1b7580c0$@com> <C3759687E4991243A1A0BD44EAC823034DF5B10A86@BE235.mail.lan> <B1B5B0AF-97CE-47EC-A533-62EAFDCBAF60@cisco.com>
In-Reply-To: <B1B5B0AF-97CE-47EC-A533-62EAFDCBAF60@cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Antivirus: avast! (VPS 120807-0, 07/08/2012), Outbound message
X-Antivirus-Status: Clean
Subject: Re: [MMUSIC] ICE candidate address selection update draft
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, 07 Aug 2012 18:59:02 -0000

People involved in this discussion might be interested in

  http://datatracker.ietf.org/doc/draft-ietf-6man-rfc3484bis/

On 07/08/2012 2:30 PM, Pal Martinsen (palmarti) wrote:
>
> On Aug 7, 2012, at 11:53 AM, Jonathan Lennox <jonathan@vidyo.com> wrote:
>
>> On Tuesday, August 7 2012, "Dan Wing" wrote to "'Jonathan Lennox', 'Ari Keranen', mmusic@ietf.org" saying:
>>
>>> Mine would be to take the list of IPv6 and IPv4 addresses and try them
>>> in the order described by ICE (which currently recommends following
>>> the OS's default, which is sometimes hard to get depending on the OS).
>
>>From a ICE multi platform library developer that is somewhat of a nightmare.
> Guess it can be solved by having a reasonable interface that the application
> that uses the library can fill in the defaults. Having reasonable default values
> is important as some platforms might not be able to set the values.
>
>>>
>>> But if the first IPv6 candidate didn't return a connectivity checks
>>> quickly (let's say, 150ms), initiate a connectivity check on the
>>> highest priority IPv4 address next.  In that 150ms, based on ICE's
>>> pacing, many IPv6 addresses will have been tried.  150ms gives plenty
>>> of time for IPv6 to 'win', before using an IPv4 resource that is
>>> likely shared with IPv4-only devices.
>>
>> Can't this result in the endpoints getting out of sync with the order of the checklist?  If one side has started IPv4 while the other hasn't, you won't have the outbound packets coming from one side to create the port bindings.
>>
> It can at least potentially introduce more "kamikaze" packets and delay the result. The STUN transaction have 10 retransmits and would timeout long after the checklist is empty.
>
> To maintain the speed of ICE negotiation and keep call setup times low I think we should consider looking at the pacing of the conn checks. The rationale behind the pacing was not to overwhelm the NATs. Have the world move slightly towards better NATs? Looking from the perspective of an endpoint sending 1080p60 video streams the pacing seem a bit conservative? And how does the different paths (IPv4, IPv6, multi homed) impact the pacing? Could we do more in parallel without overwhelm the NATs?
>
> I am wondering if we could do something smart with prioritising the checklist and triggered checks to make sure IPv6 wins if there is connectivity? I have to little understanding if IPv6 and all the different addresses to clearly formulate the idea at the moment. (Hoping this may trigger something for someone.)
>
> .-.
> Pål-Erik
>
>
>> --
>> Jonathan Lennox
>> jonathan@vidyo.com
>> _______________________________________________
>> mmusic mailing list
>> mmusic@ietf.org
>> https://www.ietf.org/mailman/listinfo/mmusic
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>