On 4/20/21 10:20 AM, David Schinazi wrote:
Cutting down the number of packets was never a goal for QUIC.
The goal was to save round trips in connection establishment,
as that significantly impacts user-visible latency. The number of
packets only slightly increases the probability of loss during the
handshake which can be correlated to user-visible latency, but
much less.

I'm not saying that a 3-packet handshake would be bad, I'm saying
that it's not worth boiling the ocean to remove 2 packets. I'll also
note that your proposal doesn't fully reduce the number of packets
because you still need a DNS TLSA request and response, and loss
of those is much worse as DNS retransmissions are less optimized.

Signing your DNS zone is considered "ocean boiling" now? Really? And I didn't claim that it would "fully" reduce the number of packet, though that could be accomplished if TLSA records were stapled to the A/AAAA lookup. Half of this has already been done by Google when they implemented DANE for Chrome. All it would take is for them to dust off that code and sign their zone. Is Google really incapable of deploying a 20 year old standard?

Mike


David

On Tue, Apr 20, 2021 at 10:15 AM Michael Thomas <[email protected] <mailto:[email protected]>> wrote:


    On 4/20/21 10:07 AM, David Schinazi wrote:
    Hi Mike,

    I read your blog post, and I failed to find what problem you're
    trying to solve.
    The fact that some handshakes spend a couple packets on certificates?
    We can actually quantify the user-visible impact of the handshake
    size, and
    from everything I've seen this particular topic isn't impactful
    enough to solve,
    apart from ensuring support for RFC 8879. It's even less
    realistic if the
    solution involves the minor task of switching PKIs and roots of
    trust.
    Speaking as one of the QUIC tech leads at a "Google-like
    company", I can
    ensure you that we don't spend time on experiments that don't
    benefit users.
    It seems that you have a solution in search of a problem here.

    I thought the entire point of QUIC (aside from HoL blocking) was
    to cut down the number of packets needed to start a connection.
    From what I can tell, it takes it from an 8 packet exchange to a 5
    packet exchange. If you were to use a DANE-like solution that
    would be a 3 packet exchange most of the time. Why is a 5 packet
    exchange good but a 3 packet exchange not?

    Mike



    David

    On Mon, Apr 19, 2021 at 3:39 PM Michael Thomas <[email protected]
    <mailto:[email protected]>> wrote:


        On 4/19/21 3:33 PM, Lucas Pardue wrote:
        > I'm struggling to see what the problem statement that is
        unique to the
        > QUIC protocol is.
        >
        > That certificates can be large is not new information, it
        was a prime
        > motivator for RFC 7924 [1] and RFC 8879 [2].
        >
        > Operators can, of course, experiment with new optimal ways
        of doing
        > things. The broader IETF community is likely interested in
        the outcome
        > of such experiments. Since QUIC version 1 uses TLS, any
        changes that
        > stand to improve a QUIC handshake would likely be
        applicable to TLS
        > too. So the concept of replacing current TLS mechanisms
        with the DNS
        > doesn't seem to be something the QUIC WG should be leading.
        Should
        > such work identify QUIC protocol design evolution or
        extension, then
        > it could be suitable for WG consideration.
        >
        I'm not asking this working group to do anything. Just
        socializing
        something that generated a lot of discussion on the IETF list
        that might
        be of interest to the Quic community.

        Mike

Reply via email to