From 319df0e66dd447846ac4796e2d65e2ff46fee0ed Mon Sep 17 00:00:00 2001 From: Martin Thomson Date: Fri, 3 Feb 2017 12:49:47 +1100 Subject: [PATCH] Avoid HOLB induced by a dependency on client Finished ...by sending the Finished in every packet. --- draft-ietf-quic-tls.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/draft-ietf-quic-tls.md b/draft-ietf-quic-tls.md index 479a0031da..afd3e906cb 100644 --- a/draft-ietf-quic-tls.md +++ b/draft-ietf-quic-tls.md @@ -400,6 +400,12 @@ Important: client, the server cannot consider the client to be authenticated until it receives and validates the client's Finished message. +: The requirement for the server to wait for the client Finished message creates + a dependency on that message being delivered. A client can avoid the + potential for head-of-line blocking that this implies by sending a copy of the + STREAM frame that carries the Finished message in multiple packets. This + enables immediate server processing for those packets. + ### Key Ready Events