> What I'm trying to suggest (resolver perspective), is that
> questions of responsibility, ... are not something a resolver
> can or should attempt to determine.  All one can attempt to do
> is classify query responses.

Yes, I agree, as far as a recursive resolver is concerned.

However, talking about a "delegation being lame" also revolves
around the domain owner responsibilities, but have the "resolver-
detected" behaviour as background.

>> Hmm, in the response to
>>
>> dig @ns4.bpldns.com. lzd.jshsos.ksyunv5.com. aaaa
>>
>> I think the only real problem is the absence of the "aa" flag in the
>> response, especially since you get it in the response to
>>
>> dig @ns4.bpldns.com. lzd.jshsos.ksyunv5.com. a
>
> Well, one would, in fact, expect a delegation to be a non-authoritative
> answer:

Yes, but one would presume that before any of the two above
queries were sent, the recursive resolver already have cached the
delegation for jshsos.ksyunv5.com.

Therefore, posting a question about a name in that zone to one of
the name servers supposedly serving that zone would be expected
to elicit an authoritative response, and not a non-authoritative
delegation response.  Therefore, in this instance, the "lameness"
would apparently depend on the queried-for RR type -- the "A"
query response looks ~fine (save for the EDNS0 mis-handling),
while the "AAAA", "NS" or "SOA" ones do not.

>> This smells of a "roll your own" DNS name server implementation which
>> doesn't even correctly implement the required minimum of the DNS
>> standards.
>>
>> Clearly, the name lzd.jshsos.ksyunv5.com exists in the DNS name space
>> (ref. the "a" response), and the name server being queried here should
>> obviously be authoritative for the jshsos.ksyunv5.com zone, so the
>> "aa" flag should be set in the reply to the "aaaa" query.
>
> Definitely, but that's extrinsic knowledge that the resolver can't infer
> from just the current query response.

Well, yes and no, ref. above -- the resolver should already have
the knowledge about the supposed name servers for the zone via
the actual delegation from the parent zone, and getting a non-AA
response from one of the delegated-to name servers would indicate
a problem, and would in my book earn the "lame" label.

>> If I'm not terribly mistaken, this sort of mis-behaviour is all too
>> common among the CDN crowd, and I dearly wish we could stomp it out.
>
> Shall we?  Please lead the way!

A couple of questions: Do we have a spec of what a minimally
conformant publishing name server needs to implement?  And
secondly, do we have any inkling whether all or most of these
CDNs use a common codebase, or is it all truly "roll your own"?
And if there is a dominant codebase, do we have an inkling what
it is?

Best regards,

- HÃ¥vard

_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to