3 target-fetch-policy: "3 2 1 0 0"
4 qname-minimisation: "no"
8 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
11 SCENARIO_BEGIN Test locate of NS records for DS and with detached queries
12 ; the additional targets looked up cause detached queries.
13 ; hence the target fetch policy is increased above.
19 MATCH opcode qtype qname
25 . IN NS K.ROOT-SERVERS.NET.
27 K.ROOT-SERVERS.NET. IN A 193.0.14.129
31 MATCH opcode qtype qname
35 k.root-servers.net. IN A
37 K.ROOT-SERVERS.NET. IN A 193.0.14.129
39 root-servers.net. IN NS K.ROOT-SERVERS.NET.
43 MATCH opcode qtype qname
47 k.root-servers.net. IN AAAA
50 root-servers.net. IN SOA K.ROOT-SERVERS.NET. hostmaster. 1 2 3 4 5
54 MATCH opcode qtype qname
61 . IN SOA K.ROOT-SERVERS.NET. hostmaster. 1 2 3 4 5
65 MATCH opcode subdomain
66 ADJUST copy_id copy_query
71 net. IN NS a.server.net.
72 net. IN NS b.server.net.
73 net. IN NS c.server.net.
75 a.server.net. IN A 192.5.6.30
80 ; The b.server.net and c.server.net servers are here to cause
81 ; extra lookups to be generated (to create detached queries in the
82 ; iterator), there is no IP address that answers for them set up.
83 ; force DSNSFind, we host a grandchild zone.
84 ; also, this range of steps is without responses for b and c, so that
85 ; they can be force to happen later (after the DSNS is activated).
89 MATCH opcode qtype qname
95 net. IN NS a.server.net.
96 net. IN NS b.server.net.
97 net. IN NS c.server.net.
99 a.server.net. IN A 192.5.6.30
103 MATCH opcode qtype qname
109 a.server.net. IN A 192.5.6.30
111 net. IN NS a.server.net.
112 net. IN NS b.server.net.
113 net. IN NS c.server.net.
117 MATCH opcode qtype qname
121 a.sub.example.net. IN DS
123 sub.example.net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
127 MATCH opcode qtype qname
128 ADJUST copy_id copy_query
131 sub.example.net. IN NS
133 sub.example.net. IN NS a.server.net.
134 sub.example.net. IN NS b.server.net.
135 sub.example.net. IN NS c.server.net.
137 a.server.net. IN A 192.5.6.30
141 MATCH opcode subdomain
142 ADJUST copy_id copy_query
145 a.sub.example.net. IN A
147 sub.example.net. IN NS a.server.net.
149 a.server.net. IN A 192.5.6.30
153 ; a.server.net range with all the answers (to finish the test).
157 MATCH opcode qtype qname
163 net. IN NS a.server.net.
164 net. IN NS b.server.net.
165 net. IN NS c.server.net.
167 a.server.net. IN A 192.5.6.30
171 MATCH opcode qtype qname
177 a.server.net. IN A 192.5.6.30
179 net. IN NS a.server.net.
180 net. IN NS b.server.net.
181 net. IN NS c.server.net.
185 MATCH opcode qtype qname
189 a.server.net. IN AAAA
191 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
195 MATCH opcode qtype qname
201 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
205 MATCH opcode qtype qname
209 b.server.net. IN AAAA
211 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
215 MATCH opcode qtype qname
221 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
225 MATCH opcode qtype qname
229 c.server.net. IN AAAA
231 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
235 MATCH opcode qtype qname
239 a.sub.example.net. IN DS
241 sub.example.net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
245 MATCH opcode qtype qname
246 ADJUST copy_id copy_query
249 sub.example.net. IN NS
251 sub.example.net. IN NS a.server.net.
252 sub.example.net. IN NS b.server.net.
253 sub.example.net. IN NS c.server.net.
255 a.server.net. IN A 192.5.6.30
259 MATCH opcode subdomain
260 ADJUST copy_id copy_query
263 a.sub.example.net. IN A
265 sub.example.net. IN NS a.server.net.
267 a.server.net. IN A 192.5.6.30
275 a.sub.example.net. IN DS
278 ; make traffic flow at this time
286 REPLY QR RD RA NOERROR
288 a.sub.example.net. IN DS
291 sub.example.net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6