Re: [Ice] Tsvart last call review of draft-ietf-ice-pac-03

Justin Uberti <justin@uberti.name> Tue, 21 January 2020 17:25 UTC

Return-Path: <juberti@gmail.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 EEBB9120979; Tue, 21 Jan 2020 09:25:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level:
X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
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 kx5GzwCnoWZ9; Tue, 21 Jan 2020 09:25:49 -0800 (PST)
Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com [209.85.167.54]) (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 306EB120969; Tue, 21 Jan 2020 09:25:49 -0800 (PST)
Received: by mail-lf1-f54.google.com with SMTP id z18so2974551lfe.2; Tue, 21 Jan 2020 09:25:49 -0800 (PST)
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=KmODlDqqB70uhLBo8j0ze1aZ3iCGUQ/D3GiDO+ARYJI=; b=hhfQax0sFkjk3k/6/fjce6Gzxt1gin2sHs5GhSQfoJEl8LjfL9jmmbxJNujoaHXGWv IjHTwn7lha0wvUBv3LzIa//xm1IbDuBG+1/Vj2f/Jq93F1VnrDtnAJKniRvqEy9GTmYy Vahv08DAE9kkDup9whTT4II2Q3TVSzqKHkGW995uGDpRjfFkAVmRBYuNFbLqQXILHq+6 5kNf7h4tyOlUFMvy5211hbqUcsNgNFheT7070mWYRuk4rt8q5H+UUjL3o9qU3wH0u20n l4uBq1YLq5ZxFZQkBjTYofkf61sz4FX1KMO29JQFxIYtNJvUy0rIqHNMvyAVtNvw5aM7 EbSw==
X-Gm-Message-State: APjAAAU65Mqkw8dtvSWFIgEvVF30zMTg8TfsrocqLmGUBmUn/q++NNHc M4n/RtGEHhqyvMcBz+GiJ/2d2hPqLcQfsSb3UYQ=
X-Google-Smtp-Source: APXvYqxFjlSFBD75NbpoKNkHavCliZoZCPCMrilThENkBl+vgz+mk8qpmZGK8indOBKVkpAv9mB0GB0UTN74KC9Ku7c=
X-Received: by 2002:ac2:4adc:: with SMTP id m28mr3304688lfp.26.1579627547210; Tue, 21 Jan 2020 09:25:47 -0800 (PST)
MIME-Version: 1.0
References: <157942421019.19616.10503398711760845208@ietfa.amsl.com> <CALe60zBihCASoeOH5_H52vUHn4FxjqRGMvD44dcex-uuy3HOOQ@mail.gmail.com> <CAAK044S6jqMB_yM2tP5_2UG0y_+EyhhDRVHZWthz-R9PjrU3Fw@mail.gmail.com>
In-Reply-To: <CAAK044S6jqMB_yM2tP5_2UG0y_+EyhhDRVHZWthz-R9PjrU3Fw@mail.gmail.com>
From: Justin Uberti <justin@uberti.name>
Date: Tue, 21 Jan 2020 09:25:31 -0800
Message-ID: <CALe60zAogQqC=62249kE3JLOg87Y=HTGycnkskPcyRL5VAwcyw@mail.gmail.com>
To: Yoshifumi Nishida <nsd.ietf@gmail.com>
Cc: tsv-art@ietf.org, last-call@ietf.org, draft-ietf-ice-pac.all@ietf.org, ice@ietf.org
Content-Type: multipart/alternative; boundary="000000000000d436ef059ca9b2dd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/kVanOa_Ea1Y50qxQCtrPntToxiQ>
Subject: Re: [Ice] Tsvart last call review of draft-ietf-ice-pac-03
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: Tue, 21 Jan 2020 17:25:54 -0000

On Mon, Jan 20, 2020 at 10:42 PM Yoshifumi Nishida <nsd.ietf@gmail.com>
wrote:

> Hi Justin,
>
> Thanks for the response.
> I put my comments in lines.
>
> On Sun, Jan 19, 2020 at 7:06 PM Justin Uberti <justin@uberti.name> wrote:
>
>>
>>
>> On Sun, Jan 19, 2020 at 12:56 AM Yoshifumi Nishida via Datatracker <
>> noreply@ietf.org> wrote:
>>
>>> Reviewer: Yoshifumi Nishida
>>> Review result: Almost Ready
>>>
>>> This document has been reviewed as part of the transport area review
>>> team's
>>> ongoing effort to review key IETF documents. These comments were written
>>> primarily for the transport area directors, but are copied to the
>>> document's
>>> authors and WG to allow them to address any issues raised and also to
>>> the IETF
>>> discussion list for information.
>>>
>>> When done at the time of IETF Last Call, the authors should consider this
>>> review as part of the last-call comments they receive. Please always CC
>>> tsv-art@ietf.org if you reply to or forward this review.
>>>
>>> Summary:
>>>    This document is straightforward and almost ready for publication,
>>>    but it will be better to clarify the following points.
>>>
>>> 1: How to calculate the PAC timer is not very clear to me.
>>>    Does this draft recommend to use the equation described in Section
>>> 14.3 of
>>>    RFC8445 or are there other ways? I think this would be better to be
>>>    clarified.
>>>
>>
>> Yes, the equation in 14.3 coupled with the STUN backoff guidance in
>> https://tools.ietf.org/html/rfc5389#section-7.2, although these values
>> are just recommendations. The point here is to say that whatever is used
>> for the check timeouts should also be used for the PAC timer.
>>
>
> Right. I was just wondering that it might be useful to mention the
> recommended value can be calculated from the equation.
> If the readers know what'll be the recommandation value, I think they can
> have some ideas about whether their values are conservative or aggressive.
>
>
>>
>>> 2: I presume this draft only focuses on UDP candidates, but I think
>>> clarifying
>>> it would be useful.
>>>    I am also wondering how to treat PAC timer if agents have a mix of
>>> TCP and
>>>    UDP candidates.
>>>
>>
>> The guidance here applies to both UDP and TCP candidates. It would not be
>> unheard of for a server to only offer TCP candidates, and the client to
>> offer zero candidates, as in S 3.1.
>>
>
> I see. But, in this case, will there be a need to update RFC6544?
> Also, if we set PAC timer around 500 msec but establishing a TCP
> connection takes longer than it, should it be considered failed or not?
>
> Given RTO floor of 500 ms and exponential backoff per 5389, the PAC timer
will typically be around 30 seconds. Perhaps a note to this effect would
clarify this and point #1.