3 target-fetch-policy: "3 2 1 0 0"
7 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
10 SCENARIO_BEGIN Test locate of NS records for DS and with detached queries
11 ; the additional targets looked up cause detached queries.
12 ; hence the target fetch policy is increased above.
18 MATCH opcode qtype qname
24 . IN NS K.ROOT-SERVERS.NET.
26 K.ROOT-SERVERS.NET. IN A 193.0.14.129
30 MATCH opcode qtype qname
34 k.root-servers.net. IN A
36 K.ROOT-SERVERS.NET. IN A 193.0.14.129
38 root-servers.net. IN NS K.ROOT-SERVERS.NET.
42 MATCH opcode qtype qname
46 k.root-servers.net. IN AAAA
49 root-servers.net. IN SOA K.ROOT-SERVERS.NET. hostmaster. 1 2 3 4 5
53 MATCH opcode qtype qname
60 . IN SOA K.ROOT-SERVERS.NET. hostmaster. 1 2 3 4 5
64 MATCH opcode subdomain
65 ADJUST copy_id copy_query
70 net. IN NS a.server.net.
71 net. IN NS b.server.net.
72 net. IN NS c.server.net.
74 a.server.net. IN A 192.5.6.30
79 ; The b.server.net and c.server.net servers are here to cause
80 ; extra lookups to be generated (to create detached queries in the
81 ; iterator), there is no IP address that answers for them set up.
82 ; force DSNSFind, we host a grandchild zone.
83 ; also, this range of steps is without responses for b and c, so that
84 ; they can be force to happen later (after the DSNS is activated).
88 MATCH opcode qtype qname
94 net. IN NS a.server.net.
95 net. IN NS b.server.net.
96 net. IN NS c.server.net.
98 a.server.net. IN A 192.5.6.30
102 MATCH opcode qtype qname
108 a.server.net. IN A 192.5.6.30
110 net. IN NS a.server.net.
111 net. IN NS b.server.net.
112 net. IN NS c.server.net.
116 MATCH opcode qtype qname
120 a.sub.example.net. IN DS
122 sub.example.net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
126 MATCH opcode qtype qname
127 ADJUST copy_id copy_query
130 sub.example.net. IN NS
132 sub.example.net. IN NS a.server.net.
133 sub.example.net. IN NS b.server.net.
134 sub.example.net. IN NS c.server.net.
136 a.server.net. IN A 192.5.6.30
140 MATCH opcode subdomain
141 ADJUST copy_id copy_query
144 a.sub.example.net. IN A
146 sub.example.net. IN NS a.server.net.
148 a.server.net. IN A 192.5.6.30
152 ; a.server.net range with all the answers (to finish the test).
156 MATCH opcode qtype qname
162 net. IN NS a.server.net.
163 net. IN NS b.server.net.
164 net. IN NS c.server.net.
166 a.server.net. IN A 192.5.6.30
170 MATCH opcode qtype qname
176 a.server.net. IN A 192.5.6.30
178 net. IN NS a.server.net.
179 net. IN NS b.server.net.
180 net. IN NS c.server.net.
184 MATCH opcode qtype qname
188 a.server.net. IN AAAA
190 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
194 MATCH opcode qtype qname
200 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
204 MATCH opcode qtype qname
208 b.server.net. IN AAAA
210 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
214 MATCH opcode qtype qname
220 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
224 MATCH opcode qtype qname
228 c.server.net. IN AAAA
230 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
234 MATCH opcode qtype qname
238 a.sub.example.net. IN DS
240 sub.example.net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
244 MATCH opcode qtype qname
245 ADJUST copy_id copy_query
248 sub.example.net. IN NS
250 sub.example.net. IN NS a.server.net.
251 sub.example.net. IN NS b.server.net.
252 sub.example.net. IN NS c.server.net.
254 a.server.net. IN A 192.5.6.30
258 MATCH opcode subdomain
259 ADJUST copy_id copy_query
262 a.sub.example.net. IN A
264 sub.example.net. IN NS a.server.net.
266 a.server.net. IN A 192.5.6.30
274 a.sub.example.net. IN DS
277 ; make traffic flow at this time
285 REPLY QR RD RA NOERROR
287 a.sub.example.net. IN DS
290 sub.example.net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6