Re: [dnsext] draft-ah-dnsext-rfc1995bis-ixfr-03.txt

Andreas Gustafsson <gson@araneus.fi> Fri, 09 March 2012 17:37 UTC

Return-Path: <dnsext-bounces@ietf.org>
X-Original-To: namedroppers-archive-gleetwall6@lists.ietf.org
Delivered-To: ietfarch-namedroppers-archive-gleetwall6@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1410021E8027; Fri, 9 Mar 2012 09:37:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1331314632; bh=3ejoggV6MmGo4vRVBmYz0DY51kIXq9wa7eOH4WgRxw8=; h=MIME-Version:Message-ID:Date:To:In-Reply-To:References:From:Cc: Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help: List-Subscribe:Content-Type:Content-Transfer-Encoding:Sender; b=x+gRqB4o80S5aPSglMT/OSqyNndVBBmyFvsjzCefu2SOCzj1QYRN1LDUrrNYvHBqC 7dp5Um6CCJhjoBb3syUUoNH5NhqUHQ08G6M0BYfE/yRawPAANvTc8aojGQ/p25g8X2 Fc6AKfMD02eP34KWd2PysFp4t6HviGRGAvWkJhfs=
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 481FF21E8027 for <dnsext@ietfa.amsl.com>; Fri, 9 Mar 2012 09:37:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 xUBJDQVX62Jn for <dnsext@ietfa.amsl.com>; Fri, 9 Mar 2012 09:37:09 -0800 (PST)
Received: from gunk.araneus.fi (gunk.araneus.fi [166.84.6.82]) by ietfa.amsl.com (Postfix) with ESMTP id 6044121F86D5 for <dnsext@ietf.org>; Fri, 9 Mar 2012 09:37:09 -0800 (PST)
Received: from guava.gson.org (guava.gson.org [10.0.11.2]) by gunk.araneus.fi (Postfix) with ESMTP id 966F31D0C03; Fri, 9 Mar 2012 17:37:04 +0000 (UTC)
Received: by guava.gson.org (Postfix, from userid 101) id 0392675E5E; Fri, 9 Mar 2012 19:37:01 +0200 (EET)
MIME-Version: 1.0
Message-ID: <20314.16317.950807.748833@guava.gson.org>
Date: Fri, 09 Mar 2012 19:37:01 +0200
To: Alfred Hoenes <ah@TR-Sys.de>
In-Reply-To: Re: <201203091310.OAA28601@TR-Sys.de>
References: <201203091310.OAA28601@TR-Sys.de>
X-Mailer: VM 8.0.14 under 21.4.1 (i386--netbsdelf)
From: Andreas Gustafsson <gson@araneus.fi>
Cc: dnsext@ietf.org
Subject: Re: [dnsext] draft-ah-dnsext-rfc1995bis-ixfr-03.txt
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>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: dnsext-bounces@ietf.org
Errors-To: dnsext-bounces@ietf.org

Alfred Hoenes wrote:
> I have submitted a revised version of our RFC 1995bis (IXRF) draft.

Regrettably, I haven't had time to respond to the previous versions of
the draft, but based on a quick review of the -03 version, I think it
still has problems.

In particular, Section 4 (Response Contents) specifies client behavior
where decisions are made based on an RR occurring alone in a message,
or multiple RRs occurring in the same message, which makes the
locations of the boundaries between messages significant.  For
example, the draft says:

>       An IXFR client that receives over connection-oriented transport
>       an IXFR response message (as the first response message related
>       to its IXFR query) that contains only a single SOA RR with sn_n
>       unequal to sn_o MUST discard the response message (see below).

and:

>   c.  The server serial (sn_n) differs from the client serial (sn_o)
>       sent in the Authority section of the IXFR query, and this SOA RR
>       is followed by another SOA RR in the same response message. 

The way I have always interpreted RFC 1995 is that the message
boundaries have no significance to the protocol, and that a server can
break up the ordered stream of RRs forming the IXFR response into
messages at arbitrary points without affecting client behavior.  This
interpretation seems consistent with AXFR, and with the following text
in the draft:

>   The conceptional "answer" carried in a multi-message response is the
>   concatenation of the content of the Answer sections in these response
>   messages, in the order they are sent

I don't think the current Section 4 accurately describes the behavior
of existing implementations (at least not the ones I am familiar
with), nor does it appear to be fully interoperable with those
implementations.  For example, existing servers will send a message of
the form described in the first quoted paragraph above when the second
RR in the transfer is too large to fit in the same message as the
initial SOA, and may conceivably also do it in other circumstances,
such as when that second RR exceeds the 16k compression limit.
Existing clients will accept such a response, but a client following
the draft will not.
-- 
Andreas Gustafsson, gson@araneus.fi
_______________________________________________
dnsext mailing list
dnsext@ietf.org
https://www.ietf.org/mailman/listinfo/dnsext