Re: [tsvwg] The List (of application-layer desired features)

William Chan (陈智昌) <willchan@google.com> Wed, 28 August 2013 13:34 UTC

Return-Path: <willchan@google.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D184921F9F00 for <tsvwg@ietfa.amsl.com>; Wed, 28 Aug 2013 06:34:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.677
X-Spam-Level:
X-Spam-Status: No, score=-1.677 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, NO_RELAYS=-0.001]
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 y1tH4xqU-GSp for <tsvwg@ietfa.amsl.com>; Wed, 28 Aug 2013 06:34:55 -0700 (PDT)
Received: from mail-ie0-x235.google.com (mail-ie0-x235.google.com [IPv6:2607:f8b0:4001:c03::235]) by ietfa.amsl.com (Postfix) with ESMTP id CB00221F9EEE for <tsvwg@ietf.org>; Wed, 28 Aug 2013 06:34:54 -0700 (PDT)
Received: by mail-ie0-f181.google.com with SMTP id a14so8896990iee.12 for <tsvwg@ietf.org>; Wed, 28 Aug 2013 06:34:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=zhqc2qFLOXIfNPOVoh8SZIwjC/gnVz+mdySowqvHASo=; b=l6UWNkwmX6QT39qQal4PCMhbgAs0tercAR9+iLn0b9+K2464AHCHla36ffYM0/qREc JYL0tg9rTmV/IouBbPm1Leqw7rmfNbNIouZetyFmtVK2qXN3GSLJVstXHv+s5gF9F5HE 4e0F2mjO0h5j/Odg0+EF/C3spwSq+MsljMA9cpr/BYu5pQmIyCGlqETPTu1E/LWPd9/O p2xTCrygMDyTy3+Vx8KUOgA6zUjmHpUVZaM48L4QRigpE1HETVuC6Hv0koFGnKbC1KJS Mdlff2quAXlrx9Hc2VpBoiZQyUCnwSnUT580PYFarteKU2EdWSVAVHcZPJCrRKDCIFAD 7kRw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=zhqc2qFLOXIfNPOVoh8SZIwjC/gnVz+mdySowqvHASo=; b=Jyb/0LtjaYhVrr47F3cwfuZTFjvDN80Cb3w3oTDOtnUq+KmLTbLFmpG8rjNIWQNYcO ysJ8vo8aiEI8OxS/QKH/ryH2UrE2fgsNKQ3TsrnjUL8S1/5ItX9A5cNgYf8X1HBSI6J0 sGDKWSIiUKhM1zvGXlU+mi8ISXwgwIqXP4aRXi3Rxe3JW1h7GJ3vPJ0ICBNK7ZKUPMk2 LfJYccgYQkLmUFKCbG/MLhxvPKhiGlrhSzREvz25EBgsNpzvFVM2/0LG4RX28qPMGQYi VZnkXryyzW9Sd3H0Wcnqv92YiHMxBej3LtYfWIKcy36v06aBgTmsBoksgULLtEXAl4Zs X1IQ==
X-Gm-Message-State: ALoCoQlNhyOSnnwOjI8oTDtdE0+X+40oDVWS/nA3xSpSKOooTfICoIUDBnaIhSXjVwu/J0Zl4wWl1EJZ6Tc07B31na76BFRQaepamb74AROcm8Bt0e4qsoVkhJq4XJQlxYjjd0ucZGZXhhShbImxtoL6dzVcJ2VxY7EwCRySDBI5xFPo4qO0NKDyDHNcqOeMHVkqefgZWbnS
MIME-Version: 1.0
X-Received: by 10.43.172.138 with SMTP id ny10mr12201525icc.11.1377696893232; Wed, 28 Aug 2013 06:34:53 -0700 (PDT)
Received: by 10.231.69.132 with HTTP; Wed, 28 Aug 2013 06:34:53 -0700 (PDT)
In-Reply-To: <07FF0072-DA3F-4E4A-9418-F2C4CF918817@ifi.uio.no>
References: <CAP+FsNeMqB0+igBZjjsT-Xb+17YdUyptBJ2N0x9_jaaLYzKisQ@mail.gmail.com> <CAP+FsNcvR5q3N2iLv6wM6LQXS72sg1pdvTWdU9rsSFAP8OHpwA@mail.gmail.com> <4613980CFC78314ABFD7F85CC302772111B7D710@IL-EX10.ad.checkpoint.com> <CABaLYCuom7VH+9VJrbe7-D+S7YfGtbS59ne5fG03Zrm=U5tc0Q@mail.gmail.com> <081D0F76-F4AE-42D5-B354-795BE4910D23@lurchi.franken.de> <2ADDC87F-8E20-4D7D-B0A0-20CE3DD12B81@ifi.uio.no> <CAA4WUYhK4TQNsYiemfDq5xVtxtmPV=suqteRUkb11r43ZxRHAA@mail.gmail.com> <07FF0072-DA3F-4E4A-9418-F2C4CF918817@ifi.uio.no>
Date: Wed, 28 Aug 2013 21:34:53 +0800
Message-ID: <CAA4WUYjeQGuER715PsQBamHSMxuBpT_aOBa4qWFP69r8LmJGKQ@mail.gmail.com>
From: "William Chan (陈智昌)" <willchan@google.com>
To: Michael Welzl <michawe@ifi.uio.no>
Content-Type: multipart/alternative; boundary="001a11c3b1fcee2f9204e5020deb"
X-Mailman-Approved-At: Wed, 28 Aug 2013 11:49:11 -0700
Cc: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>, "tsvwg@ietf.org" <tsvwg@ietf.org>, Yoav Nir <ynir@checkpoint.com>, Mike Belshe <mike@belshe.com>, HTTP Working Group <ietf-http-wg@w3.org>
Subject: Re: [tsvwg] The List (of application-layer desired features)
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: willchan@google.com
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tsvwg>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Aug 2013 13:34:56 -0000

