Re: [dnsext] draft-ah-dnsext-rfc1995bis-ixfr-03.txt
Andreas Gustafsson <gson@araneus.fi> Sat, 10 March 2012 09:31 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 33C0821F8613; Sat, 10 Mar 2012 01:31:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1331371876; bh=/XF4whSwkiYZiAmuo4NUGK79FdOreuczK6fwCvp+NoQ=; h=Message-ID:Date:MIME-Version: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=SAMk+M+JH49tcWLP0mH5W/ZU5FblGF2NGWP5jw+1ANnyvBy8SIjaD3cYltWxe4Uef Gj1caIVxmvt7f0sF6VuuHlUs164kJNF98lHt+asRToxlZvHywF0PXgQIObpQO1JRVU F/YK2XrttcvwkqW5wInOAJAfQvwbOtSd5SCvZ/9E=
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 ACD0621F8613 for <dnsext@ietfa.amsl.com>; Sat, 10 Mar 2012 01:31:14 -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 g8qVB42f1V6i for <dnsext@ietfa.amsl.com>; Sat, 10 Mar 2012 01:31:14 -0800 (PST)
Received: from gunk.araneus.fi (gunk.araneus.fi [166.84.6.82]) by ietfa.amsl.com (Postfix) with ESMTP id CC90A21F84DA for <dnsext@ietf.org>; Sat, 10 Mar 2012 01:31:13 -0800 (PST)
Received: from guava.gson.org (guava.gson.org [10.0.11.2]) by gunk.araneus.fi (Postfix) with ESMTP id BB80B1D01FF; Sat, 10 Mar 2012 09:31:14 +0000 (UTC)
Received: by guava.gson.org (Postfix, from userid 101) id B3D2E75E5D; Sat, 10 Mar 2012 11:31:11 +0200 (EET)
Message-ID: <20315.8031.421902.340349@guava.gson.org>
Date: Sat, 10 Mar 2012 11:31:11 +0200
MIME-Version: 1.0
To: Alfred Hoenes <ah@TR-Sys.de>
In-Reply-To: <201203091805.TAA00481@TR-Sys.de>
References: <20314.16317.950807.748833@guava.gson.org> <201203091805.TAA00481@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: > Before entering into the details of later Sections, > I think we should establish a solid base. > > So to start with there, my questions are: > > Is the high-level description given in Section 2 ... > a) logically correct (from your point of view) ? > b) consistent with the terse text in RFC 1995 ? > c) consistent observed on-the-wire format, and hence with > implementations ? There are some issues with section 2 also, such as defining the condition of a client being up-to-date as sn_o = sn_n, when it should be sn_o >= sn_n (in the RFC 1982 sense). But apart from that, I think it is sufficiently correct to be used as a basis for the present discussion regarding the significance of message boundaries in classifying responses. > But if that's correct, we have the problem that the established > response syntax unfortunately does not allow precise parsing > without knowledge of where the end of the response is. It has been a long time since I last implemented IXFR, but I think the following procedure should work: If the response is over UDP, and the first RR in the response is a SOA whose serial is greater than the client serial, and the response contains no further RRs, then we have case (b) of the draft, "response too large for UDP". This is the only place where we must determine whether or not an RR is followed by further RRs, and although that is not possible in the TCP case (without making message boundaries significant, or by resorting to timeouts or such), it is possible in the UDP case because UDP responses can only consist of a single message. Otherwise, examine the first RR in the response, which must be a SOA. If its serial is less than or equal to the client serial, we have case (a), "up to date". Otherwise, examine the second RR in the response. If it is not a SOA, we have case (d), "fallback to AXFR". Otherwise, we have a response beginning with two SOA RRs, which is case (c), with sub-cases as discussed in the draft. Some of the sub-cases of (c) may need further discussion, but let's first see if we can come to an agreement regarding the overall algorithm for classifying responses into the four classes (a) through (d) in the draft. -- Andreas Gustafsson, gson@araneus.fi _______________________________________________ dnsext mailing list dnsext@ietf.org https://www.ietf.org/mailman/listinfo/dnsext
- [dnsext] New Version Notification for draft-ah-dn… Alfred Hönes
- Re: [dnsext] draft-ah-dnsext-rfc1995bis-ixfr-03.t… Andreas Gustafsson
- Re: [dnsext] draft-ah-dnsext-rfc1995bis-ixfr-03.t… Alfred Hönes
- Re: [dnsext] draft-ah-dnsext-rfc1995bis-ixfr-03.t… Andreas Gustafsson