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