Re: [Dots] Tsvart last call review of draft-ietf-dots-signal-channel-31

Yoshifumi Nishida <nishida@sfc.wide.ad.jp> Tue, 02 April 2019 22:01 UTC

Return-Path: <nishida@sfc.wide.ad.jp>
X-Original-To: dots@ietfa.amsl.com
Delivered-To: dots@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 930FE120260; Tue, 2 Apr 2019 15:01:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham 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 gRJp_UA3IaiL; Tue, 2 Apr 2019 15:01:51 -0700 (PDT)
Received: from mail.sfc.wide.ad.jp (mail.sfc.wide.ad.jp [IPv6:2001:200:0:8803:203:178:142:146]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0DB9A120336; Tue, 2 Apr 2019 15:01:50 -0700 (PDT)
Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id 45D25278B43; Wed, 3 Apr 2019 07:01:48 +0900 (JST)
Received: by mail-wr1-f49.google.com with SMTP id y7so18547241wrn.11; Tue, 02 Apr 2019 15:01:48 -0700 (PDT)
X-Gm-Message-State: APjAAAXhkKyujaXDY9hLsTqPllGoqvi4HC/aGv8H+16Tkx1OFlLbhF99 +5I3+/EMtdDkH6Q4e0UEfNhExmqFwqZpTp3sP0g=
X-Google-Smtp-Source: APXvYqzEJhCVD9MsMjvfmqhxE+eRkqaAlbaTE/je09yYx9mSKgN2Sfv5tMAOc6xpL0UR4JcW59GRDX4H7bAXGDL68qU=
X-Received: by 2002:adf:9c91:: with SMTP id d17mr24582634wre.285.1554242505936; Tue, 02 Apr 2019 15:01:45 -0700 (PDT)
MIME-Version: 1.0
References: <155402239346.12345.7871170827596594079@ietfa.amsl.com> <787AE7BB302AE849A7480A190F8B93302EA5053A@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B93302EA5053A@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
From: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
Date: Tue, 02 Apr 2019 15:01:34 -0700
X-Gmail-Original-Message-ID: <CAO249yf92bfdZCyfcQaHMt41SKO6CAQXOYEW2H++ZYQoXqKvpQ@mail.gmail.com>
Message-ID: <CAO249yf92bfdZCyfcQaHMt41SKO6CAQXOYEW2H++ZYQoXqKvpQ@mail.gmail.com>
To: mohamed.boucadair@orange.com
Cc: Yoshifumi Nishida <nishida@wide.ad.jp>, "tsv-art@ietf.org" <tsv-art@ietf.org>, "draft-ietf-dots-signal-channel.all@ietf.org" <draft-ietf-dots-signal-channel.all@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "dots@ietf.org" <dots@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000076151a05859348aa"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dots/dpolLNAQLa-bAdd0fMngkNpTBvY>
Subject: Re: [Dots] Tsvart last call review of draft-ietf-dots-signal-channel-31
X-BeenThere: dots@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "List for discussion of DDoS Open Threat Signaling \(DOTS\) technology and directions." <dots.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dots>, <mailto:dots-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dots/>
List-Post: <mailto:dots@ietf.org>
List-Help: <mailto:dots-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dots>, <mailto:dots-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Apr 2019 22:01:55 -0000

HI Med,

Thanks for the reply. I put my comments in lines.

On Sun, Mar 31, 2019 at 11:55 PM <mohamed.boucadair@orange.com> wrote:

> Hi Yoshi,
>
> Thank you for the review.
>
> Please see inline.
>
> Cheers,
> Med
>
> > -----Message d'origine-----
> > De : Yoshifumi Nishida via Datatracker [mailto:noreply@ietf.org]
> > Envoyé : dimanche 31 mars 2019 10:53
> > À : tsv-art@ietf.org
> > Cc : draft-ietf-dots-signal-channel.all@ietf.org; ietf@ietf.org;
> > dots@ietf.org
> > Objet : Tsvart last call review of draft-ietf-dots-signal-channel-31
> >
> > 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 almost ready for publication, but it will be
> better
> > to clarify the following points.
> >
> > 1:   "it is out of scope of this document to specify the behavior to be
> > followed by a DOTS client to send DOTS requests when multiple
> >         DOTS servers are provisioned."
> >
> >       I'm not sure why it is out of scope. Does it bring a certain
> > complexities
> >       to the protocol?
> >      Or, does it simply mean it is up to implementations?
>
> [Med] This is because of specific considerations such as those discussed
> in draft-ietf-dots-multihoming. We don't want to overload the base spec
> with such considerations (discussed in separate documents). The same
> approach is followed for server discovery
> (draft-ietf-dots-server-discovery).
>

Got it. I think it would be useful for readers to mention it in the draft.


> > 2:   "The DOTS client periodically repeats the mechanism to discover
> whether
> > DOTS signal
> >         channel messages with DTLS over UDP becomes available from the
> DOTS
> >         server.."
> >
> >        -> Does this mean DOTS clients will not repeat this when it
> already
> > has
> >        DTLS over UDP connection?
> >            What about if the client has DTLS over UDPv4? Does it try to
> check
> >            DTLS over UDPv6? Also, is this logic MAY or SHOULD or don't
> want
> > to
> >            specify?
>
> [Med] The client will retry when the cache flushes out:


>    Note that the DOTS client after successfully establishing a
>    connection MUST cache information regarding the outcome of each
>    connection attempt for a specific time period, and it uses that
>    information to avoid thrashing the network with subsequent attempts.
>

OK, but if you retry anyway after a certain time, why do you need to cache
the results?

> 3:   "DOTS agents SHOULD follow the data transmission guidelines discussed
> >         in Section 3.1.3 of [RFC8085] and control transmission behavior
> by
> >         not sending more than one UDP datagram per round-trip time (RTT)
> to
> >         the peer DOTS agent on average."
> >
> >       ->  How about TCP connections?
>
> [Med] TCP does not have the issue with non-confirmable messages. FWIW,
> RFC8323 states the following:
>
>    The request/response interaction model of CoAP over TCP is the same
>    as CoAP over UDP.  The primary differences are in the message layer.
>    The message layer of CoAP over UDP supports optional reliability by
>    defining four types of messages: Confirmable, Non-confirmable,
>    Acknowledgment, and Reset.
>
>    ...
>
>    Since TCP eliminates the need for the message layer to support
>    reliability, CoAP over reliable transports does not support
>    Confirmable or Non-confirmable message types.
>

I see. Thanks for the clarification.
--
Yoshi