[Doh] EDNS UDP Payload size cache issue

bert hubert <bert.hubert@powerdns.com> Wed, 06 June 2018 12:13 UTC

Return-Path: <bert@hubertnet.nl>
X-Original-To: doh@ietfa.amsl.com
Delivered-To: doh@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id B4FA9130EE8 for <doh@ietfa.amsl.com>; Wed, 6 Jun 2018 05:13:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.652
X-Spam-Status: No, score=-1.652 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id C8BhsVzTvUOx for <doh@ietfa.amsl.com>; Wed, 6 Jun 2018 05:13:08 -0700 (PDT)
Received: from xs.powerdns.com (xs.powerdns.com []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 873A1130EEC for <doh@ietf.org>; Wed, 6 Jun 2018 05:13:08 -0700 (PDT)
Received: from server.ds9a.nl (unknown []) by xs.powerdns.com (Postfix) with ESMTPS id 543229FB55 for <doh@ietf.org>; Wed, 6 Jun 2018 12:12:58 +0000 (UTC)
Received: by server.ds9a.nl (Postfix, from userid 1000) id 081FBAC5B16; Wed, 6 Jun 2018 14:12:58 +0200 (CEST)
Date: Wed, 6 Jun 2018 14:12:58 +0200
From: bert hubert <bert.hubert@powerdns.com>
To: doh@ietf.org
Message-ID: <20180606121257.GA16319@server.ds9a.nl>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.24 (2015-08-30)
Archived-At: <https://mailarchive.ietf.org/arch/msg/doh/0tYMDSeA0ocg0b1RSUtjPLCikXM>
Subject: [Doh] EDNS UDP Payload size cache issue
X-BeenThere: doh@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: DNS Over HTTPS <doh.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/doh>, <mailto:doh-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/doh/>
List-Post: <mailto:doh@ietf.org>
List-Help: <mailto:doh-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/doh>, <mailto:doh-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jun 2018 12:13:10 -0000


The draft suggests zeroing the DNS ID field to make sure queries can be
cached. One other field that needs to be made constant is the EDNS payload
size. If a client requests DNSSEC, there will always be such a field, but it
has no meaning over DOH. So it can safely be set to zero.

Suggested text for insertion near the end of "5.1 The HTTP Request":

   Similarly, if an EDNS payload size is specified, it SHOULD be set to 0 in
   every DNS request, as this field has no meaning within this protocol.