Re: [Gen-art] [Last-Call] Genart last call review of draft-ietf-alto-incr-update-sse-20

"Y. Richard Yang" <yry@cs.yale.edu> Sun, 15 March 2020 04:21 UTC

Return-Path: <yang.r.yang@gmail.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5AB233A0E13; Sat, 14 Mar 2020 21:21:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.646
X-Spam-Level:
X-Spam-Status: No, score=-1.646 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=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 haxbxna7I9hj; Sat, 14 Mar 2020 21:21:38 -0700 (PDT)
Received: from mail-vs1-f52.google.com (mail-vs1-f52.google.com [209.85.217.52]) (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 95CB93A0E0D; Sat, 14 Mar 2020 21:21:38 -0700 (PDT)
Received: by mail-vs1-f52.google.com with SMTP id o24so9066509vsp.4; Sat, 14 Mar 2020 21:21:38 -0700 (PDT)
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=f1x3TSvA+8ShfaJlad2Ul7AGYDQNym66mffetKy6LmA=; b=GyV5TwryxhkL/8GF8yxVfZIuZc9aeiukVLm2TOlijXJMqm2zj976zjfgprVDlr/27s Ct95ZhsVA5V22+ggKYJ81HAbJJAJCvgQ3Ez+kHNwvAfzZeOa0kXBTldZXrvTaof+3h0h vbghUSVPBLY886tSPond9ER1hKSW9UwentYBD0n5WSOJa0XyMeUCy+iOlpyzhwqJphW8 a1tC8V7qkmUb3JT7m1mwd8bWVy9w6aOfZCtiQ8a8VVrwp6XXrYSVh6Ng1rje0q7KgRZk MaxYBf8aer5ipuZkUYODka8/4SyhRJUnhoQ7qf9bt/tUPJTC0ditDB6HlK4wvHaNknzc ZgAA==
X-Gm-Message-State: ANhLgQ34K8Fx9+JXDJjl07vNQPMsNaJfifJV6At5pTjlvUFuE5+Vkstu dJopboyTq8pMfXaMjAVnWR3u0w/xOan139rGoZs=
X-Google-Smtp-Source: ADFU+vvxroivG+jZFFWfERggp+sRU0iD7E6Oh+YiXStT018sTQ1uOCZ2HNUq2ms1R2Y3pDh0Gq/MPY3g601WCsyR7E0=
X-Received: by 2002:a67:8d09:: with SMTP id p9mr13264790vsd.210.1584246097592; Sat, 14 Mar 2020 21:21:37 -0700 (PDT)
MIME-Version: 1.0
References: <158380111093.5655.3828389409545643059@ietfa.amsl.com> <CANUuoLpCzwwWAtof+qhAcnY7c0qGOYDsPY-hdQ1rQo_pA0RMMQ@mail.gmail.com> <20200315040912.GB50174@kduck.mit.edu>
In-Reply-To: <20200315040912.GB50174@kduck.mit.edu>
From: "Y. Richard Yang" <yry@cs.yale.edu>
Date: Sun, 15 Mar 2020 00:21:26 -0400
Message-ID: <CANUuoLqa+J_+7C+fGAYz_dysts9Qnz=77=JhDA_HV9yvrao0dA@mail.gmail.com>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: Elwyn Davies <elwynd@dial.pipex.com>, alto@ietf.org, draft-ietf-alto-incr-update-sse.all@ietf.org, gen-art@ietf.org, last-call@ietf.org
Content-Type: multipart/alternative; boundary="000000000000e247f805a0dd0998"
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/3bgaBoRiZOLCmVc9y7IXAw3GfdM>
Subject: Re: [Gen-art] [Last-Call] Genart last call review of draft-ietf-alto-incr-update-sse-20
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 15 Mar 2020 04:21:41 -0000

Hi Ben,

We are working on finishing a reply to your thorough review, which we will
post tomorrow.

Regarding this comment, please see below.

On Sun, Mar 15, 2020 at 12:09 AM Benjamin Kaduk <kaduk@mit.edu> wrote:

> On Tue, Mar 10, 2020 at 12:25:12AM -0400, Y. Richard Yang wrote:
> > Dear Elwyn,
> >
> > Thanks a lot for the review! Please see inline below.
> >
> > On Mon, Mar 9, 2020 at 8:45 PM Elwyn Davies via Datatracker <
> > noreply@ietf.org> wrote:
> >
> > > Reviewer: Elwyn Davies
> > > Review result: Almost Ready
> > >
> > > I am the assigned Gen-ART reviewer for this draft. The General Area
> > > Review Team (Gen-ART) reviews all IETF documents being processed
> > > by the IESG for the IETF Chair.  Please treat these comments just
> > > like any other last call comments.
> > >
> > > For more information, please see the FAQ at
> > >
> > > <https://trac.ietf.org/trac/gen/wiki/GenArtfaq>.
> > >
> > > Document: draft-ietf-alto-incr-update-sse-20
> > > Reviewer: Elwyn Davies
> > > Review Date: 2020-03-09
> > > IETF LC End Date: 2020-03-06
> > > IESG Telechat date: 2020-03-12
> > >
> > > Summary:
> > > Almost ready.  There are a few editorial issues, but I am not sure that
> > >
> > > Major issues:
> > > I am unsure whether this mechanism is proof against loss of messages or
> > > reordering  of messags.  Although there are state tags, it does not
> appear
> > > to
> > > have any way to ensure that the state to which the updates will be
> applied
> > > in
> > > the client are identical to the state that the updates were generated
> > > from.  If
> > > I am wrong, it would be useful (IMO) to explain how the proposal avoids
> > > getting
> > > updates that don't apply to the state in the client.
> > >
> >
> > Good comment! A short answer is that the design should have no
> consistency
> > problems.
> >
> > More details:
> >
> > (1) This design is based on http/1.x as transport, which provides a
> single,
> > reliable, in-order serialization of update messages: m1, m2, m3, ...
> > The transport will guarantee that the messages will be delivered
> lossless,
> > in order.
>
> I did not remember getting the impression that it was required to use
> HTTP/1.x transport with this specification, as I attempted to note in my
> ballot, SSE is not HTTP/1.x-specific.  If the intent is to only allow the
> usage of HTTP/1.x with HTTP/2 (or HTTP/3) left to future work, I think that
> (e.g.) the end of Section 3.3 needs to be more explicit about this.


For the current design, one can use SSE with either http/1.x or http/2
transport, but the use of http/2 will not take advantage of essential
features of http/2 such as streams allowing more concurrent transmissions.
Hence, the plan is to finish http/1.x or more generally
single-serialization transport, and we will make it more explicit in the
document such as 3.3.

We will send an update to address your full review tomorrow.

Thank you so much!

Richard

>
>
> -Ben
>
-- 
Richard