Re: [DNSOP] [Doh] [EXTERNAL] Re: New I-D: draft-reid-doh-operator

Ray Bellis <ray@bellis.me.uk> Mon, 25 March 2019 13:26 UTC

Return-Path: <ray@bellis.me.uk>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E46C8120381 for <dnsop@ietfa.amsl.com>; Mon, 25 Mar 2019 06:26:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=portfast.net
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 URoEoSdu2Gc2 for <dnsop@ietfa.amsl.com>; Mon, 25 Mar 2019 06:26:22 -0700 (PDT)
Received: from mail.portfast.net (mail.portfast.net [IPv6:2a03:9800:20:1::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 84F971203E7 for <dnsop@ietf.org>; Mon, 25 Mar 2019 06:26:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=portfast.net; s=dkim; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=P2CzjqqGEYPfKSliZfzhWPRBuIEZGG1LEP4XubVWDk8=; b=C2lUqevwG//KCTgER/sRu0ZRoK /eBz0Lt765omSlQ+u6yviGdSQwXMmTfFISu0a9PbUIE/H5x1AB8HYLdCSVBA8744isK4PVSouV8fV w3DVCYOlssZAbqg/Z+bK04+zTbfhbg+9leSmHFLBXBSc+0+Hatuov6mBnTjpT9skdmjM=;
Received: from [2001:67c:1232:144:ece3:5e03:bad9:7410] (port=65110 helo=dhcp-95d3.meeting.ietf.org) by mail.portfast.net ([2a03:9800:20:1::2]:465) with esmtpsa (fixed_plain:ray@bellis.me.uk) (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) id 1h8PcJ-0001Bp-VM (Exim 4.89) (return-path <ray@bellis.me.uk>); Mon, 25 Mar 2019 13:26:20 +0000
To: Patrick McManus <mcmanus@ducksong.com>
Cc: dnsop <dnsop@ietf.org>
References: <04C556AF-D3B3-41A5-B119-8FE5F81FB9A7@huitema.net> <1878722055.8877.1553241201213@appsuite.open-xchange.com> <CABcZeBPmpN-cEPK92QQW3bkvc41Cx5g7B_YuUXCJK3j1qF995Q@mail.gmail.com> <20190322.101434.307385973.sthaug@nethelp.no> <32A78B0C-52B6-46E5-A46F-D63D21DEC52C@sky.uk> <CAOdDvNqb2+4Az+g608QRjYt+ZdUt1L9GAc=MJM3-xd0ZNmeBEQ@mail.gmail.com> <1C720263-10E4-423B-B152-5673E115A4C1@gmail.com> <CAOdDvNrQiM2bpi65tCvwjanQTM1KtcZjRL0aOwS2oAryTR-YEA@mail.gmail.com> <E7E54A3B-4C85-4B64-BEFD-51891534DC9D@gmail.com> <CAOdDvNqKja9SRWa7FpjnGR3XZbVwZbitoU0yuWc+oXw3xXFEQA@mail.gmail.com> <CAH1iCiq-XaeTN_O7rDkKQy6OQaqqyMb=dFoQ-gAEjTMOsVbcBQ@mail.gmail.com> <CAKcm_gNfx6nx9f1C+=VkUHyPjsP7S4yjEUo_xq76GsNT5gzY3A@mail.gmail.com> <a20355fd-b734-e3ce-71dd-6fda9642972a@bellis.me.uk> <CAOdDvNr-fKUPJFixEjtc4uZkCUohfc44pyxnVqrA_qrcGbiw2Q@mail.gmail.com>
From: Ray Bellis <ray@bellis.me.uk>
Message-ID: <aa97be3d-fc17-c484-46cf-75ba14c3f1f8@bellis.me.uk>
Date: Mon, 25 Mar 2019 14:26:19 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.6.0
MIME-Version: 1.0
In-Reply-To: <CAOdDvNr-fKUPJFixEjtc4uZkCUohfc44pyxnVqrA_qrcGbiw2Q@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/h3H77qOlbIeqs02fpoXMxY4mI-k>
Subject: Re: [DNSOP] [Doh] [EXTERNAL] Re: New I-D: draft-reid-doh-operator
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop/>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Mar 2019 13:26:25 -0000


On 25/03/2019 10:41, Patrick McManus wrote:

> I've seen this confusion before, so I can clear it up!
> 
> Ray is (I believe) referring to the flexible re-ordering of DNS 
> request-reply pairs of a TCP channel.. similar to HTTP/2 (though with 
> less flexibility in granularity iirc). That addresses hol-blocking 
> problems due to the time the server spends building replies.
> 
> Ian is (I believe) referring to head of line blocking problems related 
> to TCP's in-order delivery semantic and packet loss. TCP packet loss 
> will delay the delivery of received packets if there are outstanding 
> unreceived lower-numbered packets. If the data in these packets are 
> unrelated (e.g. different DNS request/reply pairs) - that causes head of 
> line blocking to the application. That's true of http/2 and RFC7766 
> (anything tcp based really). QUIC streams provide a mechanism for 
> identifying which sequences actually need to have that dependency. DoH 
> with H3 would use separate streams for separate requests (as different 
> HTTP exchanges are inherently on different streams).
> 
> Its a shame that the term hol blocking is used for both scenarios - it 
> has caused a lot of confusion.
> 
> hth

Yes, that dh :)

I was indeed talking about DNS message re-ordering, and wasn't aware of 
this particular distinction at the TCP layer itself when compared to QUIC.

thanks,

Ray