Re: [dnsext] a lightweight process for assigning EDNS option codes

Phillip Hallam-Baker <hallam@gmail.com> Sun, 04 September 2011 23:47 UTC

Return-Path: <hallam@gmail.com>
X-Original-To: dnsext@ietfa.amsl.com
Delivered-To: dnsext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3127221F87D3 for <dnsext@ietfa.amsl.com>; Sun, 4 Sep 2011 16:47:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.454
X-Spam-Level:
X-Spam-Status: No, score=-3.454 tagged_above=-999 required=5 tests=[AWL=0.144, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OT+ac4-6fC1C for <dnsext@ietfa.amsl.com>; Sun, 4 Sep 2011 16:47:49 -0700 (PDT)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id 63E7221F87FC for <dnsext@ietf.org>; Sun, 4 Sep 2011 16:47:49 -0700 (PDT)
Received: by gyf3 with SMTP id 3so3459383gyf.31 for <dnsext@ietf.org>; Sun, 04 Sep 2011 16:49:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=q20PLLwdDShZltVjKluyahpWcYCbmmm8+FpFiqKACUI=; b=YXbz48+k43I7U8SS2ha2eVXfz6CosIomyWA0155jZZGzJnhf992NrQeiLizTd9qBu8 7qXweenejbh/pnwoq/UtPXgVe+GIbQmY+jwpaH2ng7yos/VB+Y77XJCr7RouIj1Sx/HP 5xmnBzW5J+4dwcey9kvRyyEoHaqJdgmclpPEc=
MIME-Version: 1.0
Received: by 10.101.26.3 with SMTP id d3mr2211643anj.105.1315180171838; Sun, 04 Sep 2011 16:49:31 -0700 (PDT)
Received: by 10.100.47.4 with HTTP; Sun, 4 Sep 2011 16:49:31 -0700 (PDT)
In-Reply-To: <EEE71C81-76C8-4D81-8594-F08BACA8FB8B@icsi.berkeley.edu>
References: <20110830162134.GB84494@shinkuro.com> <CAMbvoa+nh5k8eOA-XRwBD5oxm17+=Q4gCagq0OBS5OEQX=g1sw@mail.gmail.com> <20110831031256.GA98758@shinkuro.com> <CAAF6GDfA3+A+fJz2TY+Jg5WcVWkpAdR8n-4tXMC+zQYe9aGYpw@mail.gmail.com> <E31D7273-A34E-4DEB-A293-FBAFD536C2E3@rfc1035.com> <CAMm+LwinWjh21r5b-+pEz9=QLN6dnP1WtJCyMW9hc7u-+JB3sw@mail.gmail.com> <EEE71C81-76C8-4D81-8594-F08BACA8FB8B@icsi.berkeley.edu>
Date: Sun, 04 Sep 2011 19:49:31 -0400
Message-ID: <CAMm+LwhKNgXgnAfsENmPx48O9j5QLPvwE2GOiuukj47tHeawKw@mail.gmail.com>
From: Phillip Hallam-Baker <hallam@gmail.com>
To: Nicholas Weaver <nweaver@icsi.berkeley.edu>
Content-Type: multipart/alternative; boundary="001636b2b4f2f545b504ac263eb5"
Cc: dnsext@ietf.org
Subject: Re: [dnsext] a lightweight process for assigning EDNS option codes
X-BeenThere: dnsext@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: DNS Extensions working group discussion list <dnsext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsext>, <mailto:dnsext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnsext>
List-Post: <mailto:dnsext@ietf.org>
List-Help: <mailto:dnsext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsext>, <mailto:dnsext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 04 Sep 2011 23:47:50 -0000

I think it rather more likely that we end up changing the DNS
client-resolver protocol first.

One of the things I have found playing about with DPLS is that probably the
biggest leverage performance upgrade that can be done is to change the
client resolver protocol so that while a request is still one UDP packet,
the reply can consist of several.

Another thing that I realized is that the cost of transitioning to DNS 1.0
over DPLS (or DTLS) is exactly the same as the cost of transitioning to DNS
2.0 over DPLS. So if people go this route they might as well take the
opportunity to tweak the protocol to fix some of the more irritating
restrictions (e.g. only one request per request packet).



On Sun, Sep 4, 2011 at 9:05 AM, Nicholas Weaver
<nweaver@icsi.berkeley.edu>wrote:

>
> On Sep 4, 2011, at 5:39 AM, Phillip Hallam-Baker wrote:
>
> > If EDNS0 codes were ever exhausted it is a trivial matter to generate
> more. Just assign a new extension RR code.
> >
> > I suspect that it won't be a problem though, I can't see how we could run
> out of EDNS codes before RR codes.
>
> You don't even need to do that.  If we reach 50% exhausting of the code
> space, just define the reserved EDNS0 options code of FFFF as "the next 4
> bytes are the extended extended option code", and from that point onward,
> experimental extensions have to use the extended option code space.
>
>


-- 
Website: http://hallambaker.com/