xref: /netbsd-src/external/bsd/unbound/dist/testdata/iter_reclame_two.rpl (revision 91f7d55fb697b5e0475da4718fa34c3a3ebeac85)
1; config options
2server:
3	target-fetch-policy: "0 0 0 0 0"
4	minimal-responses: no
5	rrset-roundrobin: no
6
7stub-zone:
8	name: "."
9	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
10CONFIG_END
11
12SCENARIO_BEGIN Test iterative resolve with two recursion lame servers.
13; both servers are recursion lame. The iterator tries both servers,
14; but they are both lame.  Then it concludes that it only has reclame.
15
16; K.ROOT-SERVERS.NET.
17RANGE_BEGIN 0 100
18	ADDRESS 193.0.14.129
19ENTRY_BEGIN
20MATCH opcode qtype qname
21ADJUST copy_id
22REPLY QR NOERROR
23SECTION QUESTION
24. IN NS
25SECTION ANSWER
26. IN NS	K.ROOT-SERVERS.NET.
27SECTION ADDITIONAL
28K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
29ENTRY_END
30
31ENTRY_BEGIN
32MATCH opcode subdomain
33ADJUST copy_id copy_query
34REPLY QR NOERROR
35SECTION QUESTION
36com. IN A
37SECTION AUTHORITY
38com.	IN NS	a.gtld-servers.net.
39SECTION ADDITIONAL
40a.gtld-servers.net.	IN 	A	192.5.6.30
41ENTRY_END
42RANGE_END
43
44; a.gtld-servers.net.
45RANGE_BEGIN 0 100
46	ADDRESS 192.5.6.30
47ENTRY_BEGIN
48MATCH opcode qtype qname
49ADJUST copy_id
50REPLY QR NOERROR
51SECTION QUESTION
52com. IN NS
53SECTION ANSWER
54com.	IN NS	a.gtld-servers.net.
55SECTION ADDITIONAL
56a.gtld-servers.net.	IN 	A	192.5.6.30
57ENTRY_END
58
59ENTRY_BEGIN
60MATCH opcode subdomain
61ADJUST copy_id copy_query
62REPLY QR NOERROR
63SECTION QUESTION
64example.com. IN A
65SECTION AUTHORITY
66example.com.	IN NS	ns.example.com.
67example.com.	IN NS	lame.example.com.
68SECTION ADDITIONAL
69ns.example.com.		IN 	A	1.2.3.4
70lame.example.com.		IN 	A	1.2.3.5
71ENTRY_END
72RANGE_END
73
74; ns.example.com.
75RANGE_BEGIN 0 100
76	ADDRESS 1.2.3.4
77ENTRY_BEGIN
78MATCH opcode qtype qname
79ADJUST copy_id
80REPLY QR RA NOERROR
81SECTION QUESTION
82example.com. IN NS
83SECTION ANSWER
84example.com.	IN NS	ns.example.com.
85example.com.	IN NS	lame.example.com.
86SECTION ADDITIONAL
87ns.example.com.		IN 	A	1.2.3.4
88lame.example.com.		IN 	A	1.2.3.5
89ENTRY_END
90
91ENTRY_BEGIN
92MATCH opcode qtype qname
93ADJUST copy_id
94REPLY QR RA NOERROR
95SECTION QUESTION
96ns.example.com. IN AAAA
97SECTION ANSWER
98SECTION AUTHORITY
99example.com. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600
100ENTRY_END
101
102ENTRY_BEGIN
103MATCH opcode qtype qname
104ADJUST copy_id
105REPLY QR RA NOERROR
106SECTION QUESTION
107lame.example.com. IN AAAA
108SECTION ANSWER
109SECTION AUTHORITY
110example.com. IN SOA ns.example.com. root.example.com. 4 14400 3600 604800 3600
111ENTRY_END
112
113ENTRY_BEGIN
114MATCH opcode qtype qname
115ADJUST copy_id
116REPLY QR RA NOERROR
117SECTION QUESTION
118ns.example.com. IN A
119SECTION ANSWER
120ns.example.com.		IN 	A	1.2.3.4
121ENTRY_END
122
123ENTRY_BEGIN
124MATCH opcode qtype qname
125ADJUST copy_id
126REPLY QR RA NOERROR
127SECTION QUESTION
128lame.example.com. IN A
129SECTION ANSWER
130lame.example.com.		IN 	A	1.2.3.5
131ENTRY_END
132
133ENTRY_BEGIN
134MATCH opcode qtype qname
135ADJUST copy_id
136REPLY QR RA NOERROR
137SECTION QUESTION
138www.example.com. IN A
139SECTION ANSWER
140www.example.com. IN A	10.20.30.40
141SECTION AUTHORITY
142example.com.	IN NS	ns.example.com.
143example.com.	IN NS	lame.example.com.
144SECTION ADDITIONAL
145ns.example.com.		IN 	A	1.2.3.4
146lame.example.com.		IN 	A	1.2.3.5
147ENTRY_END
148RANGE_END
149
150; lame.example.com.
151RANGE_BEGIN 0 100
152	ADDRESS 1.2.3.5
153ENTRY_BEGIN
154MATCH opcode qtype qname
155ADJUST copy_id
156REPLY QR RA NOERROR
157SECTION QUESTION
158example.com. IN NS
159SECTION ANSWER
160example.com.	IN NS	ns.example.com.
161example.com.	IN NS	lame.example.com.
162SECTION ADDITIONAL
163ns.example.com.		IN 	A	1.2.3.4
164lame.example.com.		IN 	A	1.2.3.5
165ENTRY_END
166
167ENTRY_BEGIN
168MATCH opcode
169ADJUST copy_id copy_query
170REPLY QR RA NOERROR
171SECTION QUESTION
172www.example.com. IN A
173SECTION ANSWER
174www.example.com. IN A	10.20.30.40
175SECTION AUTHORITY
176example.com.	IN NS	ns.example.com.
177example.com.	IN NS	lame.example.com.
178SECTION ADDITIONAL
179ns.example.com.		IN 	A	1.2.3.4
180lame.example.com.		IN 	A	1.2.3.5
181ENTRY_END
182RANGE_END
183
184STEP 1 QUERY
185ENTRY_BEGIN
186REPLY RD
187SECTION QUESTION
188www.example.com. IN A
189ENTRY_END
190
191; recursion happens here.
192STEP 10 CHECK_ANSWER
193ENTRY_BEGIN
194MATCH all
195REPLY QR RD RA NOERROR
196SECTION QUESTION
197www.example.com. IN A
198SECTION ANSWER
199www.example.com. IN A	10.20.30.40
200SECTION AUTHORITY
201example.com.	IN NS	ns.example.com.
202example.com.	IN NS	lame.example.com.
203SECTION ADDITIONAL
204ns.example.com.		IN 	A	1.2.3.4
205lame.example.com.		IN 	A	1.2.3.5
206ENTRY_END
207
208SCENARIO_END
209