Hi

As per RFC 6604, section 3
      When an xNAME chain is followed, all but the last query cycle
      necessarily had no error.  The RCODE in the ultimate DNS response
      MUST BE set based on the final query cycle leading to that
      response.  If the xNAME chain was terminated by an error, it will
      be that error code.  If the xNAME chain terminated without error,
              it will be zero.

This is a little vague on two accounts:

1. What would be the error code if the server decides to curtail the CNAME 
chain after a certain length (say 20). Is it still success or do we indicate in 
some other way.

2. If the CNAME chain points to a Qname for which the auth server is 
non-authoritative (and recursion is disabled on the auth server.) The server in 
this case cannot get the response. A direct query for this Qname will result in 
SERV_FAIL. Should the auth server return SERV_FAIL in this case? Will resolvers 
respect answers with SERV_FAIL in RCODE and cache the partial response?



[ I have asked the same in IETF groups as well ]


Thanks
Ashu
Program Manager | Windows Networking| DNS & SDN

_______________________________________________
dns-operations mailing list
[email protected]
https://lists.dns-oarc.net/mailman/listinfo/dns-operations
dns-jobs mailing list
https://lists.dns-oarc.net/mailman/listinfo/dns-jobs

Reply via email to