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
10 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
13 SCENARIO_BEGIN Test iterator with empty delegation for glue address
15 ; query for www.example.com.
16 ; needs example.com served by ns.example.net and ns.example.org
17 ; needs example.net served by ns.example.net and ns.example.org
18 ; needs example.org served by ns.example.net and ns.example.org
19 ; but the cache has all these NS rrsets, but not the addresses.
20 ; observed in the wild this was from the in-addr zone towards two
21 ; domains with such a setup. and high TTL NS, lower for A.
27 MATCH opcode qtype qname
33 . IN NS K.ROOT-SERVERS.NET.
35 K.ROOT-SERVERS.NET. IN A 193.0.14.129
39 MATCH opcode subdomain
40 ADJUST copy_id copy_query
45 com. IN NS a.gtld-servers.net.
47 ; sneak in some data into the cache to simulate partial data after timeouts
48 ; gets scrubbed away now ....
49 example.com. NS ns.example.net.
50 example.com. NS ns.example.org.
51 example.net. NS ns.example.net.
52 example.net. NS ns.example.org.
53 example.org. NS ns.example.net.
54 example.org. NS ns.example.org.
57 a.gtld-servers.net. IN A 192.5.6.30
61 MATCH opcode subdomain
62 ADJUST copy_id copy_query
67 net. IN NS a.gtld-servers.net.
69 a.gtld-servers.net. IN A 192.5.6.30
73 MATCH opcode subdomain
74 ADJUST copy_id copy_query
79 org. IN NS a.gtld-servers.net.
81 a.gtld-servers.net. IN A 192.5.6.30
91 ADJUST copy_id copy_query
96 com. IN NS a.gtld-servers.net.
98 a.gtld-servers.net. IN A 192.5.6.30
102 MATCH opcode subdomain
103 ADJUST copy_id copy_query
108 example.com. NS ns.example.net.
109 example.com. NS ns.example.org.
117 ADJUST copy_id copy_query
122 net. IN NS a.gtld-servers.net.
124 a.gtld-servers.net. IN A 192.5.6.30
129 ADJUST copy_id copy_query
132 a.gtld-servers.net. IN AAAA
138 ADJUST copy_id copy_query
143 example.net. NS ns.example.net.
144 example.net. NS ns.example.org.
146 ns.example.net. IN A 1.2.3.4
152 ADJUST copy_id copy_query
157 org. IN NS a.gtld-servers.net.
159 a.gtld-servers.net. IN A 192.5.6.30
164 ADJUST copy_id copy_query
169 example.org. NS ns.example.net.
170 example.org. NS ns.example.org.
172 ns.example.org. IN A 1.2.3.5
182 ADJUST copy_id copy_query
187 example.org. NS ns.example.net.
188 example.org. NS ns.example.org.
190 ns.example.org. IN A 1.2.3.5
194 MATCH opcode qtype qname
200 ns.example.org. IN A 1.2.3.5
204 MATCH opcode qtype qname
208 ns.example.org. IN AAAA
215 ADJUST copy_id copy_query
220 example.net. NS ns.example.net.
221 example.net. NS ns.example.org.
223 ns.example.net. IN A 1.2.3.4
227 MATCH opcode qtype qname
233 ns.example.net. IN A 1.2.3.4
237 MATCH opcode qtype qname
241 ns.example.net. IN AAAA
247 MATCH opcode qtype qname
253 example.com. IN NS ns.example.com.
254 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
256 ns.example.com. IN A 1.2.3.4
257 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
261 MATCH opcode qtype qname
265 ns.example.com. IN AAAA
270 ; response to DNSKEY priming query
272 MATCH opcode qtype qname
276 example.com. IN DNSKEY
278 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}
279 example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854}
281 example.com. IN NS ns.example.com.
282 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
284 ns.example.com. IN A 1.2.3.4
285 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
288 ; response to query of interest
290 MATCH opcode qtype qname
294 www.example.com. IN A
296 www.example.com. IN A 10.20.30.40
297 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
299 example.com. IN NS ns.example.com.
300 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
302 ns.example.com. IN A 1.2.3.4
303 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
314 ADJUST copy_id copy_query
319 example.org. NS ns.example.net.
320 example.org. NS ns.example.org.
322 ns.example.org. IN A 1.2.3.5
326 MATCH opcode qtype qname
332 ns.example.org. IN A 1.2.3.5
336 MATCH opcode qtype qname
340 ns.example.org. IN AAAA
347 ADJUST copy_id copy_query
352 example.net. NS ns.example.net.
353 example.net. NS ns.example.org.
355 ns.example.net. IN A 1.2.3.4
359 MATCH opcode qtype qname
365 ns.example.net. IN A 1.2.3.4
369 MATCH opcode qtype qname
373 ns.example.net. IN AAAA
379 MATCH opcode qtype qname
385 example.com. IN NS ns.example.com.
386 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
388 ns.example.com. IN A 1.2.3.4
389 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
392 ; response to DNSKEY priming query
394 MATCH opcode qtype qname
398 example.com. IN DNSKEY
400 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}
401 example.com. 3600 IN RRSIG DNSKEY 3 2 3600 20070926134802 20070829134802 2854 example.com. MCwCFG1yhRNtTEa3Eno2zhVVuy2EJX3wAhQeLyUp6+UXcpC5qGNu9tkrTEgPUg== ;{id = 2854}
403 example.com. IN NS ns.example.com.
404 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
406 ns.example.com. IN A 1.2.3.4
407 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926135752 20070829135752 2854 example.com. MC0CFQCMSWxVehgOQLoYclB9PIAbNP229AIUeH0vNNGJhjnZiqgIOKvs1EhzqAo= ;{id = 2854}
410 ; response to query of interest
412 MATCH opcode qtype qname
416 www.example.com. IN A
418 www.example.com. IN A 10.20.30.40
419 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
421 example.com. IN NS ns.example.com.
422 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
424 ns.example.com. IN A 1.2.3.4
425 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
433 www.example.com. IN A
436 ; recursion happens here.
440 REPLY QR RD RA AD DO NOERROR
442 www.example.com. IN A
444 www.example.com. IN A 10.20.30.40
445 www.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFC99iE9K5y2WNgI0gFvBWaTi9wm6AhUAoUqOpDtG5Zct+Qr9F3mSdnbc6V4= ;{id = 2854}
447 example.com. IN NS ns.example.com.
448 example.com. 3600 IN RRSIG NS 3 2 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCN+qHdJxoI/2tNKwsb08pra/G7aAIUAWA5sDdJTbrXA1/3OaesGBAO3sI= ;{id = 2854}
450 ns.example.com. IN A 1.2.3.4
451 ns.example.com. 3600 IN RRSIG A 3 3 3600 20070926134150 20070829134150 2854 example.com. MC0CFQCQMyTjn7WWwpwAR1LlVeLpRgZGuQIUCcJDEkwAuzytTDRlYK7nIMwH1CM= ;{id = 2854}
454 ; make sure glue fetch is done.
459 ns.example.net. IN AAAA
465 REPLY QR RD RA NOERROR
467 ns.example.net. IN AAAA
473 ; make sure NS fetch is done.
484 REPLY QR RD RA NOERROR
486 ns.example.net. IN AAAA