On Wed, Aug 28, 2013 at 7:53 PM, Michael Welzl <michawe@ifi.uio.no> wrote:

>
> On 28. aug. 2013, at 11:53, William Chan (陈智昌) wrote:
>
> On Aug 28, 2013 4:01 PM, "Michael Welzl" <michawe@ifi.uio.no> wrote:
> >
> > Hi,
> >
> > I agree 100% with Michael Tuexen here... just one thing, in line:
> >
> >
> >>> You're right, SCTP is non-deployable, which makes it a non-starter.
>  SCTP also does not address handshake issues or TLS issues.
> >>
> >> I agree that SCTP over IP can't be deployed now due to missing NAT
> support.
> >
> >
> > Indeed that's not an argument against SCTP/UDP/IP, but I also wonder
> why, instead of saying "can't be deployed", people don't just go ahead and
> use it whenever it's there and works, with a fall-back to TCP? This could
> be done with (this version of) Happy Eyeballs:
> > http://tools.ietf.org/html/draft-wing-tsvwg-happy-eyeballs-sctp-02
> >
> > Good reasons against doing this are... what? Anyone?
>
> Implementation usefulness. Why bother adding code that barely gets used
> (and that is unlikely to improve in the near future), adds complexity, code
> bloat, etc...?
>
> Fair point. That's why I think the OS should in fact do Happy Eyeballs for
> you!
>
>
I'm not sure if you're trolling me. In case you aren't, you may want to
look at the graph at: http://gs.statcounter.com/#os-ww-monthly-201207-201307.
Windows XP (released in 2001) is still around 20% of browser usage. If you
have the ability to get Microsoft to backport SCTP/IP onto their XP stack,
I'd love to know. We're not going to ignore large segments of our user base
when we could use UDP and deploy for all relevant OSes. That may be
acceptable for some applications, but not for the browser I work on.

This is why Roberto said:
"""
Wide, "safe" deployment
"""

> SCTP/UDP has a much higher likelihood of usefulness. But as Roberto has
> mentioned, it still has deficiencies, mostly around RTTs (connection + DTLS
> setup). If they can be fixed, great. Let's do it.
>
> Why shouldn't it be possible to fix SCTP to do whatever you want? Anyway
> it sounds to me like a simpler approach than building a whole new protocol.
> Of course, SCTP++ isn't the nicest acronym...  then again, RTMFP isn't
> either, if you ask me, sounds almost like RTFM...  QUIC is great though!
>

I have no attachments to the protocol name or frame format or whatever.
Look at what we're doing in HTTP/2 which was inspired by SPDY but now has
undergone substantial changes. We're serious about this. As long as the
transport provides all the features we need, we'll use it. This
conversation got started because tsvwg asked httpbis what the application
layer wants from the transport. We're telling you. I think the constructive
next step is for tsvwg folks to ask for clarification on any requirement
they don't understand, discuss whether or not the requirements are
reasonable, and discuss what may need to be done to address them.


>
> Cheers,
> Michael
>
>