[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Question] RRSet should only be included once in any DNS reply



Hi all,

I have a question regarding the following RFC's description. 

---------------------
5.5. Sending RRSets (reprise)

   A Resource Record Set should only be included once in any DNS reply.
   It may occur in any of the Answer, Authority, or Additional
   Information sections, as required.  However it should not be repeated
   in the same, or any other, section, except where explicitly required
   by a specification.  For example, an AXFR response requires the SOA
   record (always an RRSet containing a single RR) be both the first and
   last record of the reply.  Where duplicates are required this way,
   the TTL transmitted in each case must be the same.
----------------------

Does this description suggest that it is called "RRset" even if one RR included in answer?
If so, following example responses should be like "Correct Answer1" and "Correct Answer2"

-------example 1----------- 
Question section
	QNAME = NS.example.org
	QTYPE = A
ANSWER section
	NAME = NS.example.org 
	TYPE = A
	ADDRESS = 192.168.1.40
AUTHORITY section
	NAME = example.org
	TYPE = NS
	NSDNAME = NS.example.org
ADDITIONAL section
	NAME = NS.example.org
	TYPE = A
	ADDRESS = 192.168.1.40

*Should not include additional section. 
(Because ANSWER section's RR and ADDITIONAL section's RR overlap)
so, correct answer is like following.

----Correct Answer1 (for example 1)---
Question section
	QNAME = NS.example.org
	QTYPE = A
ANSWER section
	NAME = NS.example.org 
	TYPE = A
	ADDRESS = 192.168.1.40
AUTHORITY section
	NAME = example.org
	TYPE = NS
	NSDNAME = NS.example.org


-------example 2----------- 
Question section
	QNAME = example.org
	QTYPE = NS
ANSWER section
	NAME = example.org 
	TYPE = NS
	NSDNAME = NS.example.org
AUTHORITY section
	NAME = example.org
	TYPE = NS
	NSDNAME = NS.example.org
ADDITIONAL section
	NAME = NS.example.org
	TYPE = A
	ADDRESS = 192.168.1.40

*Should not include authority section. 
(Because ANSWER section's RR and AUTHORITY section's RR overlap)
so, correct answer is like following.

----Correct Answer2 (for example 2)---
Question section
	QNAME = example.org
	QTYPE = NS
ANSWER section
	NAME = example.org 
	TYPE = NS
	NSDNAME = NS.example.org
ADDITIONAL section
	NAME = NS.example.org
	TYPE = A
	ADDRESS = 192.168.1.40


Is my understanding correct?
Please teach me.

Best Regards,
-- 
*************************************
Hideshi Enokihara
IPv6 Business
Network & Software Development Dept.
Yokogawa Electric Corporation

--
to unsubscribe send a message to namedroppers-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/namedroppers/>