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