Re: [DNSOP] Terminology: "primary master"

Joe Abley <jabley@hopcount.ca> Thu, 23 November 2017 16:13 UTC

Return-Path: <jabley@hopcount.ca>
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 54BA412EB4D for <dnsop@ietfa.amsl.com>; Thu, 23 Nov 2017 08:13:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hopcount.ca
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 a7wI77orghLV for <dnsop@ietfa.amsl.com>; Thu, 23 Nov 2017 08:13:12 -0800 (PST)
Received: from mail-io0-x22a.google.com (mail-io0-x22a.google.com [IPv6:2607:f8b0:4001:c06::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4850812EB56 for <dnsop@ietf.org>; Thu, 23 Nov 2017 08:13:12 -0800 (PST)
Received: by mail-io0-x22a.google.com with SMTP id d21so4872888ioe.7 for <dnsop@ietf.org>; Thu, 23 Nov 2017 08:13:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hopcount.ca; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=8/rsdpqDq0NEaKsCU09c4pO09vFvVc+BmlZt3YnIbOQ=; b=cb/Ijam6OlSZt/Jk4/e2vZPepwStQuF7a3sJmxvJAJwTCF2jJ/QmR4R6gtxV+GJWj+ K6ifRQIMuO8wa6klsnfm2qCZr8VgZyESEfSBcFInLDMciMbd7Ho2j+xFPWw9jC7mop2G S/mtMKurs6sMt9n4em3w7SSyjD/RhkaVYVnuQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=8/rsdpqDq0NEaKsCU09c4pO09vFvVc+BmlZt3YnIbOQ=; b=S2dfsJZEwsc73wJrbC23TjI+BhC86TKgj9d3oCRa4X+uXfhvf/XJUDumCjtlohWDMf CmxQa5lzSEyVK38vOOTC1IvgMGQih7/gZ4TeXb2SIb16uk4Wl51wbsiY908QTq0HVzyv e9qofTsS4X4MIasJpoL1ytjqVEe1xlGoK1GvZUsUJqV+QtVSd8hoyGdNhF+BBDGhiqM8 1ZbhNfq1SEDaT7ISq/IrOX8/5IMa5FYlIp65Lxk+s6U784hzaE2nmtvN7BhP7/0SxFMT tfX2u9Eh/li5RERh7bhLAG60m46ChkedetYLP0Kv3K8/DST+3GuTMz8EW1/UPP13tuHh a/xA==
X-Gm-Message-State: AJaThX6ihYSYGyHsjUeK5BhYR9Vexd24ggo/q0Gtud2O7Bm85/d5nZnn P7ityRjKq/c3gFWfStjwpo3sp4qgImo=
X-Google-Smtp-Source: AGs4zMbQMn4OquG4K5R8xeqN6MoaIOO3zAr8GLuZNE+B0bJwBXo1Ift2AM4Gtj8Q72sq2sS1mw4c9g==
X-Received: by 10.107.178.145 with SMTP id b139mr27563551iof.52.1511453591245; Thu, 23 Nov 2017 08:13:11 -0800 (PST)
Received: from [199.212.90.68] (23-233-21-69.cpe.pppoe.ca. [23.233.21.69]) by smtp.gmail.com with ESMTPSA id g79sm3487058itb.29.2017.11.23.08.13.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Nov 2017 08:13:10 -0800 (PST)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (1.0)
From: Joe Abley <jabley@hopcount.ca>
X-Mailer: iPad Mail (15B202)
In-Reply-To: <20171123.121943.1115399549648860645.he@uninett.no>
Date: Thu, 23 Nov 2017 11:13:09 -0500
Cc: dnsop@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <34F896BC-B044-4E46-AC60-8562A8BE782F@hopcount.ca>
References: <20171123.121943.1115399549648860645.he@uninett.no>
To: Havard Eidnes <he@uninett.no>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/S7Ch1Dr3cNWlxoQLCgmnxYmojC0>
Subject: Re: [DNSOP] Terminology: "primary master"
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.22
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: Thu, 23 Nov 2017 16:13:18 -0000

On Nov 23, 2017, at 06:19, Havard Eidnes <he@uninett.no> wrote:

> Secondly: can someone please explain to me why the idea of a
> "primary master" where the zone data originates from and where
> updates are performed is considered archaic?

I think the only in-protocol use of the MNAME field is to specify the name to which UPDATE messages are sent. The MNAME was originally used to specify the name of a single master server to which slaves would send zone transfer requests, and from which zone data would be served in response, but as far as I am aware this was only ever informational: that is, I'm not aware of any implementation of a slave server that automatically detected its master by looking for the MNAME.

Today I think it's fair to say that any non-trivial DNS deployment that uses zone transfers makes use of a non-trivial graph for distribution of zone transfers, with slaves configured to send zone transfer requests to more than one master server, and in many cases with layers of servers that act as slaves and masters simultaneously for reasons of redundancy and scaling.

While a single slave sending zone transfer requests to a single master is still a valid example of such a graph, I think it's more a degenerate case than the usual case today. In that sense the idea of using a single master (which I think is implied by "primary master" and a name published in a single MNAME field) is defensibly archaic.

My perspective may not be universal, of course, but that's what I see.


Joe