]> git.saurik.com Git - apple/network_cmds.git/blob - unbound/testdata/iter_timeout_ra_aaaa.rpl
network_cmds-511.50.3.tar.gz
[apple/network_cmds.git] / unbound / testdata / iter_timeout_ra_aaaa.rpl
1 ; config options
2 server:
3 target-fetch-policy: "0 0 0 0 0"
4
5 stub-zone:
6 name: "."
7 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
8 CONFIG_END
9
10 SCENARIO_BEGIN Test iterator with timeouts on reclame AAAA dropping server
11
12 ; K.ROOT-SERVERS.NET.
13 RANGE_BEGIN 0 100
14 ADDRESS 193.0.14.129
15 ENTRY_BEGIN
16 MATCH opcode qtype qname
17 ADJUST copy_id
18 REPLY QR NOERROR
19 SECTION QUESTION
20 . IN NS
21 SECTION ANSWER
22 . IN NS K.ROOT-SERVERS.NET.
23 SECTION ADDITIONAL
24 K.ROOT-SERVERS.NET. IN A 193.0.14.129
25 ENTRY_END
26
27 ENTRY_BEGIN
28 MATCH opcode subdomain
29 ADJUST copy_id copy_query
30 REPLY QR NOERROR
31 SECTION QUESTION
32 com. IN A
33 SECTION AUTHORITY
34 com. IN NS a.gtld-servers.net.
35 SECTION ADDITIONAL
36 a.gtld-servers.net. IN A 192.5.6.30
37 ENTRY_END
38
39 ENTRY_BEGIN
40 MATCH opcode qtype qname
41 ADJUST copy_id
42 REPLY QR AA NOERROR
43 SECTION QUESTION
44 ns.example.net. IN A
45 SECTION ANSWER
46 ns.example.net. IN A 1.2.3.4
47 ENTRY_END
48
49 ENTRY_BEGIN
50 MATCH opcode qtype qname
51 ADJUST copy_id
52 REPLY QR AA NOERROR
53 SECTION QUESTION
54 ns.example.net. IN AAAA
55 SECTION ANSWER
56 SECTION AUTHORITY
57 . IN SOA a. b. 1 2 3 4 5
58 ENTRY_END
59
60 ENTRY_BEGIN
61 MATCH opcode qtype qname
62 ADJUST copy_id
63 REPLY QR NOERROR
64 SECTION QUESTION
65 a.gtld-servers.net. IN AAAA
66 SECTION ANSWER
67 SECTION AUTHORITY
68 . IN SOA a. b. 1 2 3 4 5
69 ENTRY_END
70
71 RANGE_END
72
73 ; a.gtld-servers.net.
74 RANGE_BEGIN 0 100
75 ADDRESS 192.5.6.30
76 ENTRY_BEGIN
77 MATCH opcode qtype qname
78 ADJUST copy_id
79 REPLY QR NOERROR
80 SECTION QUESTION
81 com. IN NS
82 SECTION ANSWER
83 com. IN NS a.gtld-servers.net.
84 SECTION ADDITIONAL
85 a.gtld-servers.net. IN A 192.5.6.30
86 ENTRY_END
87
88 ENTRY_BEGIN
89 MATCH opcode subdomain
90 ADJUST copy_id copy_query
91 REPLY QR NOERROR
92 SECTION QUESTION
93 example.com. IN A
94 SECTION AUTHORITY
95 example.com. 280 IN NS ns.example.net.
96 SECTION ADDITIONAL
97 ns.example.net. IN A 1.2.3.4
98 ENTRY_END
99 RANGE_END
100
101 ; ns.example.com.
102 ; This server is REC_LAME
103 RANGE_BEGIN 0 100
104 ADDRESS 1.2.3.4
105 ENTRY_BEGIN
106 MATCH opcode qtype qname
107 ADJUST copy_id
108 REPLY QR RA NOERROR
109 SECTION QUESTION
110 example.com. IN NS
111 SECTION ANSWER
112 example.com. 280 IN NS ns.example.net.
113 ENTRY_END
114
115 ENTRY_BEGIN
116 MATCH opcode qtype qname
117 ADJUST copy_id
118 REPLY QR RA NOERROR
119 SECTION QUESTION
120 www.example.com. IN A
121 SECTION ANSWER
122 www.example.com. 10 IN A 10.20.30.40
123 SECTION AUTHORITY
124 example.com. 280 IN NS ns.example.net.
125 ENTRY_END
126 RANGE_END
127
128 STEP 1 QUERY
129 ENTRY_BEGIN
130 REPLY RD
131 SECTION QUESTION
132 www.example.com. IN A
133 ENTRY_END
134
135 ; recursion happens here.
136 STEP 10 CHECK_ANSWER
137 ENTRY_BEGIN
138 MATCH all
139 REPLY QR RD RA NOERROR
140 SECTION QUESTION
141 www.example.com. IN A
142 SECTION ANSWER
143 www.example.com. IN A 10.20.30.40
144 SECTION AUTHORITY
145 example.com. IN NS ns.example.net.
146 ENTRY_END
147
148 ; query for (dropped) AAAA record.
149 STEP 20 QUERY
150 ENTRY_BEGIN
151 REPLY RD
152 SECTION QUESTION
153 www.example.com. IN AAAA
154 ENTRY_END
155
156 ; the AAAA query times out.
157 STEP 21 TIMEOUT
158 STEP 22 TIMEOUT
159 STEP 23 TIMEOUT
160 STEP 24 TIMEOUT
161 STEP 25 TIMEOUT
162
163 ; we get servfail, but the AAA arrives again (after the servfail times
164 ; out of the cache)
165 STEP 30 CHECK_ANSWER
166 ENTRY_BEGIN
167 MATCH all
168 REPLY QR RD RA SERVFAIL
169 SECTION QUESTION
170 www.example.com. IN AAAA
171 ENTRY_END
172 STEP 31 TIME_PASSES ELAPSE 6
173 STEP 40 QUERY
174 ENTRY_BEGIN
175 REPLY RD
176 SECTION QUESTION
177 www.example.com. IN AAAA
178 ENTRY_END
179
180 ; timeouts for AAAA keep happening.
181 STEP 41 TIMEOUT
182 STEP 42 CHECK_ANSWER
183 ENTRY_BEGIN
184 MATCH all
185 REPLY QR RD RA SERVFAIL
186 SECTION QUESTION
187 www.example.com. IN AAAA
188 ENTRY_END
189 STEP 43 TIME_PASSES ELAPSE 12
190
191 STEP 50 QUERY
192 ENTRY_BEGIN
193 REPLY RD
194 SECTION QUESTION
195 www.example.com. IN AAAA
196 ENTRY_END
197 ; fallback queries
198 STEP 51 TRAFFIC
199 ; and it fails, no parentside entries and so on.
200 STEP 52 CHECK_ANSWER
201 ENTRY_BEGIN
202 MATCH all
203 REPLY QR RD RA SERVFAIL
204 SECTION QUESTION
205 www.example.com. IN AAAA
206 ENTRY_END
207 STEP 53 TIME_PASSES ELAPSE 12
208
209 STEP 60 QUERY
210 ENTRY_BEGIN
211 REPLY RD
212 SECTION QUESTION
213 www.example.com. IN AAAA
214 ENTRY_END
215 STEP 61 TIMEOUT
216 STEP 62 TRAFFIC
217 STEP 63 CHECK_ANSWER
218 ENTRY_BEGIN
219 MATCH all
220 REPLY QR RD RA SERVFAIL
221 SECTION QUESTION
222 www.example.com. IN AAAA
223 ENTRY_END
224
225 STEP 70 QUERY
226 ENTRY_BEGIN
227 REPLY RD
228 SECTION QUESTION
229 www.example.com. IN A
230 ENTRY_END
231 STEP 72 TRAFFIC
232 STEP 73 CHECK_ANSWER
233 ENTRY_BEGIN
234 MATCH all
235 REPLY QR RD RA NOERROR
236 SECTION QUESTION
237 www.example.com. IN A
238 SECTION ANSWER
239 www.example.com. IN A 10.20.30.40
240 SECTION AUTHORITY
241 example.com. IN NS ns.example.net.
242 ENTRY_END
243
244 SCENARIO_END