[DNSOP] Creating a query/record for A and AAAA

Michael Sheldon <msheldon@godaddy.com> Fri, 29 June 2018 16:32 UTC

Return-Path: <msheldon@godaddy.com>
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 0CBCF130DD5 for <dnsop@ietfa.amsl.com>; Fri, 29 Jun 2018 09:32:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level:
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=secureservernet.onmicrosoft.com
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 90bqdOx4LFMi for <dnsop@ietfa.amsl.com>; Fri, 29 Jun 2018 09:32:14 -0700 (PDT)
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0100.outbound.protection.outlook.com [104.47.34.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E7FB5130DC1 for <dnsop@ietf.org>; Fri, 29 Jun 2018 09:32:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=secureservernet.onmicrosoft.com; s=selector1-godaddy-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=C/pyFl1gudmGhtKzkgeHh6T7TMNNZFHSZQYYGgZPVKM=; b=pbVA0CYfWash1u9kSjiyPXn1C5AdGIC091Wux4ot/jj3zzP+OHSQ6OV8axqDrrc4MZWFAhnESPtVz038nhVk8rRA/Z/lzECmUkRyopeRmJqiDW2j3KSTnwo///O0XSvjlx27BBYqRFp7PrpcB8FxKLMdFflC2lG9FVrYXP1vu3c=
Received: from [192.168.86.21] (68.106.232.54) by BYAPR02MB5014.namprd02.prod.outlook.com (2603:10b6:a03:71::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.25; Fri, 29 Jun 2018 16:32:12 +0000
Date: Fri, 29 Jun 2018 09:32:09 -0700
User-Agent: K-9 Mail for Android
In-Reply-To: <E2BC75AC-3E1D-43E0-AE1E-89D78E11CEB1@isc.org>
References: <b73f3dc7-b378-d5d8-c7a2-42bc4326fbae@nic.cz> <alpine.DEB.2.11.1806191428250.916@grey.csi.cam.ac.uk> <691FC45D-E5B6-4131-95BF-878520351F3A@gmail.com> <bf0ba568-1a18-f8cf-c1a0-3f547d642a78@bellis.me.uk> <0438207E-A4C2-434D-9507-9D9F54765CFB@puck.nether.net> <alpine.DEB.2.11.1806191649350.916@grey.csi.cam.ac.uk> <9a0d1bae-dc58-99b5-40d1-caa7737dbfb1@bellis.me.uk> <1B7B2BB4-F0AE-4188-B89B-DF032BE7A237@automagic.org> <CAHw9_iKWhRjK6yzSSWVsCBqjdVfTnzVkUh8PMYC5nwQUb_=yvw@mail.gmail.com> <20180622191334.GA15349@jurassic> <CAHw9_iLN0w=k0hZLsOCJXnA58afACuzxgXdYPPEn_HShm6Q4aw@mail.gmail.com> <43D87A94-E356-4B82-BB0B-C40701E981FB@dotat.at> <E2BC75AC-3E1D-43E0-AE1E-89D78E11CEB1@isc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
To: dnsop@ietf.org
From: Michael Sheldon <msheldon@godaddy.com>
Message-ID: <38513A04-FBB7-4579-90AE-2B5359D94907@godaddy.com>
X-Originating-IP: [68.106.232.54]
X-ClientProxiedBy: DM5PR13CA0050.namprd13.prod.outlook.com (2603:10b6:3:117::12) To BYAPR02MB5014.namprd02.prod.outlook.com (2603:10b6:a03:71::19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d61864a1-b218-4058-eebb-08d5ddddde29
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600026)(711020)(48565401081)(2017052603328)(7153060)(7193020); SRVR:BYAPR02MB5014;
X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB5014; 3:GCT2xuB0oZHG9CkSGtTfAjzt1RioaMtpH+vKsY7cbXP7A5kFvccUkWSiDhnNJMOpykSQ4VdAmHJZBhglhk/ks0Bu8VbVUr7thNzdjWZXqixAkUOYSQfgWV3Oe9LP77YXIzGGHjTJskgINNoN+MgVzyDlFM+D8g0wgk+r3g+KjuzBCJL3FvKcRq/P3U2tts2mSKHLCYf7qhXo+9uYjDptIWpxyKsmYHsk7sbtj0oBOXAqqeUrkTRT7H7gSXKNrTsT; 25:r9jTJUYganMLIzxBOp5EyKPimuoCeuni3Ptf/NmNQy7c71rrSThyiaas1ANSQtnyb9Rd9L45E92R+4oUPMjEacWXtZ0Bva0HVyj+QZhlwEaN0Vp4FxRaos8a1KFNpKOJceCknaYWwbzk1nzN+zN9T2Jpdyu+57gKFLm1lWEkxSEAJq6tOLbYRZ5KAMOQ/0gQsts+5HTuZgrEXmdpcifC02JY55oVUgHBYqPKHAW8w6KAtf6Vq56v4UGFtaMqXJhOAwudWgwgRa+2uBLndV2nCSjEKwR4xXGVe4aNdP3ZHxdY8Ko+xocClBEFw7zWHmr6nu4qghR8fc1aRhAnUHcKtg==; 31:xqu4BhfQ0EmVAn/kjwa10yis2yyWrIZS/gGqbV2DEnl/n9FVdaF5oqSLm18OIcTtTBVxAtBQ9ET3/bMX1xOw5jdSqE+zZH4jTzj7XmXrNJ5+D456q7XBnodwUb9QPEMVSXrvhSAwRg0ftBN6SEaFlZ2Q+tOu0s77ZoC772TRRoLm0fHDus2kuqIM542fH6pBqhX8sMk8vONRG0gHu1xhvbpcHMvNdjZup65Qc97UNvA=
X-MS-TrafficTypeDiagnostic: BYAPR02MB5014:
X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB5014; 20:2ktkzZhsix22R054dIzpIZxPAYoqz6KjkLy9B+E1lFwDNWxtH1P7tZ4J3t3TiNloxHz5aj4oNZ8yDh8qITwxsaXU8mH81E74qTr/gKnM6UP1Bwj4gWen7AE7sKb5N76MCKrKEsoS9TRvcsj2BmbULuQwbfUu93a2aa8IVxlA2TYazrMSr4MZX1VvU1BnB40sqtKxeYAP8Gzt/rKnrj7qLXOMC+LvTuS6FhpH+49QrxR8TzRHYGU3rjQdVbEDaJDODiXH5XURnBxOx8kPjjvZoP3NhHOs4LOsmUVk351vQsAIOO1n0vSLEW7lEIE7DjkUnvbhoODGPMIqyI/BLqMer/r7nI1lrTNhuRwYmX/GcrtUU2dCc/DypLD2hLIrWdwX1L+gIt5z8QhyTUX5HM4Ve/bsjeS3Oojbj4C4CXDz5fWP9MgNBPacxwSe7xvaPs2AxqT+T/hLJe/2utlSETaVaUOK4BT5V8dYsqCI6PMIHUQPyldPZAlkBTEzaLyyp1m5; 4:qm9BRZG4LccJ1mEuK0Ba7RSNeVUKmZijTdPNowu6UERfCrj4j1FFf5ra0ZJoCdQEAjh2dn/69R+A12p4td2XKfE7JWtTlADTjr8wa5Q5cJlVmEXWbEHKfM/iOHxwvxKa5K3tc9k2uRKryFtRYr47HbM9ZifcoanMmADfjbqpxAZRA4VNRaBHuj/+Egm3FaHgfbxQ/rDbJgYM7ReEhz81Re16TNALzBZQiA70G2qEraiLfVZbAbo91uylCgaG1sIxvgMFDB+e2TZZfg+FZTd4Ghnnrecb7gUhxZjfPQ7tNwW5IwilhsoaMuzcD5U78Yrx
X-Microsoft-Antispam-PRVS: <BYAPR02MB50147543F7DA92B5EFF08203DB4E0@BYAPR02MB5014.namprd02.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231254)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:BYAPR02MB5014; BCL:0; PCL:0; RULEID:; SRVR:BYAPR02MB5014;
X-Forefront-PRVS: 0718908305
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6049001)(346002)(396003)(136003)(39860400002)(376002)(366004)(52314003)(199004)(189003)(53386004)(486006)(77096007)(26005)(16526019)(476003)(93886005)(186003)(105586002)(316002)(6346003)(50466002)(446003)(16576012)(11346002)(2616005)(956004)(2486003)(52146003)(52116002)(76176011)(2906002)(2351001)(3846002)(6116002)(23676004)(386003)(58126008)(33656002)(53546011)(36756003)(106356001)(97736004)(25786009)(117156002)(8746002)(81156014)(81166006)(47776003)(5660300001)(2361001)(86362001)(8676002)(66066001)(83716003)(6486002)(8936002)(68736007)(7736002)(82746002)(6916009)(53936002)(966005)(478600001)(6666003)(305945005)(6306002); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR02MB5014; H:[192.168.86.21]; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
Received-SPF: None (protection.outlook.com: godaddy.com does not designate permitted sender hosts)
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=msheldon@godaddy.com;
X-Microsoft-Exchange-Diagnostics: 1;BYAPR02MB5014;23:1KZBzx8m0FhkeoVUG0Gcr4KbmM6Lzl51L3vnTTpcyhQTWK0uUgIgJGvIjGcs25xbl2RmJFQvA7qlGHZYixmypmSUl1miLe4mQHvt8/o9FUQ0gafg4RI+BFhKcCYufOmNeVI3D+gXJG4y32quibRxFba//ngrWZ77KZy3zLL3rrGQGRfy2PYyOWcw4+eNqcddwYtdjp8NiLcm6C092rEGv7YVgJ/YWS0dlVV9uw+x4k/2WqockYKY7de6CIrQhhup8TgTMYl9pKrzCwjE2XiwKk+tCQyDZ8MaVE/rHBasE17XSzJOlnZCMTloYDvY6OnMnxxrWRkhfHXFh1DvdAw0lg33LZSqAcegxRS9YYX9oXiqlj6KrWbP4hQoMbzXM62rWkwsf531eiAJn66j4Hp3xGdZ7Q1ffzFTVH0aGfw+FPjdS+/mn8sfGs90H9Oy9NfumFhQuWVFGlggEIbACrd9XG+VsaYjT85x9i1u9wz+zeTGljjpJIcbgTts5cwhVankOBQGPuieiVDBYJNG0YPlY5qgHYzdb+Gr8eZQ9ZdLVefz6hJ9MIjb54xUqG+48BZB76YBcR9D6f1sMvcoCIAE1Bj+f8nfkzr7ptx0WHEboYYFFG8dTb8heU67tjNrsCeVogeAhsNyt4AyL3oNex1nZAsSDmmBnRlLEQ98h3t/6QBe4Aq9bDNZF+O00ZQrEkyUwNViRnUi+eDwOMkAblgyQg8VJyjHhVUFbTpEe+jlDVggwFYRrcDZkRqcwp2bw/3PkuaMk7jeSBaItmF5t4sSQUatW6zstqshWtz7GElg8pG4WOE0mLUz7/8iAa/8s1Z/7xfcO4Gf5U6Gy7d3GFI2iYjUZL0u8cg6Gum7PvU1nXMhJNSiVf6zTD8ZeGSScy1f9jVsXUIpkp5kCS+dJSgCFXd40XI6xgp/iaP0Ej8WrgP1VzZ661fQXF+3fvPzyzayvsmBXfmOIX2m5XzB2O+9rZdXWKP3Vfc305cUVqeum/o68z7wWqWvp9WirI6DZAq5/uO2oLF0n8EKk7+gNGWlbQckk2mwGgefdoUpABcS9Tt9RNjchYkClmKWG+AW1Nlf3cIj3yy0tRXOUXrMN5MJkuBJ6dXDN9/22BZcUyfU6zLqNCAb7xFFChOffhQoNvieD9JV9BuayctAtzmWN+TkQx/+eNcXquamLWYICIJ5F6p2Oyfgna0eomn9dnVIe46Tva+aLpAnknx9yejLkauwEYTP8AWJh54y2amlaRj1SgmVcCfksZyg5MnW3PYvwQ9REAJo7ZohX8J9kk3VUCMDIz767KQHa6a8xW1ydoXx/NDs0+BnaXvZ1Fm5BBkMu13zzODFEyTWA+Xj4mUSJk0vHYiNR5VDKoIp7JdQK4SSPcFOrtO0xl0lHaves/KLeA76Nn2L5iyj/OeW2P7YqlQE7rDfXJQAOPwBnEs9IrfJ6npgguMPcIMbewFhG1/vKZU8
X-Microsoft-Antispam-Message-Info: 0Hszt/dPhadhROxf6jIx5HWP+5f4N0lWu+w7m7xUWM5qKLcODlOXHT5HEQSwt+QwRiWFPj4bndBNKJTkoMzXaW73/LqqUJvTgBxXvoakNzYmuXNAw4o6PMjfYHmNR8rJU/zYwx/RvvAA2c29gKcxOvTfoNAXwCB0m969x2NLMOWpXE5QMMuYVG/dYKVpgIh+ZLtZawFLivmBCDzggx4NvR9mBYizEjlOxYp6dbSsIOQ8XdtgRY6h+3iHpo8oBZGnTLY4vppGISexqccvqLzGHRUB9NjPXsIx2Fwbm8KBuB1iLWtDL3xZ21PxI41g1R0lxIRiDiBID55mYCYuONOGT7CvEiprlFBJbxtcTA5w3/k=
X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB5014; 6:zg47gqPh1q/5RajNM8UBSJBBf5JiZOfLHT/62i20jgrfPbzaj8jYxObzA3ta5wuZnc+/N6nSEOSerhiDcSvFOpIKkRAvRH2nGQMroQ5LffqZIjmsvP4LIq8VxCpR8X6c54ZVE3fQgGsWOuWW3Tt1p0o4QlKxF2BNoILuX6zRvJqBaeG33Ahytrj/dCa5m4ZwsfvZVFqjbDhRmn0rTG4j3n1y1wK6SIzME34qPTnw1mzbktN3ijMxZrr7XX9wYyJqToY8KvJORv7b7NPOceOgJYGgSviKdxegwc6MdAMuDoxWm1QtHp1qYlfB1pT6mvkD/ojiQtRUtUScqpYENVJFPAjXHZhFksGCPMcx+Py11BhWosOHuvPGqj2/Rss/b+mSjstMxs8JrClO6F0TFCH5a+I4v+FcqyiH2ghxBsDTKayigO0Hp2p8c2HdyfX2hnk2gkhyLOHCpeYyKoyqPQko4w==; 5:jp+hAqgbG1lCSPE7aNu88oWOkDTN1D+c9jWyJPh9/ZsURyw8AoFklv4fSdF5M5HkOZ+wYa+eHcLpSH5wI8xNlPp78g7V4MJI3tNZzj8nDtrsZr2OuV0DmEfepZe3mpwQ9vS/DPpJkV5x+sOjtd/nHPqleWuDJ0G6rK+kSdCD9t8=; 24:DYnbADwQRyjmEE4AOL5rEBW1alCrERVrb1N3JQjBVT/fEvBkCMiNlg5FWyahMtkE2T31k+zNxsAPpazxsYsni7dHbL/7IUYg5iUZE7kgWeA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BYAPR02MB5014; 7:UuawaNQ9CKji+/ZMXTxsASDx2f9A5D8iSSGFNSSSZWIr8uFz9zGBg8OV0SvhWCGmfPV/nUPoOYvhdpj7OnIf0OrvZ+xDmPicq0jGOU5HqcZqlFe5KORzwBXF7fQeSZRQUtbeCF6VUysA1ZIT9hFIB5+sLV0i88GXOdPyvc1ylnG5gujTWmeUTJ2TmeWUaIRnA0h/kB/yEhZnNo/E7DJRx1WHyc/vfBfLHa7zOUpfBX03oPLAatyDA9Hr/RV4aiFo
X-OriginatorOrg: godaddy.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2018 16:32:12.5212 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d61864a1-b218-4058-eebb-08d5ddddde29
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: d5f1622b-14a3-45a6-b069-003f8dc4851f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR02MB5014
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/thqK_FI6FLCtBL6k9cGwB0dAv8U>
Subject: [DNSOP] Creating a query/record for A and AAAA
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.26
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: Fri, 29 Jun 2018 16:32:18 -0000

