Re: [dnsext] Re: need new flag bit in EDNS, "do me no favours" (DMNF)

Nicholas Weaver <nweaver@icsi.berkeley.edu> Tue, 26 October 2010 20:03 UTC

Return-Path: <owner-namedroppers@ops.ietf.org>
X-Original-To: ietfarch-dnsext-archive@core3.amsl.com
Delivered-To: ietfarch-dnsext-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D21FD3A68EE; Tue, 26 Oct 2010 13:03:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.166
X-Spam-Level:
X-Spam-Status: No, score=-2.166 tagged_above=-999 required=5 tests=[AWL=0.433, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mSNLLcRjtaYb; Tue, 26 Oct 2010 13:03:44 -0700 (PDT)
Received: from psg.com (psg.com [IPv6:2001:418:1::62]) by core3.amsl.com (Postfix) with ESMTP id 2992F3A688A; Tue, 26 Oct 2010 13:03:44 -0700 (PDT)
Received: from majordom by psg.com with local (Exim 4.72 (FreeBSD)) (envelope-from <owner-namedroppers@ops.ietf.org>) id 1PApgW-0009nj-Uy for namedroppers-data0@psg.com; Tue, 26 Oct 2010 19:59:52 +0000
Received: from taffy.icsi.berkeley.edu ([192.150.187.26]) by psg.com with esmtp (Exim 4.72 (FreeBSD)) (envelope-from <nweaver@icsi.berkeley.edu>) id 1PApgU-0009nK-65 for namedroppers@ops.ietf.org; Tue, 26 Oct 2010 19:59:50 +0000
Received: from gala.icsi.berkeley.edu (gala.ICSI.Berkeley.EDU [192.150.186.168]) by taffy.ICSI.Berkeley.EDU (Postfix) with ESMTP id BF0AB3137F0; Tue, 26 Oct 2010 12:59:49 -0700 (PDT)
References: <59023.1287939121@nsa.vix.com> <20101025094523.GA5187@nic.fr> <41281.1288025835@nsa.vix.com> <20101025233215.4A495606495@drugs.dv.isc.org> <72674.1288058394@nsa.vix.com> <AANLkTimwXkUrYHveahqTMZe=V8zu8LG1MJ3HtQEZAoDW@mail.gmail.com> <78766.1288064363@nsa.vix.com> <19655.11606.564912.442174@guava.gson.org>
In-Reply-To: <19655.11606.564912.442174@guava.gson.org>
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset="iso-8859-1"
Message-Id: <432719E4-03DF-47E8-8B35-BF81E02D689A@icsi.berkeley.edu>
Content-Transfer-Encoding: quoted-printable
Cc: Nicholas Weaver <nweaver@icsi.berkeley.edu>, IETF DNSEXT WG <namedroppers@ops.ietf.org>
From: Nicholas Weaver <nweaver@icsi.berkeley.edu>
Subject: Re: [dnsext] Re: need new flag bit in EDNS, "do me no favours" (DMNF)
Date: Tue, 26 Oct 2010 12:59:49 -0700
To: Andreas Gustafsson <gson@araneus.fi>
X-Mailer: Apple Mail (2.1081)
Sender: owner-namedroppers@ops.ietf.org
Precedence: bulk
List-ID: <namedroppers.ops.ietf.org>
List-Unsubscribe: To unsubscribe send a message to namedroppers-request@ops.ietf.org with
List-Unsubscribe: the word 'unsubscribe' in a single line as the message text body.
List-Archive: <http://ops.ietf.org/lists/namedroppers/>

On Oct 26, 2010, at 12:34 PM, Andreas Gustafsson wrote:

> Paul Vixie wrote:
>>> From: Colm MacCárthaigh <colm@allcosts.net>
>>> Why doesn't that belong better in HTTP? The HTTP WG is probably better
>>> placed to define whatever a "web error" is.
>> 
>> if you get an nxdomain you won't be connecting to any web server anywhere.
> 
> Maybe this can't be solved by the HTTP WG, but it could be solved by
> the web browser vendors.
> 
> First of all, any improvement in "user experience" that the proponents
> of web error redirection are claiming as a justification for doing DNS
> rewriting can just as easily be implemented in the browser.  One
> difference, of course, is that any ad revenue resulting from the
> "improved experience" would then go to the browser vendor rather than
> the ISP.

In fact, this is the biggest problem with such rewriting: the browsers often DO have very good behavior on nxdomain in many cases.

EG, type in a random word into firefox.  The first thing it does is do a lookup for that word, and only after the nxdomains happen does it immediately redirect to google.


> Second, browser vendors are in a position to defend against unwanted
> DNS rewrites, by making the browsers bypass the system resolver and
> directly query a recursive DNS server operated by the vendor or a
> third party.  If enough browsers did this, NXDOMAIN rewriting in the
> DNS would not longer be profitable.

They can't do that so easily however:  the latency to third party resolvers suck, there are far too many networks that block/game outbound DNS on the packet level, and there is no solution for the 'akamai problem' [1]



[1] Well, there is.  EDNS0-client-subnet, but there are a lot here who object to that solution on religious grounds.