Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-08 Thread S Moonesamy
Hi Peter, At 04:16 AM 07-02-2019, Petr Špacek wrote: here is a quiz for experienced RFC archeologists: https://tools.ietf.org/html/rfc1035#section-5.2 section 5.2. Use of master files to define zones does not mention NS at apex at all, but it does explicitly mention SOA at apex. Can it be

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-08 Thread Normen Kowalewski
Hi Tony, Ted, seem to not be a DNSOP specific thing: Obviously the inherent understanding of what consensus is at the time of creation of the textual representation of that consensus may be still ambiguous at time of writing to some, however may also become ambiguous over time, in part

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Joe Abley
On Feb 7, 2019, at 23:12, Masataka Ohta wrote: >>> In short, this is an operational question with multiple answers and I don't >>> like the idea of formalising an over-simplistic restriction in the protocol >>> specification. > > How do you do IPv6 anycast with L servers? That question seems

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Masataka Ohta
Mark Andrews wrote: A single anycast server DOES NOT and never can provide diversity from the client’s perspective. Additionally multiple servers in the same /24 (IPv4) or same /48 (IPv6) should be treated as a single server for diversity testing as these are accepted longest accepted

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Joe Abley
On 7 Feb 2019, at 21:06, Mark Andrews wrote: > On 8 Feb 2019, at 12:53 pm, Joe Abley wrote: > >> Ohta-san, >> >> On 7 Feb 2019, at 18:28, Masataka Ohta >> wrote: >> >>> Petr Spacek wrote: >>> 5. At least one NS RR must be present at the top of the zone. >>> >>> At least two. >>

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Mark Andrews
> On 8 Feb 2019, at 12:53 pm, Joe Abley wrote: > > Ohta-san, > > On 7 Feb 2019, at 18:28, Masataka Ohta > wrote: > >> Petr Spacek wrote: >> >>>5. At least one NS RR must be present at the top of the zone. >> >> At least two. > > With respect, I think the protocol requirement is at

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Joe Abley
Ohta-san, On 7 Feb 2019, at 18:28, Masataka Ohta wrote: > Petr Spacek wrote: > >>5. At least one NS RR must be present at the top of the zone. > > At least two. With respect, I think the protocol requirement is at least one, not at least two. I think best current practice is to avoid

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Warren Kumari
On Thu, Feb 7, 2019 at 6:42 PM Mark Andrews wrote: > > > > On 8 Feb 2019, at 10:28 am, Masataka Ohta < > mo...@necom830.hpcl.titech.ac.jp> wrote: > > > > Petr Spacek wrote: > > > >> Subject: [Technical Errata Reported] RFC1035 (5626) > > > > I don't think errata is necessary. > > Neither do I. >

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Mark Andrews
> On 8 Feb 2019, at 10:28 am, Masataka Ohta > wrote: > > Petr Spacek wrote: > >> Subject: [Technical Errata Reported] RFC1035 (5626) > > I don't think errata is necessary. Neither do I. >>5. At least one NS RR must be present at the top of the zone. > > At least two. And address

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Warren Kumari
[ Top-post ] So, I've been staring at the Errata which Petr submitted, and trying to work out what to do. I'd like to mark it as either Verified, but the errata process cannot be used for fixing issues with the protocol itself, or adding additional restrictions which may cause compatibility

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Masataka Ohta
Petr Spacek wrote: Subject: [Technical Errata Reported] RFC1035 (5626) I don't think errata is necessary. 5. At least one NS RR must be present at the top of the zone. At least two. Masataka Ohta

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Tony Finch
Petr Špaček wrote: > > We (as developers in our office) all have had gut feeling that NS is > mandatory but we could not find it in the RFCs. There's this bit in RFC 1034 which discusses zone cuts and says the NS RRset above and below the cut should be exactly the same. DNS admins are generally

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Peter van Dijk
On 7 Feb 2019, at 16:55, Ted Lemon wrote: On Feb 7, 2019, at 10:48 AM, Bob Harold wrote: If we write it down, perhaps we should also mention that other things that answer DNS queries, like load balancers, should also return proper SOA and NS records, not just A and records, for the

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Marius Olafsson
> I hate to say it, but we should really make sure that this is actually stated > somewhere where it can reasonably be found. If it is not, we should state > it. Petr was completely sensible to think it was the case but not be sure. > Saying that it is the case, and why it is the case,

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Ted Lemon
On Feb 7, 2019, at 11:05 AM, Marius Olafsson wrote: > "The authoritative servers for a zone are enumerated in the NS records > for the origin of the zone, which, along with a Start of Authority > (SOA) record are the mandatory records in every zone." Problem solved. :)

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Mukund Sivaraman
On Thu, Feb 07, 2019 at 01:16:01PM +0100, Petr Špaček wrote: > Is it mandatory or not? Should I submit erratum for RFC 1035? Please do so. If something that's widely accepted is not clearly stated, documenting it would be helpful both to implementors and also to point as reference when checking

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Petr Špaček
On 07. 02. 19 16:48, Bob Harold wrote: > > On Thu, Feb 7, 2019 at 10:35 AM Ted Lemon > wrote: > > On Feb 7, 2019, at 10:06 AM, Petr Špaček > wrote: >> We (as developers in our office) all have had gut feeling that NS is >>

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Mukund Sivaraman
On Thu, Feb 07, 2019 at 09:40:24AM -0500, Ted Lemon wrote: > On Feb 7, 2019, at 9:16 AM, Tony Finch wrote: > > But in this scenario things soon go wrong, because RFC 2181 says the > > NODATA reply replaces the delegation records in the resolver's cache. This > > means that if a client explicitly

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Ted Lemon
On Feb 7, 2019, at 10:48 AM, Bob Harold wrote: > If we write it down, perhaps we should also mention that other things that > answer DNS queries, like load balancers, should also return proper SOA and NS > records, not just A and records, for the same reasons. Are they currently

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Bob Harold
On Thu, Feb 7, 2019 at 10:35 AM Ted Lemon wrote: > On Feb 7, 2019, at 10:06 AM, Petr Špaček wrote: > > We (as developers in our office) all have had gut feeling that NS is > mandatory but we could not find it in the RFCs. > > > I hate to say it, but we should really make sure that this is

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Ted Lemon
On Feb 7, 2019, at 10:06 AM, Petr Špaček wrote: > We (as developers in our office) all have had gut feeling that NS is > mandatory but we could not find it in the RFCs. I hate to say it, but we should really make sure that this is actually stated somewhere where it can reasonably be found. If

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Petr Špaček
Thank you Kevin and Tony! We (as developers in our office) all have had gut feeling that NS is mandatory but we could not find it in the RFCs. Thank you for your time! Petr Špaček @ CZ.NIC On 07. 02. 19 14:53, Kevin Darcy wrote: > The "apex" terminology didn't come into vogue until later.

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Ted Lemon
On Feb 7, 2019, at 9:16 AM, Tony Finch wrote: > But in this scenario things soon go wrong, because RFC 2181 says the > NODATA reply replaces the delegation records in the resolver's cache. This > means that if a client explicitly asks for the NS records of a zone that > lacks them, resolution for

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Tony Finch
Ted Lemon wrote: > On Feb 7, 2019, at 7:44 AM, Petr Špaček wrote: > > When looking at it from resolver perspective, what is the resolver > > supposed to do with query "zone. NS" if there is no authoritative NS set > > in the zone? Return NOERROR+NODATA? > > It should reply with no error and no

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Kevin Darcy
The "apex" terminology didn't come into vogue until later. Prior to that, people talked about the "top" of a zone. RFC 1034 Section 4.2.1 lays this out: "In the data that makes up a zone, NS RRs are found at the top node of the zone (and are authoritative)". Admittedly "are found" doesn't sound

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Mark Andrews
> On 7 Feb 2019, at 11:16 pm, Petr Špaček wrote: > > Hello dnsop, > > here is a quiz for experienced RFC archeologists: > > https://tools.ietf.org/html/rfc1035#section-5.2 > section 5.2. Use of master files to define zones > does not mention NS at apex at all, but it does explicitly mention

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Petr Špaček
On 07. 02. 19 13:52, Ted Lemon wrote: > On Feb 7, 2019, at 7:44 AM, Petr Špaček > wrote: >> When looking at it from resolver perspective, what is the resolver >> supposed to do with query "zone. NS" if there is no authoritative NS set >> in the zone? Return

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Ted Lemon
On Feb 7, 2019, at 7:44 AM, Petr Špaček wrote: > When looking at it from resolver perspective, what is the resolver > supposed to do with query "zone. NS" if there is no authoritative NS set > in the zone? Return NOERROR+NODATA? It should reply with no error and no data. But this is okay,

Re: [DNSOP] RFC 1035 vs. mandatory NS at apex?

2019-02-07 Thread Petr Špaček
On 07. 02. 19 13:39, Ted Lemon wrote: > Why would NS at the apex be mandatory? What breaks if it’s not there? > > (Playing the devil’s advocate—I’m also curious about this, but I think the > answer is that nothing breaks.) When looking at it from resolver perspective, what is the resolver