]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - testdata/iter_ds_locate_ns_detach.rpl
Vendor import of Unbound 1.9.1.
[FreeBSD/FreeBSD.git] / testdata / iter_ds_locate_ns_detach.rpl
1 ; config options
2 server:
3         target-fetch-policy: "3 2 1 0 0"
4         qname-minimisation: "no"
5
6 stub-zone:
7         name: "."
8         stub-addr: 193.0.14.129         # K.ROOT-SERVERS.NET.
9 CONFIG_END
10
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.
14
15 ; K.ROOT-SERVERS.NET.
16 RANGE_BEGIN 0 100
17         ADDRESS 193.0.14.129 
18 ENTRY_BEGIN
19 MATCH opcode qtype qname
20 ADJUST copy_id
21 REPLY QR AA NOERROR
22 SECTION QUESTION
23 . IN NS
24 SECTION ANSWER
25 . IN NS K.ROOT-SERVERS.NET.
26 SECTION ADDITIONAL
27 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
28 ENTRY_END
29
30 ENTRY_BEGIN
31 MATCH opcode qtype qname
32 ADJUST copy_id 
33 REPLY QR AA NOERROR
34 SECTION QUESTION
35 k.root-servers.net. IN A
36 SECTION ANSWER
37 K.ROOT-SERVERS.NET.     IN      A       193.0.14.129
38 SECTION AUTHORITY
39 root-servers.net. IN NS K.ROOT-SERVERS.NET.
40 ENTRY_END
41
42 ENTRY_BEGIN
43 MATCH opcode qtype qname
44 ADJUST copy_id 
45 REPLY QR AA NOERROR
46 SECTION QUESTION
47 k.root-servers.net. IN AAAA
48 SECTION ANSWER
49 SECTION AUTHORITY
50 root-servers.net. IN SOA        K.ROOT-SERVERS.NET. hostmaster. 1 2 3 4 5
51 ENTRY_END
52
53 ENTRY_BEGIN
54 MATCH opcode qtype qname
55 ADJUST copy_id 
56 REPLY QR AA NOERROR
57 SECTION QUESTION
58 net. IN DS
59 SECTION ANSWER
60 SECTION AUTHORITY
61 . IN SOA        K.ROOT-SERVERS.NET. hostmaster. 1 2 3 4 5
62 ENTRY_END
63
64 ENTRY_BEGIN
65 MATCH opcode subdomain
66 ADJUST copy_id copy_query
67 REPLY QR NOERROR
68 SECTION QUESTION
69 net. IN A
70 SECTION AUTHORITY
71 net.    IN NS   a.server.net.
72 net.    IN NS   b.server.net.
73 net.    IN NS   c.server.net.
74 SECTION ADDITIONAL
75 a.server.net. IN A 192.5.6.30
76 ENTRY_END
77 RANGE_END
78
79 ; a.server.net.
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).
86 RANGE_BEGIN 0 20
87         ADDRESS 192.5.6.30
88 ENTRY_BEGIN
89 MATCH opcode qtype qname
90 ADJUST copy_id
91 REPLY QR AA NOERROR
92 SECTION QUESTION
93 net. IN NS
94 SECTION ANSWER
95 net.    IN NS   a.server.net.
96 net.    IN NS   b.server.net.
97 net.    IN NS   c.server.net.
98 SECTION ADDITIONAL
99 a.server.net. IN A 192.5.6.30
100 ENTRY_END
101
102 ENTRY_BEGIN
103 MATCH opcode qtype qname
104 ADJUST copy_id
105 REPLY QR AA NOERROR
106 SECTION QUESTION
107 a.server.net. IN A
108 SECTION ANSWER
109 a.server.net. IN A 192.5.6.30
110 SECTION AUTHORITY
111 net.    IN NS   a.server.net.
112 net.    IN NS   b.server.net.
113 net.    IN NS   c.server.net.
114 ENTRY_END
115
116 ENTRY_BEGIN
117 MATCH opcode qtype qname
118 ADJUST copy_id
119 REPLY QR AA NOERROR
120 SECTION QUESTION
121 a.sub.example.net. IN DS
122 SECTION AUTHORITY
123 sub.example.net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
124 ENTRY_END
125
126 ENTRY_BEGIN
127 MATCH opcode qtype qname
128 ADJUST copy_id copy_query
129 REPLY QR NOERROR
130 SECTION QUESTION
131 sub.example.net. IN NS
132 SECTION ANSWER
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.
136 SECTION ADDITIONAL
137 a.server.net. IN A 192.5.6.30
138 ENTRY_END
139
140 ENTRY_BEGIN
141 MATCH opcode subdomain
142 ADJUST copy_id copy_query
143 REPLY QR NOERROR
144 SECTION QUESTION
145 a.sub.example.net. IN A
146 SECTION AUTHORITY
147 sub.example.net. IN NS  a.server.net.
148 SECTION ADDITIONAL
149 a.server.net. IN A 192.5.6.30
150 ENTRY_END
151 RANGE_END
152
153 ; a.server.net range with all the answers (to finish the test).
154 RANGE_BEGIN 30 100
155         ADDRESS 192.5.6.30
156 ENTRY_BEGIN
157 MATCH opcode qtype qname
158 ADJUST copy_id
159 REPLY QR AA NOERROR
160 SECTION QUESTION
161 net. IN NS
162 SECTION ANSWER
163 net.    IN NS   a.server.net.
164 net.    IN NS   b.server.net.
165 net.    IN NS   c.server.net.
166 SECTION ADDITIONAL
167 a.server.net. IN A 192.5.6.30
168 ENTRY_END
169
170 ENTRY_BEGIN
171 MATCH opcode qtype qname
172 ADJUST copy_id
173 REPLY QR AA NOERROR
174 SECTION QUESTION
175 a.server.net. IN A
176 SECTION ANSWER
177 a.server.net. IN A 192.5.6.30
178 SECTION AUTHORITY
179 net.    IN NS   a.server.net.
180 net.    IN NS   b.server.net.
181 net.    IN NS   c.server.net.
182 ENTRY_END
183
184 ENTRY_BEGIN
185 MATCH opcode qtype qname
186 ADJUST copy_id
187 REPLY QR AA NOERROR
188 SECTION QUESTION
189 a.server.net. IN AAAA
190 SECTION AUTHORITY
191 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
192 ENTRY_END
193
194 ENTRY_BEGIN
195 MATCH opcode qtype qname
196 ADJUST copy_id
197 REPLY QR AA NOERROR
198 SECTION QUESTION
199 b.server.net. IN A
200 SECTION AUTHORITY
201 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
202 ENTRY_END
203
204 ENTRY_BEGIN
205 MATCH opcode qtype qname
206 ADJUST copy_id
207 REPLY QR AA NOERROR
208 SECTION QUESTION
209 b.server.net. IN AAAA
210 SECTION AUTHORITY
211 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
212 ENTRY_END
213
214 ENTRY_BEGIN
215 MATCH opcode qtype qname
216 ADJUST copy_id
217 REPLY QR AA NOERROR
218 SECTION QUESTION
219 c.server.net. IN A
220 SECTION AUTHORITY
221 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
222 ENTRY_END
223
224 ENTRY_BEGIN
225 MATCH opcode qtype qname
226 ADJUST copy_id
227 REPLY QR AA NOERROR
228 SECTION QUESTION
229 c.server.net. IN AAAA
230 SECTION AUTHORITY
231 net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
232 ENTRY_END
233
234 ENTRY_BEGIN
235 MATCH opcode qtype qname
236 ADJUST copy_id
237 REPLY QR AA NOERROR
238 SECTION QUESTION
239 a.sub.example.net. IN DS
240 SECTION AUTHORITY
241 sub.example.net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
242 ENTRY_END
243
244 ENTRY_BEGIN
245 MATCH opcode qtype qname
246 ADJUST copy_id copy_query
247 REPLY QR NOERROR
248 SECTION QUESTION
249 sub.example.net. IN NS
250 SECTION ANSWER
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.
254 SECTION ADDITIONAL
255 a.server.net. IN A 192.5.6.30
256 ENTRY_END
257
258 ENTRY_BEGIN
259 MATCH opcode subdomain
260 ADJUST copy_id copy_query
261 REPLY QR NOERROR
262 SECTION QUESTION
263 a.sub.example.net. IN A
264 SECTION AUTHORITY
265 sub.example.net. IN NS  a.server.net.
266 SECTION ADDITIONAL
267 a.server.net. IN A 192.5.6.30
268 ENTRY_END
269 RANGE_END
270
271 STEP 1 QUERY
272 ENTRY_BEGIN
273 REPLY RD
274 SECTION QUESTION
275 a.sub.example.net. IN DS
276 ENTRY_END
277
278 ; make traffic flow at this time
279 STEP 15 TRAFFIC
280
281 STEP 20 TRAFFIC
282
283 STEP 40 CHECK_ANSWER
284 ENTRY_BEGIN
285 MATCH all
286 REPLY QR RD RA NOERROR
287 SECTION QUESTION
288 a.sub.example.net. IN DS
289 SECTION ANSWER
290 SECTION AUTHORITY
291 sub.example.net. IN SOA a.gtld-servers.net. hostmaster. 2 3 4 5 6
292 SECTION ADDITIONAL
293 ENTRY_END
294
295 STEP 50 TRAFFIC
296
297 SCENARIO_END