2 ; The island of trust is at example.com
4 trust-anchor: "example.com. 3600 IN DS 2854 3 1 46e4ffc6e9a4793b488954bd3f0cc6af0dfb201b"
5 val-override-date: "20070916134226"
6 target-fetch-policy: "3 2 1 0 0" # make sure it fetches for test
11 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
14 SCENARIO_BEGIN Test iterator with empty delegation for glue address
16 ; query for www.example.com.
17 ; needs example.com served by ns.example.net and ns.example.org
18 ; needs example.net served by ns.example.net and ns.example.org
19 ; needs example.org served by ns.example.net and ns.example.org
20 ; but the cache has all these NS rrsets, but not the addresses.
21 ; observed in the wild this was from the in-addr zone towards two
22 ; domains with such a setup. and high TTL NS, lower for A.
28 MATCH opcode qtype qname
34 . IN NS K.ROOT-SERVERS.NET.
36 K.ROOT-SERVERS.NET. IN A 193.0.14.129
40 MATCH opcode subdomain
41 ADJUST copy_id copy_query
46 com. IN NS a.gtld-servers.net.
48 ; sneak in some data into the cache to simulate partial data after timeouts
49 ; gets scrubbed away now ....
50 example.com. NS ns.example.net.
51 example.com. NS ns.example.org.
52 example.net. NS ns.example.net.
53 example.net. NS ns.example.org.
54 example.org. NS ns.example.net.
55 example.org. NS ns.example.org.
58 a.gtld-servers.net. IN A 192.5.6.30
62 MATCH opcode subdomain
63 ADJUST copy_id copy_query
68 net. IN NS a.gtld-servers.net.
70 a.gtld-servers.net. IN A 192.5.6.30
74 MATCH opcode subdomain
75 ADJUST copy_id copy_query
80 org. IN NS a.gtld-servers.net.
82 a.gtld-servers.net. IN A 192.5.6.30
92 ADJUST copy_id copy_query
97 com. IN NS a.gtld-servers.net.
99 a.gtld-servers.net. IN A 192.5.6.30
103 MATCH opcode subdomain
104 ADJUST copy_id copy_query
109 example.com. NS ns.example.net.
110 example.com. NS ns.example.org.
118 ADJUST copy_id copy_query
123 net. IN NS a.gtld-servers.net.
125 a.gtld-servers.net. IN A 192.5.6.30
130 ADJUST copy_id copy_query
133 a.gtld-servers.net. IN AAAA
139 ADJUST copy_id copy_query
144 example.net. NS ns.example.net.
145 example.net. NS ns.example.org.
147 ns.example.net. IN A 1.2.3.4
153 ADJUST copy_id copy_query
158 org. IN NS a.gtld-servers.net.
160 a.gtld-servers.net. IN A 192.5.6.30
165 ADJUST copy_id copy_query
170 example.org. NS ns.example.net.
171 example.org. NS ns.example.org.
173 ns.example.org. IN A 1.2.3.5
183 ADJUST copy_id copy_query
188 example.org. NS ns.example.net.
189 example.org. NS ns.example.org.
191 ns.example.org. IN A 1.2.3.5
195 MATCH opcode qtype qname
201 ns.example.org. IN A 1.2.3.5
205 MATCH opcode qtype qname
209 ns.example.org. IN AAAA
216 ADJUST copy_id copy_query
221 example.net. NS ns.example.net.
222 example.net. NS ns.example.org.
224 ns.example.net. IN A 1.2.3.4
228 MATCH opcode qtype qname
234 ns.example.net. IN A 1.2.3.4
238 MATCH opcode qtype qname
242 ns.example.net. IN AAAA
248 MATCH opcode qtype qname
254 example.com. IN NS ns.example.com.
255 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
257 ns.example.com. IN A 1.2.3.4
258 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
262 MATCH opcode qtype qname
266 ns.example.com. IN AAAA
271 ; response to DNSKEY priming query
273 MATCH opcode qtype qname
277 example.com. IN DNSKEY
279 example.com. 3600 IN DNSKEY 256 3 3 ALXLUsWqUrY3JYER3T4TBJII s70j+sDS/UT2QRp61SE7S3E EXopNXoFE73JLRmvpi/UrOO/Vz4Se 6wXv/CYCKjGw06U4WRgR YXcpEhJROyNapmdIKSx hOzfLVE1gqA0PweZR8d tY3aNQSRn3sPpwJr6Mi /PqQKAMMrZ9ckJpf1+b QMOOvxgzz2U1GS18b3y ZKcgTMEaJzd/GZYzi/B N2DzQ0MsrSwYXfsNLFO Bbs8PJMW4LYIxeeOe6rUgkWOF 7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2854 (zsk), size = 1688b}
280 example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854}
282 example.com. IN NS ns.example.com.
283 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
285 ns.example.com. IN A 1.2.3.4
286 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
289 ; response to query of interest
291 MATCH opcode qtype qname
295 www.example.com. IN A
297 www.example.com. IN A 10.20.30.40
298 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
300 example.com. IN NS ns.example.com.
301 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
303 ns.example.com. IN A 1.2.3.4
304 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
315 ADJUST copy_id copy_query
320 example.org. NS ns.example.net.
321 example.org. NS ns.example.org.
323 ns.example.org. IN A 1.2.3.5
327 MATCH opcode qtype qname
333 ns.example.org. IN A 1.2.3.5
337 MATCH opcode qtype qname
341 ns.example.org. IN AAAA
348 ADJUST copy_id copy_query
353 example.net. NS ns.example.net.
354 example.net. NS ns.example.org.
356 ns.example.net. IN A 1.2.3.4
360 MATCH opcode qtype qname
366 ns.example.net. IN A 1.2.3.4
370 MATCH opcode qtype qname
374 ns.example.net. IN AAAA
380 MATCH opcode qtype qname
386 example.com. IN NS ns.example.com.
387 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
389 ns.example.com. IN A 1.2.3.4
390 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
393 ; response to DNSKEY priming query
395 MATCH opcode qtype qname
399 example.com. IN DNSKEY
401 example.com. 3600 IN DNSKEY 256 3 3 ALXLUsWqUrY3JYER3T4TBJII s70j+sDS/UT2QRp61SE7S3E EXopNXoFE73JLRmvpi/UrOO/Vz4Se 6wXv/CYCKjGw06U4WRgR YXcpEhJROyNapmdIKSx hOzfLVE1gqA0PweZR8d tY3aNQSRn3sPpwJr6Mi /PqQKAMMrZ9ckJpf1+b QMOOvxgzz2U1GS18b3y ZKcgTMEaJzd/GZYzi/B N2DzQ0MsrSwYXfsNLFO Bbs8PJMW4LYIxeeOe6rUgkWOF 7CC9Dh/dduQ1QrsJhmZAEFfd6ByYV+ ;{id = 2854 (zsk), size = 1688b}
402 example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854}
404 example.com. IN NS ns.example.com.
405 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
407 ns.example.com. IN A 1.2.3.4
408 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
411 ; response to query of interest
413 MATCH opcode qtype qname
417 www.example.com. IN A
419 www.example.com. IN A 10.20.30.40
420 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
422 example.com. IN NS ns.example.com.
423 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
425 ns.example.com. IN A 1.2.3.4
426 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
434 www.example.com. IN A
437 ; recursion happens here.
441 REPLY QR RD RA AD DO NOERROR
443 www.example.com. IN A
445 www.example.com. IN A 10.20.30.40
446 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
448 example.com. IN NS ns.example.com.
449 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
451 ns.example.com. IN A 1.2.3.4
452 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
455 ; make sure glue fetch is done.
460 ns.example.net. IN AAAA
466 REPLY QR RD RA NOERROR
468 ns.example.net. IN AAAA
474 ; make sure NS fetch is done.
485 REPLY QR RD RA NOERROR
487 ns.example.net. IN AAAA