Breaking this out of the ANAME discussion, since it has wider use.

I've been thinking on this one. If I was to create a record, I'd set aside a byte or two at the beginning to denote family, but I'm just paranoid and OCD that way.

But what about just creating a query type HOSTA with behavior like MAILA? Where a query type for HOSTA would return A and/or AAAA records for the requested name. This prevents a long (possibly infinite) time where both A/AAAA and a new type would have to be supported. And if we wanted to create the new record type anyway, that could also be returned with HOSTA.

Willing to bet a lot of implementations already have something similar internally to deal with MX/SRV targets.

--
Michael Sheldon 

On June 22, 2018 3:20:12 PM MST, Mark Andrews <marka@isc.org> wrote:
>We do what we should have done from the very beginning and have a rdata
>type that combines A and AAAA records.  Master servers automatically
>generate the type and sign it from the A and AAAA resets.  Address
>family is determined from the rdata length. 
>
>We have a EDNS option that tells the recursive server to construct this
>type if not present in the zone or return the A or AAAA records in its
>place if construction would be detected by DNSSEC.  If this option is
>set you return the new type in the additional section in preference to
>A and AAAA records.  This way one is not waiting for all the master
>servers to be updated. 
>
>We also have a option that says recurse to populate the additional
>section before returning and set tr if the additional section is too
>small.  The recursive server would use this option to signal if the
>additional section is complete or not.
>
>-- 
>Mark Andrews
>
>> On 23 Jun 2018, at 06:08, Tony Finch <dot@dotat.at> wrote:
>> 
>> The problem with SRV (and MX) is that you can’t tell what an empty
>additional section means. (By “you” I mean anything in the resolver
>chain: app, stub, recursor, etc.)
>> 
>> If the AAAA records are missing, does that mean there aren’t any?
>Does it mean they were not cached? Does it mean the server chose not to
>provide them for some other reason?
>> 
>> If you want to find out, you have to make a follow-up query to get a
>clear answer, so you have spent two round trips instead of one. And
>hopefully your recursive server omitted the AAAA because it has an
>ncache entry so you get a quick answer, but that’s unlikely if the auth
>server didn’t provide AAAA and the resolver didn’t eagerly go chasing
>(which they don’t) and you are an early adopter of SRV so no one else
>filled the ncache for you.
>> 
>> This can (in theory) be fixed with DNSSEC, but the additional section
>processing rules have to be changed so that they require the
>nonexistence proof when records are missing, and of course stubs and
>apps have to be changed to understand the NSEC(3) records.
>> 
>> Mail servers generally regard additional sections as too unreliable
>to be useful, and take the simpler slower approach of making all the
>queries explicitly. It works for them because they are not especially
>worried about latency.
>> 
>> Because of all this I can sympathize with browser authors to some
>extent; on the other hand, if they had adopted SRV before it was too
>late, we might have done more to fix these problems in the last 22
>years. (eg an EDNS option to disambiguate missing additional records,
>maybe.)
>> 
>> Tony.
>> -- 
>> f.anthony.n.finch  <dot@dotat.at>  http://dotat.at
>> _______________________________________________
>> DNSOP mailing list
>> DNSOP@ietf.org
>> https://www.ietf.org/mailman/listinfo/dnsop
>
>_______________________________________________
>DNSOP mailing list
>DNSOP@ietf.org
>https://www.ietf.org/mailman/listinfo/dnsop