]> git.saurik.com Git - apple/network_cmds.git/blame_incremental - unbound/testdata/iter_pcname.rpl
network_cmds-596.100.2.tar.gz
[apple/network_cmds.git] / unbound / testdata / iter_pcname.rpl
... / ...
CommitLineData
1; config options
2server:
3 target-fetch-policy: "0 0 0 0 0"
4
5stub-zone:
6 name: "."
7 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
8CONFIG_END
9
10SCENARIO_BEGIN Test resolution with parent child differ in names.
11; the parent has an extra name that is the only working one.
12
13; K.ROOT-SERVERS.NET.
14RANGE_BEGIN 0 100
15 ADDRESS 193.0.14.129
16ENTRY_BEGIN
17MATCH opcode qtype qname
18ADJUST copy_id
19REPLY QR NOERROR
20SECTION QUESTION
21. IN NS
22SECTION ANSWER
23. IN NS K.ROOT-SERVERS.NET.
24SECTION ADDITIONAL
25K.ROOT-SERVERS.NET. IN A 193.0.14.129
26ENTRY_END
27
28ENTRY_BEGIN
29MATCH opcode subdomain
30ADJUST copy_id copy_query
31REPLY QR NOERROR
32SECTION QUESTION
33com. IN NS
34SECTION AUTHORITY
35com. IN NS a.gtld-servers.net.
36SECTION ADDITIONAL
37a.gtld-servers.net. IN A 192.5.6.30
38ENTRY_END
39
40ENTRY_BEGIN
41MATCH opcode subdomain
42ADJUST copy_id copy_query
43REPLY QR NOERROR
44SECTION QUESTION
45net. IN NS
46SECTION AUTHORITY
47net. IN NS e.gtld-servers.net.
48SECTION ADDITIONAL
49e.gtld-servers.net. IN A 192.12.94.30
50ENTRY_END
51
52RANGE_END
53
54; a.gtld-servers.net.
55RANGE_BEGIN 0 100
56 ADDRESS 192.5.6.30
57ENTRY_BEGIN
58MATCH opcode qtype qname
59ADJUST copy_id
60REPLY QR NOERROR
61SECTION QUESTION
62com. IN NS
63SECTION ANSWER
64com. IN NS a.gtld-servers.net.
65SECTION ADDITIONAL
66a.gtld-servers.net. IN A 192.5.6.30
67ENTRY_END
68
69ENTRY_BEGIN
70MATCH opcode subdomain
71ADJUST copy_id copy_query
72REPLY QR NOERROR
73SECTION QUESTION
74example.com. IN NS
75SECTION AUTHORITY
76example.com. IN NS ns.example.com.
77example.com. IN NS ns.example.net.
78SECTION ADDITIONAL
79ns.example.com. IN A 1.2.3.55
80ENTRY_END
81RANGE_END
82
83; e.gtld-servers.net.
84RANGE_BEGIN 0 100
85 ADDRESS 192.12.94.30
86ENTRY_BEGIN
87MATCH opcode qtype qname
88ADJUST copy_id
89REPLY QR NOERROR
90SECTION QUESTION
91net. IN NS
92SECTION ANSWER
93net. IN NS e.gtld-servers.net.
94SECTION ADDITIONAL
95e.gtld-servers.net. IN A 192.12.94.30
96ENTRY_END
97
98ENTRY_BEGIN
99MATCH opcode subdomain
100ADJUST copy_id copy_query
101REPLY QR NOERROR
102SECTION QUESTION
103example.net. IN NS
104SECTION AUTHORITY
105example.net. IN NS ns.example.net.
106SECTION ADDITIONAL
107ns.example.net. IN A 1.2.3.44
108ENTRY_END
109
110RANGE_END
111
112; ns.example.net.
113; the working version.
114RANGE_BEGIN 0 100
115 ADDRESS 1.2.3.44
116ENTRY_BEGIN
117MATCH opcode qtype qname
118ADJUST copy_id
119REPLY AA QR NOERROR
120SECTION QUESTION
121example.net. IN NS
122SECTION ANSWER
123example.net. IN NS ns.example.net.
124SECTION ADDITIONAL
125ns.example.net. IN A 1.2.3.44
126ENTRY_END
127
128ENTRY_BEGIN
129MATCH opcode qtype qname
130ADJUST copy_id
131REPLY AA QR NOERROR
132SECTION QUESTION
133ns.example.net. IN A
134SECTION ANSWER
135ns.example.net. IN A 1.2.3.44
136SECTION AUTHORITY
137example.net. IN NS ns.example.net.
138ENTRY_END
139
140ENTRY_BEGIN
141MATCH opcode qtype qname
142ADJUST copy_id
143REPLY AA QR NOERROR
144SECTION QUESTION
145ns.example.net. IN AAAA
146SECTION AUTHORITY
147example.net. IN NS ns.example.net.
148SECTION ADDITIONAL
149ns.example.net. IN A 1.2.3.44
150ENTRY_END
151
152ENTRY_BEGIN
153MATCH opcode qtype qname
154ADJUST copy_id
155REPLY AA QR NOERROR
156SECTION QUESTION
157ns.example.com. IN A
158SECTION ANSWER
159ns.example.com. IN A 1.2.3.55
160SECTION AUTHORITY
161example.com. IN NS ns.example.com.
162ENTRY_END
163
164ENTRY_BEGIN
165MATCH opcode qtype qname
166ADJUST copy_id
167REPLY AA QR NOERROR
168SECTION QUESTION
169ns.example.com. IN AAAA
170SECTION AUTHORITY
171example.com. IN NS ns.example.com.
172SECTION ADDITIONAL
173ns.example.com. IN A 1.2.3.55
174ENTRY_END
175
176ENTRY_BEGIN
177MATCH opcode qtype qname
178ADJUST copy_id
179REPLY AA QR NOERROR
180SECTION QUESTION
181example.com. IN NS
182SECTION ANSWER
183example.com. IN NS ns.example.com.
184SECTION ADDITIONAL
185ns.example.com. IN A 1.2.3.55
186ENTRY_END
187
188ENTRY_BEGIN
189MATCH opcode qtype qname
190ADJUST copy_id
191REPLY AA QR NOERROR
192SECTION QUESTION
193www.example.com. IN A
194SECTION ANSWER
195www.example.com. IN A 10.20.30.40
196SECTION AUTHORITY
197example.com. IN NS ns.example.com.
198SECTION ADDITIONAL
199ns.example.com. IN A 1.2.3.55
200ENTRY_END
201
202ENTRY_BEGIN
203MATCH opcode qtype qname
204ADJUST copy_id
205REPLY AA QR NOERROR
206SECTION QUESTION
207mail.example.com. IN A
208SECTION ANSWER
209mail.example.com. IN A 10.20.30.20
210SECTION AUTHORITY
211example.com. IN NS ns.example.com.
212SECTION ADDITIONAL
213ns.example.com. IN A 1.2.3.55
214ENTRY_END
215RANGE_END
216
217; ns.example.net
218; Broken. Does not respond to anything (servfail instead
219; of timeouts since this is easier to encode in .rpl file format).
220RANGE_BEGIN 0 100
221 ADDRESS 1.2.3.55
222ENTRY_BEGIN
223MATCH opcode
224ADJUST copy_id copy_query
225REPLY QR SERVFAIL
226SECTION QUESTION
227example.net. IN NS
228SECTION ANSWER
229ENTRY_END
230
231RANGE_END
232
233STEP 1 QUERY
234ENTRY_BEGIN
235REPLY RD
236SECTION QUESTION
237www.example.com. IN A
238ENTRY_END
239
240; recursion happens here.
241STEP 20 CHECK_ANSWER
242ENTRY_BEGIN
243MATCH all
244REPLY QR RD RA NOERROR
245SECTION QUESTION
246www.example.com. IN A
247SECTION ANSWER
248www.example.com. IN A 10.20.30.40
249SECTION AUTHORITY
250example.com. IN NS ns.example.com.
251SECTION ADDITIONAL
252ns.example.com. IN A 1.2.3.55
253ENTRY_END
254
255; now that the bad child NS record is in cache, ask something else.
256STEP 30 QUERY
257ENTRY_BEGIN
258REPLY RD
259SECTION QUESTION
260mail.example.com. IN A
261ENTRY_END
262
263STEP 40 CHECK_ANSWER
264ENTRY_BEGIN
265MATCH all
266REPLY QR RD RA NOERROR
267SECTION QUESTION
268mail.example.com. IN A
269SECTION ANSWER
270mail.example.com. IN A 10.20.30.20
271SECTION AUTHORITY
272example.com. IN NS ns.example.com.
273SECTION ADDITIONAL
274ns.example.com. IN A 1.2.3.55
275ENTRY_END
276
277SCENARIO_END