From: Dave Taht <dave.taht@gmail.com>
To: Hal Murray <hmurray@megapathdsl.net>
Cc: bloat@lists.bufferbloat.net
Subject: Re: [Bloat] Google's experiments with QUIC and SPDY
Date: Fri, 28 Jun 2013 10:48:01 -0700 [thread overview]
Message-ID: <CAA93jw6jQfR02sgf8DJ2brdSvyfir4bs+Sqb-DU83+v71WE2Rg@mail.gmail.com> (raw)
In-Reply-To: <CAA93jw4q6qgXNzft4KsYu4u3spAqZAEhyVdM4jZrpNH3in7rFw@mail.gmail.com>
On Fri, Jun 28, 2013 at 9:57 AM, Dave Taht <dave.taht@gmail.com> wrote:
> On Fri, Jun 28, 2013 at 1:33 AM, Hal Murray <hmurray@megapathdsl.net> wrote:
>> Has anybody tried this stuff in a bloat sensitive environment?
>>
>> Experimenting with QUIC
>> http://blog.chromium.org/2013/06/experimenting-with-quic.html
>>
>> "QUIC (Quick UDP Internet Connections) is an early-stage network
>> protocol we are experimenting with that runs a stream multiplexing
>> protocol over a new flavor of Transport Layer Security (TLS) on top of
>> UDP instead of TCP. QUIC combines a carefully selected collection of
>> techniques to reduce the number of round trips we need as we surf the
>> Internet. You can learn more in the design document, but here are some
>> of the highlights: ..."
>
> No. But I hadn't heard of this one... it sounds similar to how webrtc
> works... I'd like to see udp more used... as there are plenty of
> things that tcp does that aren't actually needed by a web interface
> (in order packet delivery for example)
>
> Ages ago I'd written a command line tool for searching google that
> could do your basic search in a single packet in each direction. It is
> very useful for doing research within emacs and org-mode in
> particular.
>
> http://gnugol.taht.net/
>
> regrettably the API I used is deprecated by google, although it still
> seems to work (as does the bing api and a few others), and I killed
> the single udp packet version of the protocol in an orgy of code
> cleanup one misguided day thinking I'd add crypto (DTLS or pgp) to
> it...
A very good analysis of the RTTs induced by introducing crypto to
various protocols is within the QUIC design document:
https://docs.google.com/document/d/1RNHkx_VvKWyWg6Lr8SZ-saqsQx7rFV-ev2jRFUoVD34/preview?sle=true
Hmm. one of the things the never finished gnugol code did was out of
band public key lookup (and caching) for a given destination utilizing
the mit keyserver architecture. So an individual connection had a high
likelyhood of being a single packet along the path..
secondly connects were signed with a key that could also be looked up
out of band and cached so as to be used for the return path...
shades of ccn..
>
>>
>>
>> SPDY: An experimental protocol for a faster web
>> http://www.chromium.org/spdy/spdy-whitepaper
>>
>> As part of the "Let's make the web faster" initiative, we are experimenting
>> with alternative protocols to help reduce the latency of web pages. One of
>> these experiments is SPDY (pronounced "SPeeDY"), an application-layer
>> protocol for transporting content over the web, designed specifically for
>> minimal latency. In addition to a specification of the protocol, we have
>> developed a SPDY-enabled Google Chrome browser and open-source web server. In
>> lab tests, we have compared the performance of these applications over HTTP
>> and SPDY, and have observed up to 64% reductions in page load times in SPDY.
>> We hope to engage the open source community to contribute ideas, feedback,
>> code, and test results, to make SPDY the next-generation application protocol
>> for a faster web.
>
> There has been also been work on sctp and multipath tcp. It's good to
> keep banging the rocks together until something, anything, makes a
> spark.
>
>> --
>> These are my opinions. I hate spam.
>>
>>
>>
>> _______________________________________________
>> Bloat mailing list
>> Bloat@lists.bufferbloat.net
>> https://lists.bufferbloat.net/listinfo/bloat
>
>
>
> --
> Dave Täht
>
> Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html
--
Dave Täht
Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html
prev parent reply other threads:[~2013-06-28 17:48 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-06-28 8:33 Hal Murray
2013-06-28 16:33 ` Stephen Hemminger
2013-06-28 16:57 ` Dave Taht
2013-06-28 17:48 ` Dave Taht [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://lists.bufferbloat.net/postorius/lists/bloat.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAA93jw6jQfR02sgf8DJ2brdSvyfir4bs+Sqb-DU83+v71WE2Rg@mail.gmail.com \
--to=dave.taht@gmail.com \
--cc=bloat@lists.bufferbloat.net \
--cc=hmurray@megapathdsl.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox