]> CyberLeo.Net >> Repos - FreeBSD/releng/7.2.git/blob - contrib/bind9/doc/draft/draft-ietf-dnsext-interop3597-02.txt
Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.
[FreeBSD/releng/7.2.git] / contrib / bind9 / doc / draft / draft-ietf-dnsext-interop3597-02.txt
1 DNS Extensions Working Group                                 J. Schlyter
2 Internet-Draft                                              May 19, 2005
3 Expires: November 20, 2005
4
5
6                      RFC 3597 Interoperability Report
7                    draft-ietf-dnsext-interop3597-02.txt
8
9 Status of this Memo
10
11     By submitting this Internet-Draft, each author represents that any
12     applicable patent or other IPR claims of which he or she is aware
13     have been or will be disclosed, and any of which he or she becomes
14     aware will be disclosed, in accordance with Section 6 of BCP 79.
15
16     Internet-Drafts are working documents of the Internet Engineering
17     Task Force (IETF), its areas, and its working groups.  Note that
18     other groups may also distribute working documents as Internet-
19     Drafts.
20
21     Internet-Drafts are draft documents valid for a maximum of six months
22     and may be updated, replaced, or obsoleted by other documents at any
23     time.  It is inappropriate to use Internet-Drafts as reference
24     material or to cite them other than as "work in progress."
25
26     The list of current Internet-Drafts can be accessed at
27     http://www.ietf.org/ietf/1id-abstracts.txt.
28
29     The list of Internet-Draft Shadow Directories can be accessed at
30     http://www.ietf.org/shadow.html.
31
32     This Internet-Draft will expire on November 20, 2005.
33
34 Copyright Notice
35
36     Copyright (C) The Internet Society (2005).
37
38 Abstract
39
40     This memo documents the result from the RFC 3597 (Handling of Unknown
41     DNS Resource Record Types) interoperability testing.
42
43
44
45
46
47
48
49
50
51
52 Schlyter                Expires November 20, 2005               [Page 1]
53
54 Internet-Draft      RFC 3597 Interoperability Report            May 2005
55
56
57 Table of Contents
58
59     1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
60     2.  Implementations  . . . . . . . . . . . . . . . . . . . . . . .  3
61     3.  Tests  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3
62       3.1   Authoritative Primary Name Server  . . . . . . . . . . . .  3
63       3.2   Authoritative Secondary Name Server  . . . . . . . . . . .  3
64       3.3   Full Recursive Resolver  . . . . . . . . . . . . . . . . .  4
65       3.4   Stub Resolver  . . . . . . . . . . . . . . . . . . . . . .  4
66       3.5   DNSSEC Signer  . . . . . . . . . . . . . . . . . . . . . .  4
67     4.  Problems found . . . . . . . . . . . . . . . . . . . . . . . .  4
68     5.  Summary  . . . . . . . . . . . . . . . . . . . . . . . . . . .  4
69     6.  Normative References . . . . . . . . . . . . . . . . . . . . .  4
70         Author's Address . . . . . . . . . . . . . . . . . . . . . . .  4
71     A.  Test zone data . . . . . . . . . . . . . . . . . . . . . . . .  5
72         Intellectual Property and Copyright Statements . . . . . . . .  6
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108 Schlyter                Expires November 20, 2005               [Page 2]
109
110 Internet-Draft      RFC 3597 Interoperability Report            May 2005
111
112
113 1.  Introduction
114
115     This memo documents the result from the RFC 3597 (Handling of Unknown
116     DNS Resource Record Types) interoperability testing.  The test was
117     performed during June and July 2004 by request of the IETF DNS
118     Extensions Working Group.
119
120 2.  Implementations
121
122     The following is a list, in alphabetic order, of implementations
123     tested for compliance with RFC 3597:
124
125        DNSJava 1.6.4
126        ISC BIND 8.4.5
127        ISC BIND 9.3.0
128        NSD 2.1.1
129        Net::DNS 0.47 patchlevel 1
130        Nominum ANS 2.2.1.0.d
131
132     These implementations covers the following functions (number of
133     implementations tested for each function in paranthesis):
134
135        Authoritative Name Servers (4)
136        Full Recursive Resolver (2)
137        Stub Resolver (4)
138        DNSSEC Zone Signers (2)
139
140     All listed implementations are genetically different.
141
142 3.  Tests
143
144     The following tests was been performed to validate compliance with
145     RFC 3597 section 3 ("Transparency"), 4 ("Domain Name Compression")
146     and 5 ("Text Representation").
147
148 3.1  Authoritative Primary Name Server
149
150     The test zone data (Appendix A) was loaded into the name server
151     implementation and the server was queried for the loaded information.
152
153 3.2  Authoritative Secondary Name Server
154
155     The test zone data (Appendix A) was transferred using AXFR from
156     another name server implementation and the server was queried for the
157     transferred information.
158
159
160
161
162
163
164 Schlyter                Expires November 20, 2005               [Page 3]
165
166 Internet-Draft      RFC 3597 Interoperability Report            May 2005
167
168
169 3.3  Full Recursive Resolver
170
171     A recursive resolver was queried for resource records from a domain
172     with the test zone data (Appendix A).
173
174 3.4  Stub Resolver
175
176     A stub resolver was used to query resource records from a domain with
177     the test zone data (Appendix A).
178
179 3.5  DNSSEC Signer
180
181     A DNSSEC signer was used to sign a zone with test zone data
182     (Appendix A).
183
184 4.  Problems found
185
186     Two implementations had problems with text presentation of zero
187     length RDATA.
188
189     One implementation had problems with text presentation of RR type
190     code and classes >= 4096.
191
192     Bug reports were filed for problems found.
193
194 5.  Summary
195
196     Unknown type codes works in the tested authoritative servers,
197     recursive resolvers and stub clients.
198
199     No changes are needed to advance RFC 3597 to draft standard.
200
201 6.  Normative References
202
203     [1]  Gustafsson, A., "Handling of Unknown DNS Resource Record (RR)
204          Types", RFC 3597, September 2003.
205
206
207 Author's Address
208
209     Jakob Schlyter
210
211     Email: jakob@rfc.se
212
213
214
215
216
217
218
219
220 Schlyter                Expires November 20, 2005               [Page 4]
221
222 Internet-Draft      RFC 3597 Interoperability Report            May 2005
223
224
225 Appendix A.  Test zone data
226
227     ; A-record encoded as TYPE1
228     a  TYPE1  \# 4 7f000001
229     a  TYPE1  192.0.2.1
230     a  A      \# 4 7f000002
231
232     ; draft-ietf-secsh-dns-05.txt
233     sshfp  TYPE44  \# 22 01 01 c691e90714a1629d167de8e5ee0021f12a7eaa1e
234
235     ; bogus test record (from RFC 3597)
236     type731    TYPE731    \# 6 abcd (
237                                ef 01 23 45 )
238
239     ; zero length RDATA (from RFC 3597)
240     type62347  TYPE62347  \# 0
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276 Schlyter                Expires November 20, 2005               [Page 5]
277
278 Internet-Draft      RFC 3597 Interoperability Report            May 2005
279
280
281 Intellectual Property Statement
282
283     The IETF takes no position regarding the validity or scope of any
284     Intellectual Property Rights or other rights that might be claimed to
285     pertain to the implementation or use of the technology described in
286     this document or the extent to which any license under such rights
287     might or might not be available; nor does it represent that it has
288     made any independent effort to identify any such rights.  Information
289     on the procedures with respect to rights in RFC documents can be
290     found in BCP 78 and BCP 79.
291
292     Copies of IPR disclosures made to the IETF Secretariat and any
293     assurances of licenses to be made available, or the result of an
294     attempt made to obtain a general license or permission for the use of
295     such proprietary rights by implementers or users of this
296     specification can be obtained from the IETF on-line IPR repository at
297     http://www.ietf.org/ipr.
298
299     The IETF invites any interested party to bring to its attention any
300     copyrights, patents or patent applications, or other proprietary
301     rights that may cover technology that may be required to implement
302     this standard.  Please address the information to the IETF at
303     ietf-ipr@ietf.org.
304
305
306 Disclaimer of Validity
307
308     This document and the information contained herein are provided on an
309     "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
310     OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
311     ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
312     INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
313     INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
314     WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
315
316
317 Copyright Statement
318
319     Copyright (C) The Internet Society (2005).  This document is subject
320     to the rights, licenses and restrictions contained in BCP 78, and
321     except as set forth therein, the authors retain all their rights.
322
323
324 Acknowledgment
325
326     Funding for the RFC Editor function is currently provided by the
327     Internet Society.
328
329
330
331
332 Schlyter                Expires November 20, 2005               [Page 6]
333
334