> Colm MacCárthaigh <mailto:c...@allcosts.net> > Wednesday, January 21, 2015 6:52 AM > > > RRSet: Are the RRs in an RRSet required to have different data? For > types such as A/AAAA/SRV/MX this makes sense, but maybe not for TXT. I > also think views and other implementation specific features confuse > things here. A user might have 10 A records defined for a given name; > but if their DNS server returns one at a time (say it's using weighted > round robin) - I don't think of the 10 as an RRSet; but rather it's 10 > RRSets. What's actually sent on the wire is what matters, I think.
if their server returns only one RR at a time, then there are ten RRsets, as you say. however, such a server would not be speaking the DNS protocol as defined, if it starts from a zone file or zone transfer where there is within the zone ten RR's for a given name. so, by definition, the current text is correct. > > Stealth server: this definition seems a bit contradictory. Starts out > by saying it's a slave, but then says it can also be a master. in <http://www.rfc-editor.org/rfc/rfc1996.txt> we see: 1.3. This document intentionally gives more definition to the roles of "Master," "Slave" and "Stealth" servers, their enumeration in NS RRs, and the SOA MNAME field. In that sense, this document can be considered an addendum to [RFC1035]. ... 2.1. The following definitions are used in this document: Slave an authoritative server which uses zone transfer to retrieve the zone. All slave servers are named in the NS RRs for the zone. Master any authoritative server configured to be the source of zone transfer for one or more slave servers. Primary Master master server at the root of the zone transfer dependency graph. The primary master is named in the zone's SOA MNAME field and optionally by an NS RR. There is by definition only one primary master server per zone. Stealth like a slave server except not listed in an NS RR for the zone. A stealth server, unless explicitly configured to do otherwise, will set the AA bit in responses and be capable of acting as a master. A stealth server will only be known by other servers if they are given static configuration data indicating its existence. Notify Set set of servers to be notified of changes to some zone. Default is all servers named in the NS RRset, except for any server also named in the SOA MNAME. Some implementations will permit the name server administrator to override this set or add elements to it (such as, for example, stealth servers). 2.2. The zone's servers must be organized into a dependency graph such that there is a primary master, and all other servers must use AXFR or IXFR either from the primary master or from some slave which is also a master. No loops are permitted in the AXFR dependency graph. in other words, what makes you a master is that someone is transferring from you. the primary master is the only master that by definition cannot also be a slave. the terms "master" and "slave" refer to protocol roles within the AXFR/IXFR transaction. -- Paul Vixie
_______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop