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
8 trust-anchor-signaling: no
12 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
15 SCENARIO_BEGIN Test iterator with empty delegation for glue address
17 ; query for www.example.com.
18 ; needs example.com served by ns.example.net and ns.example.org
19 ; needs example.net served by ns.example.net and ns.example.org
20 ; needs example.org served by ns.example.net and ns.example.org
21 ; but the cache has all these NS rrsets, but not the addresses.
22 ; observed in the wild this was from the in-addr zone towards two
23 ; domains with such a setup. and high TTL NS, lower for A.
29 MATCH opcode qtype qname
35 . IN NS K.ROOT-SERVERS.NET.
37 K.ROOT-SERVERS.NET. IN A 193.0.14.129
41 MATCH opcode subdomain
42 ADJUST copy_id copy_query
47 com. IN NS a.gtld-servers.net.
49 ; sneak in some data into the cache to simulate partial data after timeouts
50 ; gets scrubbed away now ....
51 example.com. NS ns.example.net.
52 example.com. NS ns.example.org.
53 example.net. NS ns.example.net.
54 example.net. NS ns.example.org.
55 example.org. NS ns.example.net.
56 example.org. NS ns.example.org.
59 a.gtld-servers.net. IN A 192.5.6.30
63 MATCH opcode subdomain
64 ADJUST copy_id copy_query
69 net. IN NS a.gtld-servers.net.
71 a.gtld-servers.net. IN A 192.5.6.30
75 MATCH opcode subdomain
76 ADJUST copy_id copy_query
81 org. IN NS a.gtld-servers.net.
83 a.gtld-servers.net. IN A 192.5.6.30
93 ADJUST copy_id copy_query
98 com. IN NS a.gtld-servers.net.
100 a.gtld-servers.net. IN A 192.5.6.30
104 MATCH opcode subdomain
105 ADJUST copy_id copy_query
110 example.com. NS ns.example.net.
111 example.com. NS ns.example.org.
119 ADJUST copy_id copy_query
124 net. IN NS a.gtld-servers.net.
126 a.gtld-servers.net. IN A 192.5.6.30
131 ADJUST copy_id copy_query
134 a.gtld-servers.net. IN AAAA
140 ADJUST copy_id copy_query
145 example.net. NS ns.example.net.
146 example.net. NS ns.example.org.
148 ns.example.net. IN A 1.2.3.4
154 ADJUST copy_id copy_query
159 org. IN NS a.gtld-servers.net.
161 a.gtld-servers.net. IN A 192.5.6.30
166 ADJUST copy_id copy_query
171 example.org. NS ns.example.net.
172 example.org. NS ns.example.org.
174 ns.example.org. IN A 1.2.3.5
184 ADJUST copy_id copy_query
189 example.org. NS ns.example.net.
190 example.org. NS ns.example.org.
192 ns.example.org. IN A 1.2.3.5
196 MATCH opcode qtype qname
202 ns.example.org. IN A 1.2.3.5
206 MATCH opcode qtype qname
210 ns.example.org. IN AAAA
217 ADJUST copy_id copy_query
222 example.net. NS ns.example.net.
223 example.net. NS ns.example.org.
225 ns.example.net. IN A 1.2.3.4
229 MATCH opcode qtype qname
235 ns.example.net. IN A 1.2.3.4
239 MATCH opcode qtype qname
243 ns.example.net. IN AAAA
249 MATCH opcode qtype qname
255 example.com. IN NS ns.example.com.
256 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
258 ns.example.com. IN A 1.2.3.4
259 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
263 MATCH opcode qtype qname
267 ns.example.com. IN AAAA
272 ; response to DNSKEY priming query
274 MATCH opcode qtype qname
278 example.com. IN DNSKEY
280 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}
281 example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854}
283 example.com. IN NS ns.example.com.
284 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
286 ns.example.com. IN A 1.2.3.4
287 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
290 ; response to query of interest
292 MATCH opcode qtype qname
296 www.example.com. IN A
298 www.example.com. IN A 10.20.30.40
299 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
301 example.com. IN NS ns.example.com.
302 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
304 ns.example.com. IN A 1.2.3.4
305 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
316 ADJUST copy_id copy_query
321 example.org. NS ns.example.net.
322 example.org. NS ns.example.org.
324 ns.example.org. IN A 1.2.3.5
328 MATCH opcode qtype qname
334 ns.example.org. IN A 1.2.3.5
338 MATCH opcode qtype qname
342 ns.example.org. IN AAAA
349 ADJUST copy_id copy_query
354 example.net. NS ns.example.net.
355 example.net. NS ns.example.org.
357 ns.example.net. IN A 1.2.3.4
361 MATCH opcode qtype qname
367 ns.example.net. IN A 1.2.3.4
371 MATCH opcode qtype qname
375 ns.example.net. IN AAAA
381 MATCH opcode qtype qname
387 example.com. IN NS ns.example.com.
388 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
390 ns.example.com. IN A 1.2.3.4
391 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
394 ; response to DNSKEY priming query
396 MATCH opcode qtype qname
400 example.com. IN DNSKEY
402 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}
403 example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854}
405 example.com. IN NS ns.example.com.
406 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
408 ns.example.com. IN A 1.2.3.4
409 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
412 ; response to query of interest
414 MATCH opcode qtype qname
418 www.example.com. IN A
420 www.example.com. IN A 10.20.30.40
421 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
423 example.com. IN NS ns.example.com.
424 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
426 ns.example.com. IN A 1.2.3.4
427 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
435 www.example.com. IN A
438 ; recursion happens here.
442 REPLY QR RD RA AD DO NOERROR
444 www.example.com. IN A
446 www.example.com. IN A 10.20.30.40
447 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
449 example.com. IN NS ns.example.com.
450 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
452 ns.example.com. IN A 1.2.3.4
453 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
456 ; make sure glue fetch is done.
461 ns.example.net. IN AAAA
467 REPLY QR RD RA NOERROR
469 ns.example.net. IN AAAA
475 ; make sure NS fetch is done.
486 REPLY QR RD RA NOERROR
488 ns.example.net. IN AAAA