Re: [Ice] Review of draft-holmberg-ice-pac-01

Roman Shpount <roman@telurix.com> Mon, 08 April 2019 17:55 UTC

Return-Path: <roman@telurix.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 D7F99120318 for <ice@ietfa.amsl.com>; Mon, 8 Apr 2019 10:55:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.89
X-Spam-Level:
X-Spam-Status: No, score=-1.89 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_SPF_PERMERROR=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telurix-com.20150623.gappssmtp.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 wObSZgxyPOVt for <ice@ietfa.amsl.com>; Mon, 8 Apr 2019 10:55:29 -0700 (PDT)
Received: from mail-pg1-x534.google.com (mail-pg1-x534.google.com [IPv6:2607:f8b0:4864:20::534]) (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 C0E7F120220 for <ice@ietf.org>; Mon, 8 Apr 2019 10:55:29 -0700 (PDT)
Received: by mail-pg1-x534.google.com with SMTP id 85so7745250pgc.3 for <ice@ietf.org>; Mon, 08 Apr 2019 10:55:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=BdJCbOuulslobc+7NHHFCkmxRaSmcvZiMKU+4F5t+QI=; b=re+FzdnTUx9Y4Gh2ReCJSBP2CVFMQEefY2sHIhpESCMlSGbaiDkwMjb16kEpLNBzIF eSbJMiRCn6zeJNFw0VIG+LxWLoUmofk5/9f4+OBZNFWCa75f2Or67JAgwu0SeuqW8X6P rTYxfnt4N4g34mnx3F035Hr0FNjhCS9kk0panhiXFM30iJ/or4rl0DERxJVvuqck4ORb oOVZg4CqOFVJPQXEJZcX+j75u6U4Px4v/vvYFWrbqEJjxsSkogtFg8k79pnK9iSt7y/z OwvYlLjDR7hTbT2I6Jx4GxQOLMt0bnIJ+rm05I0CVYIaY4/ndod1kQDjzjoKjQyyDzuc uGzQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=BdJCbOuulslobc+7NHHFCkmxRaSmcvZiMKU+4F5t+QI=; b=tnFWdP6LUO0Bl9Jbrdd+nLNBkjhdl5tR9WNXsnYNMy3X+Zbqa/fvMPIu9LEYoeogyx Z+itM+UkSQtl+7wyLTaaHNpfjbo/JzVHU5tcXp/MWT7OimatsfDX3NPQ91sezc2f3BSl pAdqiEnWebJ1GP1NbWi+nhSNyV/qjVjJ/uQuWFMTCXI5+H0LmhXMwnH0CApEjGAxYITT JSsR6WN0X1FM42QqG1hB4/Sx7WV35rX7Yk/5iFAxknQaW4JfX9M3+dCpxe0bMVdhGEnp nKvdxvS1sy8YWxruq/km6v2QrBR166L0hnyXc3dVFNz2dPxBJLR9VLOn3ynMetTEPhBt edqA==
X-Gm-Message-State: APjAAAX1WaX1JaAyWQDV0sbg8ehwdQK9iyWEvYGabVH/ZHcpoNRH7bCr ETgWQAmugtRLFMsIcPW/yxI/PnbGh2E=
X-Google-Smtp-Source: APXvYqypuh6olPOVqZvvH9cOn2LB+7fAbLhHbH02S/9J5MWgwfCkQJvSaqomx6c0R6vLSaZmKQlFJg==
X-Received: by 2002:a63:dc50:: with SMTP id f16mr29540911pgj.396.1554746128969; Mon, 08 Apr 2019 10:55:28 -0700 (PDT)
Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com. [209.85.210.181]) by smtp.gmail.com with ESMTPSA id d75sm62789335pga.66.2019.04.08.10.55.28 for <ice@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 08 Apr 2019 10:55:28 -0700 (PDT)
Received: by mail-pf1-f181.google.com with SMTP id i17so4931258pfo.6 for <ice@ietf.org>; Mon, 08 Apr 2019 10:55:28 -0700 (PDT)
X-Received: by 2002:a62:2a97:: with SMTP id q145mr31345523pfq.22.1554746127775; Mon, 08 Apr 2019 10:55:27 -0700 (PDT)
MIME-Version: 1.0
References: <CAOW+2dtVh1abzAF5HSQ728TBAmg=Mtz99piN-eTSdK5b+wVx7g@mail.gmail.com>
In-Reply-To: <CAOW+2dtVh1abzAF5HSQ728TBAmg=Mtz99piN-eTSdK5b+wVx7g@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
Date: Mon, 08 Apr 2019 13:55:17 -0400
X-Gmail-Original-Message-ID: <CAD5OKxtn8nZcMFsCTST-Wokqz2+QBJZqSfyp95yYR-fEfD61og@mail.gmail.com>
Message-ID: <CAD5OKxtn8nZcMFsCTST-Wokqz2+QBJZqSfyp95yYR-fEfD61og@mail.gmail.com>
To: Bernard Aboba <bernard.aboba@gmail.com>
Cc: ICE WG <ice@ietf.org>, Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary="000000000000a97e490586088ab3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/d7m_KkyVqr-ec5GXvp9qbci0SsI>
Subject: Re: [Ice] Review of draft-holmberg-ice-pac-01
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.29
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, 08 Apr 2019 17:55:32 -0000

Bernard,

The big issue here is when ICE agent can release candidates. Normally, when
ICE nomination completes, unused ICE candidates, such as unused local
interfaces or TURN candidates are released after a short (3 second)
timeout. Because of this, running new ICE connectivity checks without ICE
re-start (which means new ufrag and pwd, signaling exchange and allowing
remote to gather new candidates) is likely not going to succeed. For
instance, one party can move from IPv4 to IPv6 network, but the other party
would already release its lPv6 candidate, which will cause all connectivity
checks to fail.  Also, peer reflexive candidates are not gathered after ICE
nomination is complete. Changing this will not be a backwards compatible
change. This is completely different from the use case discussed in ice-pac
draft, which deals with ICE nomination failing before peer reflexive
candidates are discovered. All that ice-pac draft does is specifying a
delay for ICE nomination completion in the absence of remote candidates,
not collecting remote candidates after nomination is complete.

Regards,
_____________
Roman Shpount


On Mon, Apr 8, 2019 at 1:28 PM Bernard Aboba <bernard.aboba@gmail.com>
wrote:

> A question has arisen recently about the behavior with respect to peer
> reflexive candidates discovered *after* ICE completion:
> https://github.com/w3c/webrtc-nv-use-cases/issues/10
>
> draft-holmberg-ice-pac doesn't relate to that question, but I'm wondering
> whether we might also see significant differences in implementation
> behavior there as well. RFC 8445 appears to require an ICE restart to be
> able to use a newly discovered peer reflexive candidate after ICE
> completion because it represents a change in the destination, but I'm
> wondering if there are implementations that enable a peer reflexive
> candidate to be used anyway.
>
> Christer Holmberg said:
>
> "Hi,
>
> Doing an ICE restart means you have to collect and exchange candidates again. Of course one can do that once ICE failure has been declared, and nothing prevents one from doing an ICE restart after that if one thinks the result will be different. But, the focus of the draft is not to declare ICE failure while working candidates may still arrive.
>
> Having said that, one should of course not wait forever for the peer reflexive candidates. The draft will not mandate a specific time value, but there probably will be a little more text about things to take into consideration when determining how long to wait.
>
> Regards,
>
>
> Christer"
> _______________________________________________
> Ice mailing list
> Ice@ietf.org
> https://www.ietf.org/mailman/listinfo/ice
>